02 2017 档案
摘要:Spring虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的。要深入了解Spring的事务管理和配置,有必要先对数据库事务的基础知识进行学习。 何为数据库事务 “一荣俱荣,一损俱损”这句话很能体现事务的思想,很多复杂的事物要分步进行,但它们组成一个整体,要么整体
阅读全文
摘要:我们知道Spring通过各种模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻
阅读全文
摘要:Spring AOP使用动态代理技术在运行期植入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对 涉及到的Java知识进行学习。Spring AOP使用了两种代理机制: 一种是基于JDK的动态代理; 一种是基于CGLib的动态代理。 注:之所以需要两种代理机制,很大程度上是因为JDK
阅读全文
摘要:引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。 以下几项Java知识和Spring框架息息相关,不可不学 Java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在JVM中将形成一份 描述Class结构的
阅读全文
摘要:一、Java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返
阅读全文
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该
阅读全文
摘要:Java开发人员都知道在开发java程序的时候需要先进行环境变量的配置,但初学者或者不深入研究的 开发人员却不知道为什么需要配置,下面我就来分析一下 1. PATH:指定命令搜索路径,在执行命令时会到PATH变量下查找是否有相应的命令程序。(这里我们 需要把jdk安装目录下的bin目录增加到现有的P
阅读全文

浙公网安备 33010602011771号