- 博客(14)
- 收藏
- 关注
原创 ik分词器安装
IK分词器安装1、环境准备Elasticsearch 要使用 ik,就要先构建 ik 的 jar包,这里要用到 maven 包管理工具,而 maven 需要java 环境,而 Elasticsearch 内置了jdk, 所以可以将JAVA_HOME设置为Elasticsearch 内置的jdk1)设置JAVA_HOMEvim /etc/profile# 在profile文件末尾添加#java environmentexport JAVA_HOME=/opt/elasticsearch-7.4.
2021-11-13 21:30:17
1459
原创 Elasticsearch 安装
1 ElasticSearch 安装1.1 ElasticSearch安装1、上传ElasticSearch安装包alt+p # 打开sftp窗口# 上传es安装包put e:/software/elasticsearch-7.4.0-linux-x86_64.tar.gz**2、执行解压操作 ** # 将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到opt文件夹下. -C 大写 tar -zxvf elasticsearch-7.4.0-linux-
2021-11-13 21:27:50
153
原创 Elasticsearch 安装
1 ElasticSearch 安装1.1 ElasticSearch安装1、上传ElasticSearch安装包alt+p # 打开sftp窗口# 上传es安装包put e:/software/elasticsearch-7.4.0-linux-x86_64.tar.gz2、执行解压操作 # 将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到opt文件夹下. -C 大写 tar -zxvf elasticsearch-7.4.0-linux-x86_6
2021-11-13 21:22:58
965
原创 快速定位线上CPU占用100%
快速定位线上CPU占用100%方式一:安装脚本wget --no-check-certificate https://raw.github.com/oldratlee/useful-scripts/release/show-busy-java-threads将show-busy-java-threads设置为可执行文件chmod +x show-busy-java-threads执行脚本su show-busy-java-threadsgithub查看具体使用细节方式二:查看c
2021-10-31 22:53:30
95
原创 常用正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
2021-04-15 12:29:30
142
原创 Swagger介绍
Swagger介绍Swagger2文档API为了减少程序员撰写文档时间,提高生产力, Swagger2 应运而生,使用 Swagger2 可以减少编写过多的文档,只需要通过代码就能生成文档API,提供给前端人员常方便。引入依赖<!-- swagger2 配置 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifac
2021-03-27 21:30:08
454
原创 日期类
日期类1.时间日期类1.1 Date类(应用)计算机中时间原点1970年1月1日 00:00:00时间换算单位1秒 = 1000毫秒Date类概述Date 代表了一个特定的时间,精确到毫秒Date类构造方法方法名说明public Date()分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒public Date(long date)分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数示例代码
2021-01-26 22:12:50
224
1
原创 ThreadLocal学习
ThreadLocal学习前言强引用 new出来的对象,相当于正常对象吧软引用(softReference),用在缓存里面,空间不够主动被垃圾回收,用的时候重新loadnew SoftReference(new Byte[1024*1024*10])这个字节数组就是软引用;弱引用(weakReference) 遇到gc就回收new weakReference(new Byte[1024*1024*10]);这个字节数组就是弱引用threadlocal中用到了弱应用threadlcoal,
2021-01-05 22:28:04
73
原创 zookeeper分布式锁之InterProcessMutex
zookeeper分布式锁之InterProcessMutexzookeeper分布式锁原理•核心思想:当客户端要获取锁,则创建节点,使用完锁,则删除该节点。1.客户端获取锁时,在lock节点下创建临时顺序节点。2.然后获取lock下面的所有子节点,客户端获取到所有的子节点之后,如果发现自己创建的子节点序号最小,那么就认为该客户端获取到了锁。使用完锁后,将该节点删除。3.如果发现自己创建的节点并非lock所有子节点中最小的,说明自己还没有获取到锁,此时客户端需要找到比自己小的那个节点,同时对其注册
2020-12-29 18:10:15
1971
原创 HashMap排序
HashMap排序已知一个 HashMap<Integer,User>集合, User 有 name(String)和 age(int)属性。写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer,User>为形参,返回类型为 HashMap<Integer,User>,要求对 HashMap 中的 User 的 age 顺序进行排序。排序时 key=value 键值对不得拆散。import java.util.*;public c
2020-12-29 16:47:39
256
原创 mysql数据库基础知识
数据库基础知识为什么要使用数据库数据保存在内存优点: 存取速度快缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便数据保存在数据库1)数据永久保存2)使用SQL语句,查询方便效率高。3)管理数据方便什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关系数据库系统。什么是MySQL?MySQL是一个关系型数据
2020-12-29 00:25:26
422
原创 RabbitMQ(学习笔记)
为什么使用MQ?MQ的优点异步处理 - 相比于传统的串行、并行方式,提高了系统吞吐量。应用解耦 - 系统间通过消息通信,不用关心其他系统的处理。流量削锋 - 可以通过消息队列长度控制请求量;可以缓解短时间内的高并发请求。日志处理 - 解决大量日志传输。消息通讯 - 消息队列一般都内置了高效的通信机制,因此也可以用在纯的消息通讯。比如实现点对点消息队列,或者聊天室等。详答主要是:解耦、异步、削峰。应用解耦:方便系统更改及维护异步处理:提高系统吞吐量,异步等待系统获取,极大地提高了系统的性
2020-12-28 12:13:55
251
原创 JVM(学习笔记)
Java内存区域说一下 JVM 的主要组成部分及其作用?JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(执行引擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。Class loader(类装载):根据给定的全限定名类名来装载class文件到Runtime data area中的method area。Execution engine(执行引擎):执行classes中的
2020-12-27 23:08:41
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人