代号:希望
代号:希望
全部文章
分类
Beautiful Code(3)
Design Patterns(13)
ElasticSearch(3)
Hadoop(7)
InfluxDB(1)
Java性能调优(1)
JVM(7)
Linux(1)
Mysql(12)
Redis(1)
RESTful API(1)
Shell小例子(8)
Spring(5)
Struts2(4)
技术探究及感悟(1)
未归档(7)
架构篇(2)
由感而发(4)
程序设计(28)
算法(4)
网络(1)
计算机原理(2)
读书笔记(2)
面试题(4)
归档
标签
去牛客网
登录
/
注册
代号:希望的博客
每天一点点
全部文章
(共122篇)
设计模式笔记之三抽象工厂模式
抽象工厂模式 为什么引入抽象工厂模式? 一个接口代表一系列操作,当我们需要的对象需要多个接口,而这些接口又是不相干的,同时对于类的创建我们不需要知道具体的实现细节,只需要知道某个特征就可以,虽然工厂方法模式可以满足要求,但是工厂方法模式会让类本身实现很多不相关的操作,同时增加了对象内部的复杂性,...
2018-11-04
0
369
设计模式笔记之二工厂方法模式
工厂方法模式 为什么引入工厂方法模式? 当我们需要创建多个实例的时候,而这些类又是有着公共的方法,区别就是实现的具体操作不同,我们需要专门为这些类创建实例,但是,如果我们没有创建这些的类的权限的时候,(并不是说我们真没有new方法,而是外在的因素)我们需要找一个可以帮我们生产对象的工具,这个听起...
2018-11-04
0
341
设计模式笔记之一单例模式
单例模式 为什么引入单例模式? 当我们需要查看系统的进程,内存的使用情况时,打开任务管理器,可以查看到系统的当前的运行状态,但是在没有关闭上一个任务管理器的时,我们在打开一个任务管理器时,这个时候不会出现第二个任务管理器,因为任务管理器是获取系统的运行情况,实时的分析系统,只需要一个就够了,如果...
2018-11-03
0
382
设计模式笔记之一概要篇
设计模式的起源 模式之父Christopher Alexander(克里斯托弗﹒亚历山大),哈佛大学建筑学博士,美国加州大学伯克利分销建筑学教授,加州大学伯克利分校环境结构研究所所长,美国艺术和科学院院士等,Charistopher Alexander博士及其研究团队用了约20年的时间,对住宅和周...
2018-11-03
0
383
Java多线程设计模式概要
多线程设计模式 设计模式,来自建筑学,通过观察大量的建筑设计,总结出来的一套最常用的设计方法,迁移到计算机领域,就是如何很好的设计类与类之间的关系和交互,实现低耦合,高内聚的设计。 ⑴single Thread Execution 模式: Synchronized同步方法,当多线程访问临界资源...
2018-11-03
0
508
Java虚拟机系列005
JVM类加载 本章节讲解Class文件中的信息进入到虚拟机后发生什么变化 虚拟机把描述的类的数据从Class文件加载到内存,并对数据进行效验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是Java虚拟机的类加载机制。 1.类加载的时机 类加载的生命周期包括:加载,验证,...
JVM
2018-11-02
0
445
Java虚拟机系列004
垃圾收集器 垃圾收集器是内存回收的具体实现。Java虚拟机规范中对垃圾回收器的实现并未有任何规定,因此,不同的厂商,不同的版本的虚拟机所提供的垃圾回收器可能差异很大。下面介绍几种不同的收集器。 1.Serial收集器 Serial收集器是一个最基本,发展悠久的收集器,曾经是虚拟机新生代收集的唯...
JVM
2018-11-02
0
575
Java虚拟机系列003
JVM垃圾收集 垃圾收集器的历史比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。 对于垃圾回收,我们首先考虑的是什么样的对象为可回收对象,即使对象什么时候判定为死亡,其次是什么时候进行回收,最后是如何回收。 1.什么样的对象为可回收对象? 当...
JVM
2018-11-01
0
413
Java虚拟机系列002
运行时数据区域 Java虚拟机在运行Java代码时,它会把他所管理的内存分为若干个不同的数据区域。这些区域都各有各的目的和用途,大致可分为一下几个区域:程序计数器,方法区,虚拟机栈,本地方法栈,堆。 程序计数器:字节码的行号,编译器用来改变程序计数器来选取下一条需要执行的字节码指令,每个线程...
JVM
2018-11-01
0
378
Java虚拟机系列001
作为当今排名靠前的Java编程语言,要想学好Java语言,必须知其然知其所以然,对Java的语法,特征的掌握是基础,其次,对于Java是如何运作,对象如何创建的,GC是如何回收对象的,也必须有一个清楚的了解,这样才可以更好的了解JAVA是如何由编写,到编译,到运行的,我将整理Java系列,让大家对J...
2018-11-01
0
435
首页
上一页
4
5
6
7
8
9
10
11
12
13
下一页
末页