关闭

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

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

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

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

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

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

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

Spring MVC提供了以下几种方式输出模型数据:1.使用ModelAndView输出模型数据,代码如下:TestModelAndView/** * 使用ModelAndView处理模型数据 * 该方法的返回值类型是ModelAndView类型,其中包含了视图和数据模型信息...
阅读(84) 评论(0)

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

1.使用@RequestParam来绑定请求参数,代码如下:TestRequestParam/** * 使用@RequestParam绑定请求参数 * @param username * @param age *...
阅读(61) 评论(0)

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

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

SpringMVC学习(一)环境搭建以及HelloWorld

Keeping111的博客 目录视图 摘要视图 订阅 评论送书 | 云原生、Docker、Web算法     征文 | 你会为 AI 转型么?    福利 | 免费参加 2017 OpenStack Days China SpringMVC学习(一)之HelloWorld 标签: sp...
阅读(245) 评论(0)

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

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

mybatis 缓存(二) 二级缓存

二级缓存: 全局缓存,namespace级别的缓存 若开启了二级缓存,当一级缓存失效时,属于痛一个namespace中(同以个xml文件中)的一级缓存会在失效的同时将信息存入二级缓存中。 二级缓存的使用细节: 1.在全局配置文件中开启二级缓存(mybatis是默认开启的)2.再在要开启缓存的Mapp...
阅读(66) 评论(0)

mybatis 缓存(一) 一级缓存

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

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

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

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

应用场景 当关联查询时关联的是一个集合而不是一个对象时 例如:查询一个部门中的所有员工信息 此时使用ResultMap中的collection标签对关联的集合定义封装规则: collection嵌套结果集: <id column="did"...
阅读(58) 评论(0)

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

1.使用association嵌套结果集实现关联查询:代码如下 <result property="ge...
阅读(154) 评论(0)

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

当要查询的结果不是单个记录而是一个集合的时候,mybatis的resultType写的依然是集合中的对象的类型名称,例如: select * from person where name like #{name} 该模糊查询查...
阅读(223) 评论(0)

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

使用#取参数: 参数在sql语句中是以预编译的形式存在的,例如 select * from person where id=?而使用$符则是直接在sql语句取出参数的值,例如select * from person where id=2因此,通常情况下,都使用#来取参数的值,但是在一些原声jdbc不支持占位符的位置,则可以使用$来获取参数的值 例如 表名、排序方式等等例:selec...
阅读(175) 评论(0)
22条 共2页1 2 下一页 尾页
    个人资料
    • 访问:2414次
    • 积分:223
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档