Seanforfun
Let's try one more time.
-
Spring Cloud | Spring Cloud Config 配置文件
-
Spring Cloud | Spring Cloud Bus 消息总线
消息队列可以简单地使用FIFO队列实现,但是消息队列是存在在栈中的,只有一个进程内的线程才能取得消息。在微服务中,业务被分布在多个服务之间,所以我们使用消息总线机制来实现多个微服务之间的通讯。
-
Design Pattern | Singleton 单例模式
单例模式保证了在JVM中,只有一个对象的实例。 本文介绍了单例模式下的懒汉模式和饿汉模式。
-
SQL | MySql总结
本文档是基于《MySQL必知必会》的总结,希望完成于2018年12月之前。本书包含了关于MySQL较为全面的基础语法,希望可以弥补我在开发过程中因为对于MySQL基础了解不扎实所造成的一些问题。并且在日后的开发中再遇到类似的问题可以通过阅读本文档进行回忆并加以利用。
-
Design Pattern | Chain of Responsibility
使多个对象都有机会处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
-
Design Pattern | Proxy Pattern 接口模式
代理模式就是多一个代理类出来,替原对象进行一些操作。
-
Design Pattern | Prototype Pattern
某些对象初始化很复杂,我们在初始化过程中需要进行大量设置,占用大量的资源,所以不使用new而是对已经初始化好的对象进行复制会更快些。在原型模式中我们可以利用过一个原型对象来指明我们所要创建对象的类型,然后通过复制这个对象的方法来获得与该对象一模一样的对象实例。这就是原型模式的设计目的。
-
Backend | Google Protobuf 序列化技术
Google protobuf是一种可以替换Java序列化的技术,该技术有以下几种优势 1. 跨语言,可以支持Java, C++和Python。2. 速度快,序列化的速度更快一些。3. 体积小, 相比于Java生成的序列化数据长度,Protobuf的序列化结果长度小很多。
-
Design Pattern | Observer Pattern
在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。
-
Concurrency | Publish Object 发布对象
对象不正确的发布会造成线程的不安全,所以本文总结了对象不安全发布的例子和几种安全发布对象的方法。
-
Design Pattern | Momemto Pattern
主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B是用来存储A的一些内部状态,类C呢,就是一个用来存储备忘录的,且只能存储,不能修改等操作。在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
-
Mediator Pattern 中介模式
对象之间的交互是很复杂的,可能会造成非常复杂的网状结构。不利于日后的扩展。使用Mediator Pattern可以创造一个中介对象,至此所有对象不会直接交互,而是会通过和中介对象交互代为传达信号,所有的交互网络从网状结构变成星形结构。
-
Backend | Listener
Listener是用于监听Servlet行为的工具。对于属性变化或者环境变化进行监控的器件。
-
JAVA | Java NIO
JAVA nio出现在Java 1.4中,基于一些资料,在没有学习之前,我认为nio是一种多路复用技术,此观点可能会在后期进行更改,提出新的想法。借助着对网上诸多教程的总结,我想认真了解NIO的使用方法和原理,了解NIO的实现和使用。
-
JAVA | Java I/O
Java I/O 是Java中最基础的资源读取,是从序列化资源中获取存储的信息并将该种信息转化成内存中的信息,然后将内存信息传输到别的资源之中。
-
JVM | Java memory management 自动内存管理机制
-
JVM | JVM ClassLoader
JVM层面的类加载器。
-
Concurrency | JMM Java Memory Model
JAVA内存模型是JVM抽象出来的Java存储模型。JMM定义了java线程是如何使用内存的,以及线程是如何和内存进行交互的。对于研究Java并发,JMM是必须要了解的一个方面。
-
Design Pattern | Iterator Pattern
提供一种方法顺序的访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。
-
Design Pattern | Interpreter Pattern
解释器模式(Interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。