摘要: 1、连接点(Joinpoint)程序执行的某个特定位置:如类开始初始化前、类初始化后、类某个方法调用前、调用后、方法抛出异常后。这些代码中的特定点,称为“连接点”。Spring仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时以及方法调用前后这些程序执行点织入增强。2、切点(Poin... 阅读全文
posted @ 2015-05-10 23:50 神一样的存在 阅读(326) 评论(0) 推荐(0)
摘要: Spring家族的配置中这两个配置的意义,说具体点其实根据标签的shecma就能看出来,mvc,主要就是为了Spring MVC来用的,提供Controller请求转发,json自动转换等功能,而context这个主要是解决spring容器的一些注解。 从百度参考了两个帖子: http:... 阅读全文
posted @ 2015-05-10 23:04 神一样的存在 阅读(26623) 评论(1) 推荐(2)
摘要: 背景:单表好说,假如是MySQL的话,直接limit就行了。 对于多对多或者一对多的情况,假如分页的对象不是所有结果集,而是对一边分页,那么可以采用子查询分页,再与另外一张表关联查询,比如: select * from (select * from teacher t limit 0, 2) tt 阅读全文
posted @ 2015-05-05 15:05 神一样的存在 阅读(7515) 评论(0) 推荐(0)
摘要: 一、引用外部属性文件classpath:mail.propertiesclasspath:jdbc.properties我们定义了一个PropertyPlaceholderConfigurer类的实例,并将其位置属性设置为我们的属性文件。该类被实现为Bean工厂的后处理器,并将使用定义在文件中的属性... 阅读全文
posted @ 2015-01-11 23:54 神一样的存在 阅读(16865) 评论(0) 推荐(0)
摘要: 由于最近做的项目中有一部分是接口远程调用,用到了接入权限和业务权限的鉴定,需要采用SpringMVC的拦截器,以前用Struts2的时候用过拦截器,而SpringMVC的拦截器功能之前没研究过,所以这次来稍微研究一下,得出的结论是SpringMVC的拦截器和Struts2的拦截器原理几乎是一模一样的 阅读全文
posted @ 2015-01-02 03:08 神一样的存在 阅读(22789) 评论(3) 推荐(4)
摘要: Servlet 2.3...Servlet 2.4...Servlet 2.5... 阅读全文
posted @ 2014-12-16 15:54 神一样的存在 阅读(540) 评论(0) 推荐(0)
摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句... 阅读全文
posted @ 2014-12-14 23:25 神一样的存在 阅读(619) 评论(0) 推荐(0)
摘要: 指令重排序对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序。也就是说,程序的读写操作不一定会按照它要求处理器的顺序执行。重排序的背景我们知道现代CPU的主频越来越高,与cache的交互次数也越来越... 阅读全文
posted @ 2014-11-06 11:09 神一样的存在 阅读(847) 评论(0) 推荐(0)
摘要: java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:写道给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。此处不赘述了,首先给出静态变量、实例变量、局部变量在多线程环境... 阅读全文
posted @ 2014-10-20 13:56 神一样的存在 阅读(9579) 评论(0) 推荐(1)
摘要: 观点:对于n+1问题的理解。 一般而言说n+1意思是,无论在一对多还是多对一当查询出n条数据之后,每条数据会关联的查询1次他的关联对象,这就叫做n+1。 但是我的理解是,本来所有信息可以一次性查询出来,也就是简单的连表查询,但是Hibernate会首先查询1次得到当前对象,然后当前对象里面的... 阅读全文
posted @ 2014-09-11 21:34 神一样的存在 阅读(9950) 评论(2) 推荐(2)