自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

转载 用interrupt()中断Java线程

最近在学习Java线程相关的东西,和大家分享一下,有错误之处欢迎大家指正. 假如我们有一个任务如下,交给一个Java线程来执行,如何才能保证调用interrupt()来中断它呢? Java代码  class ATask implements Runnable{        private double d = 0.0;            p

2016-07-18 16:19:09 223

转载 ThreadLocal

ThreadLocal是什么  早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。  当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影

2016-07-14 17:07:45 171

转载 ThreadPoolExecutor机制

一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。 3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自己的需求实现自己的线程池 

2016-07-14 16:18:48 241

转载 Lock与synchronized 的区别

1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候     线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,     如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断     如果 使用ReentrantLock,如果A不释放,可以使B在

2016-07-14 16:07:24 207

转载 java多线程之生产者消费者经典问题

"font-size:14px;">/**生产者消费者问题,涉及到几个类  * 第一,这个问题本身就是一个类,即主类  * 第二,既然是生产者、消费者,那么生产者类和消费者类就是必须的  * 第三,生产什么,消费什么,所以物品类是必须的,这里是馒头类  * 第四,既然是线程,那么就不是一对一的,也就是说不是生产一个消费一个,既然这样,多生产的往哪里放,  *      现实中就

2016-07-13 15:00:50 225

转载 SQL优化

mysql数据库优化小结 - mysql数据库栏目 - 红黑联盟一、常见数据库的优化操作1、表的设计要符合三范式。2、添加适当的索引,索引对查询速度影响很大,必须添加索引。主键索引,唯一索引,普通索引,全文索引3、添加适当存储过程,触发器,事务等。4、读写分离(主从数据库)5、对sql语句的一些优化,(查询执行速度比较慢的sql语句)6、分表

2016-06-25 21:31:13 435

转载 redis sentinel 机制用法

本专栏与Redis相关的文章Redis Sentinel机制与用法(一)Redis Sentinel机制与用法(二)Jedis的JedisSentinelPool源代码分析Jedis的Sharded源代码分析Redis 主从 Replication 的配置详解Redis SORT命令JedisCommand接口说明本文参考翻译自《Redis

2016-03-17 14:19:32 186

转载 redis.conf 配置文件详解

# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k  => 1000 bytes# 1kb => 1024 bytes# 1m  => 1000000 bytes# 1mb => 1024*1024 bytes# 1g  => 1000000000 bytes#

2016-03-16 11:29:07 233

原创 java算法

1.100以内的质数Example1:public static void main(String[] args) {   //循环100以内的数  for (int n=1;n<=100;n++){   //给b初始值true   boolean b = true;   //如果循环拿到的数n不等于1,就进入下面循环   if (n != 1 ){//...

2014-03-21 16:27:41 85

原创 算法

1.100以内的质数Example1:public static void main(String[] args) {   //循环100以内的数  for (int n=1;n<=100;n++){   //给b初始值true   boolean b = true;   //如果循环拿到的数n不等于1,就进入下面循环   if (n != 1 ){//...

2014-03-21 16:27:24 97

原创 spring mvc

spring mvc 拦截器:dispatcherServlet-Spring.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...

2014-03-21 16:04:57 73

ActiveMQ API帮助文档

ActiveMQ API帮助文档

2016-03-23

空空如也

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

TA关注的人

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