会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
自行车上的程序员
学无止境
博客园
首页
新随笔
联系
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
22
下一页
2015年9月7日
7、java5线程池之单一线程池newSingleThreadExecutor
摘要: JDK文档说明:创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程。(注意,如果因为在关闭前的执行期间出现失败而终止了此单个线程,那么如果需要,一个新线程将代替它执行后续的任务)。可保证顺序地执行各个任务,并且在任意给定的时间不会有多个线程是活动的。与其他等效的 n...
阅读全文
posted @ 2015-09-07 15:16 自行车上的程序员
阅读(2717)
评论(0)
推荐(0)
2015年9月3日
6、java5线程池之固定大小线程池newFixedThreadPool
摘要: JDK文档说明:创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程处于活动状态时提交附加任务,则在有可用线程之前,附加任务将在队列中等待。如果在关闭前的执行期间由于失败而导致任何线程终止,那么一个新...
阅读全文
posted @ 2015-09-03 23:59 自行车上的程序员
阅读(32161)
评论(1)
推荐(1)
5、探秘JDK5新并发库之原子性操作类
摘要: java.util.concurrent.atomic包里提供了AtomicBoolean可以用原子方式更新的 boolean 值。AtomicInteger可以用原子方式更新的 int 值。AtomicIntegerArray可以用原子方式更新其元素的 int 数组。AtomicIntegerFi...
阅读全文
posted @ 2015-09-03 22:18 自行车上的程序员
阅读(275)
评论(0)
推荐(0)
4、线程范围内的数据共享之ThreadLocal
摘要: 1 /** 2 * 线程范围类的数据共享 3 * 核心:ThreadLocal类 4 * 实际场景: 5 * Hibernate的getCurrentSession方法,就是从线程范围内获取存在的session,如果不存在则新建一个并绑定到线程上 6 * struts将一个请求里的所有参...
阅读全文
posted @ 2015-09-03 21:24 自行车上的程序员
阅读(434)
评论(0)
推荐(0)
2015年8月27日
3、传统线程同步与通信--生产消费例子
摘要: 核心点:1、锁对象必须是同一个。2、wait()和notify()方法必须是调用锁对象的方法,而非this(线程)的。3、在多生产多消费的时候注意使用notifyAll而不是notifyAll,否则会造成死锁4、将需要同步的多个方法尽量分布在同一个对象里。测试代码: 1 import java.u...
阅读全文
posted @ 2015-08-27 23:02 自行车上的程序员
阅读(336)
评论(0)
推荐(0)
2015年8月23日
2、传统的线程互斥synchronized
摘要: synchronized使用之基本原则:synchronized可以锁方法,也可以锁代码片段,但要实现互斥的基本就是在想要互斥的代码上加”同一把锁“,也就是同一个对象,也就是用==判断等于true的对象下面看一个例子:Work.java 真正做事情的类 1 package com.yzl; 2 ...
阅读全文
posted @ 2015-08-23 15:01 自行车上的程序员
阅读(495)
评论(0)
推荐(0)
1、传统线程创建回顾
摘要: 1、直接使用Thread新建线程package com.yzl;public class ThreadPart_1 { //直接使用Thread对象新建线程并重run方法 public void test1(){ Thread thread1 = new Threa...
阅读全文
posted @ 2015-08-23 11:34 自行车上的程序员
阅读(320)
评论(0)
推荐(0)
2015年8月14日
6、redis之使用spring-data-redis的Template
摘要: POM: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apa
阅读全文
posted @ 2015-08-14 15:28 自行车上的程序员
阅读(2172)
评论(0)
推荐(0)
5、redis之使用spring集成commons-pool
摘要: 添加spring的依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.
阅读全文
posted @ 2015-08-14 14:17 自行车上的程序员
阅读(2482)
评论(0)
推荐(0)
2015年8月12日
4、redis之使用commons-pool
摘要: 增加池的配置文件redis-pool.properties: #最大能够保持idel状态的对象数 redis.pool.maxIdle=200 #当池内没有返回对象时,最大等待时间 redis.pool.maxWait=1000 #当调用borrow Object方法时,是否进行有效性检查 redi
阅读全文
posted @ 2015-08-12 16:12 自行车上的程序员
阅读(1950)
评论(0)
推荐(0)
好用的eclipse properties插件
摘要: eclipse默认编辑器:在有汉字的情况,特别是注释是汉字的情况,你会非常蛋疼的JP的properties插件:http://propedit.sourceforge.jp/eclipse/updates/安装后效果:
阅读全文
posted @ 2015-08-12 15:38 自行车上的程序员
阅读(379)
评论(0)
推荐(0)
2015年8月7日
1、redis之安装与配置
摘要: 下载安装: redis-server.exe redis服务器的daemon启动程序 redis.conf redis配置文件 redis-cli.exe redis命令行操作工具。当然,也可以用telnet根据其纯文本协议来操作 redis-check-dump.exe 本地数据库检查 redis
阅读全文
posted @ 2015-08-07 14:54 自行车上的程序员
阅读(382)
评论(0)
推荐(0)
2015年8月4日
谷歌浏览器禁止window.close的问题
摘要: 当一个窗口不是通过window.open或者window.showModalDialog打开的时候,调用JS的window.close() 谷歌浏览器会提示如下警告,并拒绝执行 解决方法:(此方法无效) 如果找到真正有用的我到时再更新,如果你们有解决方案,可以在下面评论。 20161201编辑 在c
阅读全文
posted @ 2015-08-04 10:43 自行车上的程序员
阅读(6391)
评论(0)
推荐(0)
2015年7月10日
在浏览器中使用JS打开并展示PDF文件
摘要: 使用jquery.media.js插件示例: pdf阅读 pd文档
阅读全文
posted @ 2015-07-10 18:10 自行车上的程序员
阅读(3546)
评论(0)
推荐(0)
JAVA遍历Map的方法
摘要: import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TestMap { public static void main(String[] args) { Map ...
阅读全文
posted @ 2015-07-10 15:53 自行车上的程序员
阅读(1154)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
22
下一页
公告