随笔分类 -  java

摘要:首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不... 阅读全文
posted @ 2015-05-30 08:26 cornucopia 阅读(172) 评论(0) 推荐(0)
摘要:在看下文之前,首先要确认意见事情,就是你是如何启动tomcat的,我们在平时的开发环境当中,都是通过startup.bat方式启动tomcat的,那么你按照下面的方式,去修改/bin /catalina.bat是没有问题的。但是如果你是生产环境下,我们一般都希望使用windows服务方式去启动tom... 阅读全文
posted @ 2015-05-25 15:37 cornucopia 阅读(264) 评论(0) 推荐(0)
摘要:Eclipse中10个最有用的快捷键组合一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工... 阅读全文
posted @ 2015-05-19 10:16 cornucopia 阅读(210) 评论(0) 推荐(0)
摘要:1、序列化:Java代码 序列化可以将一个java对象以二进制流的方式在网络中传输并且可以被持久化到数据库、文件系统中,反序列化则是可以把之前持久化在数据库或文件系统中的二进制数据以流的方式读取出来重新构造成一个和之前相同内容的java对象。2、序列化的作用:Java代码 第一种:用于将java对象... 阅读全文
posted @ 2015-05-19 09:08 cornucopia 阅读(161) 评论(0) 推荐(0)
摘要:一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序... 阅读全文
posted @ 2015-05-18 22:41 cornucopia 阅读(199) 评论(0) 推荐(0)
摘要:TimeUnit是一个枚举类型,可以将时间方便快捷的转换为(天、时、分、秒、纳秒)day,hour,minute,second,millli...有了这个类我们可以方便将时间进行转换 1、我们将1个小时转换为多少分钟、多少秒1小时转换分钟数为60分钟 TimeUnit.HOURS.toMinutes... 阅读全文
posted @ 2015-05-15 17:29 cornucopia 阅读(265) 评论(0) 推荐(0)
摘要:Future模式的核心在于:去除了主函数的等待时间,并使得原本需要等待的时间段可以用于处理其他业务逻辑(根据《Java程序性能优化》)。Future模式有点类似于商品订单。在网上购物时,提交订单后,在收货的这段时间里无需一直在家里等候,可以先干别的事情。类推到程序设计中时, 当提交请求时,期望得到答... 阅读全文
posted @ 2015-05-15 15:52 cornucopia 阅读(206) 评论(0) 推荐(0)
摘要:HashSet 的实现 对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码:Java代码 publicclassHashSetextendsAb... 阅读全文
posted @ 2015-05-15 10:05 cornucopia 阅读(270) 评论(0) 推荐(0)
摘要:HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机... 阅读全文
posted @ 2015-05-15 10:04 cornucopia 阅读(196) 评论(0) 推荐(0)
摘要:集 合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会 用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型 (concurrent,copyonright,queue... 阅读全文
posted @ 2015-05-14 11:11 cornucopia 阅读(178) 评论(0) 推荐(0)
摘要:1.过滤器Servlet中的过滤器Filter是实现了 javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml 文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Re... 阅读全文
posted @ 2015-05-14 10:10 cornucopia 阅读(169) 评论(0) 推荐(0)
摘要:Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑 判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、 Respons... 阅读全文
posted @ 2015-05-14 10:01 cornucopia 阅读(729) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/lonely_fireworks/article/details/7962171String content = "hello";String time = "2015-05-14"String advance = "15"String url ="http... 阅读全文
posted @ 2015-05-13 14:41 cornucopia 阅读(163) 评论(0) 推荐(0)
摘要:ExecutorService接口继承了Executor接口,定义了一些生命周期的方法Java代码 publicinterfaceExecutorServiceextendsExecutor{voidshutdown();ListshutdownNow();booleanisShutdown();b... 阅读全文
posted @ 2015-05-13 09:33 cornucopia 阅读(194) 评论(0) 推荐(0)
摘要:首先,定义一个类A如下classA{staticinta=1;staticintb=2;publicstaticvoidprintA(){System.out.println(a);}publicstaticvoidprintB(){System.out.println(b);}}class A ... 阅读全文
posted @ 2015-05-12 23:57 cornucopia 阅读(288) 评论(0) 推荐(0)
摘要:String的getBytes()方法是得到一个系统默认的编码格式的字节数组getBytes("utf-8")得到一个UTF-8格式的字节数组把String转换成bytes,各种编码转换成的bytes不同,比如UTF-8每个汉字转成3bytes,而GBK转成2bytes,所以要说明编码方式,否则用... 阅读全文
posted @ 2015-05-12 18:24 cornucopia 阅读(22290) 评论(0) 推荐(2)
摘要:java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。Collection├List│├LinkedList│├A... 阅读全文
posted @ 2015-04-10 22:43 cornucopia 阅读(188) 评论(0) 推荐(0)
摘要:Java中字符串的默认值是null,整型的默认值是0,对于一下代码打印出的结果为 1 public class Test { 2 public static void main(String[] args) { 3 String[] str = new String[5]; 4 ... 阅读全文
posted @ 2015-04-10 22:20 cornucopia 阅读(625) 评论(0) 推荐(0)
摘要:由于java中+(加号或字符串连接)的运算顺序是从左向右的,所以一下程序的输出会得到两个不同的结果1 public class Test {2 public static void main(String[] args) { 3 System.out.println("... 阅读全文
posted @ 2015-04-10 22:14 cornucopia 阅读(935) 评论(0) 推荐(0)