自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Chandy/Misra解法 解决哲学家就餐问题 java实现

Chandy/Misra解法[编辑]1984年,K. Mani Chandy和J. Misra提出了哲学家就餐问题的另一个解法,允许任意的用户(编号P1, …, Pn)争用任意数量的资源。与资源分级解法不同的是,这里编号可以是任意的。对每一对竞争一个资源的哲学家,新拿一个餐叉,给编号较低的哲学家。每只餐叉都是“干净的”或者“脏的”。最初,所有的餐叉都是脏的。 当一位哲学家要使用资源(也就是要

2016-10-18 16:20:38 2776 3

转载 函数式编程的好处

函数式编程的好处

2016-09-16 00:16:43 6013

原创 Spring中ApplicationContext和beanfactory区别

这里主要说说应用场景的不同,根据《Spring技术内幕》BeanFactory应用场景提供最基本的IoC容器的功能,其接口定义了IoC容器的最基本形式。BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。ApplicationCont

2016-09-08 16:16:00 470

原创 Spring

学习Spring 以及和Hibernate以及Structs2的整合

2016-08-23 17:12:00 289

转载 ReentrantLock介绍和实现

ReentrantLock介绍和实现标签(空格分隔): java 并发 多线程 ReentrantLock AQS参考文档 http://ifeve.com/reentrantlock-and-fairness/ 这篇文章对ReentrantLock已经写的很好(甚至比书上写的清晰:)简介ReentrantLock的实现不仅可以替代隐式的synchronized关键字,而且能够提供超过关键字本身的

2016-07-08 21:26:58 313

原创 偏向锁,轻量级锁,重量级锁

偏向锁,轻量级锁,重量级锁标签(空格分隔): java 并发 锁偏向锁偏向锁,顾名思义,它会偏向于第一个访问锁的线程,如果在接下来的运行过程中,该锁没有被其他的线程访问,则持有偏向锁的线程将永远不需要触发同步。 如果在运行过程中,遇到了其他线程抢占锁,则持有偏向锁的线程会被挂起,JVM会尝试消除它身上的偏向锁,将锁恢复到标准的轻量级锁。(偏向锁只能在单线程下起作用),其流程如图所示 下面的表显示

2016-07-06 20:31:03 1611

原创 文章自动装箱的陷阱

自动装箱的陷阱java 自动装箱 语法糖针对java中的一些语法糖比如自动装箱,我们经常会遇到一些小陷阱,这是一个例子

2016-06-28 16:23:06 358

转载 泛型 以及 < ? extends E> 的用法

< ? extends E> 的用法 泛型不可变

2016-06-01 16:26:42 1477

转载 Java中的泛型和类型擦除

Java中的泛型和类型擦除

2016-05-05 09:59:25 438

转载 python线程池技术

python线程池技术

2016-04-19 22:02:22 330

转载 python下的select模块使用 以及epoll与select、poll的区别

python下的select模块使用 以及epoll与select、poll的区别

2016-04-19 20:08:20 4060 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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