• 博客(23)
  • 问答 (7)
  • 收藏
  • 关注

原创 记录一下SpringBoot集成Elastic Search

SpringBoot集成Elastic Search,实现精准匹配和关键字匹配,内容高亮。

2023-05-19 00:30:48 203

原创 资产管理系统

垠迹资产管理系统,有兴趣的朋友可以联系我哦,共同探讨。直接上图。

2023-05-18 22:23:12 345

原创 档案管理系统

档案管理系统,主要针对电子文件、电子档案和实体档案进行全过程管理,用户可实现分享、下发、借阅、收藏和在线预览等。

2023-01-09 20:18:13 851

原创 elasticsearch-解决term匹配不到数据的问题

点击这里了解更多elasticsearch知识term匹配不到数据,是因为目标字段被分词了,使用term进行精确匹配的时候就达不到我们预期的目标,解决方式如下:在创建index时将目标字段设置为keyword。在elasticsearch中,text用于全文搜索,会被分词器拆分,keyword用于关键字搜索,不会被拆分。PUT project_project{ "setting...

2019-11-20 17:00:18 2472

原创 elasticsearch-安装分词器ik

点击这里了解更多elasticsearch知识为什么要安装ik呢?因为elasticsearch默认的分词器在拆分汉子的时候,会将一句话拆分成单个汉子去查询,这样对于汉语分词不太友好,比如我搜索的时候输入了“企业中心”,我并不希望这四个字被拆分为“企”“业”“中”“心”,而是“企业”“中心”,这时候就需要用到ik分词器了。版本号对应于我的博客https://blog.csdn.net/...

2019-11-20 16:21:46 250

原创 elasticsearch相关知识

目录 elasticsearch--安装配置 elasticsearch-安装可视化工具kibana elasticsearch-Java操作es(RestHighLevelClient) elasticsearch-安装分词器ik elasticsearch-解决term匹配不到数据的问题 更新中。。。。。...

2019-11-19 17:40:25 201

原创 elasticsearch-安装可视化工具kibana

点击这里了解更多elasticsearch知识版本号对应于我的博客https://blog.csdn.net/msx985211/article/details/102809980中elasticsearch的版本号,即7.2.0。下载执行命令 wgethttps://artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linu...

2019-11-19 17:27:56 828 1

原创 SpringBoot基础知识

目录创建SpringBoot项目测试Controller单元测试读取配置获取默认配置文件中的内容修改配置文件不同环境使用不同配置文件自动装配事件监听SpringBoot JDBCSpringBoot AOPSpringBoot RedisSpringBoot监控和度量SpringBoot整合Mybatis工具:Intellij版本:2...

2019-11-12 09:47:49 436

原创 elasticsearch-Java操作es(RestHighLevelClient)

点击这里了解更多elasticsearch知识依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> <version>7.2.0</vers...

2019-11-07 02:39:33 1334

原创 设计模式-享元模式

点击这里查看更多设计模式基本概念运用共享技术有效的支持大量细粒度的对象,主要用于减少创建对象,提高资源利用。应用场景列举1. 系统中有大量相同或类似的对象,创建这些对象需要消耗大量内存资源;2. 适用于有缓存需求的场景。实现如上图,享元模式有两个关键点:1. 享元类中需要维护内部状态,对于同一享元对象,内部状态是一致的;2. 享元工厂中需要维护一个享元对象的容...

2019-10-31 12:26:37 300

原创 elasticsearch--安装配置

点击这里了解更多elasticsearch知识下载elastic search下载网站:https://www.elastic.co/cn/解压:tar zxvf elasticsearch-7.2.tar.gz将解压目录重命名:mvelasticsearch-7.2 elasticsearch创建用户elasticsearch不允许使用root用户操作,因此需要新建es...

2019-10-29 23:09:55 1482

原创 数据结构和算法基础

目录数据结构概念类型逻辑结构存储结构算法基础概念时间复杂度空间复杂度线性表线性表的特点线性表的逻辑结构单链表双向链表循环链表Java中的线性表列举栈和队列栈队列树和二叉树树二叉树二叉树的实现图图的定义图的存储图的遍历最短路径排序数据结构概念类型线性表、栈、队列、串、数组、广义表、...

2019-10-27 13:43:44 995

原创 设计模式-建造者模式

点击这里查看更多设计模式基本概念建造者模式指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。它使得各个建造者相互独立,有利于系统扩展,并且能够精细地控制对象创建过程,而客户端无需知道具体过程。应用场景列举1. 创建的对象比较复杂,由多个构件构成,构件多样化,但创建方式基本相同;2. 创建对象构件的算法是独立的,比如创建建筑模型,每个模型创建过程都是...

2019-10-25 16:21:52 579 2

原创 设计模式-原型模式

点击这里查看更多设计模式基本概念用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。应用场景举例1. 创建一个对象成本较高时可考虑选用原型模式,如一个对象比比较复杂,创建过程耗时较长,或者占用CPU较高等;2. 当程序中需要使用一个对象的大部分...

2019-10-24 15:39:56 448

原创 设计模式

目录 单例模式 策略模式 状态模式 工厂模式 代理模式 观察者模式 模板方法模式 原型模式 建造者模式 享元模式 更新中。。。。。。。。。。。。。。...

2019-10-24 09:02:47 536

原创 Java并发编程基本知识

目录并发基础并发编程的原则Runnable和Threadsynchronized关键字volatile关键字join()方法CountDownLatch对象wait()、notify()和notifyAll()ReentrantLock锁Java中的同步容器线程池Executor接口ExecutorServiceExecutors工具类F...

2019-10-23 18:06:07 2087 2

原创 设计模式-模板方法模式

点击这里查看更多设计模式基本概念模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。简单地讲,就是父类中有一个方法(模板方法)用于执行子类需要执行的共同的方法。应用场景列举1. 子类有一个或多个共有方法,且逻辑基本相同;2. 子类有共同的算法或代码块,此时可将算法或代码块封装到父类中作为...

2019-10-22 11:07:34 544

原创 设计模式-观察者模式

点击这里查看更多设计模式​​​​​​​基本概念观察者模式又可叫发布-订阅模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题,当这个主题的状态发生变化时,会通知所有观察者,使得所有观察者都能够自动更新。应用场景列举订阅、通知等功能的实现,如微信公众号的推送功能、qq官方账号发布消息、提交表单后通知相关人等。实现/** * 被观察者抽象类...

2019-10-21 23:03:07 585

原创 设计模式-代理模式

点击这里查看更多设计模式基本概念为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。应用场景列举1. 需要隐藏某个对象,即被访问对象不直接对外开放时,可使用代理模式;2. 当一个对象需要对不同的调用者提供不同的访问权限时用代理模式;3. 需要扩展某个对象的功能时也可使...

2019-10-20 18:28:38 958 8

原创 设计模式-工厂模式

点击这里查看更多设计模式基本概念工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式,提高代码可扩展性,减少修改代码带来的影响。应用场景列举客户端不关心需要创建的对象,或者客户端并不需要知道何时创建对象。比如一个项目需要支持sqlserver和mysql数据库,那么创建sqlserver和mysql连接以及相关操作的时候就可以用工厂模式。实现...

2019-10-20 10:38:25 554

原创 设计模式-状态模式

点击这里查看更多设计模式基本概念状态模式指当一个对象的内在状态改变时允许改变其行为。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。应用场景列举1. 对象的行为取决于对象的状态时可考虑使用该模式;2. 当条件表达式比较复杂时可用状态模式。实现public in...

2019-10-20 00:05:05 606

原创 设计模式-策略模式

点击这里查看更多设计模式基本概念策略模式指对象有某个行为,但在不同场景中,该对象有不同的实现算法。应用场景列举同一类型问题有不同处理方式(如计算器功能中的加减乘除,都是算法,但按下加号按钮的时候就要对数字进行加法运算,按下减号按钮的时候就要对数字进行减法运算),未来可能还会有其他的处理方式(如电商网站促销活动,中秋节时某件商品满100减20,满200减50,会员打八折,而在双...

2019-10-18 00:23:11 609

原创 设计模式-单例模式

点击这里查看更多设计模式基本概念单例模式是一种常用且简单的设计模式,使用单例模式的目的是为了保证一个类只有一个实例,也就是只被初始化一次。应用场景举例数据库连接池、线程池、容器、配置类等。实现1. 懒加载,非线程安全这种方式非线程安全,因此多线程情况不能使用。public class Singleton { private static Single...

2019-10-12 00:11:42 580

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除