Spring内部的BeanPostProcessor接口总结 转自https://fangjian0423.github.io/2017/06/20/spring-bean-post-processor/Spring内部提供了一个BeanPostProcessor接口,这个接口的作用在于对于新构造的实例可以做一些自定义的修改。比如如何构造、属性值的修改、构造器的选择等等。只要我们实现了这个接口,便可以对构造的bean进行自定义的修改。Bean...
Maven pom.xml中的元素modules、parent、properties以及import 转自https://www.cnblogs.com/youzhibing/p/5427130.html
dependencyManagement与dependencies区别 转自https://www.cnblogs.com/atai/p/6027335.htmldependencyManagement与dependencies区别 最近在阅读maven项目代码时,dependencyManagement与dependencies之间的区别不是很了解,现通过项目实例进行总结:项目epps-demob-pom下有一个模块是epps-demob-war。一、...
虚拟内存 转自:https://www.cnblogs.com/yaoxiaowen/p/7805964.html通过上一篇文章的扯淡,我们应该已经明白了存储器的层次结构,技术细节很复杂,但是思想却不难理解,因为就是很简单的缓存思想。那么本文我们开始讨论关于内存的另一个话题.虚拟内存。其实思想也是很容易理解的。我不知道有多少人听过虚拟内存这个概念,但是虚拟内存是计算机系统最重要的概念之一,并且它成功...
什么是内存(一):存储器层次结构 转自:https://www.cnblogs.com/yaoxiaowen/p/7805661.html首先给大家讲个段子:2015年开网吧,买了 DDR4 8g 内存条400多根,一根180块,今年2017年,网吧赔了20多万,昨天我把网吧电脑全卖了。内存条600一根,居然赚回了我网吧的钱,感谢三星,感谢人民,感谢党。。。今年以来,内存条价格暴涨,已经跃升为新的新一代理财产品,所...
spring中parent和abstract 转自:https://blog.csdn.net/lushuaiyin/article/details/7439816关于spring中的bean定义,parent属性是什么意思? 1.<bean id="txProxyTemplate" abstract="true"class="org.springframework.transaction.interceptor.Tran...
Redis用作缓存服务器 转自:http://worldly.iteye.com/blog/2365070 Redis用作缓存,在有的时候是非常方便地在添加新的数据时自动回收老数据。这种特性在开发者社区广为流传,因为这正是流行的memcached系统的默认特性。 LRU事实上只是Redis支持的存储回收策略的一种方法。maxmemory指令可以使用之来限制内存大小,本文涵盖了更多的Redis中maxm...
Redis Cluster在线迁移 转自:http://blog.51cto.com/hsbxxl/1978491由于之前的redis cluster物理硬件性能不足。决定升级到更好的服务器上。考虑到redis是核心生产数据库,决定在线迁移,迁移过程,不中断服务。下面是测试环境的完成迁移步骤:1. 原环境(测试环境,没有创建slave) 1 2 3 10.21.14.251...
Spring中Ordered接口简介 转自:https://www.cnblogs.com/fangjian0423/p/spring-Ordered-interface.html目录前言 Ordered接口介绍 Ordered接口在Spring中的使用 总结前言Spring中提供了一个Ordered接口。Ordered接口,顾名思义,就是用来排序的。Spring是一个大量使用策略设计模式的框架,这意味着有很多...
Servlet工作原理解析 从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键,那...
Tomcat设计模式分析 转载自https://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这...
Tomcat 系统原理分析 转载自:https://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/index.htmlTomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构从上图中可以...
mysql limit解析 转载自https://www.cnblogs.com/acm-bingzi/p/msqlLimit.htmlMySQL的Limit详解 问题:数据库查询语句,如何只返回一部分数据? Top子句 TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 在SQL Server数据库中语法为: SELECT TOP num...
深入探讨 Java 类加载器 转自:https://www.ibm.com/developerworks/cn/java/j-lo-classloader/类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从...
Sping AOP切面失效问题 jdk动态代理demo如下所示:(命名随意了,望见谅) 当代理类调用test方法的时候,会进入到InvocationHandler的invoke方法中,执行完增强逻辑后,接着执行method.invoke(proxyDemo, args),proxyDemo就是我们被代理的类,之后的方法就是在proxyDemo实例中执行,所以test1方法是不会再进入到InvocationHand...
基于jdk1.7的动态代理解析 转载自https://blog.csdn.net/xiaokang123456kao/article/details/77679848一、什么是代理代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。详细介绍请参考:java设计模式之代理模式。为了保持行为的一致性,代理类和...
Spring AOP Spring 从同一个类的某个方法调用本类中一个有注解@Transactional的方法时,失效的解决方案:Spring可以对开启@Transactional的方法进行事务管理,是因为Spring为当前类生成了一个代理类,然后在执行相关方法时,会判断这个方法有没有@Transactional注解,如果有的话,则会开启一个事务。如果是以Cglib方式增强的AOP目标类,那么spring会创建...
spring事务超时 转载自http://jinnianshilongnian.iteye.com/blog/19860231、先看代码1.1、spring-config.xmlJava代码 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> ...