摘要:
如果想了解web 6大负载均衡算法,参考:六大Web负载均衡原理与实现 主要是三点:负载均衡算法,健康检查和会话保持 1:首先,我们要了解,我们的应用程序,比如java web程序,里面配置了10个zookeeper服务器的地址?那么用户通过网页访问我们的程序,具体是访问到了哪一个zookeeper 阅读全文
摘要:
Tomcat的类加载机制是违反了双亲委托原则的,对于一些未加载的非基础类(Object,String等),各个web应用自己的类加载器(WebAppClassLoader)会优先加载,加载不到时再交给commonClassLoader走双亲委托。 对于JVM来说: 因此,按照这个过程可以想到,如果同 阅读全文
摘要:
ThreadLocal 也可以跟踪一个请求,从接收请求,处理请求,到返回请求,只要线程不销毁,就可以在线程的任何地方,调用这个参数,这是百度二面的题目,参考: Threadlocal 传递参数(百度二面) Threadlocal 传递参数(百度二面) 总结: 那么如何有效的避免呢? 事实上,在Thr 阅读全文
摘要:
重要: (1) SQL如果创建时候,不指定类型那么默认是非聚集索引 (2) 聚集索引和非聚集索引都可以有重复记录,唯一索引不能有重复记录。 (3) 主键 默认是加了唯一约束的聚集索引,但是也可以在主键创建时,指定为唯一约束的非聚集索引,因此主键仅仅是默认加了唯一约束的聚集索引,不能说主键就是加了唯一 阅读全文
摘要:
1.模式描述 我自己写了个例子:可以下载 源码:抽象工厂 提供一个用于创建一系列相关或相互依赖对象(产品族)的接口(抽象工厂),而无须指定它们的具体类。 2.模式作用 可以一定程度上解耦,消费者和产品实现类隔离开,只依赖产品接口(抽象产品),产品实现类如何改动与消费者完全无关。由于工厂方法是抽象工厂 阅读全文
摘要:
总结: 我自己写了个例子:有兴趣的可以下载看看,参考:工厂模式 工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可 阅读全文
摘要:
概述 行为型模式一共有11种: 模板方法模式(Template Method) 策略模式(Strategy) 命令模式(Command) 中介者模式(Mediator) 观察者模式(Observer) 迭代器模式(Iteratior) 访问者模式(Visiter) 责任链模式(Chain of Re 阅读全文
摘要:
概述 结构型模式共七种: 适配器模式(Adapter) 外观模式(Facade) 桥接模式(Bridge) 装饰器模式(Decorator) 代理模式(Proxy) 享元模式(Flyweight) 组合模式(Composite) 其中又分为 接口适配:适配器、外观、桥接模式 行为扩展:装饰 性能与对 阅读全文
摘要:
这一篇为第一篇介绍创建型模式,创建型模式一共有5种: 工厂模式 抽象工厂模式 单例模式 构造者模式 原型模式 一、工厂模式 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。使一个类的实例化延迟到其子类 适用:当一个类不知道它所必须创建的对象的类的时候 类图: 例子代码: interfac 阅读全文
摘要:
前言 最近在一次面试中,讨论了一个这样的问题:主键和索引有什么区别?当时我的回答是这样的:“主键就是加了唯一性约束的聚集索引。” “你确定你所说的是对的?” 面试官反问到。 “应该是对的。” 我不加思索地回答道。 “你回去后研究一下这个问题吧。” 难道我真的错了? 第一次尝试 当问题出现时,请用事实 阅读全文