自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程的设计模式

多线程的设计模式之FutureFuture模式有点类似于商品订单。比如在网购时,当看中某一件商品时,就可以提交订单,当订单处理完成后,在家里等待送货上门即可。也就是我们发送Ajax请求的时候,页面是异步进行后台处理然后用户无需一直等待请求的结果,可以继续浏览或操作其他内容。先给用户返回的是一个假的对象,这里面的内容都是写死的,然后等算出真实数据之后,再返回一个真实的数据,这后面使用的是wait()和

2017-03-09 11:08:02 281

翻译 其他几种BlockingQueue

其他两种阻塞式容器BlockingQueuePriorityBlockingQueue是一种基于优先级的阻塞队列,(优先级的判断通过构造函数传入Compator对象来决定,也就是说传入队列的对象必须实现Comparable接口)在实现PriorityBlockingQueue时,内部控制线程同步的锁采用的是公平锁。然后这个容器在添加对象的时候add()是不会里面的对象进行优先级排序的,只有在取对象

2017-03-08 10:15:22 322

翻译 同步类容器和并发类容器的应用

同步类容器和并发类容器的用法古老的Vector,HashTable容器的同步功能其实都是有JDK的Collections.synchronized等工厂方法企业创建的,底层的机制还是利用了synchronized关键字对每个方法进行同步,但是这样的方法虽然保证了线程安全可是对于性能来说不好。HashMap容器使用Collections.synchronizedMap来包装之后获得的Map对象具有

2017-03-07 14:44:47 277

翻译 Queue的几种容器

关于几种不同容器队列的使用场景ConcurrentLinkedQueue是一个适用于高并发场景下的队列,通过无锁的方式实现高并发状态下的高性能,该容器的性能好于BlocjingQueue,是一个基于链接节点的无界线程安全队列,先进先出,头最先加入,尾最近加入,队列不允许null元素。 **重点内容**ConcurrentLinkedQueue重要方法 add(),offer()都是加入元素的方

2017-03-07 14:42:31 664

原创 version51.0 bug解决方法

关于 Unsupported major.minor version 51.0 bug的解决办法在网上找了一小段时间,发现了很多不同的说法来解决这个问题,有几种情况会导致这个bug,现在我来总结一下这个bug的几种解决方案,我全部试了一遍,反正项目是跑起来了,我是在myeclipse10上面做的测试。检查jdk的版本,选择属于本机自己的版本,这个过程不用我来说了吧。大家都懂的。(myeclipse

2017-03-07 00:10:50 335

翻译 wait和notify来设计阻塞式队列的流程

使用wait和notify来设计一个阻塞式的BlockingQuese队列设计一个集合LinkedList设计一个计数器,使用AtomicInterge类来做创建几个用来表示集合的常量,如最大值,最小值,。在构造函数中给出LinkedList集合的最大值初始化一个对象用于加锁使用put()和get()方法来往队列中添加和获取元素判断队列为最大值时put方法用wait阻塞,不是最大值时a

2017-03-06 19:13:56 739

翻译 wait和notify用法

wait 和notify的用法解释(CownDownLatch)使用方法:使用 wait / notify 方法实现线程中的通信。(java为所有的对象都提供了这两种方法)wait 和 notify 必须要配合synchronized 关键字使用wait方法可以释放锁 ,notify 方法不可以释放锁假如要通过notify方法去唤醒wait, 需要等待另一个使用synchronized关键字

2017-03-04 21:34:47 566

原创 欢迎使用CSDN-markdown编辑器

加入csdn第一天,第一次使用Markdown编辑器写博客其实也没啥可以说的,准备要吃舍友准备的大餐了哈哈哈。以后要经常在csdn上面写文章啊,然后遇到了什么bug就把解决方法往上面堆,既可以加深自己的印象,也可以造福一下以后遇到该问题的网友们,大家一起加油吧哈哈哈!!!

2017-03-04 18:23:25 209 1

springmvc增删改查demo

springmvc的框架,实现简单的增删改查功能,还需要完善

2018-05-07

spring+hibernate整合demo

spring+hibernate的一个helloworld,可能还有些小地方需要修改才可以使用

2018-05-07

dubbo-admin-2.5.4.war,dubbo资源控制台的war包,最新版

dubbo-admin-2.5.4.war,dubbo资源控制台的war包,最新版

2017-08-23

commons-logging

commons-logging-1.2-bin.zip

2017-08-20

apache-activemq-5.5.1-bin.zip加上入门demo

解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。 包含了apache-activemq-5.5.1-bin.zip以及ActiveMQ一个helloworld的demo启动ActiveMQ以后,登陆:http://localhost:8161/admin/,创建一个Queue,命名为FirstQueue。

2017-08-18

apache-activemq-5.5.1-bin.zip

apache-activemq-5.5.1-bin.zip

2017-08-18

jdk-6u45-windows-x64.exe JDK6 64位版本

64位版本的jdk1.6

2017-08-18

jboss-logging.jar

jboss-logging.jar

2017-08-17

Apache JMeter 2.5.1版本

Apache JMeter 2.5.1版本,java1.5版本和以后的版本可以使用

2017-08-16

glibc-2.15-60.el6.x86_64升级配套四个文件

压缩包里面有glibc-2.15-60.el6.x86_64.rpm,glibc-common-2.15-60.el6.x86_64.rpm,glibc-devel-2.15-60.el6.x86_64.rpm,glibc-headers-2.15-60.el6.x86_64.rpm四个文件,供linux系统升级glibc用的,升级方法就自己去百度吧

2016-08-23

Android表情编程

这是一个示例程序,按按键可以出现表情的

2015-07-29

空空如也

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

TA关注的人

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