- 博客(5)
- 收藏
- 关注
转载 Java装饰器模式(Decorator)
一、概述 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,可以在不创建更多子类的情况下,将对象的功能加以扩展,是继承关系的一个替代方案。用意:动态地为对象添加一些额外的功能,就好比为房子进行装修一样。 特点:1)装饰者和被装饰者拥有相同的超类型(可能是抽象类也可能是接口);2)在装饰类中包含一个被装饰组件类的对象引用;3)可以为被装饰
2017-01-30 10:58:21 2938
转载 重排序
数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型:名称代码示例说明写后读a = 1;b = a;写一个变量之后,再读这个位置。写后写a = 1;a = 2;写一个变量之后,再写这个变量。读后写a = b;b = 1;读一个变量之后
2017-01-27 12:02:51 391
转载 happens-before俗解
学习Java并发,到后面总会接触到happens-before偏序关系。初接触玩意儿简直就是不知所云,下面是经过一段时间折腾后个人对此的一点浅薄理解,希望对初接触的人有帮助。如有不正确之处,欢迎指正。synchronized、大部分锁,众所周知的一个功能就是使多个线程互斥/串行的(共享锁允许多个线程同时访问,如读锁)访问临界区,但他们的第二个功能 —— 保证变量的可见性 —— 常被遗忘。
2017-01-27 11:53:37 287
转载 Thrift 介绍及java实例
Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 等等编程语言间无缝结合的、高效的服务。Thrift最初由facebo
2017-01-09 20:28:04 524
转载 安装jar包到本地maven仓库
如何安装jar包到本地maven仓库呢?使用如下命令即可:Java代码 mvn install:install-file -Dfile=e:\tmp\hijson\HiJson.jar -DgroupId=com.kunlunsoft5 -DartifactId=Hijson -Dversion=1.0.0 -Dpackaging=jar
2017-01-04 09:24:11 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人