java
文章平均质量分 86
lizhen54
这个作者很懒,什么都没留下…
展开
-
Java代理模式
代码实现抽象对象角色public abstract class AbstractObject { //操作 public abstract void operation();}目标对象角色public class RealObject extends AbstractObject { @Override public void op转载 2015-08-26 16:05:59 · 265 阅读 · 0 评论 -
Java创建类的实例的几种方法
Java创建类的实例的几种方法原创 2017-07-06 14:56:40 · 12145 阅读 · 0 评论 -
定时任务执行两次
定时任务执行两次原创 2017-04-19 17:52:10 · 435 阅读 · 0 评论 -
大于-1小于1的BigDecimal数据toString四舍五入
大于-1小于1的BigDecimal数据toString四舍五入public static void main(String[] args){BigDecimal money = new BigDecimal(0.15).setScale(2,RoundingMode.HALF_UP);System.out.println(money+"元");}除开四舍五原创 2016-11-30 15:40:45 · 1122 阅读 · 0 评论 -
NIO的直接缓存区与非直接分缓存区
NIO的直接缓存区与非直接分缓存区原创 2016-08-16 16:48:30 · 1970 阅读 · 0 评论 -
代理模式与装饰器模式
代理模式 考虑现实生活中的代理商. 你想要进一批货,但是出于某种原因,你无法直接与生产商联系(有可能是因为你生产商与你相隔太远, 或者比如你进的货是军 火, 一般来说生产商也不会直接露面滴), 这时候你就需要一个代理商, 他能够接受你的订单, 并且也能给你需要的货品, 但是记住,代理商并不真正生产货品,他的能力在于他有办法从生产商那里给你搞到货品. 那么对于买家,也就是接口的调用者而言转载 2016-03-15 16:33:49 · 244 阅读 · 0 评论 -
Java 关键字
volatilevolatile应该解释为“直接存取原始内存地址”比较合适,“易变的”这种解释简直有点误导人;“易变”是因为外在因素引起的,像多线程,中断等,并不是因为用volatile修饰了的变量就是“易变”了,假如没有外因,即使用volatile定义,它也不会变化;而用volatile定义之后,其实这个变量就不会因外因而变化了,可以放心使用了; 大家看看前面那种解释转载 2015-12-01 19:19:45 · 258 阅读 · 0 评论 -
InvocationHandler中invoke()方法的调用问题
Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHandler接口中的invoke方法入手,简单说明一下Java如何实现动态代理的。 首先,invoke方法的完整形式如下: Java代码 public Object invoke(Object proxy, Method met转载 2015-08-31 11:31:06 · 683 阅读 · 0 评论 -
java代理机制
Table of Contents1 引言2 常见的代理3 代理模式UML图4 代理模式实例5 java动态代理5.1 java动态代理UML图6 代理模式与装饰者模式的区别6.1 装饰者模式UML图6.2 形象说明1 引言我们书写执行一个功能的函数时,经常需要在其中写入与功能不是直接相关但很有必要的代 码,如日志记录,信息发送,安全转载 2015-08-14 15:05:49 · 260 阅读 · 0 评论 -
Java JDK动态代理与Cglib动态代理
JDK动态代理与Cglib动态代理原创 2015-08-26 16:15:32 · 351 阅读 · 0 评论 -
ContentValues 、HashMap和HashTable
ContentValues 、HashMap和HashTable原创 2015-08-26 22:11:10 · 308 阅读 · 0 评论 -
Java删除字符串中指定开始到指定结束之间的内容
删除XML中一个包含大量内容的标签原创 2017-12-06 16:15:42 · 4142 阅读 · 0 评论