月度归档:2015 年一月

Spring框架简单介绍



Spring框架简单介绍、

天来看一看Spring。

国内搞Java开发的朋友们,对Spring一定不会陌生。

Spring的历史?

谈起Spring,就会想起Ejb2.0。尽管,现实中有很多基于Ejb2.0的成功系统,但是Ejb2.0并没有实现它的最初设想:简化企业级应用开发。Ej[......]

Read more

Spring IOC



Spring IOC。Spring框架有两大核心:IOC和AOP。Spring中其他很多强大的应用,都是基于IOC和AOP开发的。今天,我们来聊一聊IOC。

关于IOC,网上有很多精彩的文章介绍,我先给大家推荐几篇对IOC理解比较好的文章:

从生活中看SpringIOC原理

Spr[......]

Read more

Spring AOP

Spring AOP

本文来介绍Spring的AOP。

 

为什么使用AOP?

使用纯面向对象的思想进行编程。那么对象不但需要处理自身要负责的业务逻辑,要需要关心日志、安全控制和事务。如下图:

图1

 

对遍布系统的关注点服务的调[......]

Read more

Spring之AOP

Spring之AOP

本文来介绍Spring的AOP。

 

为什么使用AOP?

使用纯面向对象的思想进行编程。那么对象不但需要处理自身要负责的业务逻辑,要需要关心日志、安全控制和事务。如下图:

图1

 

对遍布系统的关注点服务的调[......]

Read more

Hibernate缓存机制解析

Hibernate缓存机制解析。Hibernate是基于缓存机制实现的。Hibernate的缓存包括:一级缓存、二级缓存和查询缓存。Hibernate中支持懒加载load,也支持及时加载get。Hibernate采用CGlib的动态代理实现延迟加载。延迟加载采用CGlib的Enhancer类动态生成[......]

Read more

Struts1、Struts2和SpringMVC剖析

Struts1、Struts2和SpringMVC剖析前段框架用了不少,今天就来做个总结。网上关于Struts1、Struts2、SpringMVC的文章有很多,这里的内容就是基于它们,来做个比较。

这三个框架是按照上面的顺序,依次出现的,它们都是对MVC模式的实现。为什么会出现这三个、甚至更[......]

Read more

java 多线程synchronized同步关键字知多少

java 多线程synchronized同步关键字知多少。每一个对象都有一把独占锁。独占锁只限制线程对它的同步方法的访问,对非同步方法,独占锁没有意义。

synchronized关键字可以作为函数的修饰符,也可以作为函数内的语句,也就是平时说的同步方法和同步代码块。如果再细分的话,synchr[......]

Read more

java如何确定线程数

java如何确定线程数.一般情况下,在互联网编程中,我们会使用多线程来抢夺网络资源。那么,线程数量我们如何来确定呢?

我们都知道,线程数量和CPU核数有关。所以有人建议说:线程数为核数的两倍最好。
其实只要这些线程不频繁切换、竞争资源的话。想要最优性能,还是根据具体项目慢慢调试。
CPU切[......]

Read more

java并发下的事务处理

java并发下的事务处理.事务保障,是软件行业必须要做的事情。很多金融公司,就是由于事务处理不得当而倒闭。我们都知道,事务有四大特性:ACID。即:原子性、一致性、隔离性、持久性。

 

四大特性

原子性

事务是数据库的逻辑单位,事务总包括的诸操作那么全部执行,要么都不执行;[......]

Read more