Tagged: Java
使用FastDateFormat来代替JDK自带的DateFormat
SimpleDateFormat来做Date到String的类型转换,建议我使用Apache commons-lang中的FastDateFormat。因为JDK里自带的SimpleDateFormat存在线程不安全问题。
Spring单测中的@Autowired和@Qualifier
Java内存分析工具
这段时间单机跑一个大java,总是出现Heap OutOfMemory,无奈了,于是搜了下java自带的内存分析工具,算是初学了,记录一下,主要包括jmap, jstat, jps, jconsole,看不懂的可以参考我之前写的一篇关于java内存管理的文章。
jmap  [……]
从Hibernate抛出Duplicate class/entity mapping异常来看eclipse配置编译输出路径
事情原因:
Java中的Annotation注解
一、初识Annotation注解
下面提到的这些注解如果你细心的话是肯定有印象的,我们就从这说起,Java5之后起默认的三个annotation类型。
- @Override 只能用在方法之上的,用来告诉别人这一个方法是改写父类的。
- @Deprecated 建议别人不要使用旧的API的时候[……]
这个Servlet是线程安全的吗?
情况:
言简意赅的描述下,程序框架是这样的 servelt -> service -> DAO -> Database
现在的问题就是不确定在多用户并发访问的情况下servlet是否是线程安全的?也就是说会不会出现用户得到的数据互相混乱的情况(这是相当糟糕的=_ =。。[……]
XStream小热身
XStream is a simple library to serialize objects to XML and back again.
XStream就是一个对象和XML之间的映射工具。
例1. Object > XML
public class Person {[......]<p class="read-more"><a href="http://neoremind.com/2010/09/xstream_warmu/">继续阅读</a></p> |
sshxcute正式发布1.0版本
把sshxcute开源了,放在了Google Code上,第一个做的开源项目啊,不容易啊,里程碑式的一帖 ,纪念下吧。
English version guideline: http://code.google.com/p/sshxcute
中文使用指南:http://code.goog[……]
Session和Cookie的理解辨析与小试牛刀
Cookie机制采用的是在客户端保持状态的方案。cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力。
Session机制采用的是一种在客户端与服务器之间保持状态的解决方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于c[……]
HTMLParser HttpClient Firebug结合解析网页
题外话
已经很长时间没有写作了,原因颇多,世事变迁之快,迅雷不及掩耳,技术之路上仍需努力,闲话少说,开整。
背景
一直以来ITS Team都痛苦与build的下载工作,具体流程如下图所示。
1. 登录BuildVault网站。
2.[……]
回调函数的定义与应用
回调函数的起源还要从C++说起,让我们先来看看C++中是如何使用回调函数的。
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。
程序员B要让A调用自己的程序B中的一个方法,于是,他通过A中[……]
eclipse打不开可以尝试下java -jar startup.jar
一台Linux机器上的RSA死活打不开,报以下错误:
Error Information
[tsadmin@rfidic14 SDP70]$ ./eclipse
JVMSHRC020E An error has occured while opening semaphore
JVM[……]
Atomicity原子事务在产品中的应用
1. Atomicity简介
Atomic is one of the four properties defined in acronym that defines that a transaction must execute completely or not at all. This me[……]
Java内存管理与垃圾回收
OutOfMemory Error出现了,你该如何是好? 怎么找到问题症结,再次避免同样的错误再次发生? 你需要对Java的内存模型、分配以及垃圾回收有一定了解,根据实际的环境进行Performance Tuning。下面内容将会cover上面提到的问题。
1. Java内存模型
堆和栈是JVM[……]
Java对象占用内存空间的大小
基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。
在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:
Object ob = new Object(); |
这样在程序中完[……]