Java
文章平均质量分 78
王四勇
这个作者很懒,什么都没留下…
展开
-
注 解
spring2.5以后的注解功能提供了很多方便的地方,其中@Autowired提供了自动注入的功能。我这里是采用spring3.0.5作为例子。如下几个文件:BaseServiceBaseServiceImplUserServiceUserServiceImpl 其中UserService extends BaseService,UserServiceImpl extend...原创 2011-08-08 14:05:47 · 92 阅读 · 0 评论 -
Java中的char类型
一:char的初始化char是Java中的保留字,与别的语言不同的是,char在Java中是16位的,因为Java用的是Unicode。不过8位的ASCII码包含在Unicode中,是从0~127的。Java中使用Unicode的原因是,Java的Applet允许全世界范围内运行,那它就需要一种可以表述人类所有语言的字符编码。Unicode。但是English,Spanish,Germa...原创 2013-10-18 15:59:26 · 266 阅读 · 1 评论 -
java计算时间差
public static void main(String[] args) { long t1 = System.currentTimeMillis(); // 排序前取得当前时间 try { Thread.currentThread().sleep(3160); } catch (Exception err) { } long t2 = Sy...原创 2014-03-04 16:17:33 · 110 阅读 · 0 评论 -
Java字符串问题Top10
以下是10个最常见的Java字符串问题。1、如何比较字符串?使用“==”还是使用equals() ?简单地说,“==”测试引用同一地址,而equals()测试值是否相等。除非需要检查两个字符串是否是同一个对象,否则应该总是使用equals()方法。如果你知道字符串驻留(string interning)的概念的就更好了。译注:字符串驻留是指为每个独立的String值只保留一个不...原创 2013-11-21 09:43:08 · 134 阅读 · 0 评论 -
Java 代码优化过程的实例介绍
本文转载自IBM DeveloperWorks(原文),作者通过经历的一个项目实例,介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。作者从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,增强了代码的可读性、可扩展性。 一、衡量程序的标准 衡量一个程序是否优质,可以从多个角度进行分析。其中,最常...原创 2013-05-03 13:57:46 · 104 阅读 · 0 评论 -
java性能编码规范
转自:http://jlins.iteye.com/blog/15613281、 对于常用工具类的方法,需要关注同步问题2、 对于不能确认被其它代码如何调用的方法或者可能被其它代码频繁调用的方法,需要关注同步问题3、 对于常量字符串,不要通过new方式来创建4、 对于常量字符串之间的拼接,请使用“+”;对于字符串变量(不能在编译期间确定其具体值的字符串对象)之间的拼接,请使用...原创 2012-06-15 22:21:42 · 116 阅读 · 0 评论 -
正则表达式
转自: http://coding1688.iteye.com/blog/1539843编程不懂正则表达式,将有被淘汰的危险 编程的大量工作都是在处理字符串,如验证输入、查找子串替换、解析HTML等,而正则表达式是一个极为强大的工具,它使我们需要很多行重复啰嗦的代码才能完成的编程任务,一个表达式就可以搞定,既节省时间又节省精力。但是学习它并不是一件轻松的事情,需要有那么一点点毅...原创 2012-05-24 21:58:45 · 69 阅读 · 0 评论 -
Mybatis的namespace问题说明
<!--[if !supportLists]-->1. <!--[endif]-->MyBatis的命名空间(我们以下图的文件结构来说明) MyBatis的命名空间说的是POJO的XXx.xml文件中的<mapper namespace=”” />,主要是跟三个地方有关系,第一个是Configuration.xml的mapper...原创 2012-05-10 17:26:38 · 384 阅读 · 0 评论 -
两个数组合并
public static void main(String[] args) { int a[] = { 1, 2, 3, 4, 5 }; int b[] = { 4, 5, 6, 7, 8 }; int temp[] = new int[a.length + b.length]; // 连接两个数组 for (int i = 0; i < a.lengt...原创 2012-05-05 23:20:32 · 311 阅读 · 0 评论 -
Math类中ceil、floor、round取整介绍
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,所以,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,所以,Math.floor(11.6)的结果为11,Math.floor(-1...原创 2011-08-10 17:41:24 · 190 阅读 · 0 评论 -
深入浅出单例模式
一、引子单例模式是设计模式中使用很频繁的一种模式,在各种开源框架、应用系统中多有应用,在我前面的几篇文章中也结合其它模式使用到了单例模式。这里我们就单例模式进行系统的学习。并对有人提出的“单例模式是邪恶的”这个观点进行了一定的分析。 二、定义与结构单例模式又叫做单态模式或者单件模式。在GOF书中给出的定义为:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式中的“单例”...原创 2011-08-09 14:36:45 · 114 阅读 · 0 评论 -
Java克隆对象的特性
在java面向对象的编程当中,要复制引用类型的对象,就必须克隆对象。通过调用对所有引用类型和对象都是可用的clone方法,来实现克隆。在Java中传值及引伸深度克隆的思考中,我们讲过引申到克隆技术Java中的所有对象都是Object类的子类。我们知道,Java是纯面向对象的程序设计语言。Java里,所有的类的顶级父类都是java.lang.Object类,也就是说,如果一个类没有显示 申明继...原创 2013-10-21 16:45:20 · 130 阅读 · 0 评论