上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 113 下一页
摘要: 模板方法模式 概述 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。 例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评 阅读全文
posted @ 2021-01-25 14:21 天宇轩-王 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 组合模式 概述 ​ 对于这个图片肯定会非常熟悉,上图我们可以看做是一个文件系统,对于这样的结构我们称之为树形结构。在树形结构中可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点后,就可以对叶子节点进行相关的操作。可以将这颗树理解成一个大的容器,容器里面包含很多的成员对象,这些成员对象即可是容器 阅读全文
posted @ 2021-01-25 13:05 天宇轩-王 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 方法区的演进 在jdk1.6及之前,在永久代,静态变量存放在永久代上。 jdk1.7,有永久代,但已经逐步“去永久代”,字符串常量池丶静态变量移除,保存在堆中。 在jdk1.8后没有永久代,类型信息丶字段丶常量保存在本地内存的元空间,但字符串常量池丶静态变量还在堆中。 永久代为什么要被元空间替换? 阅读全文
posted @ 2021-01-25 12:35 天宇轩-王 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 外观模式 概述 有些人可能炒过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的,刚开始炒股肯定都会想,如果有个懂行的帮帮手就好,其实基金就是个好帮手,支付宝里就有许多的基金,它将投资者分散的资金集中起来,交由专业的经理人进行管理,投资于股票、债券、外汇等领域,而基金 阅读全文
posted @ 2021-01-24 23:18 天宇轩-王 阅读(86) 评论(1) 推荐(0) 编辑
摘要: 桥接模式 概述 现在有一个需求,需要创建不同的图形,并且每个图形都有可能会有不同的颜色。我们可以利用继承的方式来设计类的关系: 我们可以发现有很多的类,假如我们再增加一个形状或再增加一种颜色,就需要创建更多的类。 试想,在一个有多种可能会变化的维度的系统中,用继承方式会造成类爆炸,扩展起来不灵活。每 阅读全文
posted @ 2021-01-24 22:28 天宇轩-王 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式 概述 我们先来看一个快餐店的例子。 快餐店有炒面、炒饭这些快餐,可以额外附加鸡蛋、火腿、培根这些配菜,当然加配菜需要额外加钱,每个配菜的价钱通常不太一样,那么计算总价就会显得比较麻烦。 使用继承的方式存在的问题: 扩展性不好 如果要再加一种配料(火腿肠),我们就会发现需要给FriedRi 阅读全文
posted @ 2021-01-22 14:28 天宇轩-王 阅读(116) 评论(1) 推荐(0) 编辑
摘要: 适配器模式 概述 如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换器,转换器第1面插入当地的插座,第2面供我们充电,这样使得我们的插头在当地能使用。生活中这样的例子很多,手机充电器(将2 阅读全文
posted @ 2021-01-22 10:27 天宇轩-王 阅读(118) 评论(1) 推荐(0) 编辑
摘要: 简单的整理了一下配置中心的基本概念,主要是为了方便记住,没啥营养。 什么是配置中心 配置中心将配置从应用中剥离出来,统一管理,优雅的解决了配置的动态变更、持久化、运维成本等问题。应用自身既不需要去添加管理配置接口,也不需要自己去实现配置的持久化,更不需要引入“定时任务”以便降低运维成本。总得来说,配 阅读全文
posted @ 2021-01-21 22:52 天宇轩-王 阅读(1585) 评论(0) 推荐(1) 编辑
摘要: 解决分布式下Websocket共享问题 解决方案有2种,一个是redis,一个是mq。其中redis没仔细研究,就直接用了mq。项目中用F5代理了2台应用服务器,如果发生方和接受方不在同一个服务器,就会出现有问题。 下面就直接上代码 bo类 @Data @AllArgsConstructor @No 阅读全文
posted @ 2021-01-21 00:00 天宇轩-王 阅读(1579) 评论(0) 推荐(0) 编辑
摘要: Java 7 版本的 ConcurrentHashMap 我们首先来看一下 Java 7 版本中的 ConcurrentHashMap 的结构示意图: 从图中我们可以看出,在 ConcurrentHashMap 内部进行了 Segment 分段,Segment 继承了 ReentrantLock,可 阅读全文
posted @ 2021-01-20 15:41 天宇轩-王 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 113 下一页