MySql学习(二) —— where / having / group by / order by / limit 简单查询

这篇博客主要记录sql的五种子句查询语法!   一个重要的概念:将字段当做变量看,无论是条件,还是函数,或者查出来的字段。 select五种子句   where 条件查询   group by 分组   having 筛选   order by 排序   limit 限制结果条数    为了练习上面5种子句,先建立一张goods表,主要用于查询操作,表结构如下:      ...
分类: 其他 发布时间: 09-12 22:58 阅读次数: 0

MySql学习(三) —— 子查询(where、from、exists) 及 连接查询(left join、right join、inner join、union join)

同样的,使用goods表来练习子查询,表结构如下:    所有数据(cat_id与category.cat_id关联):    类别表:    mingoods(连接查询时作测试)       回到顶部 一、子查询 1、where型子查询:把内层查询的结果作为外层查询的比较条件 1.1 查询id最大的一件商品(使用排序+分页实现)   :mysql> SELE...
分类: 其他 发布时间: 09-12 22:57 阅读次数: 0

MySql学习(四) —— 函数、视图

本篇博客主要涉及MySql 函数(数学函数、字符串函数、日期时间函数、流程控制函数等),视图。   回到顶部 一、函数 1. 数学函数   对于数学函数,若发生错误,所有数学函数会返回 NULL   1.1  abs(x)   返回x的绝对值   1.2  bin(x)    返回x的二进制数    1.3  oct(x)    返回x的八进制数   1.4  hex(x) ...
分类: 其他 发布时间: 09-12 22:57 阅读次数: 0

MySql学习(五) —— 数据库优化理论篇(一)

一、数据库管理系统 数据库管理系统(Database Management System, DBMS) 衡量是否是数据库的标准:  ACID:是指在数据库管理系统(DBMS)中事务所具有的四个特性:   1) 原子性(Atomicity)     2) 一致性(Consistency)   3)隔离性(Isolation)   4)持久性(Durability)   1、关系型数...
分类: 其他 发布时间: 09-12 22:57 阅读次数: 0

MySql学习(六) —— 数据库优化理论(二) —— 查询优化技术

逻辑查询优化包括的技术   1)子查询优化  2)视图重写  3)等价谓词重写  4)条件简化  5)外连接消除  6)嵌套连接消除  7)连接消除  8)语义优化 9)非SPJ优化   回到顶部 一、子查询优化   1. 什么是子查询:当一个查询是另一个查询的子部分时,称之为子查询。   2. 查询的子部分,包含的情况:     a) 目标列位置:子查询如果位于目标列,则只能是标量...
分类: 其他 发布时间: 09-12 22:57 阅读次数: 0

MySql学习(七) —— 查询性能优化 深入理解MySql如何执行查询

本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避短。 声明:本人使用的数据库版本为MySql 5.1   回到顶部 一、基本原则:优化数据访问 查询性能低下的最基本原因就是访问了太多数据,一些查询要不可避免地筛选大量的数据,大部分性能欠佳...
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

BN(Batch Normalization) 原理与使用过程详解

论文名字:Batch Normalization: Accelerating Deep Network Training by  Reducing Internal Covariate Shift 论文地址:https://arxiv.org/abs/1502.03167       BN被广泛应用于深度学习的各个地方,由于在实习过程中需要修改网络,修改的网络在训练过程中无法收敛,就添加了BN...
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

青柠开车Spring Cloud(四) —— 向Eureka注册服务

项目源码github地址 什么是Eureka-client 还记得上节课说过的那个报案的例子吧,在例子里面,公民信息向公安信息系统注册的过程就是我们这节课的Eureka-client了。 搭建Eureka-client 现在我们需要一个普通的spring boot项目,作为我们的Eureka-client。 在实际的项目中,zuul、业务模块等都属于Eureka-client,就是只要注册在Eureka-server的项目都算Eureka-client,都需要加入下面我们要讲到的几点配置。 创
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

JDBC介绍和Mybatis运行原理及事务处理

本博客内容非自创,转载自以下三位,侵删: https://juejin.im/post/5ab7bd11f265da23906bfbc5 https://my.oschina.net/fifadxj/blog/785621 https://www.jianshu.com/p/b864aecc0de1 JDBC相关概念 Java程序都是通过JDBC连接数据库的,通过SQL对数据库编程,JDBC是由SUN公司提出的一些列规范,只定义了接口规范,具体实现由各个数据库厂商去实现,它是一种典型的桥接模式
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

深度学习常见问题汇总。

1. 为什么输入数据需要归一化(Normalized Data)?            归一化后有什么好处呢?原因在于神经网络学习过程本质就是为了学习数据分布,一旦训练数据与测试数据的分布不同,那么网络的泛化能力也大大降低;另外一方面,一旦每批训练数据的分布各不相同(batch 梯度下降),那么网络就要在每次迭代都去学习适应不同的分布,这样将会大大降低网络的训练速度,这也正是为什么我们需要对数...
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

Javascript数组系列二之迭代方法2

今天我们来继续 Javascript 数组系列的文章,上文 《Javascript数组系列二之迭代方法1》 我们说到一些数组的迭代方法,我们在开发项目实战的过程中熟练的使用可以大大提高我们的开发效率以及数据的处理。接下来我们继续来讲解其他的一些迭代的方法。 天也黑了,时间也不早了,话不多说,撸起袖子干起来! 数组的迭代方法 reduce 该方法对一个累加值和数组中的每一个元素执行给定的函数,返回一个函数累计处理的结果。 乍一看定义好像不是很好理解,来看一个例子你就会立刻明白,简单来说该方法就是
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

解决java.io.IOException: Cannot run program "javac"问题,并设置jdk版本

原因:没有配置java路径 解决方法:设置java_home路径 设置jdk版本是10的方法:在sbt文件中添加一行: javacOptions := Seq("-target", "10") 然后重新执行命令:sbt,就可以了。假如是jdk8,则变成: javacOptions := Seq("-target", "1.8")
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

图解Mongo Shell的使用

mongo shell是一个MongoDB的交互式JavaScript接口。您可以使用mongo shell来查询和更新数据以及执行管理操作。 本篇经验将和大家介绍Mongo Shell的使用方法,希望对大家的工作和学习有所帮助! 方法/步骤 打开cmd命令行,输入mongo,就可以进入mongo Shell,如下图所示: 输入cls命令清屏,开始常用命令体验,如下图所示: show dbs 输入show dbs,显示当前所有数据库,这里显示了默认的数据库,如下图所示: use 数据库名 这个
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

How to change java version in Linux

How to change default Java version on Linux Posted on November 1, 2015 by Dan Nanni Leave a comment Question: When I am trying to run a Java program on Linux, I am getting the following error. Looks like the Java program is compiled for a different
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

[leetcode][29] Divide Two Integers

29. Divide Two Integers Given two integers dividend and divisor, divide two integers without using multiplication, division and mod operator. Return the quotient after dividing dividend by divisor. The integer division should truncate toward zero. E
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

软工实践 第二次作业 - 个人项目

仍未完成, 再拖两天 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 · Estimate · 估计这个任务需要多少时间 Development 开发 · Analysis · 需求分析 (包括学习新技术) · Design Spec · 生成设计文档 · Design Review · 设计复审 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) · Desi
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

Mavan学习之pom聚合

所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因,假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层: Dao层负责数据库交互,封装了Hibernate交互的类。 Service层处理业务逻辑,放一些Service接口和
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

项目管理工具Maven的安装与使用

一.Maven的简介 1. 什么是maven 是Apache下的一个开源的项目,是纯java编写,并且只是用来管理java项目。 2. Maven的好处 maven项目管理jar节省磁盘空间 一键构建,可以用一个命令(tomcat:run)让项目运行起来 可以跨平台 应用于大型项目时可以提高开发效率 3. maven的三种仓库 二.Maven的安装配置 1.下载 官网下载地址:https://archive.apache.org/dist/maven/maven-3/ 把压缩包拷贝到一个没有中
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

C语言回顾

一、认识LInux系统 1、Linux下一切皆文件; 2、Linux下所有文件都是保存在根目录下的 /; 3、根目录下的文件(大致) /bin :保存二进制文件的目录; /boot:用来保存系统启动时需要的代码程序; /dev:所有外设所在的根目录; /etc:配置文件所在目录; /home:普通用户的家目录; /root:超级用户的工作目录; /lib:库文件(*.so动态库)(*.a静态库 ) 4、Linux下文件系统与Windows下文件系统的区别(文件系统:用于组织和管理计算机存储设备
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0

爬虫利器 Puppeteer

http://wintersmilesb101.online/2017/03/24/use-phantomjs-dynamic/ 一起学爬虫 Node.js 爬虫篇(三)使用 PhantomJS 爬取动态页面 https://www.jianshu.com/p/a9a55c03f768 爬虫利器 Puppeteer 实战 https://jeffjade.com/2017/12/17/134-kinds-of-toss-using-puppeteer/ 大前端神器安利之 Puppeteer
分类: 其他 发布时间: 09-12 22:56 阅读次数: 0