Java
水滴石穿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM加载Class文件的原理机制
该文章转载自[url]http://simpleframework.net/blog/v/91733.html[/url] 1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种: 1.系统类 2.扩展类 3.由程序员自定...原创 2012-06-05 17:42:13 · 189 阅读 · 0 评论 -
正则表达式统计字符串出现的次数
[code="java"]import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExpression { public static void main(String[] args) { //测试数据 String str = "fsdfeofkldfleier...原创 2012-06-07 08:10:13 · 2411 阅读 · 0 评论 -
Java集合类及内部部分实现浅析
Java集合类的简单结构图: [img]http://dl.iteye.com/upload/attachment/0069/9592/b75c246b-82e4-3dd2-beb3-a196adaae0ee.jpg[/img] 事实上Collection的父接口为[b]Iterable[/b] 目的:简单的了解一下Java常用集合的特性以及内部实现。 参考博客:[url]ht...原创 2012-06-26 15:30:23 · 224 阅读 · 0 评论 -
Arrays.copyOf()与System.arraycopy()的源码分析
首先观察先System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)的实现方式: [code="java"] public static native void arraycopy(Object src, int srcPos, ...2012-06-26 20:20:16 · 798 阅读 · 0 评论 -
使用Java反射机制将Map转换为Java对象,支持Boolean、Date类型
思想: 在web应用的构建中,若使用ajax对前台数据进行封装,成键值对的形式(如,保存在request中的值),传递给后台时自动装配成一个对象。 代码结构: [img]http://dl.iteye.com/upload/attachment/0071/0215/8066ba6e-6a12-3600-ac76-b59e69c6841a.jpg[/img] 1.测试方法与输出: ...原创 2012-07-19 17:25:13 · 768 阅读 · 0 评论 -
Java类设计技巧
(该内容出自:Java核心卷,摘取出来跟大家分享分享!) [b]1.一定将数据设置为私有。[/b] 最重要的是:绝对不要破坏封装性。当数据保持私有时,他们的表现形式的变化不会对类的使用者产生影响,即使出现bug也易于检测。 [b]2.一定要对数据初始化。[/b] Java不对局部变量进行初始化,但是会对对象的事例域进行初始化。最好不要依赖于系统的默认值,而是应该显示地初始化所有...2012-03-23 10:59:04 · 231 阅读 · 0 评论 -
简单实用的随机数生成方式
分享一个项目中简单的随机数生成方法,简单实用。 [code="java"] import java.util.Random; @SuppressWarnings("unused") public class RandomCreator { /** * 生成随机数种类 */ private static final String NUMBER = "012...2012-07-26 17:42:20 · 324 阅读 · 0 评论 -
Maven 中添加Oracle JDBC 驱动包
连接:[url] http://blog.sina.com.cn/s/blog_3ccffbdf01015orr.html[/url] E:\>mvn install:install-file -Dfile=ojdbc14.jar -DgroupId=com.oracle -DartifactI d=oracle -Dversoin=10.1.0.2.0 -Dpackaging=jar -Dg...原创 2012-11-05 16:08:16 · 437 阅读 · 0 评论 -
开发出协助自己工作的插件(1) -- 使用Java动态加载Oracle jdbc JAR包
工作快半年了,最让人反感的事情就是帮实施人员做支撑。 由于不同的省的项目的个性化导致很多数据的查询方式都不一样,所以想根据不同的情况,把不同省的业务逻辑SQL全部从项目中拿出来,组要的目的是方便查询经常需要查的一些业务数据。 同时做为一个新人,可以对整体的业务逻辑进行了解。 公司的项目中,移动主要用DB2,电信主要是Oracle。 目的:让所有业务逻辑的SQL都可以方便的清晰汇总,不必...原创 2013-01-31 18:08:48 · 291 阅读 · 0 评论
分享