Spring框架简单介绍、
天来看一看Spring。
国内搞Java开发的朋友们,对Spring一定不会陌生。
Spring的历史?
谈起Spring,就会想起Ejb2.0。尽管,现实中有很多基于Ejb2.0的成功系统,但是Ejb2.0并没有实现它的最初设想:简化企业级应用开发。Ej[......]
Spring IOC。Spring框架有两大核心:IOC和AOP。Spring中其他很多强大的应用,都是基于IOC和AOP开发的。今天,我们来聊一聊IOC。
关于IOC,网上有很多精彩的文章介绍,我先给大家推荐几篇对IOC理解比较好的文章:
从生活中看SpringIOC原理
Spr[......]
Spring AOP
本文来介绍Spring的AOP。
为什么使用AOP?
使用纯面向对象的思想进行编程。那么对象不但需要处理自身要负责的业务逻辑,要需要关心日志、安全控制和事务。如下图:
图1
对遍布系统的关注点服务的调[......]
Spring之AOP
本文来介绍Spring的AOP。
为什么使用AOP?
使用纯面向对象的思想进行编程。那么对象不但需要处理自身要负责的业务逻辑,要需要关心日志、安全控制和事务。如下图:
图1
对遍布系统的关注点服务的调[......]
tomcat配置文件server.xml详解
元素名
属性
解释
server
port
指定一个端口,这个端口负责监听关闭tomcat的请求
shutdown
指定向端口发送的命令字符串
[......]
Hibernate缓存机制解析。Hibernate是基于缓存机制实现的。Hibernate的缓存包括:一级缓存、二级缓存和查询缓存。Hibernate中支持懒加载load,也支持及时加载get。Hibernate采用CGlib的动态代理实现延迟加载。延迟加载采用CGlib的Enhancer类动态生成[......]
Struts1、Struts2和SpringMVC剖析前段框架用了不少,今天就来做个总结。网上关于Struts1、Struts2、SpringMVC的文章有很多,这里的内容就是基于它们,来做个比较。
这三个框架是按照上面的顺序,依次出现的,它们都是对MVC模式的实现。为什么会出现这三个、甚至更[......]
java 多线程synchronized同步关键字知多少。每一个对象都有一把独占锁。独占锁只限制线程对它的同步方法的访问,对非同步方法,独占锁没有意义。
synchronized关键字可以作为函数的修饰符,也可以作为函数内的语句,也就是平时说的同步方法和同步代码块。如果再细分的话,synchr[......]
java如何确定线程数.一般情况下,在互联网编程中,我们会使用多线程来抢夺网络资源。那么,线程数量我们如何来确定呢?
我们都知道,线程数量和CPU核数有关。所以有人建议说:线程数为核数的两倍最好。
其实只要这些线程不频繁切换、竞争资源的话。想要最优性能,还是根据具体项目慢慢调试。
CPU切[......]