随笔分类 -  Java总结

摘要:放在这儿一目了然。 阅读全文
posted @ 2016-04-27 15:32 麻雀虽小五脏俱全 阅读(417) 评论(0) 推荐(0)
摘要:一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除 阅读全文
posted @ 2016-04-27 14:26 麻雀虽小五脏俱全 阅读(654) 评论(0) 推荐(0)
摘要:1、导入包log4j.jar 2、src同级创建并设置log4j.properties 阅读全文
posted @ 2016-04-22 22:57 麻雀虽小五脏俱全 阅读(214) 评论(0) 推荐(0)
摘要:最近在开发遇到日志是使用slf4j与logback.xml的配置,所以就记录下来了。 1、导入这几个jar包: Logback 分为三个模块:logback-core,logback-classic,logback-access logback-core 是核心; logback-classic 改 阅读全文
posted @ 2016-04-22 22:51 麻雀虽小五脏俱全 阅读(1808) 评论(0) 推荐(0)
摘要:其实所有的java对象都可以具备克隆能力,只是因为在基础类Object中被设定成了一个保留方法(protected),要想真正拥有克隆的能力, 就需要实现Cloneable接口,重写clone方法。通过克隆方法得到的对象是一个本地的副本。 1、实现Cloneable接口 具体看代码: class U 阅读全文
posted @ 2016-04-22 18:13 麻雀虽小五脏俱全 阅读(1881) 评论(0) 推荐(0)
摘要:在开发中常使用情况。 1、将String转为date 例如"201604131630" //设置日期格式 public SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public SimpleDateForma 阅读全文
posted @ 2016-04-22 17:40 麻雀虽小五脏俱全 阅读(271) 评论(0) 推荐(0)
摘要:进程与线程的区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体, 是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组 阅读全文
posted @ 2016-04-22 12:43 麻雀虽小五脏俱全 阅读(165) 评论(0) 推荐(0)
摘要:线程也同样要经历开始(就绪)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。 // 开始线程 publicvoid start( ); publicvoid run( ); // 挂起和唤醒线程 publicvo 阅读全文
posted @ 2016-04-22 12:40 麻雀虽小五脏俱全 阅读(353) 评论(0) 推荐(0)
摘要:如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。 实现Runnable接口比继承Thread类所具有的优势: 1):适合多个相同的程序代码的线程去处理同一个资源 2):可以避免java中的单继承的限制 3):增加程序的健壮性,代码可以被多个 阅读全文
posted @ 2016-04-21 18:11 麻雀虽小五脏俱全 阅读(10370) 评论(2) 推荐(3)
摘要:早都想总结一下java中的多线程了,一直耐于没有时间。这个工作中真的是经常用到第三种。 JAVA多线程实现方式主要有三种: 1、继承Thread类、 2、实现Runnable接口、 3、使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行 阅读全文
posted @ 2016-04-21 17:46 麻雀虽小五脏俱全 阅读(234) 评论(0) 推荐(0)
摘要:说说自己在开发中经常用到的写法。 /** * 数据缓存 * @author * */public class DataCache { /** 对象缓存*/ public static Map<String ,MsgPojo> msgMap = new ConcurrentHashMap<String 阅读全文
posted @ 2016-04-20 23:41 麻雀虽小五脏俱全 阅读(537) 评论(0) 推荐(0)
摘要:如果你写了一些class,编 译到一个jar里面,但是在执行这个jar的时候报错,找不到main class,但是你明明是有的,是不是很郁闷,检查一下你的jar吧。 解压你的jar,打开META-INF这个folder,打开MANIFEST.MF这个文件(这是一个文本),看看里面有没没有Main- 阅读全文
posted @ 2016-04-20 09:58 麻雀虽小五脏俱全 阅读(2522) 评论(0) 推荐(0)
摘要:Exception in thread "main" java.lang.UnsupportedClassVersionError: cn/com/TestApp : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defi 阅读全文
posted @ 2016-04-20 09:47 麻雀虽小五脏俱全 阅读(513) 评论(0) 推荐(0)
摘要:我对Set也没有什么多说的。就是集合嘛 这个集合和数学中的集合真是太像了。 我先说说数学中的集合三大特性:互异性,无序性,确定性。想想java中的set集合,差不多也是这意思。 Set的最大特点是能去掉重复的元素并获取相应数据 说说开发中遇到的事情:查询出所有的员工,再过滤掉重复的员工所在部门,最后 阅读全文
posted @ 2016-04-18 22:02 麻雀虽小五脏俱全 阅读(422) 评论(0) 推荐(0)
摘要:一说到list的的确不知道写些什么。。。。。我觉得别人总结的比我写的还要好很多。 我擅长记录自己的误区。 |--List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引, |-- ArrayList:底层的数据结构使用的是数 阅读全文
posted @ 2016-04-18 21:43 麻雀虽小五脏俱全 阅读(747) 评论(0) 推荐(0)
摘要:最近在网上看到一句话,鄙人觉得这是比较经典的一句话,首先要给大家分享哈: 当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。 Map<String, String> map = new HashMap<String, String>(); map.put("1", " 阅读全文
posted @ 2016-04-18 21:38 麻雀虽小五脏俱全 阅读(248) 评论(0) 推荐(0)
摘要:一说到map都想到key-value键值队存在。key可以为最多一个null的key。 今天开发中一个业务需求,在map中一个key中存多个对象。 我首先想到Map<String,List>造型来解决。尤其是那种一对多的可以这么设计。 Map<String,List> map = new HashM 阅读全文
posted @ 2016-04-18 21:34 麻雀虽小五脏俱全 阅读(9189) 评论(1) 推荐(0)
摘要:最近开发中,经常使用这个类LinkedBlockingQueue,它是BlockingQueue这个子类。 并发库中的BlockingQueue是一个比较好玩的类,顾名思义,就是阻塞队列。该类主要提供了两个方法put(),offer()和take(),poll(),前者将一个对象放 到队列尾部,如果 阅读全文
posted @ 2016-04-18 21:10 麻雀虽小五脏俱全 阅读(283) 评论(0) 推荐(0)
摘要:这个也没有什么多说的。 if (valueS.substring(valueS.length() - 1).equals("%")) { double values = Double.parseDouble(valueS.replace("%", "")) * 0.01; } 阅读全文
posted @ 2016-04-18 21:04 麻雀虽小五脏俱全 阅读(923) 评论(0) 推荐(0)
摘要:这没有什么多讲的。直接记住吧 1.string 转 byte[] //为UTF8编码byte[] bytes=str.getBytes("UTF8");//为ISO-8859-1编码byte[] bytes2 = srt2.getBytes("ISO-8859-1");其中ISO-8859-1为单字 阅读全文
posted @ 2016-04-18 21:01 麻雀虽小五脏俱全 阅读(4560) 评论(0) 推荐(0)