自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (3)
  • 收藏
  • 关注

转载 java中CAS方法分析

Atomic 从JDK5开始, java.util.concurrent包里提供了很多面向并发编程的类. 使用这些类在多核CPU的机器上会有比较好的性能.主要原因是这些类里面大多使用(失败-重试方式的)乐观锁而不是synchronized方式的悲观锁.今天有时间跟踪了一下AtomicInteger的incrementAndGet的实现.本人对并发编程也不是特别了解, 在这里就是

2016-05-15 16:03:08 499

转载 Spring中属性文件properties的读取与使用

实际项目中,通常将一些可配置的定制信息放到属性文件中(如数据库连接信息,邮件发送配置信息等),便于统一配置管理。例中将需配置的属性信息放在属性文件/WEB-INF/configInfo.properties中。 其中部分配置信息(邮件发送相关): Java代码  #邮件发送的相关配置  email.host = smtp.163.com  email.p

2016-05-14 15:53:58 21913 2

原创 记录单例模式遇到多线程时的多种情况

单例模式有很多种,也有很多人总结了,我这里自己总结多线程与单例模式的情况,这样感觉印象会比较深刻。简单的懒汉饿汉式单例我就不写了。。(1)DCL双检查锁机制,用来实现多线程环境中的延迟加载单例设计模式。完整的实现代码如下:(运行结果自己可以复制粘贴就可以运行测试了)package wu;public class MyObject { private static MyObject

2016-04-28 23:58:49 482

原创 ubuntu 下如何在eclipse上安装部署发布tomcat

搞了半天终于搞定了,把心得写下来吧。真心感觉一般开发人员使用windows下面开发就够了,所谓的ubuntu安全性是服务器方面的,一般开发人员根本没法碰,不过还是有很多爱好者想弄弄,我也是其中之一哈。介绍我的环境:ubuntu14.04       JDK1.7.0_79    tomcat7.0.69  eclipse3.4:j2ee 版下面开始了:(可能有点啰嗦,我这里是想详细点,

2016-04-22 12:00:19 8051 1

原创 关于如何优化eclipse启动时间

有时候eclipse用久了不知不觉速度就会变慢很多,一般人都不怎么去理这种情况的,因为有的是时间嘛(我一个搞开发的同学就是这样的,打开他的eclipse搞了一两分钟都开不出来),不过我这里还是贴出自己学到的一些东西吧,可以一起探讨,不足的话也可以指正哈!其实我们可以写一个小的eclipse启动耗时插件来实现优化前后对比(我另外一篇文章就是写了关于如何打包插件的文章),插件代码其实很简单

2016-04-19 18:59:20 1381

转载 关于java JIT(即时编译器)的基本认识

在看深入java虚拟机的时候遇到个JNI,疑惑了,然后找了些它的资料。1.JIT的工作原理图 工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然

2016-04-19 18:54:29 3069

转载 eclipse插件打包

之前写了个eclipse小插件,然而打包的问题查资料却搞了我两个小时,真是生气!最后找到一篇完全正确的文章,所以想记录下来,以后用到了就查看就行了。如果想把调试好的插件打包发布,并且在ECLIPSE中可以使用.1.File-->Export 如图:(注意:千万别选Java下面的jar文件!)2.选择 PLug-in Development下 的 Deployab

2016-04-19 18:04:27 796

空空如也

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

TA关注的人

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