
JAVA SE
文章平均质量分 67
x1n1010
这个作者很懒,什么都没留下…
展开
-
StringTokenizer:字符串分隔解析类型
StringTokenizer:字符串分隔解析类型属于:java.util包。1、构造函数。1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。2. StringTokenizer(String st转载 2013-11-01 19:07:48 · 395 阅读 · 0 评论 -
Java equals()和hashCode()的作用
Object的方法 equals()和hashCode() 是用来判断两个对象是否相等。基础类型判断是否相等时,使用“==”来判断,按java的说话,“==”当用来判断是基础类型是判断内容的,而引用对象是判断内存地址的。一般情况我们之间继承Object的默认方法是可以的。但是,某些情况是要我们Override的。特别是在处理java集合时。按java的集合分类:List,Set,Map 其中Lis转载 2013-11-13 08:10:43 · 500 阅读 · 0 评论 -
java的HashCode方法
java的HashCode方法有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。转载 2013-11-14 09:13:56 · 548 阅读 · 0 评论 -
Java如何遍历Map的所有的元素
JDK1.4中[java] view plaincopyprint?"#0000ff">Map map =new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entr转载 2013-12-09 23:47:15 · 586 阅读 · 0 评论 -
Arrays.asList的使用及异常问题
将数组转成List问题,通常我们习惯这样写成:List list = Arrays.asList("1","2");于是我们这样就得到了一个list,但是这个List的实现类是java.util.Arrays.ArrayList这个类(而不是java.util.ArrayList)。剖析JDK源代码可以发现,java.util.Arrays.ArrayList(就是转换出来list)它是继转载 2013-12-21 11:02:01 · 647 阅读 · 0 评论 -
JAVA List、Map、Set、数组之间转换
package com.wr.test;import java.util.AbstractList;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import ja原创 2013-12-21 11:38:36 · 677 阅读 · 0 评论 -
出现 java.util.ConcurrentModificationException 时的解决办法
在对一个map进行迭代遍历并删除一些符合条件的键值对的时候,容易出现 java.util.ConcurrentModificationException 这个异常。Exception in thread "main" java.util.ConcurrentModificationExceptionat java.util.HashMap$HashIterator.nex转载 2014-02-11 20:42:06 · 656 阅读 · 0 评论 -
JavaBean,List,Map转成json格式
publicclass User { private String username; private String password; public String getUsername() { return username; } public转载 2014-02-11 22:35:51 · 493 阅读 · 0 评论 -
java中使用net.sf.json对json进行解析
net.sf.json依赖的包很多。有commons-collections,commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph-1.0.5.jar,morph-1.1.1.jar/** * 从一个JSON 对象字符格式中得到一个java对象,形如: * {"id" : i转载 2014-02-12 21:57:46 · 754 阅读 · 0 评论 -
Gson的使用(JsonObject)
在Java开发互联网应用系统的过程中,数据的传递与转换是经常使用的,我在开发的过程中用的最多的是google的Gson,现就其使用的过程中的注意点做一个总结(当然首先要先去下载Gson的jar包,附件提供相应的jar包)。1、在将Json字符串转换成Json对象,可以做一个静态的装换类,方便在系统开发过程中使用。public class JsonFormat {private static转载 2014-02-15 23:30:54 · 5279 阅读 · 0 评论 -
深入研究java.lang.ThreadLocal类
深入研究java.lang.ThreadLocal类一、概述ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一转载 2014-03-19 14:54:38 · 451 阅读 · 0 评论 -
调整JVM内存
java.lang.OutOfMemoryError: Java heap space + myeclipse中分配tomcat启动时所占内存大小这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种转载 2014-07-09 10:28:46 · 666 阅读 · 0 评论 -
java中判断字符串是否为数字的方法
java中判断字符串是否为数字的方法: 1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return转载 2013-11-14 10:30:40 · 582 阅读 · 0 评论 -
JAVA单例(懒汉模式)线程安全
JAVA中单例模式分为两种1、饿汉模式2、懒汉模式饿汉模式不存在线程安全问题; 而懒汉模式存在线程安全问题。详见下文,来自网络:单例的多线程线程安全问题的描述通常的多线程的线程安全问题,往往被描述成"多线程共享线程实例变量"但多线程下的实例变量如果是单例的话,本来就是该共享的,因为单例在同一JVM下只有一个所以平常的线程安全问题,在这里正好相反,如果多线程不共享单例的实转载 2013-11-12 21:51:34 · 1333 阅读 · 1 评论 -
JAVA 单例模式实现-整理
JAVA单例模式实现一般分为两种:/** * 饿汉单例模式 * @return */ private final static TestStream2 ts1 = new TestStream2(); public static TestStream2 getInstance() { return ts1; } /** * 懒汉单例模式转载 2013-11-12 21:06:19 · 736 阅读 · 0 评论 -
JAVA Class.forName和.class区别
以下内容来自百度问答:JAVA 类名.class是什么意思?if (instance == null) { synchronized (ConfMgr.class) { if (instance == null) instance = new ConfMgr(configFile); } }如上,ConfMgr是这代码的中公开类,在这个类转载 2013-11-16 08:10:34 · 871 阅读 · 0 评论 -
Java基本类型默认值
定义基本类型时如果对其进行赋值,则Java会给这些基本类型变量赋默认值。byte,short,int类型的默认值为0float,double默认值为0.0char等价于short其默认值也为0boolean的默认值为false。 本文转自:http://rickqin.blog.51cto.com/1096449/289355转载 2013-11-01 19:20:54 · 622 阅读 · 0 评论 -
Java的反射机制
Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。-|Base.java //抽象基类|Son1.java //基类扩展1|Son2.java //基类扩展2|Util.java /***转载 2013-11-16 08:56:21 · 644 阅读 · 0 评论 -
"".equal(String)与Stirng.equal("")的区别
public class EqualDemo { public staticvoid equalByStringInFront(String str){ try{ if(str.equals("")){ System.out.println("字符串变量在前面的调用equal方法,返回true")转载 2013-11-17 17:43:32 · 1138 阅读 · 0 评论 -
javabean中的boolean 类型属性命名
命名javaBean 中 boolean 类型属性的时候千万小心啊!哥今天就折腾了半天才发现是这个问题!!private boolean isExist,这么写就直接悲剧了,因为自动生成的getter setter 是Java代码 public boolean isExist() { return isExist; } public v转载 2013-11-17 20:17:29 · 2582 阅读 · 1 评论 -
Java 集合 构建线程安全
Java 集合 线程安全1.转载自:http://www.gzu521.com/campus/article/program/200704/145222.htmJava代码 vector是一种老的动态数组,是线程同步的,效率很低,一般不赞成使用。 五、线程安全类 在集合框架中,有些类是线程安全的,这些都是jdk1.1中的出现的。在jdk1.2之后转载 2013-11-14 09:53:47 · 936 阅读 · 0 评论 -
JAVA System.getProperty("") 获取当前操作系统信息
JAVA System.getProperty("") 获取当前操作系统信息os.name Operating system name os.arch Operating system architecture os.version Operating system version fil原创 2013-11-22 13:26:56 · 1000 阅读 · 0 评论 -
oracle sql 语句中where条件中 1=1 是什么意思
下面整理于网络:oracle sql 语句中where条件中 1=1 是什么意思1=1 是永恒成立的,意思无条件的,也就是说在SQL语句里有没有这个1=1都可以。 这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了姓名,那么where变成了whe原创 2013-11-22 13:02:57 · 2720 阅读 · 1 评论 -
JAVA 类中 serialVersionUID 的作用
通常在继承 Serializable 接口的类,Eclipse 会提示需要定义一个版本 ID 号,例如可以自动生成:private static final long serialVersionUID = 791446515840133966L;有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L;转载 2013-11-23 09:59:41 · 602 阅读 · 0 评论 -
java中会存在内存泄漏吗,请简单描述。
会。java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。 1.集合类,集合类仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。这一点其实也不明确,这个集合类如果仅仅是局部变量,根本不会造成内存泄露,在方法栈退出后就没转载 2013-11-10 08:51:37 · 432 阅读 · 0 评论 -
线程的生命周期
线程的生命周期1.线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。(1)生命周期的五种状态新建(new Thread)当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。例如:Thread t1=new Thread();就绪(runnable)线程已经被启动,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队转载 2013-11-12 12:28:24 · 560 阅读 · 0 评论 -
哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
以上文章转子互联网:http://www.cnblogs.com/leoo2sk/archive/2010/10/01/hash-and-encrypt.html此文对我理解哈希&&加密有一定捋清思路的帮助,在此感谢文章作者。哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用2010-10-01 00:09 by T2噬菌转载 2014-12-26 12:18:17 · 1094 阅读 · 0 评论