
Java
he_wen1987
这个作者很懒,什么都没留下…
展开
-
Java对日期操作处理类
项目中经常用到对日期相关操作package com.seg.common.util;import java.text.DateFormat;import java.text.DecimalFormat;import java.text.ParseException;import java.text.ParsePosition;import java.text.S...2010-09-08 21:08:07 · 125 阅读 · 0 评论 -
java 代码规范
java 代码规范一、方法的规范 下面呈现一段代码: /** * 收集类的所有常量。 * * @param clazz - 收集目标 * @param findAncestor - 是否查找父类 * @param findInterfaces - 是否查找接口 * *...2012-02-16 16:25:04 · 79 阅读 · 0 评论 -
编程中注意事项
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三...2012-10-18 15:23:35 · 160 阅读 · 0 评论 -
代码质量保证
本文分为四节如:如何提高代码的可读性、一般异常的处理机制、JVM内存管理机制、并发控制 一、如何提高代码的可读性最佳实践:看thinging in java和effective in java 感觉这两本书非常经典,尤其是第一本书需要反复的看几遍才能够理解里面的真谛,而第二本书主要是一些编程实践,可以在工作当中一天学习一两个法则,这个也非常关键内功练习好了,可...2011-10-27 18:31:13 · 177 阅读 · 0 评论 -
高效率分离字符串到一个Map中
package test.hewen;import java.io.UnsupportedEncodingException;import java.util.Map;public class StringUtil { /*** * 把一个字符串分离开,并按照key/value形式保存到Map中 * @param map 字符串中的字符存放在map中 * ...2010-12-08 21:10:22 · 204 阅读 · 0 评论 -
Java集合 之 如何动态控制HashMap
本文章主要是控制HashMap权限如:设置一把锁(这里实现是通过一个布尔值locked)目的是想控制HashMap是否可以添加数据?是否可以清除数据?是否可以复制所有数据给另外一个HashMap?如果布尔值为true,那么以上的操作都会报出异常。。。。 该类的名字叫做ParameterMap,它继承了HashMap类。 请看下面的代码:代码就不需要解释,因为...2010-12-08 20:29:13 · 282 阅读 · 0 评论 -
Java集合 之 动态数组
注意:首先本程序是根据javaeye博主:java_mzd,对里面的代码进行改进,改进的地方如下: 1、如何创建动态数组,并且为用户提供了动态扩展数组长度的接口2、修改在数组指定位置添加元素3、该数组适应于多线程环境4、为该类添加删除一个元素的方法 该类的优点: 1. 顺序表因为采用顺序存储形式,所以内部使用数组来存储...2010-12-08 19:44:45 · 218 阅读 · 0 评论 -
servlet源码和生命周期
这里是servlet的类图之间的设计关系,里面接口、抽象类我只写上关键的方法让大家参考: 下面根据类图关系和servlet的生命周期讲解:一、servlet容器(如tomcat)加载servlet类,读入其.class类文件到内存二、servlet容器开始针对这个servlet,创建ServletConfig对象(他的主要任务就是读取配置文件的相关信息,想我们写一个...2010-11-01 22:47:34 · 160 阅读 · 0 评论 -
泛型的内部原理与应用
一、下面是说明泛型的基本原理与代码的应用/** * 利用反射就可以不用把StringBuffer装换成String,因为构造器知道是存放的是String类型 */ Constructor<String> constructor1 = String.class.getConstructor(StringBuffer.class); String str2 ...2010-09-20 00:08:59 · 114 阅读 · 0 评论 -
注解与反射
一、java 1.5的新特新注解和枚举二、本文主要讲解注解和反射的主题应用?1、Java.lang包下游三个基本的注解分别是:Deprecated用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。2、注释类型 OverrideOverride表示一...2010-09-19 12:29:01 · 114 阅读 · 0 评论 -
JavaBean内省的用法
Introspector (Java Platform SE 6)<!-- Generated by javadoc (build 1.6.0-beta2) on Mon Mar 19 18:21:51 CST 2007 --><script type="text/javascript">function windowTitle(){ if (loc...2010-09-19 11:30:49 · 100 阅读 · 0 评论 -
反射之类加载器详解和委托加载
父类加载器。下面用例子进行说明如:public class ClassLoaderTest { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub System.out.pr...2010-09-18 23:09:15 · 85 阅读 · 0 评论 -
Java流总结
一、IO流的三种分类方式 1.按流的方向分为:输入流和输出流 2.按流的数据单位不同分为:字节流和字符流 3.按流的功能不同分为:节点流和处理流 二、IO流的四大抽象类: 字符流:Reader Writer 字节流:InputStream(读数据) OutputStream(写数据) 三...2010-09-14 17:06:30 · 77 阅读 · 0 评论 -
Java容器
一、List接口ArrayList,对象加入之后大都是为了取出,而不会长做删除或插入的动作,则使用ArrayList效率会更加好,但是经常在容器里面做删除添加动作,则使用LinkList会更加好(该类是利用链表实现的),故增加了象addFirst()、addLast()、getFirst()、getLast()、removeFirst()、removeFast()等,这样适合实现堆栈和队列。...2010-09-10 14:51:49 · 95 阅读 · 0 评论 -
java比较陌生的语法
一、 Java并没有虚构函数,但是有finalize()方法,它被声明为protected,finalize()会在对象被回收是执行,但不可以将它当做析构函数用,因为不知道对戏那个资源合适被回收,所以也不知道finalize()真正被执行的时间,也就无法立即执行所指定的资源回收动作。 如果确定不再使用某个对象,可以在参考至该对象的名称上指定null,表示这个名称不再参考至任何对...2010-09-10 11:35:54 · 160 阅读 · 0 评论 -
JAVA API String小细节之享元模式
GOF:运用共享技术有效地支持大量细粒度的对象。 解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说(这里引用GOF书中的例子)一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都共享一个...2010-09-10 10:01:09 · 136 阅读 · 0 评论 -
java线程池的设计思想
ExecutorService executorForFM = new ThreadPoolExecutor( 500, 800, 2L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Runnable>(7000));由这个线程池执行上面的两个任务集合,参数说明500个核心线程他会一直在线程池中的,800核心线程...原创 2012-07-03 20:25:35 · 228 阅读 · 0 评论