随笔分类 - java
摘要:适用范围:1. 需要扩展一个类的功能,或给一个类添加附加职责。2. 需要动态的给一个对象添加功能,这些功能可以再动态的撤销。3. 需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变的不现实。4. 当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种...
阅读全文
摘要:适用范围:1. 需要扩展一个类的功能,或给一个类添加附加职责。2. 需要动态的给一个对象添加功能,这些功能可以再动态的撤销。3. 需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变的不现实。4. 当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种...
阅读全文
摘要:概述synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种...
阅读全文
摘要:概述synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种...
阅读全文
摘要:这是一个最简单程序,可能跟其他场合不同;package com.medivh.io2;import java.io.FileInputStream;import java.io.InputStream;public class InputStreamTest{ public static void ...
阅读全文
摘要:这是一个最简单程序,可能跟其他场合不同;package com.medivh.io2;import java.io.FileInputStream;import java.io.InputStream;public class InputStreamTest{ public static void ...
阅读全文
摘要:内部类大致分为4种:1)匿名内部类(几乎是最常用的)package com.medivh.learn12;import java.util.Date;/* * 匿名内部类 * 要想实现匿名内部类,那么这个内部类必须是继承了某个类或者实现了某个接口 */public class AnoInnerCla...
阅读全文
摘要:内部类大致分为4种:1)匿名内部类(几乎是最常用的)package com.medivh.learn12;import java.util.Date;/* * 匿名内部类 * 要想实现匿名内部类,那么这个内部类必须是继承了某个类或者实现了某个接口 */public class AnoInnerCla...
阅读全文
摘要:Spring中的错误:The processing instruction target matching"[xX][mM][lL]" is not allowed.原因:XML文件中配置首句前空格,或者前几句中存在空行,就会出现这样的错误。
阅读全文
摘要:使用subclass配置hibernate的时候,使用父类的service操作数据库时会报如下的错误,其原因是缺少一个jar包,引入antlr-2.7.6rc1.jar就没有问题了。1java.lang.NoClassDefFoundError: antlr/ANTLRException2 a...
阅读全文
摘要:严重: A message body writer for Java class java.util.Collections$SingletonList, and Java type java.util.Collection, and MIME media type application/json...
阅读全文
摘要:每每提到观察者,我的情绪都非常激动,玩过魔兽世界的人都知道: 观察者-奥尔加隆。观察者模式跟游戏中的一种模式比较相像。 万神殿可以给每个星球配置一名观察者,也可以随时控制观察者。而观察者则负责分析星球的动向,操作星球系统,将信息反馈给万神殿。万神殿也可以通过群发微信,把信息传给各个星球的观察者。观察...
阅读全文
摘要:每每提到观察者,我的情绪都非常激动,玩过魔兽世界的人都知道: 观察者-奥尔加隆。观察者模式跟游戏中的一种模式比较相像。 万神殿可以给每个星球配置一名观察者,也可以随时控制观察者。而观察者则负责分析星球的动向,操作星球系统,将信息反馈给万神殿。万神殿也可以通过群发微信,把信息传给各个星球的观察者。观察...
阅读全文
摘要:目的:仅仅使用Jersey将页面表单中的数据传到后台处理后返回一个结果给前台;准备工作:Jerseyjar包导入1)web.xml配置 webAppRootKey jersey.root //项目根级名 Jersey REST Service com.sun.jersey.s...
阅读全文
摘要:目的:仅仅使用Jersey将页面表单中的数据传到后台处理后返回一个结果给前台;准备工作:Jerseyjar包导入1)web.xml配置 webAppRootKey jersey.root //项目根级名 Jersey REST Service com.sun.jersey.s...
阅读全文
摘要:注解不同于注释,注释的作用是记录解释程序某部分的作用,或是为了生成帮助文档。而注解则是通过编译器识别注解,编译器再进行相应操作。 编译器处理注解有三种策略: 1)将注解保留在编译后的类文件中,并在第一次加载类时读取它 2)将注解保留在编译后的类文件中,但是在运行时忽略它 3)按照规定使用注解,但...
阅读全文
摘要:所谓代理,可以认为是 客户无法直接与服务端交流,那么就需要一个媒介来处理他们之间的会面。思想比较简单,但是遇到真实情况下,静态代理比较容易理解,动态代理值得学习,想起以前别人的一些程序还是比较容易理解。一)静态代理1:public abstract class Subject{ public abs...
阅读全文
摘要:所谓代理,可以认为是 客户无法直接与服务端交流,那么就需要一个媒介来处理他们之间的会面。思想比较简单,但是遇到真实情况下,静态代理比较容易理解,动态代理值得学习,想起以前别人的一些程序还是比较容易理解。一)静态代理1:public abstract class Subject{ public abs...
阅读全文
摘要:1.概述 因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路径) ? 你有想过限制访问某个对象,也就是说,提供一组方法给普通用户,特别方法给管理员用户?以上两种需求都非常类似,并且都需要解决一个更大的问题:...
阅读全文
摘要:外部类:package com.medivh.learn4;public class StaticTest{ public static final int AGE = 3; public static final String name = "Medivh"; public static vo...
阅读全文

浙公网安备 33010602011771号