- 博客(8)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 深入JVM-内存管理
1.运行时数据区jvm运行过程中会将所管理的内存根据用途及创建销毁时间分为若干不同的区域,即如下图所示2.内存区域详解2.1.程序计数器
2019-03-13 23:26:39 167
原创 设计模式-访问者模式
1.定义当外部需要访问一个组合系统中所有对象的状态时,可以定义一个访问者类,通过访问者类访问组合系统中所有对象的状态,外部系统只需要对接访问者类即可获取到组合系统中所有对象的状态2.使用场景及设计2.1.使用场景对象结构中对象对应的类很少改变,但经常需要在此对象结构上定义新的操作。需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而需要避免让这些操作"污染"这些对象的类,也不希...
2019-03-09 17:55:16 183
原创 设计模式-原型模式
1.定义通过复制现有的实例来创建新的实例,同时又能保证较高性能。2.使用场景及设计2.1.使用场景创建对象耗时又耗费资源时候可以使用。2.2.设计使用原型模式克隆对象时候又分为浅拷贝和深拷贝。浅拷贝只拷贝目标对象,不拷贝对象的成员属性。深拷贝拷贝目标对象,并且拷贝对象的成员属性3.测试代码此处测试浅拷贝,入口代码package com.glt.designpatter...
2019-03-08 22:45:00 126
原创 设计模式-备忘录模式
1.定义可以使对象可以返回到之前的状态,如撤销操作、或者学习系统上记住之前的学习状态等2.使用场景及设计2.1.使用场景常用在系统中保存用户之前的状态及游戏的存档等。2.2.设计类图如下,其中Memento类用来保存状态,ManageMemento用来存取档,Client为客户端3.测试代码入口代码package com.glt.designpattern.Memento;...
2019-03-07 22:42:32 156
原创 设计模式-中介者模式
1.定义使用中介者对象使其他对象之间相互解耦,每个对象只需要向中介者对象发出请求和接受请求即可2.使用场景及设计2.1.使用场景房屋中介就是最好的例子,房屋中介使每个租客和房东之间相互解耦,都只需要接受中介的消息即可。2.2.设计类图如下:3.测试代码入口代码如下:package com.glt.designpattern.mediator;public class Ini...
2019-03-06 22:32:33 154
原创 设计模式-解释器模式
1.定义给定一个语言,定义它的语法表示,并使用一个解释器来解释语法或表达式2.使用场景及设计2.1.使用场景可以用于sql解析,或者特殊符号处理等2.2.设计此处设计一个and语法解析器,类图如下:3.测试代码package com.glt.designpattern.interpreter;public class InitMain { public static ...
2019-03-05 21:29:39 175
原创 设计模式-蝇量模式/享元模式
1.定义以共享的方式高效的支持大量的细粒度对象,能够减少运行时对象实例的个数,节省内存。主要用于减少对象的创建,以节省内存提高性能。2.使用场景及设计2.1.使用场景系统中需要大量类似的对象。例:需要展示100000个随机生成的坐标及其年龄。2.2.设计创建一个专门展示坐标及其年龄的对象,在使用一个manager类来创建所需要的对象。3.测试代码入口类package com.gl...
2019-03-03 22:45:22 210
原创 设计模式-责任链模式
1.定义将发送者与接收者解耦,为请求创建了一个接收者对象的链,使链上的所有对象都可能处理这个请求2.使用场景2.1.使用场景java中servlet的Filter调用链、struts2拦截器调用链、spring启动流程、队列处理消息日志等3.演示代码3.1.演示流程此处选取struts2的默认拦截器中basic拦截器栈的执行流程来演示此模式,basic拦截器栈内容如下:其中引用的...
2019-03-03 13:31:45 164
promtail-linux-amd64.zip(对应loki V1.5.0)
2020-05-22
loki-linux-amd64.zip(v1.5.0)
2020-05-22
mtail_v3.0.0-rc35_linux_amd64
2020-04-14
alertmanager-0.20.0.linux-amd64.tar.gz
2020-03-03
grafana-6.5.3.linux-amd64.tar.gz
2020-02-16
Xftp-6.0.0178p.exe
2020-01-15
Xftp-6.0.0115p
2019-04-21
HDTuneProV5.7汉化版
2018-08-15
h5拖动图片验证码js插件
2018-06-15
hadoop-core-1.2.1-source.jar
2017-08-02
expect-5.43.0.tar.gz
2016-08-10
win10 edge浏览器是怎么判断网站需要用ie打开
2015-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人