共2页: 上一页 1 2 
摘要: 缓存技术 1 引入包, 注意版本的统一 2 配置hibernate方言为其开启二级缓存, 再次查询的时候如后没有sql打印一定要检查一下我们的日志是否是配置了sql的打印 还有那个缓存插件我们可以使用OSCache和ehcache等等hibernate默认使用的是ehcache 3 写缓存文件 下面阅读全文
posted @ 2016-08-28 18:12 奋斗,坚持 阅读(44) 评论(0)  编辑
摘要: 1 @Autowired 2 JdbcTemplate jdbcTemplate; 3 4 /** 5 * 仅仅有输入参数 6 */ 7 public void testev() { 8 String uuid = UUID.randomUUID().toString(); 9 this.jd...阅读全文
posted @ 2016-08-28 18:01 奋斗,坚持 阅读(45) 评论(0)  编辑
摘要: 其实在工作流中我们使用变量去传递一些数据以便来达到控制流程的目的 在这里我需要给大家强调一下变量的作用域, 这两种变量其实就相当于Java类中的两个变量,他们两个的作用域不同而已。因为一个execution可能包含多个任务,所以execution的范围大,task的范围是包含在execution范围阅读全文
posted @ 2016-08-28 17:58 奋斗,坚持 阅读(46) 评论(0)  编辑
摘要: 1 : 实现自由流无非就是新建一个transition让它指向我们的目标节点,流转到目标节点以后我们必要的需要将这个新的transition给删除,以免影响其他的业务流 2 : 流程回退的实现有很多种方法,其中一种我们可以decision标签来判断,当它达到某一个条件的时候我们可以使他回退到原来的节阅读全文
posted @ 2016-08-28 17:24 奋斗,坚持 阅读(839) 评论(0)  编辑
摘要: 其实在查这块我们主要涉及到的一些业务无非就是查询当前用户的所有任务,或者说是查看特定流程实例的进展状态,以及对一些流程定义的查询 还有会涉及到对流程变量的一些查询以后再说 首先我们的基本环境的部署工作在前面已经做好了,简单回顾一下 加载配置文件 注入服务 在这里简单那说明一下那个baseservic阅读全文
posted @ 2016-08-27 15:54 奋斗,坚持 阅读(660) 评论(0)  编辑
摘要: 上代码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 奋斗,坚持 阅读(1510) 评论(0)  编辑
摘要: 基于session的SpringMVC的interceptor本地化实现 1 com.pactera.polyglot.framework.PolyglotLocaleChangeInterceptor实现org.springframework.web.servlet.i18n.LocaleChan阅读全文
posted @ 2016-08-26 21:57 奋斗,坚持 阅读(27) 评论(0)  编辑
摘要: 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境 做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框架来开发项目,而这些框架一般不是单独使用的,经常是Struts2+Spring3+Hibernate、Spr...阅读全文
posted @ 2016-08-26 21:56 奋斗,坚持 阅读(31) 评论(0)  编辑
摘要: Spring 的ioc理论Spring的ioc(DI)Ioc的原理就是通过java的反射机制,在加载的时候,我们是首先(get/set)是去调用bean主件的无参数的构造方法,然后实例化bean的字段是就是依赖注入和反转控制,其注入方式有三种,构造器,getter/setter,接口注入(使用相对较阅读全文
posted @ 2016-08-26 21:51 奋斗,坚持 阅读(43) 评论(0)  编辑
摘要: http://haohaoxuexi.iteye.com/blog/1750680 HandlerInterceptor 接口的类,比如Spring 已经提供的实现了HandlerInterceptor 接口的抽象类HandlerInterceptorAdapter ;第二种方式是实现Spring的阅读全文
posted @ 2016-08-26 21:38 奋斗,坚持 阅读(63) 评论(0)  编辑
摘要: 个人理解inverter是hibernate维护关联关系的配置,也就是说我们必须是双向关联关系踩能配置该属性,在one-to-many注解中有一个mappedBy属性用于标记当实体之间是双向的,作用相当与Inverse属性, Inverse是hibernate双向关系中的基本概念。inverse的真阅读全文
posted @ 2016-08-26 21:36 奋斗,坚持 阅读(2567) 评论(0)  编辑
摘要: mappingResources用于指定少量的hibernate配置文件 Xml代码 WEB-INF/conf/hibernate/cat.hbm. WEB-INF/conf/hibernate/dog.hbm. ...... ...阅读全文
posted @ 2016-08-26 21:34 奋斗,坚持 阅读(72) 评论(0)  编辑
摘要: assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。<id name阅读全文
posted @ 2016-08-26 21:29 奋斗,坚持 阅读(1022) 评论(0)  编辑
摘要: 抽象类不能生成实例对象,spring无法注入 因为spring的原理是启动服务器时读取配置文件,取得类名后利用反射机制在spring上下文中生成一个单例的对象,由spring注入属性并维护此对象的状态,抽象类在反射生成对象时就已经失败了,后面的不会进行阅读全文
posted @ 2016-08-26 20:30 奋斗,坚持 阅读(5288) 评论(0)  编辑
摘要: 1、实现目标 通过redis缓存数据。(目的不是加快查询的速度,而是减少数据库的负担) 2、所需jar包 注意:jdies和commons-pool两个jar的版本是有对应关系的,注意引入jar包是要配对使用,否则将会报错。因为commons-pooljar的目录根据版本的变化,目录结构会变。前面的阅读全文
posted @ 2016-08-26 17:12 奋斗,坚持 阅读(14307) 评论(3)  编辑
摘要: 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 奋斗,坚持 阅读(6887) 评论(1)  编辑
摘要: 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 奋斗,坚持 阅读(8847) 评论(0)  编辑
摘要: 使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.c阅读全文
posted @ 2016-08-25 21:04 奋斗,坚持 阅读(607) 评论(0)  编辑
摘要: 写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgravell出阅读全文
posted @ 2016-08-25 08:24 奋斗,坚持 阅读(43) 评论(0)  编辑
摘要: 这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区:1.存储的全部是对象,每个对象都包含一个与之阅读全文
posted @ 2016-08-25 07:57 奋斗,坚持 阅读(33) 评论(0)  编辑
摘要: Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMem阅读全文
posted @ 2016-08-25 07:19 奋斗,坚持 阅读(26) 评论(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 奋斗,坚持 阅读(1266) 评论(0)  编辑
摘要: 关于mysql的三种参数类型IN,OUT,INOUT类型 ## IN IN参数只用来向过程传递信息,为默认值。 ## MySQL存储过程"in"参数:跟C语言的函数参数的值传递类似,MySQL存储过程内部可能会修改此参数, ## OUT OUT参数只用来从过程传回信息。 ## MySQL存储过程"o阅读全文
posted @ 2016-08-24 14:22 奋斗,坚持 阅读(40) 评论(0)  编辑
摘要: 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程阅读全文
posted @ 2016-08-24 11:05 奋斗,坚持 阅读(18) 评论(0)  编辑
摘要: 1 : 试图对数据进行安全保护 视图是一个虚拟表,其内容由查询定义,视图可以隐藏一些数据,如:社会保险基金表,可以用视图只显示姓名,地址,而不显示社会保险号和工资数等,另一原因是可使复杂的查询易于理解和使用。这个视图就像一个“窗口”,从中只能看到你想看的数据列。这意味着你可以在这个视图上使用SELE阅读全文
posted @ 2016-08-24 11:03 奋斗,坚持 阅读(14) 评论(0)  编辑
摘要: 一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少阅读全文
posted @ 2016-08-24 09:56 奋斗,坚持 阅读(34) 评论(0)  编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, 可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这阅读全文
posted @ 2016-08-24 09:53 奋斗,坚持 阅读(20) 评论(0)  编辑
摘要: //调用存储过程 删除流程相关记录 String procdure = "{Call sp_deleteInstByRootID(?)}"; CallableStatement cs = this.getHibernateTemplate().getSessionFactory().getCurre阅读全文
posted @ 2016-08-24 09:21 奋斗,坚持 阅读(36) 评论(0)  编辑
摘要: Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装,但可惜只能用于jdk1.5的环境,无法再jdk1.4环境下使用,而JdbcTemplate则完全适用于jdk1.4下的环境,下面列出使用JdbcTemplate调用Oracle存储过程的一些方法: 一) 无返回值的存阅读全文
posted @ 2016-08-24 08:22 奋斗,坚持 阅读(98) 评论(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 奋斗,坚持 阅读(1579) 评论(0)  编辑
摘要: where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: st阅读全文
posted @ 2016-08-23 11:40 奋斗,坚持 阅读(1751) 评论(0)  编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在阅读全文
posted @ 2016-08-23 11:37 奋斗,坚持 阅读(18) 评论(0)  编辑
摘要: 在工程管理目录找到自己的server下的server.xml修改部署项目的以下两个属性 // reloadable="false" crossContext="true"修改实现类不用重启服务器,但是有如果有新的bean加入或删除就要从启 在这里我们还需要休息一下如果我们想达到不重启的情况下修改实现阅读全文
posted @ 2016-08-23 11:34 奋斗,坚持 阅读(1849) 评论(0)  编辑
摘要: // @RestController是@controller和@resposeBody的结合体, // 也就是说他会把你的数据返回到你页面的body里面, // 而如果使用@controller那么你返回的数据就会直接当作视图进行返回,配置的试图解析器也不会起作用阅读全文
posted @ 2016-08-23 11:29 奋斗,坚持 阅读(1982) 评论(0)  编辑
共2页: 上一页 1 2