- 博客(7)
- 问答 (3)
- 收藏
- 关注
转载 java中CAS方法分析
Atomic 从JDK5开始, java.util.concurrent包里提供了很多面向并发编程的类. 使用这些类在多核CPU的机器上会有比较好的性能.主要原因是这些类里面大多使用(失败-重试方式的)乐观锁而不是synchronized方式的悲观锁.今天有时间跟踪了一下AtomicInteger的incrementAndGet的实现.本人对并发编程也不是特别了解, 在这里就是
2016-05-15 16:03:08 501
转载 Spring中属性文件properties的读取与使用
实际项目中,通常将一些可配置的定制信息放到属性文件中(如数据库连接信息,邮件发送配置信息等),便于统一配置管理。例中将需配置的属性信息放在属性文件/WEB-INF/configInfo.properties中。 其中部分配置信息(邮件发送相关): Java代码 #邮件发送的相关配置 email.host = smtp.163.com email.p
2016-05-14 15:53:58 21933 2
原创 记录单例模式遇到多线程时的多种情况
单例模式有很多种,也有很多人总结了,我这里自己总结多线程与单例模式的情况,这样感觉印象会比较深刻。简单的懒汉饿汉式单例我就不写了。。(1)DCL双检查锁机制,用来实现多线程环境中的延迟加载单例设计模式。完整的实现代码如下:(运行结果自己可以复制粘贴就可以运行测试了)package wu;public class MyObject { private static MyObject
2016-04-28 23:58:49 485
原创 ubuntu 下如何在eclipse上安装部署发布tomcat
搞了半天终于搞定了,把心得写下来吧。真心感觉一般开发人员使用windows下面开发就够了,所谓的ubuntu安全性是服务器方面的,一般开发人员根本没法碰,不过还是有很多爱好者想弄弄,我也是其中之一哈。介绍我的环境:ubuntu14.04 JDK1.7.0_79 tomcat7.0.69 eclipse3.4:j2ee 版下面开始了:(可能有点啰嗦,我这里是想详细点,
2016-04-22 12:00:19 8055 1
原创 关于如何优化eclipse启动时间
有时候eclipse用久了不知不觉速度就会变慢很多,一般人都不怎么去理这种情况的,因为有的是时间嘛(我一个搞开发的同学就是这样的,打开他的eclipse搞了一两分钟都开不出来),不过我这里还是贴出自己学到的一些东西吧,可以一起探讨,不足的话也可以指正哈!其实我们可以写一个小的eclipse启动耗时插件来实现优化前后对比(我另外一篇文章就是写了关于如何打包插件的文章),插件代码其实很简单
2016-04-19 18:59:20 1386
转载 关于java JIT(即时编译器)的基本认识
在看深入java虚拟机的时候遇到个JNI,疑惑了,然后找了些它的资料。1.JIT的工作原理图 工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然
2016-04-19 18:54:29 3076
转载 eclipse插件打包
之前写了个eclipse小插件,然而打包的问题查资料却搞了我两个小时,真是生气!最后找到一篇完全正确的文章,所以想记录下来,以后用到了就查看就行了。如果想把调试好的插件打包发布,并且在ECLIPSE中可以使用.1.File-->Export 如图:(注意:千万别选Java下面的jar文件!)2.选择 PLug-in Development下 的 Deployab
2016-04-19 18:04:27 801
空空如也
关于无效的URL不经过zuul的pre的某些过滤器的问题
2017-09-07
centos6.5有线图标不显示无法进行有线连接问题
2015-11-19
drools规则中多个drl文件调用问题
2015-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人