Java
文章平均质量分 83
iteye_15734
这个作者很懒,什么都没留下…
展开
-
国际化
语言代码标准国家代码标准 Java: public static void main(String[] args) { Locale[] locales = Locale.getAvailableLocales(); for (Locale locale : locales) { System.out.println("语言代码:" + locale.get...原创 2015-01-06 16:50:40 · 171 阅读 · 0 评论 -
Java基础恶补——泛型和集合
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter7 一. Overriding hashCode() and equals()1. equals(), hashCode(), and toString() are public.2. Override ...原创 2012-02-01 18:17:06 · 232 阅读 · 0 评论 -
Java基础恶补——Strings, I/O, Formatting, and Parsing
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter6 一. String, StringBuffer, StringBuilder 1. String 对象是不变的,String引用变量则不是。 2. 如果创建了1个String对象,但没有引用它,则它就被丢失了。 3. 如果将1...原创 2012-01-29 15:51:13 · 120 阅读 · 0 评论 -
Java并发编程持续学习
一. 概念与基础book: 《Java并发编程实践》《Java并发编程实践》笔记(Note of 《Java Concurrency in Practice》)(1-5章) Java理论与实践:正确使用volatile变量 happens-before的法则:1)程序次序法则:线程中每个动作A都happens-before于该线程中的每一个动作B,其中,...原创 2012-07-04 17:31:56 · 129 阅读 · 0 评论 -
SSH开发遇到问题记录
Q1. 2010-12-28 查询数据时遇到异常:org.hibernate.LazyInitializationException -failed to lazily initialize a collection of role.解决:在 web.xml 中添加过滤器:<!-- Hibernate Open Session In View filter-->...原创 2010-12-28 12:27:50 · 102 阅读 · 0 评论 -
commons-chain 应用记录
相关参考:开始使用Commons Chain (第一部分)开始使用Commons Chain (第二部分)Apache Commons Chain简明手册 命令模式和责任链模式是编写业务处理流程中值得推荐的(可以有效解耦业务流程,使实现更面向对象),Apache 的 Commons-Chain 项目已将两者完美的结合。 以下简要记录应用 commons-ch...原创 2010-07-12 13:51:53 · 310 阅读 · 0 评论 -
mupload——使用java applet技术构建的基于标准http协议的大文件上传组件
Web文件上传基本上是每个Web应用都少不了的功能,由于HTTP协议的特点,一般所能上传的文件最大size难免有所局限,要想上传大容量文件,必须另寻他方。近日在进行相关资源搜集中,有幸觅得mupload。 mupload是属于个人性质开发的开源组件,采用Apache License开源协议,允许个人和商业用户随意修改和使用! 项目主页:http://code.google.com/p/...原创 2010-07-10 20:28:58 · 209 阅读 · 0 评论 -
《Effective Java》读书笔记
也是一本好书,也是早该看的。在此贴出笔记,以便随时查阅。 chapter 2: 创建和销毁对象 chapter 3: 对于所有对象都通用的方法 chapter 4: 类和接口 chapter 5: 泛型 chapter 6: 枚举和注释 chapter 7: 方法 chapter 8: 通用...原创 2011-08-31 11:40:29 · 110 阅读 · 0 评论 -
System.getProperty可用的参数
public class SystemPropertyTest { /** * @param args */ public static void main(String[] args) { System.out.println("=================="); System.out.println("JAVA相关"); System.out....原创 2010-06-18 17:15:03 · 149 阅读 · 0 评论 -
Ubuntu下使用JNI
------------------------------------------------------------------------------------------学习:http://www.ibm.com/developerworks/cn/java/l-linux-jni/Ubuntu Version:9.10--------------------------...原创 2010-06-11 15:11:04 · 95 阅读 · 0 评论 -
文件传输资料搜集
一. 基础知识TCPHTTPHTTPSmultipart form-data boundary 说明FTP 文件传输协议FTP详解SSH和SFTP简介WebDAV 二. 代码示例点对点(P2P)多线程断点续传的实现Java基于Socket文件传输示例 JAVA HTTP 无组件 上传文件Jav...原创 2010-06-08 14:46:28 · 104 阅读 · 0 评论 -
Java基础恶补——内部类
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter8 一. 内部类1. 1个"regular"内部类是定义在另1个类里面、且又在该类的任何方法或其他代码之外的类。2. 1个内部类是它的外部类的成员,可以用任何可以用来修饰成员的访问限定修饰符,如 abstract 或...原创 2012-02-04 19:35:37 · 122 阅读 · 0 评论 -
Java基础恶补——线程
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter9 一. 定义、实例化、启动线程 1. 线程可以通过继承 Thread 类并 overriding 方法 public void run().2. 线程对象可以通过调用带1个Runnable参数的构造函数创建,The R...原创 2012-02-11 23:19:42 · 157 阅读 · 0 评论 -
Windows下多个jdk共存问题
现象:共安装有jdk1.6、1.7、1.8这3个版本,且安装顺序为从低版本到高版本,JAVA_HOME 设置为jdk1.6执行 java -version 结果却显示为 1.8执行 javac -version 则结果显示为 1.6 原因:1) java -version显示的是最新安装版本的java javac -version显示的是配置环境变量版本的java...原创 2016-08-26 13:52:24 · 288 阅读 · 0 评论 -
Java常用命令(工具)
启动参数加上-XX:+HeapDumpOnOutOfMemoryError,使在内存溢出时创建dump文件。 打开Java监视和管理控制台: jconsole打开Java VisualVM: jvisualvm查看Java进程号: jps -v进行thread dump: jstack显示Java系统属性、JVM参数等配置信息: jinfo -sysprops pid ...原创 2013-03-21 16:04:13 · 230 阅读 · 0 评论 -
Java基础修炼
Java标准与规范 Java编程Best Practice Map遍历 Best Practice: Map<K, V> map = new HashMap<K, V>();// for 比 while 效率高// JDK 1.4for (Iterator<Entry<K, V>> ...原创 2012-12-13 19:00:28 · 100 阅读 · 0 评论 -
Openfire和Spark本地开发环境搭建记要
1. Openfire参考:openfire搭建 openfire插件开发环境搭建1) 从官网下载源码;(openfire_src_x.zip 或 svn:http://svn.igniterealtime.org/svn/repos/openfire/trunk)2) 在 Eclipse 中建立 openfire 项目,JDK1.6,项目属性要点:a) Java B...原创 2012-05-16 22:41:52 · 151 阅读 · 0 评论 -
Java基础恶补——控制流、异常、断言
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter5 一. if switch 1. if 的 statements 只能使用布尔表达式(小心区分 == 和 =)。2. if 块的 {} 是可选的,但推荐使用(即使只有1行语句)以增强可读性。3. switch...原创 2011-11-30 19:02:30 · 199 阅读 · 0 评论 -
Java基础恶补——Operators
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter4 一. 关系运算符 1. 关系运算符的运算结果总是布尔值(true or false)。2. 有6个关系运算符: >, >=, <, <=, ==, and !=. == 和 != 也被...原创 2011-11-24 16:00:27 · 205 阅读 · 0 评论 -
Java基础恶补——Assignments
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter3 一. 栈和堆1. 本地变量(方法变量)存于栈中;对象和实例的变量存于堆中。 二. Literals and Primitive Casting1. 整型可以是10进制、8进制、或16进制。2....原创 2011-11-23 14:42:58 · 300 阅读 · 0 评论 -
Java基础恶补——OO
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter 2 一. 封装, IS-A, HAS-A1. 通过封装可以隐藏接口(或API)的实现细节。2. 封装代码的特点:实例变量是 protected 或 private 的,通过 getter, setter 方法提供访...原创 2011-11-17 13:30:50 · 209 阅读 · 0 评论 -
Java基础恶补——声明及访问控制
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter 1 一. 标识符1. 标识符只能由字母、下划线、货币符号、数字组成,除数字外其余均可作为标识符的开头符号。(PS:汉字作为标识符也是合法的,虽然通常不会使用。)2. 标识符的长度不限。...原创 2011-11-07 15:54:51 · 158 阅读 · 0 评论 -
Java基础恶补——Development
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)] chapter10一. 使用 javac 和 java 1. 使用 javac 命令时,可以用 -d 改变class文件的目的地。2. The -d option can build package-dependent destinati...原创 2012-02-18 19:26:21 · 174 阅读 · 0 评论 -
Java程序员必须了解的七大开源协议介绍
-----------------------------------------------------------------------------------------------------------------------转自:http://www.oklinux.cn/html/developer/java/base/20080401/50552.html--------...原创 2010-06-03 15:04:05 · 103 阅读 · 0 评论 -
org.apache.commons.collections.CollectionUtils
集合判断:例1: 判断集合是否为空:CollectionUtils.isEmpty(null): trueCollectionUtils.isEmpty(new ArrayList()): trueCollectionUtils.isEmpty({a,b}): false例2: 判断集合是否不为空:CollectionUtils.isNotEmpty(null): fa...2010-04-14 00:07:29 · 1311 阅读 · 0 评论 -
Java基础恶补系列
Java基础恶补——Java语言、OOP、JVM Java基础恶补——内存管理、垃圾回收 Java基础恶补——内存泄露、内存溢出 Java基础恶补——ClassLoader Java基础恶补——ClassNotFoundException等类装入异常 Java基础恶补——Reflection 反射机制 ...2010-03-04 13:55:15 · 210 阅读 · 0 评论 -
Java基础恶补——内存管理、垃圾回收
----------------------------------------------------------------------------------------------参考:《Java2编程详解》http://www.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/---------------------...原创 2010-03-04 13:50:41 · 98 阅读 · 0 评论 -
统计java源代码行数
统计java源代码行数——eclipse篇 统计java源代码行数——coding篇 统计java源代码行数——plugin篇 统计java源代码行数——software篇2010-03-04 09:01:24 · 159 阅读 · 0 评论 -
Java基础恶补——Java语言、OOP、JVM
-----------------------------------------------参考:《Java2编程详解》----------------------------------------------- 要点Java语言可以开发以下应用程序: Applets(小应用程序); GUI(图形用户界面)应用程序; 命令行应用程序; Servlets(服务...原创 2010-03-03 22:26:29 · 153 阅读 · 0 评论 -
Http Get和Post请求的区别
Http get和post方式的区别如下: 1. get 是从服务器上获取数据,post 是向服务器传送数据。 get 请求返回 request - URI 所指出的任意信息。Post 请求用来发送电子邮件、新闻或发送能由交互用户填写的表格。这是唯一需要在请求中发送body的请求。使用Post请求时需要在报文首部 Content - Length 字段中指出body的长度。 ...原创 2010-03-03 10:55:32 · 150 阅读 · 0 评论 -
统计java源代码行数——software篇
源代码统计精灵(SourceCounter 当前版本:V2.1.22.4) 简单易用,支持多种代码语言,统计迅速、准确,还能导出统计的结果。 运行界面截图如下:原创 2010-01-31 00:16:07 · 275 阅读 · 0 评论 -
Java开发遇到问题记录
Problem: 2010-7-10 在使用 commoms-chain 进行开发中,解析 chain 的配置文件时出现异常:Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.digester.Digester.parse(Ljava/net/URL;)Ljava/lang/Object; ...原创 2010-09-13 12:07:57 · 332 阅读 · 0 评论 -
统计java源代码行数——coding篇
-----------------------------------------------------------------------转自: http://fanyang219.iteye.com/blog/186968----------------------------------------------------------------------- packag...原创 2009-12-18 11:34:20 · 522 阅读 · 0 评论 -
http上传文件
-----------------------------------------------------------------------参考: http://yefeng.iteye.com/blog/315847http://fishermen.iteye.com/blog/24107-----------------------------------------------...原创 2009-12-11 15:29:34 · 96 阅读 · 0 评论 -
使用 commons-fileupload-1.2.1.jar,commons-io-1.4.jar 配合实现上传
----------------------------------------------------------------------------------------------------------转自: http://blog.csdn.net/xxxx1243/archive/2009/03/30/4037439.aspx-------------------------...原创 2009-12-11 00:28:55 · 527 阅读 · 0 评论 -
Java基础恶补——内存泄露、内存溢出
--------------------------------------------------------------------------------------------参考: http://developer.51cto.com/art/200906/129346.htm--------------------------------------------------...原创 2010-03-05 12:27:35 · 74 阅读 · 0 评论 -
Java基础恶补——ClassLoader
--------------------------------------------------------------------------------------------------------------参考: http://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html-----------...原创 2010-03-05 16:43:43 · 138 阅读 · 0 评论 -
org.apache.commons.lang.time.DurationFormatUtils
格式化日期间隔://代码片段:Date date1 = new Date();Date date2 = DateUtils.addWeeks(date1, -2);String dura = DurationFormatUtils.formatDuration(date1.getTime() - date2.getTime(), "d天H小时m分钟s秒...2010-04-14 00:06:46 · 155 阅读 · 0 评论 -
org.apache.commons.lang.time.DateFormatUtils
常用日期格式的格式化操作:例1: 以 yyyy-MM-dd 格式化:DateFormatUtils.ISO_DATE_FORMAT.format(new Date()): 2009-03-20例2: 以 yyyy-MM-ddZZ 格式化:DateFormatUtils.ISO_DATE_TIME_ZONE_FORMAT.format(new Date()): 2009-03-2...2010-04-14 00:05:44 · 315 阅读 · 0 评论 -
org.apache.commons.lang.time.DateUtils
以某种日期格式将字符串对象转换为日期对象://代码片段:Date date = DateUtils.parseDate("2008-12-12 12:12", new String[] { "yyyy-MM-dd HH:mm" });System.out.println("日期对象: " + date);//运行结果:日期对象: Fri Dec...2010-04-14 00:05:04 · 129 阅读 · 0 评论