自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 5)mysql sql的使用技巧及优化(1)

一连接和子查询的使用1 inner join 内连接2 Left Outer Join 左外连接3 右连接4 full join mysql不支持使用UNION ALL代替5 update join set多表更新的使用6 使用join避免子查询提高效率7 特殊情况使用子查询可简化开发二sql处理行列转换1 行转列场景1 行转列数据准备3 行转列 例子4 列转行 场景5 列

2016-12-21 17:02:04 391

原创 4)mysql自定义函数和存储过程

十自定义函数十一存储过程1 mysql解析sql的流程2 存储过程的特点3 创建语法4 例子十二存储过程与自定义函数的区别十、自定义函数 函数体例子:创建不带参数的自定义函数:mysql> CREATE FUNCTION f1() RETURNS VARCHAR(30) -> RETURN DATE_FORMAT(NOW(),'%Y年%m月%d日 %H点:%i分:%s秒'

2016-12-21 16:48:38 376

原创 3)mysql 函数的使用

九函数1 字符函数2 数值运算符与函数3 比较运算符与函数4 日期函数5 信息函数6 聚合函数7 加密函数九、函数9.1 字符函数部分举例:mysql> select concat('abc','def');+---------------------+| concat('abc','def') |+---------------------+| abcdef

2016-12-21 16:39:27 288

原创 2)mysql 单表的增删改查,以及子查询,关联查询

七表的增删改查1 INSERT INTO 插入2 更新记录3 删除记录4 SELECT 查找八子查询和连接1 准备数据2 子查询的使用3 insert select 的使用4 多表更新5 create select 语句6 表连接7 设计自关联表树形结构8 删除tdb_goods中的重复数据这里使用了delete inner join七、表的增删改查7.1 INSERT I

2016-12-21 16:32:47 1102

原创 mysql 约束以及修改列定义(补充)

一约束二mysql修改列定义一、约束:保证数据完整性和一致性 表级约束和列级约束 - not null(非空约束) - primary key(主键约束) - unique key(唯一约束) - default(默认约束) - foreign key(外键约束)外键约束的例子:mysql> use text;Database changedmysql> create table

2016-12-21 16:27:31 692

原创 1)mysql 安装,数据库创建,表创建

一mysql安装二mysql登录与退出提示符1 登录2 退出3 提示符三mysql的语句规范四创建数据库五数据类型1 整型2 浮点型3 日期类型4 字符类型六创建表2 创建表的语法插入数据的语法2 创建表的时候给表字段增加约束3 例子一、mysql安装百度经验:http://jingyan.baidu.com/article/642c9d34aa809a644a46f7

2016-12-21 16:24:50 503

原创 js中的闭包

一什么是闭包二闭包有什么好处应用在哪1 好处2 用法三闭包需要注意的地方1 IE下会引发内存泄露一、什么是闭包?特点: 1 函数嵌套函数 2 内部函数可以引用外部的参数和变量 3 参数和变量不会被垃圾回收机制所回收举一个简单的闭包的例子,例子中符合闭包的三个特点function aaa(a){ var b = 5; function bbb(){ a

2016-12-21 16:06:48 309

原创 js中对象的拷贝(复制)

一场景二浅拷贝三深拷贝一、场景除了基本类型跟null,对象之间的赋值,只是将地址指向同一个,而不是真正意义上的拷贝将一个对象赋值给另外一个对象。var a = [1,2,3];var b = a;b.push(4); // b中添加了一个4alert(a); // a变成了[1,2,3,4] 自定义对象var obj = {a:10};var obj2 = obj;obj2.a =

2016-12-21 16:04:53 13534

原创 js中的快速排序

一快速排序例子第一个排第二次排第三次排二代码如下一、快速排序(例子)1 找一个基准点, 2 建立两个数组,分别存储左边和右边的数组, 3 利用递归进行下次比较。 例如:[12,5,37,6,22,40]例子的步骤:第一个排:在这6个数中,找一个基准点,就是中间一个数,如这里就是6除以2等于三,就是找第三个数,这里是37; 找到37之后,将剩下的数[12,5,6,22,40]

2016-12-21 16:03:57 360

原创 JS中的事件委托

一JS事件委托二好处提高效率新增加的标签也可以有之前的事件一JS事件委托JS事件委托是利用了事件冒泡的机制,将事件委托的父级元素去做,让父级元素触发时间。二、好处:1 提高效率例如:鼠标移入的时候,给每个li增加背景颜色,移出的时候,去掉背景颜色<script type="text/javascript">window.onload = function(){ var oUl = d

2016-12-21 16:02:07 360

原创 js函数以及js函数表达式

一声明与表达式的格式1 声明式的格式2 表达式的格式二区别1 函数表达式可以直接在后面加括号执行而函数声明不可以2 函数表达式可以被提前解析出来3 命名函数表达式跟匿名函数表达式的区别一、声明与表达式的格式1.1 声明式的格式:函数声明: function 函数名(){} 例子:function aaa(){} // 函数声明1.2 表达式的格式:函数表达式: function 函

2016-12-21 15:57:50 706

原创 使用maven插件反向映射generatorConfig.xml生成代码

一 配置Maven pomxml 文件二 配置generatorConfigxml文件三 运行插件 mybatis-generatorgenerate一、 配置Maven pom.xml 文件<!-- 反向映射 --><plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-m

2016-10-19 17:07:40 1204

FreeMarker完整的教程

FreeMarker的完整教程,FreeMarker_Manual_zh_CN.pdf

2016-09-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除