自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 javascript之this关键字注意点

当以函数的形式被调用时,this指向顶级变量window,以方法形式调用时,谁调用方法this就指向谁。var name="zhangsan";function fun(){ console.log(this.name);}fun();// zhangsanvar obj={ name:"gensingu", sayName:fun}boj.sayName(...

2018-04-09 15:22:16 191

原创 ES6爬坑之路之const关键字

const关键字声明的变量是readonly(只读的)的,即const修饰的是常量,例:const pi=3.1415926;pi=3;console.log(pi)// error此外const也具有与let一样的 暂时性死区、块级作用域、不允许重复声明等性质。 注意,当使用const关键字修饰对象时,const指向的是对象的内存地址,但是对象的属性是可变的,例如:const person=

2017-12-07 14:35:01 434

原创 ES6爬坑之路之块级作用域

ES6相对ES5引入了块级作用域,这样可以避免循环变量外泄成为全局变量等我们不想遇到的场景,接下来举一个关于块级作用域的例子。function fun(){ let a=200; if(true){ let a=100; } console.log(a);}fun();//100从上可见子块和父块相对独立,子块中不影响父块。

2017-12-07 10:55:51 227

原创 ES6爬坑之let命令

1.let与var一样,用于声明变量,但let声明的变量仅在let所在的代码块内有效。 例如:{ var a=100; let b=200; } console.log(a); 100 console.log(b);// error: b is not defined

2017-12-07 10:07:43 284

原创 javascript读书笔记之变量、作用域和内存问题

基本类型值和引用类型值javascript变量可以用来保存两类型值,基本类型值和引用类型值基本类型值源自以下5中基本数据类型:Undefined、Null、Number、String、Boolean。基本类型值和引用类型值具有以下特点:基本类型值在内存中占固定大小,因此被保存在栈空间中。从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本。引用类型的值是对象,保存在堆内存中。包含引用

2017-09-04 10:35:48 241

原创 SpringMVC学习(六) 关于mvc:annotation-driven标签

1.mvc:annotation-driven标签会自动注册RequestMappingHandlerMapping、RequestMappingHandlerAdapter与ExceptionHandlerExceptionResolver三个bean 2.还提供以下支持 -支持使用ConversionService实例对表单参数进行类型转换 -支持使用@NumberFormat ann

2017-07-26 16:00:49 577

原创 SpringMVC学习(五) 视图和视图解析器

1.视图解析器工作原理: (1)请求处理方法执行完成后,最终返回一个ModelAndView对象。对于那些返回String、View或ModelMap等类型的处理方法,SpringMVC也会在内部把他们装配成一个ModelAndView对象,它包含了逻辑名和模型对象的视图。 (2)SpringMVC借助视图解析器,将装配好的ModelAndView对象转化成一个真正的物理视图(一个View对象)

2017-07-25 16:54:31 494

原创 Spring MVC学习(四) 处理数据模型

Spring MVC提供了以下几种方式输出模型数据:1.使用ModelAndView输出模型数据,代码如下:<a href="TestRequestMapping/TestModelAndView">TestModelAndView</a>/** * 使用ModelAndView处理模型数据 * 该方法的返回值类型是ModelAndView类型,其中包含了视图和数据模型信息

2017-07-24 17:05:24 317

原创 SpringMVC学习(三)映射请求参数&请求参数

1.使用@RequestParam来绑定请求参数,代码如下:<a href="TestRequestMapping/TestRequestParam?username=username&age=10">TestRequestParam</a>/** * 使用@RequestParam绑定请求参数 * @param username * @param age *

2017-07-24 00:36:49 719

原创 SpringMVC学习(二) @RequestMapping映射请求

1.使用RequestMapping修饰方法@RequestMapping("HelloWorld") public String sayHello(){ System.out.println("TestRequestMapping/HelloWorld"); return "success"; }此时,该方法用于响应web根目录下的“HelloWor

2017-07-21 16:28:58 376

原创 mybatis 缓存(三)缓存有关的设置以及属性

cacheEnabled: true:开启二级缓存 false:关闭二级缓存 一级缓存是一直存在的 每个select都有一个 useCache 标签:true(开启二级缓存) false(关闭二级缓存) 一级缓存一直存在 每个增删改标签都有一个flushCache标签:true(清空缓存,一级二级都清空) false:不清

2017-07-18 23:09:43 439

原创 mybatis 缓存(二) 二级缓存

二级缓存: 全局缓存,namespace级别的缓存 若开启了二级缓存,当一级缓存失效时,属于痛一个namespace中(同以个xml文件中)的一级缓存会在失效的同时将信息存入二级缓存中。 二级缓存的使用细节: 1.在全局配置文件中开启二级缓存(mybatis是默认开启的)<setting name="cacheEnabled" value="true"/>2.再在要开启缓存的Mapp

2017-07-18 15:40:08 416

原创 mybatis 缓存(一) 一级缓存

所谓缓存 指的是将与数据库的一次会话所查出的数据存入缓存中,如果之后需要查询相同的数据,就不需要继续向数据库发送sql语句,直接将数据从缓存中取出一级缓存:也叫本地缓存,是mybaits默认开启的,是sqlsession级别的缓存,每一个sqlsession对象拥有自己的一级缓存,不同的sqlsession不能共用一级缓存。因此一级缓存有几种情况下会失效: 1.使用不同的sqlsession对象

2017-07-18 15:14:53 307

原创 mybatis 之 动态sql(一)choose标签的使用

choose标签动态sql应用场景: 在我们查询时,动态sql可以帮我们减少编码量,用一个动态sql就可以解决之前可能要用2~3个sql语句完成的事情 例如 我们要查一个人的信息 有时候使用 id查询 而有时候则使用 名字查 按照之前的方法 我们要写两个方法,而使用动态sql只需要使用一个方法,即根据你传入的条件进行查询 传id 就通过id查 传名字就通过名字查,可能叙述的不太清楚 直

2017-07-17 23:39:16 1013

原创 mybatis 关联查询 Collection定义关联集合封装规则

应用场景 当关联查询时关联的是一个集合而不是一个对象时 例如:查询一个部门中的所有员工信息 此时使用ResultMap中的collection标签对关联的集合定义封装规则:collection嵌套结果集:<resultMap type="mybatis_02.Department" id="getDepartmentAndAllPersonById"> <id column="did"

2017-07-17 15:57:35 712

原创 mybatis 关联查询之association定义关联对象封装规则

1.使用association嵌套结果集实现关联查询:代码如下 <resultMap id="getPerson" type="mybatis_02.Person"> <id property="id" column="id" /> <result property="name" column="name"/> <result property="ge

2017-07-16 23:44:03 1715

原创 mybatis学习之查询结果返回List以及Map

当要查询的结果不是单个记录而是一个集合的时候,mybatis的resultType写的依然是集合中的对象的类型名称,例如: <select id="getPersonByNameLike"resultType="mybatis_01.Person"> select * from person where name like #{name} </select>该模糊查询查

2017-07-09 00:30:13 21069

原创 mybatis学习之$取参数和#取参数的区别

使用#取参数: 参数在sql语句中是以预编译的形式存在的,例如 select * from person where id=?而使用$符则是直接在sql语句取出参数的值,例如select * from person where id=2因此,通常情况下,都使用#来取参数的值,但是在一些原声jdbc不支持占位符的位置,则可以使用$来获取参数的值 例如 表名、排序方式等等例:selec

2017-07-08 00:01:20 911

原创 jquery学习之几种过滤选择器

在视频上找的,直接贴图了 。

2017-07-03 23:32:47 340

原创 JQ学习之层次选择器的几个样例

1.$(“body div”):选择body内的所有div2.$(“body>div”):选择body内的子元素div3.$(“#one+div”):选择id为one的下一个div(只能是相邻的div)4.$(“two~div”):选择id为two的后边的所有div5.$(“#two”).siblings(“div”):选择id为two的所有div兄弟6$(“#one”).nextAll(“span

2017-06-29 01:42:02 437

原创 MyBatis学习之全局配置文件中各个标签的用途

MyBatis学习之全局配置文件中各个标签的用途 1.typeAliases标签 2.environment标签 3.settings标签 4.properties标签 5.mapper标签 6.databaseIdProvider标签

2017-06-24 14:58:51 701

空空如也

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

TA关注的人

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