java基础
mengshuangcom
这个作者很懒,什么都没留下…
展开
-
一个list的填充类
public void test2For(){ List aList = new ArrayList(); List bList = new ArrayList(); bList.add("aa"); bList.add("ee"); bList.add("cc"); for(int n=0; n原创 2010-08-15 16:36:30 · 100 阅读 · 0 评论 -
Java中RegExp正则表达式使用详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达...原创 2014-03-13 18:42:05 · 2230 阅读 · 0 评论 -
java 通过反射获取泛型的类型
jdk1.5开始支持泛型,所以我们有时需要把泛型里定义的对象的类型拿到 比如现在我定义了三个类Account, AccountItem和Product类。 Account聚合AccountItem,AccountItem聚合Prodcut。 都是用List<AccountItem>和List<Product>来表示的 我要实现一个功能,需要动态的传入一个Class的类型...原创 2014-03-11 12:28:08 · 96 阅读 · 0 评论 -
jstat和jvisualVm
一.Java VisualVM 概述 对于使用命令行远程监控jvm太麻烦。在jdk1.6中Oracle提供了一个新的可视化的。JVM监控工具Java VisualVM。jvisualvm.exe在JDK的bin目录下。 双击启动Java VisualVM后可以看到窗口左侧“应用程序”栏中有“本地”、“远程”、“快照”三个项目。 “本地”下显示的是在localhost...原创 2012-11-15 10:42:46 · 113 阅读 · 0 评论 -
java数据格式化
java的数据格式化 java.text 包允许通过与特定语言无关的方式格式化文本消息、日期和数值。1.数据格式化相关类介绍类功能介绍 java.util.* Locale 表示一个语言和区域的特定组合 ResourceBundle ListResourceBundle PropertyResourceBundle 获取本地化资源中(可以表现...原创 2011-04-12 14:39:00 · 72 阅读 · 0 评论 -
清空所有的session
清空session的方法,常用来注销的时候清空所有的session. 方法一: Enumeration e=session.getAttributeNames(); while(e.hasMoreElements()){ String sessionName=(String)e.nextElement(); System.out.println("存在的session有:"...原创 2011-04-08 17:56:03 · 115 阅读 · 0 评论 -
Java 校验方法
//=====================判断时间是否正确格式public static boolean checkDate(String date,String format) { DateFormat df = new SimpleDateFormat(format); Date d = null;try{ d = df.parse(date); }catch(Exception e){/...原创 2011-08-06 16:34:54 · 244 阅读 · 0 评论 -
ftp实现上传下载,解决了编码问题
很多人都碰到ftp的上传下载文件的实现,很容易碰到一些问题,最难解决的是乱码的问题,在网上搜索了挺多,也没人能讲得清楚详细的,这里把自己实现的程序贴出来,供大家参考。以后碰到这些问题,可以自己多看看java的API,还是很有帮助的。 另外在实现ftp上传下载的时候,还要多考虑一下上传下载失败或者网络连接断开的问题,这需要不同情况不同的处理了,这里不作描述了。 1> 解决...原创 2011-05-25 13:12:54 · 1183 阅读 · 0 评论 -
java 实现ftp上传下载
package my.base;import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; ...原创 2011-05-25 12:17:20 · 52 阅读 · 0 评论 -
java中replace和replaceAll的区别
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号; 相同点是都是全部替换,即把源字符串中的某一字符或字符串...原创 2011-05-12 09:50:59 · 53 阅读 · 0 评论 -
java.util.Map接口的实现类的区别
java为数据结构中的映射定义了一个接口java.util.Map;Map主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap: 1.Hashmap 是一个 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历...原创 2011-01-25 10:08:24 · 185 阅读 · 0 评论 -
集合和数组相互转换
数组和List、set都可以存放多个元素,数组的特点是长度固定,访问非常快,元素类型单一;List的特点是长度可以动态的增加,能维护元素的次序,存放的所有元素都当作Object,允许元素重复;Set的特点是长度可以动态的增加,能够保证元素不重复,存放入的所有元素都当作Object。本节实例介绍Set、List和数组之间如何转换,将Set、List对对象中的元素转换成数组,将数组转换成List、Se...原创 2011-04-28 10:40:04 · 88 阅读 · 0 评论 -
ConcurrentHashMap之实现细节
ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅读源代码...原创 2011-04-22 17:57:23 · 63 阅读 · 0 评论 -
Map、Set、Iterator迭代详解与Java平台的集合框架
Map、Set、Iterator迭代详解Map接口定义了四种类型的方法,每个Map都包含这些方法。equals(Object o)比较指定对象与此Map的等价性。hashCode()返回此Map的哈希码。Map定义了几个用于插放和删除元素的变换方法。remove(Object key) 从Map中删除键和关联的值。put(object key,Object value) 将...原创 2011-04-22 15:45:55 · 55 阅读 · 0 评论 -
把值存放在application中的方法
1.在servlet中的方法。ServletContext application = request.getSession().getServletContext();request.getSession().getServletContext().setAttribute(key,value);2.在jsp页面中设置。<%pageContext.set...原创 2011-04-18 14:18:53 · 1018 阅读 · 0 评论 -
instanceof, isinstance,isAssignableFrom的区别
instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 instanceof 自身类 返回true 例: String s=new String("javaisland"); System.out.println(s instanceof Stri...原创 2014-03-17 10:47:52 · 135 阅读 · 0 评论