人生中没有四季 唯有那寒冬的荒野

  • Discovery

    设计模式之代理模式

    设计模式之代理模式简介其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。组成抽象角色:通过接口或

    JVM类加载机制

    JVM类加载机制JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化。加载:在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。验证:确保Class文件的字节流中包含的信息是否符合当前虚拟机的要求准备:正式为类变量分配内存并设置类变量的初始值阶段

    JVM内存划分

    程序计数器:没有OOM,线程私有,线程间互不干扰,用来指示线程执行指令地址的.Native方法没有计数器值.虚拟机栈:线程私有,生命周期同线程,方法在执行的时候会创建一个栈帧用来存局部变量,动态链接,方法出口等信息.一个方法从调用到执行完毕,对应着一个栈帧从入栈到出栈.通常被称为”栈内存”.当线程请

    设计模式之适配器模式

    简介适配器模式(AdapterPattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入

    设计模式之策略模式

    策略模式策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。策略模式:定义了一族算法(业务规则);封装了每个算法;这族的算法可互换代替(interchange

    Java 并发之读写锁

    Java并发之读写锁ReentrantReadWriteLock读写锁读写锁实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。这种锁相对于自旋锁而言,能提高并发性,因为在多处理器系统中,它允许同时有多个读者来访问共享资源,最大

    Tomcat 常用配置

    Tomcat常用配置Server.xml包含以下元素Server<Server>是配置文件的顶层元素且唯一,它的属性代表整个Servlet容器的特征。Server支持以下通用属性:属性描述className实现类的Java类名。该类必须实现org.apache.catalina.Serv

    设计模式之责任链模式

    责任链模式责任链模式(chain-of-responsibilitypattern)是一种由命令对象源和一系列处理对象组成的设计模式。每个处理对象都包含定义它可以处理的命令对象类型的逻辑;其余的传递给链中的下一个处理对象。还存在一种机制,用于将新处理对象添加到该链的末尾。责任链模式在结构上与装饰器模

    CAP 定理

    CAP定理在理论计算机科学中,CAP定理(CAPtheorem),又被称作布鲁尔定理(Brewer'stheorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性(Consistency)(等同于所有节点访问同一份最新的数据副本)可用性(Availability)(每次请求都能

    设计模式之单例模式

    设计模式之单例模式饿汉模式即使我们不需要使用当前实例,饿汉模式也会生成实例,如果该实例占用内存过大,那么将是一个浪费。publicclassSingleton{privatestaticvolatileSingletoninstance=newSingleton();//私有构造方法,防止实例化pr

    Hi,Chamberlainc!

    切换主题 | SCHEME TOOL