- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 Mybatis缓存上
Mybatis的缓存机制前言:Mybatis包含一个非常强大的查询缓存特性,他可以非常方便的配置和定制。缓存可以极大的提升查询效率。Mybatis系统和Hibernate系统类似中定义了两级缓存:一级缓存和二级缓存。一级缓存(本地缓存),是基于SqlSession级别的缓存,默认情况下,一级缓存是开启的。二级缓存(全局缓存),是基于nameSpace
2017-10-11 23:04:36
182
原创 Mybatis中的insert获取自增主键的值
最近在学习mybatis的时候,想起来之前学hibernate有一个需求,插入数据到数据库中后要求返回其主键。类比hibernate来看,mybatis对于支持自增的数据库和不支持自增策略的数据库在插入后获取主键值的方法类似。这里总结一下,由于本人水平有限,如果不足或错误请指出,小弟将非常感谢!一.支持自增主键的mysql,sql Server,会使用原生的jdbc中的一个方法getGener
2017-10-09 22:01:48
4493
原创 SpringMvc中配置静态文件的servlet
SpringMVC配置问题今天在测试SpringMVC项目时,发现配置文件都配好了,运行正常,可就是控制台有No mapping found for request with URI [/SSM_Test1/js/jquery-1.4.4.min.js] in dispatcherServlet with name 'springmvc';检查了配置文件,原来web.xml中使用了Disp
2017-09-12 22:37:11
300
原创 volatile关键字的含义
背景:Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了同步块和volatile关键字机制。Java内存模型Java内存模型规定了所有的变量都存储在主存中,每条线程中有自己的工作内存,线程中的工作内存中保存了该线程所使用的变量(这些变量是从主存中拷贝而来)线程对变量的所有操作都必须在工作内存中进行。不同线程之间无法直接访问对方工作内存中变量,线程变量值的传递均需要通过
2017-08-17 21:23:59
191
原创 getParameter和getAttribute的区别
JSP中getParameter与getAttribute有何区别?getParameter得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。getAttribute则可以是对象。getParameter()是获取POST/GET传递的参数值;getAttribute()是获取对象容器中的数据值;getParameter:用
2017-03-04 18:20:53
807
原创 java IO注意事项
FIleWriter中的flush和close方法 当你向一个文件中写入数据时,如何没有使用输出流的close或者flush方法,会导致数据写不进去;原因:file writer中也有缓冲区域,使用write方法只是将数据写入到内存缓冲中,并没有写入到文档中,而调用flush方法就可以将缓冲区的数据写入到文档中,使用close也有同样的作用,只不过close可以节省内存,如
2016-11-13 21:16:22
367
空空如也
求教大神java图片翻转如何解决
2016-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人