08 2016 档案

摘要:redis作为二级缓存服务器,来替代mybatis的二级缓存,至于二级缓存有什么缺点我想大家都懂吧, 两次都是查询数据库里的数据,只不过第一次在查询之前我们先插入了一条数据,更新了缓存, 其实这并不能发挥redis的优势,更多的redis作为二级缓存服务器使用,实现我们自定义的二级缓存,如何利用号r 阅读全文
posted @ 2016-08-31 08:13 奋斗,坚持 阅读(3234) 评论(0) 推荐(0)
摘要:一级缓存的作用域仅限于一个sqlsession,但是二级缓存的作用域是一个namespace。 这里的原则是,如果开启了二级缓存,那么在关闭sqlsession后,会把该sqlsession一级缓存中的数据添加到namespace的二级缓存中 默认所有的查询都会加入缓存,所有的增删改都会更新缓存 可 阅读全文
posted @ 2016-08-29 08:05 奋斗,坚持 阅读(2573) 评论(0) 推荐(1)
摘要:上代码pom.xml spring.xml spring-mvc.xml spring-jbpm.xml spring-hibernate.xml ehcache.xml jbpm.cfg.xml baseService.java 阅读全文
posted @ 2016-08-26 22:32 奋斗,坚持 阅读(2349) 评论(0) 推荐(0)
摘要:个人理解inverter是hibernate维护关联关系的配置,也就是说我们必须是双向关联关系踩能配置该属性,在one-to-many注解中有一个mappedBy属性用于标记当实体之间是双向的,作用相当与Inverse属性, Inverse是hibernate双向关系中的基本概念。inverse的真 阅读全文
posted @ 2016-08-26 21:36 奋斗,坚持 阅读(3302) 评论(0) 推荐(0)
摘要:assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。<id name 阅读全文
posted @ 2016-08-26 21:29 奋斗,坚持 阅读(1463) 评论(0) 推荐(0)
摘要:抽象类不能生成实例对象,spring无法注入 因为spring的原理是启动服务器时读取配置文件,取得类名后利用反射机制在spring上下文中生成一个单例的对象,由spring注入属性并维护此对象的状态,抽象类在反射生成对象时就已经失败了,后面的不会进行 阅读全文
posted @ 2016-08-26 20:30 奋斗,坚持 阅读(12305) 评论(2) 推荐(1)
摘要:1、实现目标 通过redis缓存数据。(目的不是加快查询的速度,而是减少数据库的负担) 2、所需jar包 注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错。因为commons-pooljar的目录根据版本的变化,目录结构会变。前面的 阅读全文
posted @ 2016-08-26 17:12 奋斗,坚持 阅读(16054) 评论(2) 推荐(1)
摘要:1 原文 http://www.cnblogs.com/dennisit/p/3614521.html 2 3 新换环境,又有新东西可以学习了,哈皮! 抽空学习之余看了一下redis,个人对Springmvc的爱是忠贞不渝,所以整理了一下Springmvc整合redis的环境搭建.分享学习. 4 5 第一步 : 创建 maven 项目 : 6 7 实例pom.... 阅读全文
posted @ 2016-08-26 16:09 奋斗,坚持 阅读(7380) 评论(1) 推荐(0)
摘要:pom构建: [html] view plain copy print? <modelVersion>4.0.0</modelVersion> <groupId>com.x.redis</groupId> <artifactId>springredis</artifactId> <version>0 阅读全文
posted @ 2016-08-26 07:22 奋斗,坚持 阅读(10742) 评论(0) 推荐(0)
摘要:redis的知识:官网 1,利用spring-data-redis整合 项目使用的pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta 阅读全文
posted @ 2016-08-24 16:18 奋斗,坚持 阅读(1825) 评论(0) 推荐(0)
摘要:StringBuffer sql = new StringBuffer( "SELECT i.project.id,i.id,i.elementType FROM IntegratInfo i where i.id=55956"); List<Object[]> query = em.createQ 阅读全文
posted @ 2016-08-23 12:14 奋斗,坚持 阅读(4129) 评论(0) 推荐(0)
摘要:where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: st 阅读全文
posted @ 2016-08-23 11:40 奋斗,坚持 阅读(2247) 评论(0) 推荐(0)
摘要:在工程管理目录找到自己的server下的server.xml修改部署项目的以下两个属性 // reloadable="false" crossContext="true"修改实现类不用重启服务器,但是有如果有新的bean加入或删除就要从启 在这里我们还需要休息一下如果我们想达到不重启的情况下修改实现 阅读全文
posted @ 2016-08-23 11:34 奋斗,坚持 阅读(2494) 评论(0) 推荐(0)
摘要:// @RestController是@controller和@resposeBody的结合体, // 也就是说他会把你的数据返回到你页面的body里面, // 而如果使用@controller那么你返回的数据就会直接当作视图进行返回,配置的试图解析器也不会起作用 阅读全文
posted @ 2016-08-23 11:29 奋斗,坚持 阅读(3386) 评论(0) 推荐(0)