【Java 基础】
abguorui0928
这个作者很懒,什么都没留下…
展开
-
单例模式,基于Java反射机制的实现
在实际开发中,单例模式是一种很有用的设计模式,本文旨在介绍一种比较优雅的实现方式,基于Java反射机制的单例实现原创 2014-04-14 10:10:33 · 1135 阅读 · 0 评论 -
深入JUnit4
众所周知,JUnit4在JUnit3的基础上引入了JDK1.5的注解特性,同时兼容JUnit3的测试用例写法,本文只介绍JUnit4,尤其是平常用得很少的一些高级用法。原创 2014-06-03 21:54:32 · 1338 阅读 · 0 评论 -
fast config for ComboPooledDataSource
spring环境下,c3p0数据库连接池简易工厂类原创 2015-03-19 16:09:39 · 653 阅读 · 0 评论 -
javassist基本用法
ClassPool:CtClass对象池,用于保存CtClass对象.CtClass:java类字节码操作接口,与java类一 一对应,可以通过CtClass动态的修改java类字节码,可以从ClassPool中获取CtClass,也可以通过ClassPool创建CtClass,所有需要操作的java类字节码原创 2015-03-27 17:22:56 · 781 阅读 · 0 评论 -
极简struts2 环境搭建记录
极简struts2 环境搭建记录原创 2015-04-23 21:07:41 · 520 阅读 · 0 评论 -
Java字符集检测,更好的支持中文字符集
Java字符集检测,首先当然是使用mozilla的开源工具包universalchardet进行字符集检测,对于检测失败的,使用中文常用字进行再次检测,以更好的支持中文字符集原创 2015-04-21 17:27:47 · 4185 阅读 · 4 评论 -
mysql驱动注册机制演变
mysql驱动注册机制的演变,jdk1.6之后无需开发人员来注册驱动原创 2015-11-10 10:58:56 · 878 阅读 · 0 评论 -
实例化只包含私有带参构造函数对象
两种方法实例化只包含私有带参构造函数对象原创 2015-11-12 11:01:44 · 1034 阅读 · 0 评论 -
Java Code Review清单
整洁的代码转载 2014-07-28 09:35:27 · 567 阅读 · 1 评论 -
一道面试题看 HashMap 的存储方式
我们公司招人喜欢问算法题和一些基础知识。今天我们一个面试官在面试候选人之前在办公室对我们说他准备问一个这样的问题:转载 2014-06-05 15:35:19 · 499 阅读 · 0 评论 -
关于java Math.round(Double a) 方法
首先看看API中关于这个方法怎么说的,Math.round(Double a) Returns the closest long to the argument,意思就是返回最接近参数的long,实际上这样没法理解,比如有Math.round(7.5),那么到底是返回8呢还是7呢?再如Math.round(-7.5)结果又会怎么样呢?由此我写了一些测试代码并如下:public cl原创 2013-12-12 19:48:11 · 2164 阅读 · 0 评论 -
设计模式之原型模式
原型模式属对象创建型模式,原创 2014-05-16 11:53:02 · 573 阅读 · 0 评论 -
记录异常日志的7条规则
最近一直在帮忙调试一些让人头大的bug问题,这才意识到如何记录异常日志对于简化调试的重要性,我总结了几点记录异常日志的最佳实践发表在此。1、记录技术性异常而不是用户异常 用户异常(如:“登录用户名已经存在”)除了显示给用户,要么什么都别管,要么根本就不是异常(“用户尚未认证”)。技术性异常(如:“文件存储不够,没法订阅此产品”)才是你需要调试而为此做出反应的,如果你记录所有事情很有转载 2014-05-12 13:55:12 · 615 阅读 · 0 评论 -
System.gc()
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被转载 2014-06-05 09:05:26 · 560 阅读 · 0 评论 -
再解Java中的String
今天朋友问我String的内容是真的不可变吗?我肯定告诉他是的?因为在我的主观意识里String就是一个不可变的对象。于是他给我发了这段程序:转载 2014-06-05 16:22:42 · 424 阅读 · 0 评论 -
基于字节码指令理解Java中间缓存变量机制
Java中间缓存变量机制,你真的懂吗?原创 2015-03-26 14:39:45 · 745 阅读 · 0 评论