
java
kntao
互联网行业广告含义,分布式数据存储,大数据计算。
展开
-
Java, C#, JavaScript三种语言实现单例模式
无论任何一门语言,模式的思想都一样,不一样的就是语言的细节。Java版:public class Singleton { private volatile static Singleton instance; private Singleton(){}; public static Singleton getInstance() { if(instance == nul原创 2012-10-24 17:28:28 · 1573 阅读 · 0 评论 -
Java, C#, JavaScript三种语言实现工厂模式
工厂模式的思想是:”把实例的创建延迟到子类去“Java版抽象产品类:package Factory;public interface IProduct { void doSomething();}具体类1,具体类2:package Factory;public class Product1 implements IProduct { @Overrid原创 2012-10-25 15:49:31 · 2993 阅读 · 0 评论 -
模拟实现Struts拦截器-蕴含着代理模式,AOP,工厂模式,依赖注入,Java 反射,动态构造等机制
先说说代理模式:是来源于我们传统的思想,比如,我想去青岛办一些事,但是人不在青岛,于是我委托在青岛的朋友代理我去办。软件中的代理模式可以有约束性代理,远程代理,缓存代理等。AOP设计哲学-我们在软件工程中,往往从纵向思维去设计软件,比如传统的三层思想(表示层,业务层,数据层),但是我们来个横行的总结,比如日志系统可以横行贯穿于这三层之中。我们要把日志系统的设计就是面向切面编程的原理。在AO原创 2012-11-19 14:52:29 · 3803 阅读 · 0 评论 -
Java多线程编程
用多线程处理以下场景:文件中有原始数据,通过一个线程 T1监控文件路径,把原始数据读到同步队列Q1中。线程T2读取Q1中的数据并处理把结果放到同步队列Q2中,等待子线程T2处理。在T2中开N个子线程T3处理Q2的数据,并把处理结果放到同步集合Set3中。线程T2汇总其本身及子线程T3处理的结果放到同步队列Q4中线程T4把Q4中的数据输出到文件中。流程图大致如下:所以原创 2013-02-04 17:00:42 · 3796 阅读 · 0 评论