- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 设计模式总结
迄今为止,LZ已经将24种设计模式介绍完了,其中包括GOF23种设计模式以及简单工厂模式,这些设计模式之间并不是完全独立的,而是互相之间,会有一些相同的影子,下面我们来一起总结下这24种设计模式。模式分类 & 传送门 & 对比维度说明设计原则:设计模式(总纲) 创建型:单例模式 简单工厂模式 工厂方法模式 抽象工厂模式建造者模式...
2020-04-14 15:06:57 164
转载 Java分派机制
静态分派以及多分派静态分派就是按照变量的静态类型进行分派,从而确定方法的执行版本,静态分派在编译时期就可以确定方法的版本。而静态分派最典型的应用就是方法重载,考虑下面一段程序。public class Main { public void test(String string){ System.out.println("string"); } ...
2020-04-14 14:55:10 305
转载 设计模式-行为型模式
行为型模式主要是用在描述类或对象的交互以及职责划分。另外可以根据处理范围的不同,设计模式又可以分为类模式和对象模式,类模式主要处理类与子类的关系通过处理这些关系来建立继承,属于静态关系,在编译的时候确定下来;对象模式处理对象之间的关系,运行时发生变化,属于动态关系。行为型模式供有11种一.职责链模式定义:通过给多个对象处理请求的机会,减少请求的发送者和接受者之间的耦合...
2020-04-14 14:37:58 775
转载 Java concurrent并发包
并发包并发是面试吹逼必备的技能,自从有了现代操作系统之后,线程或则进程的同步、竞争、资源争夺我们都需要考虑。Java5.0之后一个很重要的特性就是增加了并发包java.util.concurrent.*,在说具体的实现类或接口之前,我们需要先简要说下Java程序的内存模型、volatile变量以及抽象队列同步器AQS,这些都是并发包众多实现的基础。Java内存模型(又称JMM...
2020-04-12 21:31:51 295
转载 Java集合包
集合包 集合包中常用的是Collection和Map两个接口的实现类,Collection接口主要抽象了对单对象集合的操作,Map接口抽象了对Key-Value形式键值对集合的操作。Collection的子接口中常用的是List接口和Set接口,两者最明显的区别就是List的实现类可以放重复元素,Set的实现类是没有办法放重复元素,跟离散数学概念的集合比较像。List接口最...
2020-04-11 14:28:49 416
原创 计算机体系结构跟Java多线程开发的联系溯源
Java多线程并发的前世今生背景:单处理机情况下:每个处理机都有自己的cache缓存块,我们读数据的时候会进行地址转换,如果发现在cache里面而且有效的话可以直接读到寄存器。我们写数据有两种策略,第一写直通式,同时修改cache块和内存块,耗时比较长,第二种是这块cache块被替换回内存的时候,如果cache块的修改标志是true的话写回内存。多处理机情况下:...
2020-03-30 21:49:14 181
转载 从Socket编程到Http协议,了解Tomcat底层,实现自己的HTTP服务器。
上节我们知道Tomcat里面的server里的service里的connector的endpoint部分作用在传输层,processor部分作用在应用层。Web服务器本文将介绍 Java Web 服务器是如何运行的, Web 服务器也称为超文本传输协议( HyperText Transfer Protocol, HTTP)服务器, 因为它使用 Http 协议与其客户端(通常是 Web 浏览...
2020-02-27 12:29:28 742
原创 Java多线程和并发到线程池
一、进程与线程进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程:是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。虽然系统是把资源分给进程,但是CPU很特殊,是被分配到线程级(指代内核级线程)的,此时进程不作为调度的基本单位,所以线程是CPU分配的基本单位。二者关系:在JVM中,一个进程中有多个线程,...
2020-02-24 22:30:44 377
翻译 Tomcat浅析
Tomcat 总结有一个server,可以包含有多个service,service里面含有多个connector和一个container。一个service有多个connector为了满足不同的连接需求Connector和Container的微妙关系一个请求发送到Tomcat之后,首先经过Service然后会交给我们的Connector,Connector用...
2020-02-22 00:05:18 279
转载 UML类图应该怎么看
1、问:在UML类图中如何表示一个类? 答:通常用一个三层结构的矩形来表示一个类如下图:第一层:类的名称,如果类的名称为斜体,则该类为抽象类第二层:类的属性,比如人类有年龄、性别、身高,体重等,注意:如果属性前边用 + 号标识,则意味着该属性为共有属性(Public)。用 - 号标识,则该属性为私有属性(Private)。用 # 号标识,则该属性为保护的(Protec...
2020-02-20 21:55:03 1520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人