![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
alleni123
这个作者很懒,什么都没留下…
展开
-
Java实现Arrays.asSet()
Google查询资料如下:http://stackoverflow.com/questions/3064423/java-easily-convert-array-to-sethttp://tech.puredanger.com/2007/04/05/arraysasset/stackoverflow上提出了这个问题, 关于如何将数组转换成Set最佳答案给出的是[c...2013-11-16 13:19:43 · 1072 阅读 · 0 评论 -
通过Thread.sleep把任务平均分配给线程按顺序执行的小例子
[code="java"]package com.lj.test.JavaSe4;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ExecutorService;impor...原创 2014-07-22 10:46:08 · 330 阅读 · 0 评论 -
Java内部类的实例化
[code="java"]class A{ getInstance(){ A a=new A(); B b=a.new B();}class B{}}[/code]原创 2014-08-06 15:51:58 · 111 阅读 · 0 评论 -
Java实现递归简单实例
个人理解的编程语言的递归有两个核心, 一个是入口, 一个是出口。入口既是这个函数本身, 出口则是满足一定条件时让循环结束。写一个最简单的例子[code="java"]public static List recur(Listparam,int a){ param.add(a); if(a>0){ return recur...2013-10-07 17:14:18 · 120 阅读 · 0 评论 -
Junit测试的抛出异常基础实例
[code="java"]public class Calculator{ public int divide(int a, int b) throws Exception{ if(0==b){ throw new Exception("除数不能为0"); } return a/b; }}[/code]这里我们在Calculato...原创 2013-10-09 16:47:06 · 1520 阅读 · 0 评论 -
java URLEncoder 使用
java.lang.Object extended by java.net.URLEncoder该Class位于java.net包里。有两个方法, 一个是static String encoding(String s)不过这个已经是Deprecated了。还有一个public static String encoding(String s, String ...原创 2013-10-11 17:01:36 · 646 阅读 · 0 评论 -
Java实现阶乘代码的两种方法
第一种是通过循环方式计算, 又叫迭代方式首先看看阶乘的定义正整数阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。[color=orange]例如所要求的数是4,则阶乘式是1×2×3×4,得到的积是24,24就是4的阶乘。 例如所要求的数是6,则阶乘式是1×2×3×……×6,得到的积是720,720就是6的阶乘。例如所要求的数是n,则阶乘式是1×2×3×……×n,设得到的积是...原创 2013-10-12 10:13:01 · 11307 阅读 · 1 评论 -
使用递归来删除文件
[code="java"]public static void deleteAll(File f){ if(f.exists()){ //当f是一个文件夹时,便是入口 if(f.isDirectory()){ File[] files=f.listFiles(); for(File file:files){ ...原创 2013-10-12 11:06:22 · 73 阅读 · 0 评论 -
Java输入输出流
在java.io包中提供了60多个类(流)从功能上分为两大类:输入流和输出流从流结构上可分为字节流(以字节为处理单元或称面向字节) 和字符流(以字符为处理单位或称面向字符)字节流的输入流和输出流基础是[color=darkred]InputStream和OutputStream[/color]这连个抽象类。字节流的输入和输出操作由这两个类的子类实现。字符流的输入输出的基础是...原创 2013-10-12 15:28:19 · 88 阅读 · 0 评论 -
Java java.util.regex
这个package下有两个class,一个是Pattern,一个是MatcherPattern负责存放正则表达式, 而Matcher存放要读取的数据。假如我们有一个字符串"hello world", 而我们要查询里面是否包含wo就是Pattern p=new Pattern("wo");//这里讲wo作为正则表达式传输到了Pattern对象里面Matcher m...原创 2013-10-14 15:18:33 · 56 阅读 · 0 评论 -
[转] Java 日期时间 Date类型,long类型,String类型表现形式的转换
1、java.util.Date类型转换成long类型java.util.Date dt = new Date();System.out.println(dt.toString()); //java.util.Date的含义long lSysTime1 = dt.getTime() / 1000; //得到秒数,Date类型的getTime()返回毫秒数2、由long类...原创 2013-10-14 17:21:16 · 75 阅读 · 0 评论 -
TreeSet和Comparable
Java通过TreeSet可以实现对元素的排序。排序规则通过元素类实现Comparable接口,然后重写该Comparable接口的ComparaTo方法来规定。这里我们有一个FileNode类, 让该类实现Comparable,并通过对比文件的路径长短来排序。排序按照文件路径'从近到远'(就是d:/1->d:/1/1->d:/1/1/1)[code="java"]public...原创 2013-10-16 14:30:21 · 108 阅读 · 0 评论 -
Java通过Process类调用ipconfig/all时的乱码问题
[code="java"]package com.lj.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import ja...原创 2013-10-22 17:50:14 · 441 阅读 · 0 评论 -
java对象序列化实例
[code="java"]package com.lj.serialize;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutput...原创 2013-10-24 12:00:48 · 88 阅读 · 0 评论 -
java.net.URL的toString和getPath的一个小问题
今天在用dom4j读写xml文件的时候, 想写一个方法工具类, 通过参数class和文件名来读取类路径下的xml文件。刚开始的时候想当然的写成了[code="java"]public class PathUtil{ public String getPathByName(String name,Class clz){ URL url=clz.getClas...原创 2013-10-27 11:46:03 · 2039 阅读 · 0 评论 -
遍历枚举的两种方法
[code="java"]public enum Rating{ UNRATED, G, PG, PG13, R, NC17}[/code]这里我们可以通过反射, 以及枚举类的静态方法values()来进行遍历 [code="java"]//第一种通过反射 Class clz=Rating.class;...原创 2013-10-29 20:42:26 · 1906 阅读 · 0 评论 -
ArrayList根据条件+for循环批量删除的方法
场景如下:ArrayList listObj-> createTime, sid.现在要根据obj的createTime来进行定期清理。(释放内存)-------------------------首先想到的方法就是[code="java"]for(Obj o:list){ if(o.createTime-currentT>xxx){ li...原创 2014-09-23 11:39:57 · 382 阅读 · 0 评论 -
ImageIO宋体出现小方框的解决
[url]http://www.blogjava.net/yuanqixun/articles/356710.html[/url]需要将宋体的ttf文件上传到$JAVA_HOME/jre/lib/fonts/simsun.ttc原创 2014-11-03 16:34:31 · 428 阅读 · 0 评论 -
输入两个整数, 计算百分比
[code="java"] public static String getPercent(int x, int total){ double result=(x*1.0)/(total*1.0); System.out.println(result); DecimalFormat df1=new DecimalFormat("0.0000%"); ...原创 2014-07-21 18:01:32 · 3011 阅读 · 0 评论 -
timer cancel方法的一个小实例
[code="java"]package com.lj.timer;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class MyTimer extends TimerTask{ private int a; private Timer ti...原创 2014-07-21 12:14:40 · 457 阅读 · 0 评论 -
通过Calendar获取上个月的最后一天
[code="java"] Calendar cal=Calendar.getInstance();System.out.println(cal.getActualMaximum(Calendar.DATE));//这里会输出这个月的最后一天的日期。比如这个月是30cal.add(Calendar.MONTH, -1);//设置为上个月的月历cal.set(Calendar...原创 2014-06-26 12:11:21 · 878 阅读 · 0 评论 -
【转】Java基本数据类型
http://www.cnblogs.com/kelin1314/archive/2010/09/11/1824145.html基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。基本类型共有八种,它们分别都有相对应的包装类。关于它们的...原创 2013-11-19 22:47:02 · 58 阅读 · 0 评论 -
Java死锁简单实例
代码转自: [url]http://leowzy.iteye.com/blog/740859[/url][code="java"]public class DeadLocker implements Runnable{ int field_1; private Object lock_1=new int[1]; int field_2; privat...原创 2013-11-24 21:07:37 · 93 阅读 · 0 评论 -
Java单例在多线程环境中的实现
参考网址如下:[url]http://xupo.iteye.com/blog/463426[/url][url]http://www.iteye.com/topic/1121678?page=3[/url][code="java"]package com.lj.singleton2;public class Singleton{ private static S...原创 2013-11-24 21:29:11 · 69 阅读 · 0 评论 -
ArrayList的Iterator源码初识
刚看了一下ArrayList里实现Iterator部分的源码, 照着写一点点,学习一下。[code="java"]public class JinglingList extends AbstractList implements List,Cloneable,RandomAccess{ private transient Object[] element...原创 2013-11-25 17:20:42 · 67 阅读 · 0 评论 -
[转] Comparator和Comparable的区别
Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。Comparator位于包java.util下,而Comparable位于包...原创 2013-11-25 17:58:44 · 48 阅读 · 0 评论 -
Java实现Arrays.map2List
[code="java"]public class Test01{ public static void main(String[] args) { Map m=new HashMap(); m.put(1, new User()); m.put(2, new User()); List l=map2List(m); ...原创 2013-12-02 18:18:25 · 269 阅读 · 0 评论 -
char和int类型相互转换
今天看到别人使用一个方法 ->String.indexOf(int ch),然后被Sonar提示说String.indexOf(char) is faster than String.indexOf(String).我想去测试一下是不是这样, 结果写的时候发现String.indexOf只有两种参数格式,如下:[img]http://dl2.iteye.com/upload...原创 2013-12-10 18:43:54 · 1108 阅读 · 0 评论 -
Java转义字符笔记 |
数据库有一个关键字列-keyword,里面存放的关键字格式如下:aaa|bbb|ccc当得到了这些关键字的字符串之后 , 要将其通过split分出来。首先会想到用split("|"),但是结果发现所有的单字符都被分了出来。[code="java"]String keyword="aaa|bbb|nihao|";String[] ks2=keyword.spl...原创 2014-01-12 21:01:41 · 87 阅读 · 0 评论 -
java找不到或无法加载主类
用CMD运行java +类名, 居然碰到这个问题。编译是没有问题的。[url]http://www.cnblogs.com/yinxiangpei/articles/2456123.html[/url]这个内容里面说可能是因为classpath变量最后没有加冒号。不过对比了一下发现我的classpath和java_home都配置在用户变量里了。重新放入系统变量里, 然后...原创 2014-05-19 13:21:24 · 160 阅读 · 0 评论 -
String.replaceLast()
[url]http://stackoverflow.com/questions/2282728/java-replacelast[/url]java的String类的方法中有replaceFirst,但是没有replaceLast。上面的帖子里面是关于如何写replaceLast方法,如下:[code="java"]public class Test { pu...原创 2014-06-03 16:02:11 · 1673 阅读 · 0 评论 -
aes加密时的Illegal key size or default parameters
[code="java"] KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(256, new SecureRandom("test".getBytes("utf-8"))); SecretKey secretKey = kgen.generateKey(); ...原创 2014-06-06 14:21:22 · 157 阅读 · 0 评论 -
[转]JAVA中List&Set转换
JAVA中List&Set转换[code="java"]list = new ArrayList(new Hashset());// Fixed-size listList list = Arrays.asList(array);// Growable listlist = new LinkedList(Arrays.asList(array));// Duplicate el...原创 2014-06-07 14:23:38 · 182 阅读 · 0 评论 -
Java Convert Long to Date
问题:I have list with long values (for example: 1220227200, 1220832000, 1221436800...) which I downloaded from web service. I must convert it to Dates. Unfortunately this way, for example:[code="j...原创 2014-06-16 18:06:12 · 298 阅读 · 0 评论 -
空Object转换String的陷阱
[code="java"] Object a=null; String b=(String)a; //System.out.println(b.contains("null")); String c=b+""; System.out.println(c.equals("null")); [/code]第一个输出会抛出NullPo...原创 2014-06-17 15:45:47 · 918 阅读 · 0 评论 -
[转]sun.misc.BASE64Encoder找不到jar包的解决方法
1.右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!2.在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Access re...原创 2014-06-18 15:43:16 · 121 阅读 · 0 评论 -
[转]RSA实例
[code="java"]package com.lj.rsa;import java.io.IOException;import java.security.InvalidKeyException;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;...原创 2014-06-18 17:27:35 · 82 阅读 · 0 评论 -
通过BigInteger进行数字进制的相互转换
1. 十六进制转换为十进制[code="java"] BigInteger decimal=new BigInteger("a",16); System.out.println(decimal);//这里表示"a"是一个十六进制的数字,而decimal则是十六进制的a转换为十进制之后的数字。 这里输出结果是10.[/code]2. 二进制转换为十进制...原创 2014-06-24 11:09:43 · 2109 阅读 · 0 评论 -
Socket编程的HelloWorld实例
[code="java"]public class Client{ public static void main(String[] args) { Client c=new Client(); c.receiveMessage(); } public void receiveMessage(){ Socket s=null; ...原创 2014-11-07 15:05:09 · 421 阅读 · 0 评论