- 博客(8)
- 收藏
- 关注
原创 工厂各种模式
前言工厂模式各种模式简单工厂模式简单工厂模式是由一个工厂对象决定创建出哪一种(某个接口的多种具体实现)的实例。客户端只需要传入工厂类建造方法的参数(class对象),对于如何创建对象的逻辑不需要关心。提供一个 IPeople 接口,有一个 eat 的方法。public interface IPeople { public void eat();}这个接口可以有很多实现类,如:public class JavaPeople implements IPeople { @Ove
2022-02-08 17:24:52 367
原创 ElasticSearch 入门 (三)
前言SpringBoot 整合 ElasticSearch 。依赖如下:<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.16.3</version></dependency&g
2022-01-30 13:42:45 1790
原创 ElasticSearch 入门 (二)
前言上一篇记录了版本、工具以及注意的事项。这篇就对 ElasticSearch 命令的使用进行记录。与SpringBoot的整合 请见:ElasticSearch 入门 (三)在 Kibana 开发工具中学习 ElasticSearch 的命令链接: http://localhost:5601/app/dev_tools#/console注意运行时,鼠标光标一定要放在你要运行的指令上。 _doc 为默认的类型。今后好像要取消类型这个东西!!!! _doc 为默认的类型。今后好像要取消
2022-01-29 11:58:15 2015
原创 ElasticSearch 入门 (一)
前言杭州滨江出现疫情了,回不去了。那就学学 ElasticSearch 吧。ElasticSearch 是一个开源的高扩展的分布式全文检索引擎。使用 Lucene 作为其核心来实现所有索引和搜索的功能。Lucene 是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。Kibana是一个针对Elasticsearch的开源分析及可视化平台。版本以及工具目前我是在windos上面安装的 elasticse
2022-01-28 17:55:12 2348
原创 mybatis 级联查询
前言有时候我们的POJO对象经常不是一个简单的对象,往往存在着一对一或者一对多的关系。就如一个学生可以有一个班主任,有多门课程一样:public class StudentCourse { private String sId; private String sName; private String sBirth; private String sSex; private Teacher teacher; private List<Course&
2022-01-25 11:14:35 5198 2
原创 聚集函数与数据分组
前言我们经常需要汇总数据,而不需要实际数据的本身。为此,SQL给出了5个聚集函数。聚集函数:对某些行运行的函数,计算并返回一个值。数据分组可以将数据分为多个逻辑组。然后可以再对每个组进行聚集计算。五个聚集函数AVG(): 返回某列的平均值。COUNT(): 返回某列的行数。MAX(): 返回某列的最大值。MIN(): 返回某列的最小值。SUM(): 返回某列值之
2022-01-24 16:57:54 696
原创 【SpringBoot 玩具配置中心】
前言配置中心的一些想法:在 Zookeeper 的节点中保存配置。然后通过SpringBoot 提供的配置扩展接口 EnvironmentPostProcessor 从Zookeeper 中获取初始化需要的配置。后续监听 Zookeeper 节点的变化,对配置进行更新。zkClient的依赖如下:<dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</
2022-01-21 16:57:34 1109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人