java
阳小良
不想做插画师的程序猿,不是好厨师!
展开
-
Class.getResource与Class.getClassLoader.getResource
Class.getResource与Class.getClassLoader.getResource这两个getResource()是使用当前ClassLoader加载资源(即资源在 Class path中),这样资源和class直接打在jar包中,避免文件路径问题.两者不同是Class的getResource()方法是从当前.class 文件路径查找资源,ClassLoade转载 2012-09-07 11:31:43 · 563 阅读 · 0 评论 -
Digester解释xml 两种rule方式
Digester解释xml 两种rule方式文章转自:http://gaolixu.iteye.com/blog/421717java 代码: ChartRegistry:public class ChartRegistry{ List registry = new ArrayList(); public void addChart(Char转载 2012-09-07 11:28:42 · 2349 阅读 · 0 评论 -
jar文件Could not find the main class解决办法
做了好久的BS 突然有朋友让我做一J2SE的东西 才发现Swing都被我忘光了. 做了两天 几个小时 才把这个简单的东西弄出来,打包之后发现提示Could not find the main class. Program will exit 这个错误 这个万恶的,令无数初学者尽折腰的错误. 人生也好,编程也好 都是在不断的解决一个又一个问题. 当我们面临错误的时候 被错误转载 2013-12-09 09:27:27 · 3642 阅读 · 1 评论 -
String str1="abc"; 内存分布问题
[Csharp] view plaincopyString str1="abc"; String str2=new String("abc"); 有啥区别 今天在某JAVA群里有人问到这个问题,发觉自己也没搞明白,google一阵找到一篇说的比较明白的文章。==================================================转载 2013-06-10 00:48:23 · 1151 阅读 · 0 评论 -
java 异步 同步应用
java 异步 同步应用概念性的东西总是忘记,记下来,有时间可以回味得看看 java 异步同步应用所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。网上有很多网友用很通俗的比喻把同步和异步讲解的很透彻转过来举个例子:普通B/S模式(同步)AJAX技术(异步)同步转载 2012-11-30 08:36:16 · 517 阅读 · 0 评论 -
Java获取IP地址:request.getRemoteAddr()警惕
Java获取IP地址:request.getRemoteAddr()警惕项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没有问题,但是部署以后发现存在问题,一直鉴权不通过,一群人抓瞎。我找到那块的代码,跟了一遍流程发现逻辑没有啥问题,但是最终的结果却还是鉴权不通过,实在有些诡异。其基本逻辑为先取得配置的IP列表,然后通过request.getRemoteAddr()取得客户转载 2012-11-29 13:12:33 · 685 阅读 · 0 评论 -
Java读取Properties文件的六种方法
Java读取Properties文件的六种方法Java读取Properties文件的六种方法 Java读取properties文件 【转】使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new File转载 2012-11-29 13:11:26 · 530 阅读 · 0 评论 -
Java读取xml四种方法
Java读取xml四种方法 xml文件:Xml代码A1234河南省郑州市B1234河南省郑州市二七区第一种 DOM 实现方法:Java代码import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.Docum转载 2012-11-29 13:11:22 · 395 阅读 · 0 评论 -
深入理解HashMap
深入理解HashMap(及hash函数的真正巧妙之处) 深入理解HashMap(及hash函数的真正巧妙之处) Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构转载 2012-11-29 13:11:40 · 343 阅读 · 0 评论 -
Clone使用方法详解
Clone使用方法详解Clone使用方法详解 java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的转载 2012-11-29 13:12:39 · 359 阅读 · 0 评论 -
泛型使用小结
泛型使用小结1、不得在超类中使用通配符,例如 public class PojoModelTree extends IdentifiableTree 错误信息如下: The type PojoModelTree cannot extend or implement IdentifiableTree. Asupertype may not specify any wildca转载 2012-11-29 13:12:14 · 945 阅读 · 0 评论 -
java编码规则
java编码规则 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。J转载 2012-11-28 16:30:08 · 355 阅读 · 0 评论 -
java内存堆栈
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器转载 2014-03-10 23:08:01 · 586 阅读 · 0 评论