自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 单例模式来咯!

package com.imooc.design.singleton;/** * 非线程安全懒汉式 * * 弊端:当多个线程同时调用getInstance时,都检测到singleton位null,然后就开始创建对象了。 * 这时候就会创建多个实例,而不是一个了。 */public class SingletonLazy { private static SingletonLa

2017-01-12 17:19:21 296

原创 整理POI解析数据和生成下拉框模板的例子

import java.util.List;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.poi.hssf.usermodel.DVConstraint;import org.apache.poi.hssf.usermodel.HS

2017-01-12 13:52:33 1999

原创 关于ActiveMQ中的一些注意点和笔记

1.使用了连接池工厂的生产者package com.imooc.jms;import java.util.Map;import java.util.Set;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import javax.jms.Connection

2017-01-11 15:28:47 764

原创 ActiveMQ两种消息模式以及为什么使用MQ

1.为什么使用MQ a.高并发在高并发分布式环境下,由于来不及同步处理,请求往往发生堵塞;通过消息队列,可以异步处理请求,缓解系统的压力;b.松耦合性一个应用发送消息到MQ之后并不关系消息如何或者什么时候被传递,同样的消息的接收者也不关系消息从哪里来的。在不同的环境中这样做的好处是允许客户端使用不同的语言编写甚至使用不同的线路协议,MQ作为中间人存在,允许不同环境的集成和异步交互。

2017-01-05 17:10:33 4267

转载 CountDownLatch分析

原文:http://blog.csdn.net/junshuaizhang/article/details/39580751package com.imooc;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;/** * CountDownLatch的应用场

2016-12-30 15:40:29 325

原创 POI读取Excel模板文件,另存新的文件

String filename = "f:/rmpUserImport.xls"; Workbook wb = null; FileOutputStream fos =null; try { fos = new FileOutputStream("f://template.xls"); wb = new HSSFWorkbook(new FileInputStrea

2016-12-17 15:32:28 952

转载 POI实现导出Excel级联操作

百度经验关于Eecel怎么设置级联下拉的设置http://jingyan.baidu.com/article/afd8f4de98dad134e286e9a9.htmlpackage com.test;import java.io.FileOutputStream;import java.util.HashMap;import org.apache.poi.hss

2016-12-17 15:01:19 2587

转载 java线程中volatile关键字的作用

java中关键字volatile的作用

2016-11-30 18:34:42 367

转载 关于Map线程安全的几种实现方案

如果使Map线程安全,有四种方法:1.使用synchronized关键字;synchronized(anObject){value = map.get(key);}2.使用JDK提供的锁,java.util.concurrent.locks.Lock;lock.lock();value = map.get(key);lock.unlock():3

2016-11-28 18:39:42 8853 1

转载 使用JAVA注解和反射模拟spring的IOC

自定义注解package com.imooc.annotation.spring.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annot

2016-11-28 10:58:17 524

转载 SpringMVC+Spring+Mybati+Maven+Mysql整合

http://www.cnblogs.com/GarfieldEr007/p/5746263.html

2016-11-07 15:57:58 394

原创 Java继承关系中静态代码块的顺序问题

一般类静态代码的初始化顺序:在创建类的第一个对象的时候,所有的static对象和static代码块都会在加载时按照(类中代码的书写顺序)一次初始化,static的对象或代码都只会初始化一次,而非静态代码块是在创建类的对象时顺序执行的。存在继承关系的代码的初始化顺序:在实例化一个类时,如果存在父类,那么父类会先进行加载(按顺序执行static对象和static代码),如果此父类还有父类那么以此先

2016-10-24 16:15:30 755

转载 关于float和double丢失精度问题及解决方案

double result = 1.0 - 0.9;System.out.println(result);//0.09999999999999998出现这种结果的原因:float和double类型尤其不适合用于货币运算,因为要让一个float或double精确的表示0.1或者任何其他负数次方值是不可能的(十进制系统中不能准确的表示出1/3,同样二进制系统也不能准确的表示1/10)。

2016-10-21 10:34:20 10102

空空如也

空空如也

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

TA关注的人

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