![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 142 阅读 · 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 · 2315 阅读 · 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 · 171 阅读 · 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 · 721 阅读 · 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 · 707 阅读 · 0 评论 -
Java类设计技巧
(该内容出自:Java核心卷,摘取出来跟大家分享分享!)[b]1.一定将数据设置为私有。[/b] 最重要的是:绝对不要破坏封装性。当数据保持私有时,他们的表现形式的变化不会对类的使用者产生影响,即使出现bug也易于检测。[b]2.一定要对数据初始化。[/b] Java不对局部变量进行初始化,但是会对对象的事例域进行初始化。最好不要依赖于系统的默认值,而是应该显示地初始化所有...2012-03-23 10:59:04 · 149 阅读 · 0 评论 -
简单实用的随机数生成方式
分享一个项目中简单的随机数生成方法,简单实用。[code="java"]import java.util.Random;@SuppressWarnings("unused")public class RandomCreator { /** * 生成随机数种类 */ private static final String NUMBER = "012...2012-07-26 17:42:20 · 252 阅读 · 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 -DartifactId=oracle -Dversoin=10.1.0.2.0 -Dpackaging=jar -Dg...原创 2012-11-05 16:08:16 · 378 阅读 · 0 评论 -
开发出协助自己工作的插件(1) -- 使用Java动态加载Oracle jdbc JAR包
工作快半年了,最让人反感的事情就是帮实施人员做支撑。由于不同的省的项目的个性化导致很多数据的查询方式都不一样,所以想根据不同的情况,把不同省的业务逻辑SQL全部从项目中拿出来,组要的目的是方便查询经常需要查的一些业务数据。同时做为一个新人,可以对整体的业务逻辑进行了解。公司的项目中,移动主要用DB2,电信主要是Oracle。目的:让所有业务逻辑的SQL都可以方便的清晰汇总,不必...原创 2013-01-31 18:08:48 · 217 阅读 · 0 评论