- 博客(10)
- 收藏
- 关注
原创 Java多线程(4)——线程通信
问题线程之间的关系是平等的,彼此之间并不存在任何依赖,它们各自竞争CPU资源,互不相让,并且还无条件地阻止其他线程对共享资源的异步访问。然而,也有很多现实问题要求不仅要同步的访问同一共享资源,而且线程间还彼此牵制,通过相互通信来向前推进。那么,多个线程之间是如何进行通信的呢?解决思路在现实应用中,很多时候都需要让多个线程按照一定的次序来访问共享资源,例如,经典的生产者和消费
2013-12-27 23:53:14 883
原创 Java多线程(3)——死锁问题
死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持
2013-12-26 20:41:54 965
原创 Java多线程(2)——单例模式
首先,介绍一下单例模式:在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。这种方式极大地简化了在复
2013-12-26 09:19:49 728
原创 Java多线程(1)——同步机制
创建线程的两种方式:1. extends Thread2. implements Runnable那么我们在此先比较一下两者的优缺点详见:http://blog.csdn.net/michellehsiao/article/details/7639788这里点出一下二者的区别:通过以上比较我们即可得出Thread与Runnable的区别:1、Runnab
2013-12-25 23:07:20 920
原创 spring学习(1)——源代码工具环境配置
参考资料:Spring 源码深度解析今天我们进行环境配置,为日后源码解析搭建好环境。开发工具:Eclipse代码管理:GitHub GradleEclipse安装与配置不在赘述。GitHub:安装从http://windows.github.com中点击下载安装,很简单。Gradle:首先介绍一下gradle,之前自己也没有使用过。Grad
2013-12-24 23:54:41 1126
原创 Redis数据结构型数据库及其常用操作
NoSQL适用场景• 对数据高并发读写• 对海量数据的高效率存储和访问• 对数据的高可拓展性和高可用性 Redis的介绍Redis is an open source,advanced key-value store. It is often referredto as a data structure server since keys ca
2013-12-15 19:59:44 1299
原创 jeesite技术选型
实验项目jeesite技术选型1、Services相关a) Core Framework:Spring Framework 3.2b) Security Framework: Apache Shiro 1.2c) Workflow Engine: Activiti 5.122、Web相关a) MVC Framework: Spring MVC 3.2b) Layou
2013-12-09 23:10:09 1845
转载 CGLib介绍
内容转自:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.htmlCGlib简单介绍CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的
2013-12-05 21:14:45 953
转载 Java动态代理(JDK与CGLib)
JAVA的动态代理 转载自:http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.htm代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对
2013-12-05 21:13:22 741
原创 AOP与Spring控制AOP
Spring AOP与事务代理机制Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationContext范围全局可见的PlatformTransactionManager。Spring提供两个默认的事务
2013-12-05 19:13:10 957
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人