会员
商店
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
梦中彩虹
博客园
首页
新随笔
新文章
联系
管理
posts - 145,comments - 23,views -
73万
上一页
1
2
3
4
5
6
···
15
下一页
2018年10月22日
适配器模式--想象一下转换插头
摘要: 理解适配器模式之前,可以先来看一下转换插头,两者的思想其实是一样的 就是上图中的这个样子,当你出国旅行的时候,可能会用到这样一个东西,你的笔记本电脑直接插到国外的插座上是插不进去的,需要用一个转换插头,先让转换插头插到插座上,然后你的笔记本电脑插到转换插头上,这样就解决了问题 而这个转换插头,就是我
阅读全文
posted @ 2018-10-22 12:42 梦中彩虹
阅读(555)
评论(0)
推荐(0)
编辑
2018年10月14日
桥接模式--真的像一座桥
摘要: 设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: 第一种方案是为每一种形状都提供一套各种颜色的版本 第二种方案是根据实际的需要对形状和颜色进行组合 对于有两个变化维度(即两个变化的原因)的系统,采
阅读全文
posted @ 2018-10-14 17:29 梦中彩虹
阅读(535)
评论(0)
推荐(0)
编辑
2018年10月13日
装饰模式和它在JDK中的实现
摘要: 对装饰者模式的一个通俗的理解就是:一个东西A包装了另外一个东西B,A在B的功能基础上又扩展了新的功能,但是对外提供的接口不变 装饰者模式(Decorator)的定义: 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活 通过使用装饰模式,可以在运行时扩充一个类的功能。原理
阅读全文
posted @ 2018-10-13 15:31 梦中彩虹
阅读(400)
评论(0)
推荐(0)
编辑
UML类图中的几种关系的画法和含义
摘要: UML的类图中,一共有以下六大关系: 泛化(Generalization), 实现(Realization), 依赖(Dependence),关联(Association),聚合(Aggregation) ,组合(Composition) 下面结合具体的类图来描述以下这几种关系 泛化(General
阅读全文
posted @ 2018-10-13 07:57 梦中彩虹
阅读(21533)
评论(0)
推荐(1)
编辑
2018年10月10日
访问者模式和双分派
摘要: 设计模式中的访问者模式 访问者模式是GOF的23中设计模式中比较复杂的一种模式,最近在项目的开发中使用到了访问者模式的,依据项目的代码,来对该模式进行总结 访问者模式的定义: 访问者模式表示一个作用于某对象结构中国的各元素的操作,它使你可以在不改变各元素的前提下,定义作用于这些元素的新操作 定义比较
阅读全文
posted @ 2018-10-10 22:29 梦中彩虹
阅读(1784)
评论(1)
推荐(1)
编辑
2018年9月22日
sonar-scanner的执行流程和对ClassLoader,动态代理的使用
摘要: 最近项目上使用了sonarqube来提供静态代码检查的服务,在看sonar scanner的源码的时候,发现sonar scanner用来分析的jar包是从sonar的服务器上下载下来的,使用自定义的ClassLoader来加载这些从服务器上下载下来的jar包,然后使用了jdk的动态代理来创建了一个
阅读全文
posted @ 2018-09-22 23:33 梦中彩虹
阅读(2176)
评论(0)
推荐(0)
编辑
2018年7月29日
gitlab的rack-attack机制和如何设置白名单的记录
摘要: 目标gitlab是使用源码安装的10.5中文版 大纲: gitlab rack attack 机制的作用 如何启用和禁用gitlab的rack attack机制,以及如何配置白名单 如果一个ip被错误地拦截,导致了不能访问,如何快速地恢复 如果gitlab工作在一个反向代理(或者是负载均衡器)的后边
阅读全文
posted @ 2018-07-29 18:01 梦中彩虹
阅读(5105)
评论(0)
推荐(0)
编辑
2018年7月22日
NIO相关概念之Scatter / Gather
摘要: Scatter /Gather 是java NIO中用来对channel的读取或者写入操作的特殊的形式的描述 Scatter(发散) 是指在读操作的时候,从chanel读取到的数据,写入到多个buffer里边,也就是将channel中的数据Scatter(分散)到多个buffer Gatter(聚合
阅读全文
posted @ 2018-07-22 14:00 梦中彩虹
阅读(620)
评论(0)
推荐(0)
编辑
NIO相关概念之Selector
摘要: 选择器(selector): 选择器管理者一个被注册的通道的集合信息和它们的就绪状态.通道是和选择器一起被注册的,并且使用选择器来更新通道的就绪状态,当这么做的时候,可以选择被激发的线程挂起,直到有就绪的通道 可选择通道(SelectableChannel) 这个抽象类提供了实现通道的可选择性所需要
阅读全文
posted @ 2018-07-22 13:01 梦中彩虹
阅读(324)
评论(0)
推荐(0)
编辑
2018年7月19日
NIO相关概念之Channel
摘要: 通道(Channel)是java.nio的第二个主要创新。它们既不是一个扩展也不是一项增强,而是全新、极好的Java I/O示例,提供与I/O服务的直接连接。Channel用于在字节缓冲区和位于通道另一侧的实体(通常是一个文件或套接字)之间有效地传输数据。 通道可以形象地比喻为银行出纳窗口使用的气动
阅读全文
posted @ 2018-07-19 22:52 梦中彩虹
阅读(709)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
15
下一页
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
昵称:
梦中彩虹
园龄:
12年10个月
粉丝:
35
关注:
65
+加关注
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1.如何使用RTP引擎对语音编码进行转码
2.opensips路由类型总结(更新中)
3.使用ReentrantLock和Condition来代替内置锁和wait(),notify(),notifyAll()
4.如何使用LinkedHashMap来实现一个LruCache
5.Java中的堆内存设置对线程创建数的影响以及-Xss参数的记录
6.调用别人提供的服务的时候没有设置超时程序被卡住了怎么办?,如何模拟超时的情况?
7.tcp的粘包和拆包示例以及使用LengthFieldFrameDecoder来解决的方法
8.如何在spring-boot web项目中启用swagger
9.JIRA应用的内存参数设置不当+容器没有对资源进行限制导致服务挂掉的例子
10.jvm.option是什么,它是如何加载的
我的标签
java
(55)
代码片段
(19)
Lucene
(13)
gitlab
(7)
spring
(5)
nginx
(5)
设计模式
(5)
oracle
(4)
servlet
(3)
postgresql
(3)
更多
积分与排名
积分 - 259331
排名 - 4137
随笔档案
2021年11月(1)
2020年3月(1)
2019年4月(1)
2019年3月(1)
2019年2月(1)
2019年1月(2)
2018年11月(3)
2018年10月(5)
2018年9月(1)
2018年7月(6)
2018年6月(5)
2018年5月(1)
2018年4月(5)
2018年3月(2)
2017年10月(6)
2017年9月(1)
2017年7月(1)
2017年6月(2)
2017年5月(2)
2017年2月(4)
2016年12月(8)
2016年11月(1)
2016年10月(7)
2016年9月(5)
2016年8月(1)
2016年7月(2)
2016年6月(1)
2016年5月(1)
2016年4月(1)
2016年3月(3)
2015年11月(2)
2015年10月(1)
2015年9月(1)
2015年8月(1)
2015年7月(4)
2015年4月(3)
2015年3月(8)
2015年1月(3)
2014年12月(6)
2014年10月(1)
2014年9月(2)
2014年8月(5)
2014年7月(1)
2014年6月(4)
2014年5月(2)
2014年3月(1)
2014年2月(1)
2013年11月(3)
2013年10月(4)
2013年9月(5)
2013年5月(4)
2013年4月(2)
更多
文章档案
2014年1月(1)
阅读排行榜
1. SpringData JPA查询分页demo(54017)
2. 如何使用HttpClient来发送带客户端证书的请求,以及如何忽略掉对服务器端证书的校验(37399)
3. PostgreSQL索引介绍(32014)
4. 如何将exe注册为windows服务,直接从后台运行(31883)
5. 使用spring提供的ReflectionUtils简化项目中反射代码的复杂性(31811)
评论排行榜
1. 总结一下最近用到的技术(2)--JsonSchema和JsonSchemaValidator(11)
2. 关于servlet3.0中的异步servlet(3)
3. 访问者模式和双分派(1)
4. 使用java实现的socket代理(支持socket4和socket5)(1)
5. Apache 的mod_auth_cas模块的介绍和使用(1)
推荐排行榜
1. 关于servlet3.0中的异步servlet(4)
2. 如何将exe注册为windows服务,直接从后台运行(4)
3. PostgreSQL索引介绍(3)
4. 如何使用LinkedHashMap来实现一个LruCache(2)
5. SpringData JPA查询分页demo(2)
最新评论
1. Re:如何使用HttpClient来发送带客户端证书的请求,以及如何忽略掉对服务器端证书的校验
好用
--哈哈哈哈和
2. Re:对Java中使用两个大括号进行初始化的理解
使用匿名内部类 + 实例化代码块儿 = 使用两个大括号进行初始化
这个总结的好
--Sugz
3. Re:使用java实现的socket代理(支持socket4和socket5)
这个功能对我很有用,我想把代码保存到我的私密QQ空间,并附上您博客原始地址,如果有问题,您随时和我联系。
--shxjia
4. Re:ubuntu系统上如何添加新的根证书
666
--github.com/starRTC
5. Re:访问者模式和双分派
好文章
--AlphaGou
点击右上角即可分享