随笔分类 -  Java

摘要:3 import static org.junit.Assert.assertTrue; 4 5 import java.util.Date; 6 import java.util.HashMap; 7 import java.util.List; 8 import java.uti... 阅读全文
posted @ 2015-09-09 10:04 有梦想的小人物 阅读(1806) 评论(0) 推荐(0)
摘要:Java里有一种特殊的线程叫做守护(Daemon)线程,这种线程的优先级很低,通常来说,当一个应用程序里面没有其他线程运行的时候,守护线程才运行,当线程是程序中唯一运行的线程时,守护线程执行结束后,JVM也就结束了这个程序。因此,守护线程通常被用来作为同一程序中普通线程的服务提供者,通常是无线循环的... 阅读全文
posted @ 2015-07-14 13:10 有梦想的小人物 阅读(799) 评论(0) 推荐(0)
摘要:原文出处:http://www.blogbus.com/dreamhead-logs/226738702.html 很多人眼中,Java已经是一门垂垂老矣的语言,但并不妨碍Java世界依然在前进。如果你曾离开Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老Java中的新... 阅读全文
posted @ 2015-06-03 15:12 有梦想的小人物 阅读(203) 评论(0) 推荐(0)
摘要:package com.loujin.utils;/** * 基于volatile的双重检查单例模式 * @author jin * */public class SaveDoubleCheckLocking { private volatile static SaveDoubleCh... 阅读全文
posted @ 2015-06-03 14:18 有梦想的小人物 阅读(369) 评论(0) 推荐(0)
摘要:大概是这样的一个故事,首先看成员: 谢霆锋,张柏芝 以及他的两个儿子,如果实体没有实现Cloneable方法,没有调用clone方法,将会得到两个不同的结果。首先看结果:错误的结果1:(未实现实体的Cloneable方法)我是第一个孩子我的名字是Lucas我爸是谢霆锋我妈是张柏芝我是第二个孩子我的名... 阅读全文
posted @ 2014-08-26 16:44 有梦想的小人物 阅读(1259) 评论(7) 推荐(0)
摘要:接着上篇文章的简单工厂模式,做以下修改,即可实现多个工厂方法模式/** * @author ieasy360_1 * 工厂类 */public class SenderFactory {// public Sender sendproduce(String type)// {// if(type.equals("qq"))// {// return new Qq();// }// else if(type.equals("wx"))// {// return new W... 阅读全文
posted @ 2014-03-06 16:19 有梦想的小人物 阅读(522) 评论(0) 推荐(0)
摘要:简单工厂模式的作用就是定义一个用于创建对象的接口在简单工厂模式中,一个工厂类处于对产品类实例化调用的中心位置上,它决定那一个产品类应当被实例化。先来看看它的组成:1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。2) 抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来实现。3) 具体产品角色:工厂类所创建的对象就是此角色的实例。在java中由一个具体类实现。首先定义一个接口/** * @author ieasy360_1 * 定义一个接口 */public interface Sender{ ... 阅读全文
posted @ 2014-03-05 17:21 有梦想的小人物 阅读(469) 评论(0) 推荐(0)
摘要:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;public class FileUtil { public FileUtil() { } public void save(String fileName, Object o) throws Exception ... 阅读全文
posted @ 2013-08-30 15:40 有梦想的小人物 阅读(383) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-05-09 14:43 有梦想的小人物 阅读(192) 评论(0) 推荐(0)
摘要:Pattern pattern = Pattern.compile(aa,Pattern.CASE_INSENSITIVE);aa为数据源,其中Pattern.CASE_INSENSITIVE这段代码实现了模糊查询大小写。 阅读全文
posted @ 2013-03-21 16:18 有梦想的小人物 阅读(470) 评论(0) 推荐(0)
摘要:public int gethour() { Calendar c = Calendar.getInstance(); int hour = c.get(Calendar.HOUR_OF_DAY); return hour; }只取小时单位,可以跟据当前时间来判断餐别。 String ly_time = new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); 取到年月日。 阅读全文
posted @ 2013-01-15 14:44 有梦想的小人物 阅读(222) 评论(0) 推荐(0)
摘要:import java.util.Collection;import java.util.HashSet;import java.util.Iterator;// Interator 接口遍历数组集合public class testIterator { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //创建一个集合 //HashSet是无序排列的 而且里面的数据是不重复的, ... 阅读全文
posted @ 2012-12-21 09:55 有梦想的小人物 阅读(2856) 评论(0) 推荐(0)
摘要:Java的集合类是个特别有用的工具类,它可以存储数量不等的多个对象,并可以实现常用的数据结构,如栈,队列等。Java的集合大致可分为三种,List、Map、Set三种关系,Set代码无序,不可重复的集合。List代码有序长度可变而且可重复的集合,Map代表具有映射关系的集合。Java的集合类主要有两个接口派生出来的,Map,Collection.MapArrayList和Vector的实现类属于List类的两个典型实现类Vector是线程安全的,ArrayList不是线程安全的。 阅读全文
posted @ 2012-12-21 09:47 有梦想的小人物 阅读(291) 评论(0) 推荐(0)
摘要:今天复习了构造器,final关键字,对象,还有static的引用。还有封装的概念,明天继续。下面贴出一段容易出错的代码:float a = 5.65.6默认是一个double类型的浮点数,必须得强制类型转换:float a = (float)5.6通常字符串不能直接转换为基本类型,通过基本类型的包装类可以转换:String a = "45";int value = Integer.parseInt(a);Java把八种基本类型都提供了相关的包装类:boolean 对应 Boolean byte对应Byte short对应Short int 对应Integer long对应L 阅读全文
posted @ 2012-12-18 21:26 有梦想的小人物 阅读(189) 评论(0) 推荐(0)