自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (2)
  • 收藏
  • 关注

原创 记rocketmq多集群使用未设置instanceName导致MQ无法消费问题解决

原因如下:如果不设置instanceName,那么会使用ip@pid作为producer唯一标识,那么会导致多个producer内部只有一个MQClientInstance(与mq交互)实例,从而导致只往一个集群发消息。如果设置instanceName,rocketmq会使用ip@instanceName作为consumer的唯一标示,此时需要注意instanceName需要不同。如果同一个jvm中,不同的producer需要往不同的rocketmq集群发送消息,需要设置不同的instanceName。

2023-04-02 10:24:04 885 1

原创 AOP的使用步骤

AOP的使用步骤

2022-12-19 20:07:45 244

原创 脏读,幻读,不可重复读的区别

脏读,幻读,不可重复读的区别

2022-12-19 20:01:28 193

原创 获取本机IP

获取本机IP的方法

2022-12-19 19:32:26 102

原创 根据PID过滤进程所有信息

可用的查询进程信息的脚本

2022-11-06 16:52:51 136

原创 Linux的Find命令整理

针对find查用命令的整理

2022-11-06 15:11:26 166

原创 Spring常用的工具类整理

为了方便大家写代码的时候调用常见的工具类,不必要重复造轮子

2022-11-06 14:12:56 186

原创 索引使用Extra的常见含义

Using filesort:标识orderby未使用到索引using index:标识整个查询只需要使用索引Using temporary:标识使用了临时表Using where:为使用了WHERE子句进行限制

2022-03-24 21:14:08 287

原创 连接FTP服务器,然后下载zip文件并读取文件内容

import java.io.*;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;import java.util.zip.ZipInputStream;public class demo { public static void main(String[] args) { //传递时间 fullSyncData("xx.xx.

2022-01-08 16:00:10 943

原创 java 跨平台原理

2021-10-07 17:59:08 77

原创 ES license失效解决办法

首先需要去官网上注册一个免费的licensehttps://register.elastic.co/xpack_register收到邮件,下载licensehttp://license.elastic.co/registration/download/bf339f35-201a-4e2c-ad8a-a58b06448a77查看对应版本的激活方法https://www.elastic.co/guide/en/elasticsearch/reference/6.2/update-licens

2021-09-11 11:20:39 2043

原创 java异常的继承结构

2021-09-05 12:43:39 389

原创 ELK基本流程梳理

ELKELK 是一套是目前主流的一种日志系统。E:Elasticsearch 是个开源的分布式引擎,可以理解为是日志的数据库L:Logstash,主要用来日志的分析和过滤K:Kibana 是一个日志的可视化工具Filebeat:他是一个轻量级的日志收集处理工具工作流程filebeat在应用节点收集日志,并且发往对应的logstash,logstash分析和过滤日志,将日志以json的格式发送到指定的es。kibana则将es的日志进行了可视化的展示[外链图片转存失败,源站可能有防盗链机制,建

2021-08-28 16:32:46 967

原创 #2 of SELECT list is not in GROUP BY clause........ which is not functionally dependento 解决方法

错误原因这个错误一般发生在mysql 5.7以及 5.7以上的版本中,其原因是mysql的默认配置中,sql_mode=“ONLY_FULL_GROUP_BY” 这个配置严格执行了 ‘SQL92标准’,所以很高网站维护人员在升级mysql版本时,都会修改 sql_mode 的配置,使其能兼容。解决方法sql_mode查询命令select @@GLOBAL.sql_mode;修改 my.ini 文件添加以下代码sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN

2021-07-24 16:01:23 136

原创 mysql出现1273错误 [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘

解决方案这是因为当前数据库版本较高,需要更改一些参数将sql文件中的utf8mb4_0900_ai_ci替换为utf8_general_ciutf8mb4替换为utf8再次运行即可

2021-07-08 22:03:36 1082 2

原创 Spring 注解总结

自动装配注解@Autowired:自动装配通过名字如果Autowired不能唯一的配上属性,则需要通过@Qualifier(value=“xxx”)@Nullable 字段标记了这个注解,说明这个字段可以为null@Resource: 自动装配,通过名字或者类型。属于java的注解。衍生注解@Component相当于注册了一个bean,在web开发中会按照MVC三层架构分层,所以衍生了几个注解dao【@Repository】service【@Service】co

2021-07-04 11:12:54 90

原创 签名验签过程理解

A端向B端发送消息的签名验签过程A->B:A提取消息m的消息摘要h(m),并使用自己的私钥对摘要h(m)进行加密,生成签名sA将签名s和消息m一起,使用B的公钥进行加密,生成密文c,发送给BB:B接收到密文c,使用自己的私钥解密c得到明文m和数字签名sB使用A的公钥解密数字签名s解密得到H(m)B使用相同的方法提取消息m的消息摘要h(m)B比较两个消息摘要。相同则验证成功;不同则验证失败...

2021-06-27 16:22:47 1285 1

转载 SQL内连接和外连接

看到一张比较形象的图,分享给大家

2021-05-16 21:07:45 65

原创 IDEA常用的快捷键

方法参数提示ctrl + p非常实用的快捷键, 有的时候我们自己写的方法, 或者在看一些源码时, 都非常有用文本大小写转换ctrl + shift + U折叠代码/展开代码ctrl + - / ctrl + +全局查找文本ctrl + shift + F快速查找和打开最近使用过的文件码ctrl + E自动代码片ctrl + j实现接口方法ctrl + i查看当前类的子类ctrl + h将光标跳到当前行的上一行有时候在写完一行代码的时候需要添加注释, 或者为类属性添加

2021-05-16 15:19:06 120

原创 Git常用命令

Git常用命令git status查看状态git statusgit log 日志展示方式git log --pretty = onelinegit log --onelinegit 提交git add Test.txtgit commit -m "xxxx" Test.txtreset 前进或者后退到指定历史版本git reset --hard 索引git删除文件rm 文件然后重新add和commitdiff 比对工作区和暂存区不一致git diff 文件暂存区和本地库

2021-05-05 21:10:39 87

原创 elasticsearch启动出现的错误error=‘Cannot allocate memory‘ (errno=12)

es运行一段时间以后ES重启发现起来以后立马又跪了查日志发现error=‘Cannot allocate memory’ (errno=12)错误原因由于elasticsearch分配jvm空间大小为1g,修改jvm空间分配vi /software/elastic/elasticsearch-5.5.2/config/jvm.options 默认配置 -Xms2g -Xmx2g 改成-Xms512m -Xmx512m即可;...

2021-04-18 16:13:56 1070

原创 HTTPS的工作原理

用户通过浏览器请求https网站,服务器收到请求,选择浏览器支持的加密和hash算法,同时返回数字证书给浏览器,包含颁发机构、网址、公钥、证书有效期等信息。浏览器对证书的内容进行校验,如果有问题,则会有一个提示警告。否则,就生成一个随机数X,同时使用证书中的公钥进行加密,并且发送给服务器。服务器收到之后,使用私钥解密,得到随机数X,然后使用X对网页内容进行加密,返回给浏览器浏览器则使用X和之前约定的加密算法进行解密,得到最终的网页内容...

2021-04-11 20:26:14 47

原创 浏览器请求一个网址的过程

首先通过DNS服务器把域名解析成IP地址,通过IP和子网掩码判断是否属于同一个子网构造应用层请求http报文,传输层添加TCP/UDP头部,网络层添加- IP头部,数据链路层添加以太网协议头部数据经过路由器、交换机转发,最终达到目标服务器,目标服务器同样解析数据,最终拿到http报文,按照对应的程序的逻辑响应回去。...

2021-04-11 20:22:21 440

原创 对象如何进行深拷贝,除了clone

深拷贝和浅拷贝的区别在Java语言里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝。浅拷贝只是拷贝了源对象的地址,所以源对象的值发生变化时,拷贝对象的值也会发生变化。而深拷贝则是拷贝了源对象的所有值,所以即使源对象的值发生变化时,拷贝对象的值也不会改变。方法一 构造函数方法二 Apache Commons Lang序列化Java提供了序列化的能力,我们可以先将源对象进行序列化,再反序列化生成拷贝对象。但是,使用序列化的前提是拷贝的类(包括其成员变量)需要实现Serializabl

2021-04-11 14:47:10 541

原创 Nacos Github

https://github.com/alibaba/nacos

2021-04-11 14:32:03 461

原创 ES 不保留副本

不保留副本IP和端口是ES节点的IP和端口curl -H 'content-Type:application/json' -X PUT IP:端口/_settings -d '{"index.number_of_replicas":"0"}'如果curl报错如下所示{“error”:{“root_cause”:[{“type”:“cluster_block_exception”,“reason”:“blocked by: [FORBIDDEN/12/index read-only / all

2021-04-08 21:19:53 779

原创 IDEA常用设置

转载idea常用设置

2021-03-28 22:27:45 78

原创 15 款开发者工具

程序员常用的15种工具

2021-03-28 22:11:17 54

原创 JMM

2021-03-28 21:39:41 45

原创 常用的熟知端口总结

UDPRPC:111DNS:53TFTP:69SNMP:161SNMP(trap):162SMTP:25TCPSMTP:25FTP:21,20Telnet:23HTTP:80HTTPS:443

2021-03-07 11:43:47 1339

原创 Linux常用命令和快捷键

实时查看日志tail -f filename.logtail -f 加文件名,可以实时显示日志文件内容。磁盘或内存情况查看怎么知道当前磁盘是否满了呢?使用df命令可以快速查看各挂载路径磁盘占用情况。df -h当前目录各个子目录占用空间大小如果你已经知道home目录占用空间较大了,你想知道home目录下各个目录占用情况:du -h –-max-depth=1 /home当前内存使用情况free -h使用-h参数不知道你是否注意到,我们在前面几个命令中,都使用

2021-02-24 22:06:21 108

原创 程序员提升效率工具

编辑JSON 格式化JSONhttps://jsoneditoronline.org/浏览器格式化展示JSONJSON-Handle绘图processonhttps://www.processon.com/Xmind脑图常用:https://www.xmind.cn

2021-02-24 17:44:03 77

原创 智能供应链是什么?

参考:https://mp.weixin.qq.com/s/SxS87mtYfU28Qg1X6H52WA怕文章删除丢了,故自己截了些重要的概念和图,如果文章没丢,建议看原文,觉得写得不错存在问题:传统的供应链协同性差,物流成本高,企业水平参差不齐,且无法准确知道用户的需求。为了解决上述的问题,智能供应链应运而生。它的诞生,离不开云计算、AI、大数据、lot、区块链。数据化智能供应链基于云计算、AI、IoT、大数据等技术,为供应链全流程提供多源异构数据的感知和认知的共性关键技术。相比于传统供.

2021-02-24 17:31:39 1985

原创 final、finally、 finalize的区别

final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭 JDBC 连接、保证 unlock 锁等动作。finalize 是基础类 java.lang.Object 的一个方法,它的设计目的是保证.

2021-02-24 14:48:44 56

原创 Nginx的学习笔记

Nginx的简介Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强。有报告 Nginx 能支持高达 50000 个并发连接数。Nginx的反向代理负载均衡假设有 15 个请求发送到代理服务器,那么由代理服务器根据服务器数量,平均分配,每个服务器处理 5 个请求,这个过程就叫做负载均衡。动静分离为了加快网站的解析速度,可以把动态页面和静态页面交给不同的服务器来解析,加快解析的速度,降低由单个服务器的压力。Nginx安装linux系统Cent

2021-02-21 12:31:27 54

原创 缓存穿透、缓存击穿、缓存雪崩的解释及处理方式

缓存穿透概念解释:缓存穿透指的是缓存服务器中没有缓存数据,数据库中也没有符合条件的数据,导致业务系统每次都绕过缓存服务器查询下游的数据库,缓存服务器完全失去了应有的作用。解决方法缓存空值:在缓存中之所以发生穿透,是因为缓存没有对那些不存在的值的key缓存下来,从而导致每次查询都要请求到数据库。那么我们可以为这些key对应的值设置为null并放到缓存中,这样再出现查询这个key的请求的时候,直接返回null即可。但是需要有一个失效时间,因为如果不设置失效时间的话,当数据库有数据了,缓存服务器还

2021-02-17 15:20:37 244 2

原创 vue数组去重方法

用… new set 实现 that.stuents = [...new Set( that.stuents)]; console.log("that.student:",that.stuents)

2021-02-08 21:04:19 1092

原创 webflux 关于获取cookie测试

代码取自一位好友,好友写的demopackage com.adapter.mcs.server.controller;import org.springframework.http.ResponseCookie;import org.springframework.http.server.reactive.ServerHttpRequest;import org.springframework.web.bind.annotation.*;import org.springframework.we

2021-02-08 20:51:53 1085

原创 hbase表list不存在,但是创建时报错:已存在

问题描述当在hbase shell中查看当前表格的时候,发现如下图但在导表的时候` ./hbase shell /home/xxxx/tmp/hbase-create.hbase`解决方案这需要去zookeeper中去删在linux 下用 命令进入 hbase zkclils / 可以查看存在的表信息rmr /hbase重启hbase...

2021-02-07 21:04:08 350

原创 HttpClient往webflux后端发消息,后端环境变化更改cookie,测试新cookie能否传回,在下次访问的时候再带上

cookie测试新建了一个springboot的测试项目package com.example.cookiedemotest;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class CookiedemotestApplication {

2021-02-05 14:13:27 212

dubbo实例.zip

代码包含了dubbo的客户端,服务端,公共api的demo示例,可供参考学习

2021-03-07

常用汇报图例.pptx

汇报PPT自己比较喜欢的图例,与大家分享。该图例都是自己比较喜欢的,平常汇报中也会使用的。希望给大家带来帮助和工作上的便利。

2020-07-14

空空如也

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

TA关注的人

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