摘要:
设计模式共有23种 关于构建类的 5种 工厂设计模式 抽象工厂设计模式 单例模式 构建者模式 原型模式 关于类结构的 7种 适配器模式 装饰器模式 代理模式 外观模式 桥接模式 组合模式 享元模式 关于类行为的 11种 策略模式 模板方法模式 观察者模式 迭代子模式 责任链模式 命令模式 备忘录模式 阅读全文
摘要:
前言 java 集合类 HashMap 为非线程安全,在高并发场景下如果错误使用HashMap会导致代码陷入死循环,服务器load飙升;jdk为HashMap提供了线程安全版本 ConcurrentHashMap,支持高并发场景下使用,并提供了额外的并发接口。后面简称ConcurrentHashMa 阅读全文
摘要:
主要介绍quartz如何使用,原理请阅读下面的参考文献,整理的已经很详细。使用quartz集群的主要目的是避免单点job故障,重要job故障后自动重新执行。 加入quartz jar 包依赖 加入quartz jar 包依赖 集成spring配置 ( spring 为 3.2.x) 集成spring 阅读全文
摘要:
随着业务的发展 和 架构的升级, 业务会越来越多的依赖公司内部提供的 中间件 ,如 rpc服务框架、分库分表框架、异步消息框架、公共工具包等等。 每个中间件都有自己的 jar包依赖体系,最常用的如: logback、log4j、httpclient 、common-lang 、guava、zooke 阅读全文