随笔分类 - Java
摘要:转自:http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委...
阅读全文
摘要:转自:http://rejoy.iteye.com/blog/1627405之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。废话不多说了,先来看一下J...
阅读全文
摘要:1. 定义JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时...
阅读全文
摘要:实现String字符串相加的方法有很多,常见的有直接相加,StringBuilder.append和String.format,这三者的运行效率是有差异的,String是final类型的,每次相加都会new一个新的String对象,如果这种操作很多的话,很占用很大的内存。而StringBuilder...
阅读全文
摘要:英文原:http://www.programcreek.com/2013/04/why-string-is-immutable-in-java/转自:http://blog.csdn.net/renfufei/article/details/16808775这是一个老生常谈的话题. 在Java中将S...
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_69dcd5ed0101171h.html1. 首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。2....
阅读全文
摘要:最近在在搭建一个数据库的测试环境,需要初始化一些数据库脚本。因为内容比较多,分为很多个sql文件。现准备写一个bat文件,经过百度一番,终于搞定。如下:1. 新建一个文件夹,将初始化的脚本文件全部放进去。如下图:2. 新建一个example.sql文件,将需要初始化的脚本文件名全部加入,如图:3. ...
阅读全文
摘要:1.对象的强、软、弱和虚引用转自:http://zhangjunhd.blog.51cto.com/113473/53092/在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1....
阅读全文
摘要:JMS有两种消息类型模型,一种是P2P(Point To Point), 另一种是Pub/Sub(Publisher/Subscriber),二者之间的主要区别在于消息是否支持重复消费。P2P模型中,消息被发布到一个消息队列中,一个消息只能被一个消费者消费,即消费完就移除这个消息。Pub/Sub模型...
阅读全文
摘要:转自:http://cjhbest999.iteye.com/blog/1137124关于java中switch使用的一些说明switch(表达式){case 常量表达式1:语句1;....case 常量表达式2:语句2;default:语句;}default就是如果没有符合的case就执行它,de...
阅读全文

浙公网安备 33010602011771号