自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除