03 2016 档案
摘要:字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之
阅读全文
摘要:说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相
阅读全文
摘要:谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请
阅读全文
摘要:static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途
阅读全文
摘要:jdk动态代理 1.先要有一个接口:Seller卖房的,有一个方法sell()卖房 2.实现上边的接口:知春路有一个卖房的房东,实现seller:ZclSeller 3.代理类:链家地产LjdcProxy 1.实现接口:InvocationHandler 2.重写方法:invoke 4.交易Buye
阅读全文
摘要:1.先看测试类 2.再看装饰者 3.装饰者做的事儿就是调用component里的方法,它自己什么事儿都没做,所以叫装饰模式 装饰模式和代理模式的区别 对装饰器模式来说,装饰者(decorator)和被装饰者(decoratee)都实现同一个 接口。对代理模式来说,代理类(proxy class)和真
阅读全文
摘要:举个例子:比如你要买房,有钱人要卖房,但是你不和卖房的直接接触,你是和中介在探讨,这时候中介就是代理 1.卖房的接口 package dp.proxy; public interface Seller { public void sell(); } seller 2.知春路有个有钱的在卖房 pack
阅读全文
摘要:1.先写Test Apple() a = new Apple(0.3,1);//一个0.3斤、1块钱的苹果 Market.discount(a);//超市打折 Market.sell();//超市卖出 package dp; public class Market { public static v
阅读全文
摘要:所谓的合成模式,就是树关系,枝和叶然后合成一棵树。 在阎宏博士的《JAVA与模式》一书中开头是这样描述合成(Composite)模式的: 合成模式属于对象的结构模式,有时又叫做“部分——整体”模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同
阅读全文
摘要:使用场景: 如果你不想实现一个接口里的所有方法,你就需要缺省适配器模式 分析: 比如一个接口: public interface InterfaceA { public void fun1(); public void fun2(); public void fun3(); public void
阅读全文
摘要:首先什么情况下使用适配器模式呢: 1.系统需要使用现有的类,而此类的接口不符合系统的需要 2.想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作。这些源类不一定有很复杂的接口。 3.在设计里,需要改变多个已有的子类的接口,如果使用类的适配器模式,
阅读全文
摘要:1.配置xml 1 <bean name="memcachedClient" class="net.rubyeye.xmemcached.utils.XMemcachedClientFactoryBean"> 2 3 <property name="servers"> 4 <value>bj1.me
阅读全文
摘要:程序员做的事儿: 1.分区是根据数据库的字段来分区,有可能在数据库里添加一个字段,存随机数,然后根据随机数分区 2.插入的时候,把这个随机数插入就可以了,其他数据一样 3.查询修改的时候,还和以前一样 所以:程序员只做一件事儿,那就是提供给DBA,根据什么规则分区,其他还和以前一样 数据库分区怎么做
阅读全文
摘要:ConcreteBuilder builder = new ConcreteBuilder(); Director director = new Director( builder ); director.construct(); Product product = builder.getResul
阅读全文
浙公网安备 33010602011771号