Basic
All about basic technology of java
推荐数据库工具Aqua Data Studio
摘要: Aqua Data Studio,新的数据库连接工具
阅读全文
posted @
2010-03-16 11:37 蒋家狂潮 阅读(2034) |
评论 (0) 编辑
异常解决方法汇集
摘要: JAVA开发异常汇总
阅读全文
posted @
2009-07-08 14:04 蒋家狂潮 阅读(260) |
评论 (0) 编辑
StringBuilder和StringBuffer
摘要: 在不考虑多线程安全的情况下,优先考虑StringBuilder,因为他比StringBuffer快;
如果考虑多线程安全,需用StringBuffer,因为StringBuilder不是多线程安全的。
阅读全文
posted @
2009-01-06 10:59 蒋家狂潮 阅读(287) |
评论 (0) 编辑
解决并发大数据量阻塞之道
摘要: 重要思想是:利用多线程将数据接收和数据处理两块业务分开。
阅读全文
posted @
2009-01-06 10:28 蒋家狂潮 阅读(954) |
评论 (0) 编辑
BASE64编码解码
摘要: JAVA方式的编码和解码
阅读全文
posted @
2009-01-06 10:12 蒋家狂潮 阅读(193) |
评论 (0) 编辑
防死锁的Java命令行函数
摘要: Runtime.exec() 方法创建标准的输出的管道。 当子进程,往完全缓冲区此管道写入大量数据时,它阻止在管道上直到管道缓冲区中的数据读取父进程。 如果父进程将永远不会读取标准输出, Process.waitFor() 不返回。若要避免阻止,请确保父进程始终读取标准输出从子进程。
阅读全文
posted @
2009-01-04 16:38 蒋家狂潮 阅读(657) |
评论 (0) 编辑
用classloader方式打包可执行jar文件
摘要: 用myEclipse打包可执行jar文件,特别是需要包含第三方资源包的时候,往往打包好之后jar文件找不到,即使 manifest.mf 文件设置了ClassPath= ?.jar 之类的,还会找不到第三方资源包的问题;一般情况下,第三方资源包都不应该和你的应用程序打成一个包,而是作为外部文件引入,这个时候需要考虑用classloader的方式打包。
阅读全文
posted @
2008-07-17 11:16 蒋家狂潮 阅读(1850) |
评论 (1) 编辑
关于MyEclipse添加javadoc(SUN 源代码)
摘要: The jar file rt.jar has no source attachment.
You can attach the source by cliking Attack Source below:
因为rt的source在jdk目录的src.zip文件里,所以找到jdk目录下的src.zip就行了
阅读全文
posted @
2008-06-24 20:32 蒋家狂潮 阅读(1324) |
评论 (0) 编辑
领域模型与软件开发
摘要: 领域模型(Domain Model)是一个商业建模范畴的概念,他和软件开发并无一丝一毫的关系,即使一个企业他不开发软件,他也具备他的业务模型,所有的同行业的企业他们的业务模型必定有非常大的共性和内在的规律性,由这个行业内的各个企业的业务模型再向上抽象出来整个行业的业务模型,这个东西即“领域模型”。
阅读全文
posted @
2008-06-20 14:56 蒋家狂潮 阅读(514) |
评论 (0) 编辑
String split方法在忽略参数大小的情况下取得String[]的小技巧
摘要: select * from tableA union select * from tableB
要根据关键字把两个查询语句分解出来,即得到
select * from tableA 和 select * from tableB
但因为这个是SQL语句,union关键字不区分大小写的,所有sql语句有这些情况:
select * from tableA UNION select * from tableB
select * from tableA UnIOn select * from tableB
select * from tableA UNiON select * from tableB
……
所以单单用这样的语句:String sql2[]=sql.split(" union ");
是分解不出子语句的。
阅读全文
posted @
2008-05-04 10:13 蒋家狂潮 阅读(2206) |
评论 (5) 编辑
原来Iterator是这样的,才发现,失败啊!
摘要: 以前一直都用 Iterator,一直没出现问题,后来当我将 Iterator 作为一个方法的参数传进去,当Iterator 执行循环两次的时候问题出现了,第一次可以执行,而第二次却输出不了值了;原来 Iterator 执行循环的时候,一次执行就到达最后的节点,若再循环一次,自然不能再从头开始。那么有什么办法执行两次或两次以上呢,解决的办法就是再重新生成一个新的Iterator对象。
阅读全文
posted @
2007-09-20 11:52 蒋家狂潮 阅读(2795) |
评论 (12) 编辑