摘要: 1、选择排序 选择排序法先找到数列中的最小的数,然后将它放在数列的最前面。接下来,在剩下的数中找到最小数,将它放在第一个数的后面,以此类推,知道数列中仅剩一个数为止。 具体代码如下: 2、插入排序 插入排序法是在已经排好序的子数列中反复插入一个新元素来对数列值进行排序,直到整个数列全部排好序。代码如 阅读全文
posted @ 2016-10-11 19:42 挪威司机 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 对于1-N关联,Hibernate推荐使用双向关联,而且不要让1的一端控制关联关系,而是使用N的一端控制关联关系 阅读全文
posted @ 2016-09-20 15:40 挪威司机 阅读(120) 评论(0) 推荐(0) 编辑
摘要: @Transactional这个事务注解对父类继承过来的方法无效 只对当前类和子类有效,如果想要使其对父类方法有效,则可以将@Transactional写在父类上。 阅读全文
posted @ 2016-09-19 17:41 挪威司机 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Spring同时支持编程式事务策略和声明式事务策略,通常推荐采用声明式事务策略。具体实现过程如下: 1.定义一个接口NewsDao,代码如下: 2.定义接口的实现类NewsDaoImpl,代码如下: 3.定义配置文件bean.xml 4.编写一个测试类SpringTest 通过执行该测试程序可以看出 阅读全文
posted @ 2016-09-19 09:48 挪威司机 阅读(1146) 评论(0) 推荐(0) 编辑
摘要: 3.定义一个业务组件,如: 业务组件要用@Component()注解修饰 4.在bean.xml中加入下面配置: 阅读全文
posted @ 2016-09-19 09:10 挪威司机 阅读(6798) 评论(2) 推荐(0) 编辑
摘要: 今天在弄spring和struts2整合的时候,遇到一个非常蛋疼的异常,异常显示org.springframework.web.context.ContextLoaderListener这个类没找到,但是我非常确定我已经把spring的所有jar包都添加到构建路径中去了, 于是我就在网上各种早,各种 阅读全文
posted @ 2016-09-17 20:01 挪威司机 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 具体异常信息如下: 我在网上搜了一大堆解决方法都不管用,后来发现只要在spring的配置文件bean.xml中的<aop:aspectj-autoproxy/>加上一个属性 proxy-target-class="true",即为: <aop:aspectj-autoproxy proxy-targ 阅读全文
posted @ 2016-09-17 10:11 挪威司机 阅读(5823) 评论(0) 推荐(1) 编辑
摘要: 3.在spring的配置文件bean.xml中进行配置: 上面代码中<cache:annotation-driven />的作用是启用缓存注解功能,这个是必须的,否则注解不会生效,另外,该注解一定要声明在spring主配置文件中才会生效 <cache:annotation-driven/>有一个ca 阅读全文
posted @ 2016-09-16 16:36 挪威司机 阅读(1691) 评论(0) 推荐(1) 编辑
摘要: Spring使用Cache(转载) 阅读全文
posted @ 2016-09-16 13:47 挪威司机 阅读(96) 评论(0) 推荐(0) 编辑
摘要: execution是Spring AOP中最主要的切入点指示符,该切入点的用法相对复杂,execution表达式的格式如下: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param 阅读全文
posted @ 2016-09-15 19:24 挪威司机 阅读(764) 评论(0) 推荐(1) 编辑