自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (15)
  • 收藏
  • 关注

转载 java 多线程实现任务分发

1:需要被执行的任务列表,2:启动的线程数.存在问题:怎样知道哪个线程执行哪些任务总共包含三个类 1:taskdistributor  任务分发器,2:待执行的任务,3:工作线程。Taskdistributor.javaimport java.util.ArrayList;import java.util.List;public class TaskDistri

2013-03-18 15:25:04 4365

转载 Apache之Tomcat集群配置-Tomcat负载均衡

网上收集的 : Apache之Tomcat集群配置-Tomcat负载均衡(http://www.jfong.cn/solution-19.html)一、 环境说明Windows XPapache_2.0.59-win32-x86-no_ssl.msi    mod_jk-apache-2.0.59.so              apache-tomcat-5.5.23.zip

2013-03-14 16:46:04 2331

原创 Java多线程(五)之BlockingQueue深入分析

一、概述:BlockingQueue作为线程容器,可以为线程同步提供有力的保障。二、BlockingQueue定义的常用方法1.BlockingQueue定义的常用方法如下:  抛出异常 特殊值 阻塞 超时插入 add(e) offer(e) put(e) offer(e, time, unit)移除 remove() poll() take() poll(time,

2013-03-05 18:13:33 2387

原创 java多线程(四)之ConcurrentSkipListMap深入分析

一、前言concurrentHashMap与ConcurrentSkipListMap性能测试在4线程1.6万数据的条件下,ConcurrentHashMap 存取速度是ConcurrentSkipListMap 的4倍左右。但ConcurrentSkipListMap有几个ConcurrentHashMap 不能比拟的优点:1、ConcurrentSkipListMap 的key

2013-03-05 18:13:01 2462

原创 Java多线程(三)之ConcurrentHashMap深入分析

一、Map体系Hashtable是JDK 5之前Map唯一线程安全的内置实现(Collections.synchronizedMap不算)。Hashtable继承的是Dictionary(Hashtable是其唯一公开的子类),并不继承AbstractMap或者HashMap。尽管Hashtable和HashMap的结构非常类似,但是他们之间并没有多大联系。Concurre

2013-03-05 18:12:10 2288

原创 Java多线程(二)之Atomic:原子变量与原子类

一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成)  在x86 平台上,CPU提供了在指令执行期间对总线加锁的手段。

2013-03-05 18:11:29 2567

原创 Java多线程(一)之volatile深入分析

volatile 变量提供了线程的可见性,并不能保证线程安全性和原子性。什么是线程的可见性:锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改对于随后

2013-03-05 18:10:24 2402

原创 JDK代理 CGLIB代理的实现Spring注解管理事务区别。

一、基础工作首先修改我们上一次做的 SpringMVC + spring3.1.1 + hibernate4.1.0 http://www.2cto.com/kf/201203/122443.html集成及常见问题总结,如下所示:    将xml声明式事务删除  java代码:                                 并添

2013-03-05 18:07:32 2843

原创 用Ant打包war的简单流程

原文简单易懂,且内容不多,推荐直接看英文,这里只是简单翻译一下,做为以后参考所用。 在这个示例里我使用Spring SimpleFormController 的例子来配合讲解war构建过程,下图所示是该应用的结构。  src里面的所有类需要编译并且放在build/classes目录下,要构建的war包需要放在dist目录。 所以,第一步,创建build/classe

2013-03-05 18:05:23 2753

wsdl4j.JAR

wsdl4j.JAR

2015-04-16

hadoop开发者1-4期

hadoop开发者1-4期汇总 hadoop开发者第一期 hadoop开发者第二期 hadoop开发者第三期 hadoop开发者第四期

2013-01-02

中国电信企业数据模型3.0.doc

中国电信企业数据模型3.0.doc

2012-11-30

java音频识别

java实现音频识别 音频识别 音频识别技术

2012-11-30

java版模拟QQ程序

java版模拟QQ程序 ; 包括 客户端 服务端 公用模块 带数据库

2012-11-27

json饼状图 柱状图 折线图

json饼状图 柱状图 折线图

2012-11-27

mybatis-generator 自动生成代码

通过mybatis-generator-core-1.3.1.jar generatorConfig.xml 连接数据库,通过配置文件自动生成对应表的mybatis的配置文件,a.bat是通过cmd命令运行可执行jar mybatis-generator-core-1.3.1.jar ,通过 generatorConfig.xml的配置生成代码到相应位置.

2012-11-10

Spring Batch 实例代码

Spring Batch 实例代码

2012-11-08

IT 项目流程规范文档

IT 项目流程规范文档 1_P_需求管理流程图 项目立项管理. 软件开发-测试-UAT-发布生产流程 变更控制流程 发布流程

2012-09-29

强大的网络爬虫

网络爬虫

2012-07-24

Nutch源码研究

Nutch源码研究

2012-07-24

hibernate_jpa

hibernate_jpa

2012-01-16

lucene高亮显示

lucene高亮显示

2012-01-15

空空如也

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

TA关注的人

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