03 2020 档案
观察者模式小记
摘要:观察者模式,我们有很多其他的方式来称呼它。比如熟悉的发布/订阅模式,回调方式,Listen监听等。 我们看到很多源码中有Observer,Listen,Hook,Callback,基本用到了观察者模式; 话不多说,直接来点代码说明下 首先定义被观察者(抽象的,公有的) public interfac 阅读全文
posted @ 2020-03-27 12:03 翔游九天 阅读(176) 评论(0) 推荐(0)
Redis知识点记录
摘要:特点 Redis是C语言开发的一个开源的(遵从BSD协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种NoSQL(not-only sql,泛指非关系型数据库)的数据库。 我顿了一下,接着说:Redis作为一个内存数据库。1、性能优秀,数据在内存中,读 阅读全文
posted @ 2020-03-24 16:46 翔游九天 阅读(165) 评论(0) 推荐(0)
Elasticsearch 搜索(网转)
摘要:本文主要介绍 ElasticSearch 搜索相关的知识,首先会介绍下 URI Search 和 Request Body Search,同时也会学习什么是搜索的相关性,如何衡量相关性。 Search API 我们可以把 ES 的 Search API 分为两大类,第一类是 URI Search,用 阅读全文
posted @ 2020-03-24 10:32 翔游九天 阅读(287) 评论(0) 推荐(0)
设计模式之代理模式
摘要:代理模式很常见,我们生活中就有很多,比如中介,媒婆。今天我就以媒婆为例,写个demo来简单说明下 首先我们定义一下单身客户的目的和要求 public interface Person { void findLove(); } 然后单身狗提交自己的信息 @Data @AllArgsConstructo 阅读全文
posted @ 2020-03-02 11:06 翔游九天 阅读(139) 评论(0) 推荐(0)
设计模式之桥接模式
摘要:桥接模式我们很常见,就是我们常见的jdbc驱动,就用到了这个,接下来简单的用代码来阐释说明下。 首先我们定义驱动 public interface Drive { void connect(); } 然后开始建立桥梁,把它们链接起来 public abstract class Bridge { pr 阅读全文
posted @ 2020-03-02 10:54 翔游九天 阅读(178) 评论(0) 推荐(0)
数据库索引的作用
摘要:偶然在一个公众号上看到一篇对数据库索引的作用进行了通俗易懂的说明,为此特意借鉴过,留作备忘参考。 问题1. 数据库为什么要设计索引? 图书馆存了1000W本图书,要从中找到《架构师之路》,一本本查,要查到什么时候去? 于是,图书管理员设计了一套规则: (1)一楼放历史类,二楼放文学类,三楼放IT类… 阅读全文
posted @ 2020-03-02 10:10 翔游九天 阅读(3598) 评论(0) 推荐(1)