自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

__盛某人的博客

在孤独的时候,努力变的优秀

  • 博客(190)
  • 资源 (5)
  • 收藏
  • 关注

原创 nmcli使用方法

nmcli使用方法非常类似linux ip命令、cisco交换机命令,并且支持tab补全,也可在命令最后通过-h、--help、help查看帮助。在nmcli中有2个命令最为常用:nmcli connection译作连接,可理解为配置文件,相当于ifcfg-eth0。可以简写为nmcli cnmcli device译作设备,可理解为实际存在的网卡(包括物理网卡和虚拟网卡)。可以简写为nm...

2021-08-19 10:43:00 116

原创 Elasticsearch 升级 7.x 版本后,我感觉掉坑里了!

转载自:https://www.jianshu.com/p/60c3b9cf1153遇到的问题选择好了合适的Elasticsearch版本后,接下来我们来讲讲升级版本遇到的问题了!在application.yml中,原来我们用来配置Elasticsearch访问路径和集群名称的配置已经不建议使用了;取而代之的是直接配置Elasticsearch的rest访问地址;spri...

2021-08-04 14:38:00 95

原创 Spring Data Elasticsearch基本操作自定义查询

ElasticSearchRestTemplate索引库操作及数据操作Demo案例链接:https://gitee.com/s_se/spring-data-elasticsearch自定义查询Spring Data 的一个强大功能,是根据方法名称自动实现功能。比如:你的方法名叫做:findByTitle,那么它就知道你是根据title查询,然后自动帮你完成,无需写实现类。当然,方法名...

2021-08-04 10:23:00 91

原创 ElasticSearch——聚合

Elasticsearch中的聚合,包含多种类型,最常用的两种,一个叫桶,一个叫度量:桶(bucket)桶的作用,是按照某种方式对数据进行分组,每一组数据在ES中称为一个桶,例如我们根据国籍对人划分,可以得到中国桶、英国桶,日本桶……或者我们按照年龄段对人进行划分:0~10,10~20,20~30,30~40等。Elasticsearch中提供的划分桶的方式有很多:Date Hi...

2021-03-26 14:10:00 60

原创 ElasticSearch——查询

基本查询基本语法GET /索引库名/_search{ "query":{ "查询类型":{ "查询条件":"查询条件值" } }}这里的query代表一个查询对象,里面可以有不同的查询属性查询类型:例如:match_all,match,term,range 等等查询条件:查询条件会根...

2021-03-26 11:06:00 32

原创 ElasticSearch——增删改数据

新增数据随机生成id通过POST请求,可以向一个已经存在的索引库中添加数据。语法:POST /索引库名/类型名{   "key":"value"}示例:POST /heima/goods/{ "title":"小米手机", "images":"http://image.leyou.com/12479122.jpg", "price":2699.0...

2021-03-26 10:05:00 25

原创 Spring AMQP_RabbitMQ

简介Sprin有很多不同的项目,其中就有对AMQP的支持Spring AMQP的页面:http://spring.io/projects/spring-amqpSpring-amqp是对AMQP协议的抽象实现,而spring-rabbit 是对协议的具体实现,也是目前的唯一实现。底层使用的就是RabbitMQ。依赖和配置添加AMQP的启动器:<dependency> ...

2021-03-10 14:09:00 27

原创 RabbitMQ

RabbitMQ的应用场景https://www.cnblogs.com/haoyunfeng/p/9551888.html消息队列(MQ)什么是消息队列消息队列,即MQ,Message Queue。消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就...

2021-02-24 13:54:00 30

原创 Mysql笔记(三)

索引创建CREATE <索引类型> <索引名> ON <表名> (字段1,..)单值索引CREATE INDEX <索引名> ON <表名>(列名)ALTER TABLE <表名> ADD INDEX <索引名>(列名)唯一索引CREATE UNIQUE INDEX <索引名> O...

2021-02-06 17:41:00 30

原创 Mysql笔记(二)

SQL优化原因:性能低、执行时间太长了、等待时间太长、SQL语句欠佳(连接查询)、索引失效、服务器参数设置不合理(缓冲)查询执行流程  下面再向前走一些,容我根据自己的认识说一下查询执行的流程是怎样的:1.连接  1.1客户端发起一条Query请求,监听客户端的‘连接管理模块’接收请求  1.2将请求转发到‘连接进/线程模块’  1.3调用‘用户模块’来进行授权检查  1.4通...

2021-02-06 14:58:00 32

原创 Mysql笔记(一)

Mysql逻辑分层select的执行顺序是,先和连接层建立连接,连接层将sql交给服务层,服务层对sql进行优化并调用接口,然后交给引擎层,根据相应的引擎到达存储层。连接层:连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理、授权认证、安全等。服务层:包括缓存查询、解析器、优化器,这一部分是MySQL核心功能,包括解析、优化SQL语句,查询缓...

2021-02-06 14:24:00 28

原创 JAVA基础知识整理(五)

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成该任务只需10毫秒。2) 线程和进程有什么区别?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程...

2021-02-05 15:19:00 19

原创 JAVA基础知识点整理(四)

抽象类和接口的区别抽象类使用abstract关键字修饰;接口使用interface修饰。抽象类中有构造方法(不写会有隐式构造方法),但不能实例化;接口没有构造方法。抽象类中可以有非抽象方法,接口中一般只有抽象方法。抽象类中可以有变量;接口中只能是常量抽象类只能单继承类;接口可以继承多个接口实现类只能继承一个抽象类;但可以实现多个接口==和equals的区别(1)对于基本数据类...

2021-02-05 14:52:00 30

原创 JAVA基础知识点整理(三)

this关键字如果存在名称相同的成员变量与局部变量时,在方法内部默认优先访问局部变量(就近原则),如果需要访问成员变量,则可以通过this关键字(1)引用本类的属性---this.属性名(2)调用本类的方法---this.方法名()(3)调用本类的构造方法---this()JAVA中代码块执行顺序父类静态变量--》父类静态代码块--》子类静态变量--》子类静态代码块--》父类非静态变...

2021-02-05 14:10:00 20

原创 JAVA基础知识点整理(二)

JVM的内存结构---四大存储区(1)栈区(Stack)---存放基本数据类型的局部变量和所有Java对象的引用,方法栈用于保存方法的调用时的相关信息(调用语句位置,形参等)(2)堆区(Heap)---存放所有的Java对象实例的具体属性内容(3)全局数据区(Global Data)---存放静态变量和全局常量(4)全局代码区(Global Code)---存放实例方法和静态方法基本数据类型...

2021-02-05 13:48:00 20

原创 JAVA基础知识点整理(一)

基本数据类型---八种byte---字节型 8位 1字节short---短整型 16位 2 字节int---整型 32位 4字节long---长整型 64位 8 字节float---单精度浮点型 32位 4字节double---双精度浮点型 64位 8 字节boolean---布尔类型 1个字节c...

2021-02-05 13:35:00 16

原创 JAVA Web知识点整理(六)

会话(Session)的基本概念在不关闭浏览器的情况下,用户对网站的一系列访问请求,称之为一次完整的会话(1)网上购物过程中,登录--> 浏览商品 --> 加入购物车 --> 下单 --> 查看我的订单 --> 退出(2)使用邮箱过程中,登录--> 收邮件 --> 回复邮件 --> 写邮件 --> 查看已发送邮件 --> 退出会话...

2021-02-05 11:44:00 23

原创 JAVA Web知识点整理(五)

Servlet的类层次结构(1)Servlet接口---init()方法 service()方法 destroy()方法,这三个核心方法构成了Servlet组件的生命周期(2)ServletConfig接口---getInitParameter()方法---获取局部初始化参数(3)GenericServlet类---普通Servlet---为Servlet接口和ServletConfig接...

2021-02-05 11:10:00 19

原创 JAVA Web知识点整理(四)

ServletResponse父接口(1)字节流和字符流相关的方法 ServletOutputStream getOutputStream() //获取输出字节流对象 PrintWriter getWriter() //获取输出字符流对象(2)响应头相关的方法 void setContentLength(int len) ...

2021-02-05 10:44:00 24

原创 JAVA Web知识点整理(三)

ServletRequest父接口(1)请求参数相关的方法 String getParameter(String name) //获取单值参数 常用 String[] getParameterValues(String name) //获取多值参数 常用 Enumeration getParameterNames() ...

2021-02-05 10:41:00 23

原创 JAVA Web知识点整理(二)

请求转发和重定向的区别(1)请求次数不同 【本质区别】 请求转发过程中只有一次请求,数据不丢失,可以自动传递到下一页面 重定向过程中有两次请求,而且这两次请求之间毫无任何关联,因此数据无法传递到下一页面,除非使用URL重写的方式附加参数,传递中文数据时,还必须手工调用URLEncoder.encode()方法进行url编码(2)跳转的位置不同 请求转发在服务器内部完成,客户端根...

2021-02-05 10:08:00 24

原创 JAVA Web知识点整理(一)

B/S结构的程序中,用于描述服务器端和浏览器端数据传输结构和方式的标准规范请求(Request)---请求头(Request Head)和请求体(Request Body)响应(Response)---响应头(Response Head)和响应体(Response Body)Tomcat目录结构说明(1)bin---启动停止服务器的命令 重点(2)conf---配置文件 重...

2021-02-05 09:46:00 20

原创 ElasticSearch——映射配置

索引有了,接下来肯定是添加数据。但是,在添加数据之前必须定义映射。什么是映射? 映射是定义文档的过程,文档包含哪些字段,这些字段是否保存,是否索引,是否分词等只有配置清楚,Elasticsearch才会帮我们进行索引库的创建(不一定)2.5.1.创建映射字段语法请求方式依然是PUTPUT /索引库名/_mapping/类型名称{ "properties": { ...

2021-02-02 20:46:00 37

原创 Elasticsearch——操作索引

Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。对比关系:索引(indices)--------------------------------Databases 数据库类型(type)-----------------------------Table 数据表文档(Document)----------------Row 行...

2021-02-02 20:36:00 20

原创 ElasticSearch中文分词器

Lucene的IK分词器早在2012年已经没有维护了,现在我们要使用的是在其基础上维护升级的版本,并且开发为ElasticSearch的集成插件了,与Elasticsearch一起维护升级,版本也保持一致,最新版本:6.3.01.5.1.安装https://github.com/medcl/elasticsearch-analysis-ik/releases使用unzip命令解压:un...

2021-02-02 20:09:00 17

原创 Kibana安装使用

1.4.1.什么是Kibana?Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsearch的语法。1.4.2.安装因为Kibana依赖于node...

2021-02-02 20:03:00 18

原创 Elasticsearch介绍和安装

用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如果能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使用全文检索技术,比如之前大家学习过的Solr。不过今天,我们要讲的是另一个全文检索技术:Elasticsearch。1.1....

2021-01-30 21:40:00 16

原创 网络通信过程

假定A------->B,发送Ping过程A已知信息(A_IP、A_MAC、B_IP),A未知信息(B_MAC)A通过子网掩码计算自己的IP地址和B_IP是否属于同一网段A和B属于同一网段l A发送ARP请求,ARP信息为(A_IP、A_MAC、B_IP、广播MAC:FF-FF-FF-FF-FF-FF)l 同网段所有设备均收到A的ARP请求,但是只有B能够解析l ...

2021-01-21 17:09:00 14

原创 路由表转发分析实例

动态路由表图(该图没有配置静态路由,当静态路由和动态路由发生冲突时已静态的为准)路由表信息解释 1)名词解释:Active Routes:活动的路由Network destination :目的网段Netmask:子网掩码Gateway:网关,又称下一跳路由器。在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,...

2021-01-21 15:53:00 37

原创 随机生成MAC地址和IP地址

随机生成MAC //MAC地址分隔符       private static String SEPARATOR_OF_MAC = "-";       Random random = new Random();        //mac数据 String[] macs = { String.format...

2021-01-21 14:19:00 83

原创 SpringBoot使用Controller请求转发到html乱码

问题背景有一天,小盛的领导让小盛把SpringBoot项目以War包的形式外部在Tomcat上运行,小盛就把项目打包成了War并打开了Centos7虚拟机,下载解压Tomcat部署war运行.....问题描述项目首页的路径为192.168.53.55:10086/WebSSH/websshpage/,实际的html路径为192.168.53.55:10086/WebSSH/page/web...

2021-01-08 16:21:00 20

原创 事务的七种传播方式

所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。当事务存在嵌套关系时,子事务与父事务的关系以及回滚的影响范围(传播-回滚的传播)示例定义:T1{ O(A); T2{ O(B); O(C); }; O(D); };各种传播性的关系PROPAGATION_REQU...

2020-12-30 16:19:00 41

原创 事务的四种隔离级别图解

转载出处:https://zhuanlan.zhihu.com/p/1028833334 种隔离级别InnoDB 引擎中的事务隔离级别有 4 级,默认是"可重复读"(Repeatable Read)。以下 4 个级别逐渐加强,每个级别都解决了上一个级别的问题,但也留下了新的问题。脏读(Read Uncommitted-读未提交)一个事务在处理过程中读取了另外一个事务未提交的数据。事...

2020-12-30 15:28:00 24

原创 IDEA——开发配置

https://blog.csdn.net/m_m254282520/article/details/78900238

2020-12-28 16:55:00 14

原创 FastDFS搭建——坎坷之路

参考文档https://blog.csdn.net/qq_37767455/article/details/91125714https://note.clboy.cn/#/project/leyoumall/Introduction/FastDFS-installhttps://blog.51cto.com/caibird/1704953官方推荐参考文档:https://github....

2020-12-26 14:53:00 21

原创 FastDFS

什么是分布式文件系统分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。 通俗来讲:传统文件系统管理的文件就存储在本机。分布式文件系统管理的文件存储在很多机器,这些机器通过网络连接,要被统一管理。无论是上传或者访问文件,都需要通过管理中心来访问什么是FastDFSFastD...

2020-12-20 16:15:00 9

原创 SpringBoot——Mybatis踩坑日记

20.12.17——动态SQL报错问题描述:手动写了一段SQL如下,控制台报错,找不到原因 <select id="mybatisQueryBrandByPage" resultType="Brand"> SELECT id,name,image,letter FROM tb_brand <where> &...

2020-12-17 21:17:00 23

原创 Axios基础使用

axios的Get请求语法:axios.get("/item/category/list?pid=0") // 请求路径和请求参数拼接 .then(function(resp){ // 成功回调函数 }) .catch(function(){ // 失败回调函数 })// 参数较多时,可以通过params来传递参数axios...

2020-12-17 19:18:00 26

原创 SpringBoot使用Cors解决跨域

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。浏览器端:目前,所有浏览器都支持该功能(IE10以下不行)。整个CORS通信过...

2020-12-16 18:59:00 19

原创 Nginx解决跨域

nginx反向代理思路是:利用nginx把跨域反向代理为不跨域,支持各种请求方式缺点:需要在nginx进行额外配置,语义不清晰示例域名A:manage.haha.com;A的实际IP127.0.0.1;端口9001域名B:consumer.haha.com/api;B的实际IP127.0.0.1;端口10010A域名Ajax请求B域名数据,修改nginx配置文件如下: ser...

2020-12-16 18:56:00 20

Redis学习 - Nyima's Blog.pdf

Redis学习 - Nyima's Blog.pdf

2021-11-17

1_Vue学习笔记.pdf

1_Vue学习笔记.pdf

2021-11-17

HTML&CSS学习笔记.pdf

HTML&CSS学习笔记.pdf

2021-11-17

架构演化.pdf

架构演化.pdf

2021-11-17

Naginx笔记.pdf

Naginx笔记.pdf

2021-11-17

空空如也

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

TA关注的人

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