
JAVA
文章平均质量分 69
andy_miao858
这个作者很懒,什么都没留下…
展开
-
Java编程中“为了性能”需做的26件事
来自:chinaitlab摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 本文参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习转载 2012-09-13 22:29:48 · 841 阅读 · 0 评论 -
java获取当前路径及加载配置文件
近期需要编写一个java的客户端插件,需要打成jar包运行,原本开发期好用的程序达成jar包因为路径问题就不好用了,所以研究了一下,发出程序以供参考。目录结构如下:达成jar包后目录结构如下:测试程序如下:public class ClassLoaderTest { public static void main(String[] a原创 2012-11-30 23:43:44 · 26285 阅读 · 0 评论 -
JAVA中堆、栈、常量池以及equal,==,hashcode的理解
以下是本人学习JAVA时的一点理解和感悟,如果有不对的地方还请大家批评指正。JAVA和C语言一个很大的不同就是:在C语言中我们可以通过“&”很容易的获取一个对象的地址,而在JAVA中,我们却似乎找不到什么方法可以获取到对象的地址(有人可能以为hashcode就代表地址,其实不然,两个不同的对象hashcode完全可能一样),但绝不代表JAVA中没有地址的概念,只是出于安全性考虑被J原创 2012-12-16 21:53:21 · 1365 阅读 · 0 评论 -
spring aop
本人初学aop,刚学时可能会被里面专业的词语(通知,连接点,切入点,切面。。。)搞得晕头转向,其实个人觉得最好的方法还是通过例子学习。个人理解,AOP简单的说就是将与业务或者主流程无关的代码剥离出来,降低耦合,这样核心代码更加突出,不会穿插很多与业务无关的代码,比如日志模块等。拿《Spring in Action》里的经典例子来做解释,比如一个演奏家在演奏音乐,在演奏前观众要就坐,原创 2012-12-03 23:18:04 · 505 阅读 · 0 评论 -
JAVA生成短8位UUID
短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作,结果作为索引取出字符,这样重复率大大降低。经测试,在生成一千万个数据也没有出现重复,完全满足大部分需求。代码贴出来供大家参考。原创 2013-07-27 15:39:15 · 81776 阅读 · 12 评论 -
JAVA正则表达式入门
转载自:http://blog.youkuaiyun.com/allwefantasy/article/details/3136570 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而转载 2013-07-27 20:53:11 · 865 阅读 · 0 评论