自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (3)
  • 收藏
  • 关注

原创 echats词云无法显示空白问题解决

在echarts社区选择较低版本就可以展示出来。原因为导入版本过高不适配导致。

2023-08-09 11:28:09 589

原创 什么是MySQL中的索引下推

索引下推通俗易懂

2023-03-08 16:52:16 377 1

原创 导致MySQL innodb索引失效的八大情况

【代码】导致MySQL innodb索引失效的八大情况。

2023-03-08 16:34:26 512

原创 Nacos配置中心,分组配置参考,以及python、go、bash客户端连接获取

nacos官方网站 https://nacos.io/zh-cn/docs/v2/what-is-nacos.htmlnacosIP地址:http://xxxxx:8848/nacos/ 服务管理端登录账号:nacos XXXJava最小配置,其他客户端可参考,配置可对应到第三章的其他客户端实现2.抽取配置可将所有可配置的内容,包括但不限于Kafka地址,数据库地址,服务器IP,或者具体的一些参数或者日志等级等抽取为一个配置文件,支持yaml和properties方式,然后定义Data ID和Gr

2023-03-08 10:29:55 2655 2

原创 阿里的druid,密码加密之后可以用公钥+密文密码进行解密,加密的意义是什么?

https://github.com/alibaba/druid/issues/2774https://github.com/alibaba/druid/issues/960

2023-03-07 17:47:40 449

原创 引入nacos,logback springProperty标签引用内容无法解析问题解决,配置加载顺序导致

由于我定义的两个配置变量来动态获取application.yml中的配置项,但由报错可以看出是spring容器没有检测到此定义引用,原因是logback日志配置文件,在名字为logback-spring.xml是加载顺序在application.yml前,所以未获取到application.yml中声明的变量值。

2023-02-28 10:08:14 2159

原创 docker挂载映射端口前面是外部访问端口后面是内部容器端口

3307是外部访问端口。3306是内部容器端口。

2023-02-22 19:36:25 867

原创 Python客户端使用SASL_SSL连接Kafka需要将jks密钥转换为pem密钥,需要转化成p12格式再转换pem才能适配confluent_kafka包

需要转化成p12以下转换才能适配confluent_kafka包,直接jks转pem会报错不能使用,具体参考以下文章。生成证书以及jks参考以下文章。

2023-02-16 10:45:04 1548

原创 Java客户端版本:Kafka使用SASL_SSL方式加密验证

Kafka版本2.4先上生成密钥和证书以及相关Kafka和zookeeper配置的链接根据上文配置完之后就可以编写客户端了。

2023-02-09 10:26:12 1135

原创 Kafka增加安全验证安全认证,SASL认证,并通过spring boot-Java客户端连接配置

公司Kafka一直没做安全验证,由于是诱捕程序故需要面向外网连接,需要增加Kafka连接验证,保证Kafka不被非法连接,故开始研究Kafka安全验证使用Kafka版本为2.4.0版本,主要参考官方文档。

2023-02-01 19:47:40 4548

原创 SpringSession核心原理为使用装饰者模式

1、给容器中添加了一个组件SessionRepository ----->>>[RedisOperationsSessionRepository] ------>redis操作session。2、SessionRepositoryFilter ----->Flter: session’存储过滤器,每个请求过来都必须经过filter。将原生response和request包装为spring自定义的实体类,然后就可以操作自己定义的方法,以及session工厂。SpringSession 核心原理。

2022-12-26 17:00:27 650

原创 nginx实现对websocket加密协议wss协议的反向代理以及websocket整合springboot入门(踩坑)

websocket简单来说就是一个服务端可以向客户端发送请求的一个协议,因为现在企业级开发大部分还是由客户端向服务器发送请求索要请求数据,但是在聊天,消息推送等场景下,需要服务器向web前端或者IOS,Android,小程序推送一些消息,就需要借助websocket工具了需要知道具体的nginx的location配置的规则,对nginx配置有详细了解,故又去看了一遍nginx的配置详解。问题基本都有解决办法,不要放弃,需要理解每个东西的原理,具体运行流程,基本所有问题都能迎刃而解。

2022-12-21 11:48:35 6638 4

原创 springmvc文件上次multipart大小限制配置以及nginx最大文件上传限制也需同时修改client_max_body_size

大文件上传spring配置以及nginx配置

2022-08-19 17:07:06 685

原创 Java程序在docker容器内Operation not permitted无权限访问Jmap解决方案

Java程序在docker容器内Operation not permitted无权限访问Jmap解决方案

2022-08-10 13:44:33 1106

原创 IDEA 修改GIT COMMIT 提交地址

git提交地址修改

2022-08-09 14:37:23 412

原创 前端大屏 数据统计 apache开源项目 superset三分钟快速安装入门运行访问

需要有docker环境和docker-compose环境先将项目clone到本地文件夹$ git clone https://github.com/apache/superset.git然后再进入superset文件夹$ cd superset运行$ docker-compose -f docker-compose-non-dev.yml pull$ docker-compose -f docker-compose-non-dev.yml up可能会运行docker-compose失

2022-05-17 19:51:02 589

转载 HTTP版本不同使用底层协议不同

HTTP/1.1 和 HTTP/2 都是基于 TCP 传输协议的,而 HTTP/3 是基于 UDP 传输协议的。原文 https://www.zhihu.com/question/20085992

2022-05-16 11:41:20 130

原创 不要再用dataformat统计每天的日期的count了,可以使用substring和cast函数速度更快更方便

不要再用dataformat统计每天的日期的count了最近在优化报表统计图的查询速度要查询每天某一项的count数量,由于需要group by 走索引但是dataformat属于mysql函数不能走索引所有我看了MySQL的其他速度比dataformat快的函数第一个是1.字符串截取:substring,从第一个字段截取到第十个字符串,然后group bySELECT substring(time, 1, 10),count(distinct customers_ip) as days_c

2022-04-15 17:36:53 738

原创 时间戳相减得到毫秒ms

long l = System.currentTimeMillis(); long l3 = System.currentTimeMillis(); long l4 = l3 - l; System.out.println("l4:"+l4+ms);//输出 l4:734ms时间戳相减得到的为毫秒值,可以检测代码运行时间。

2022-04-13 14:30:33 1510

原创 kakfa recovery-point-offset-checkpoint replication-offset-checkpoint含义

AFAIK:recovery-point-offset-checkpoint是内部代理日志,其中 Kafka 跟踪哪些消息(从到偏移)已成功检查点到磁盘。replication-offset-checkpoint是内部代理日志,Kafka 跟踪哪些消息(从到偏移)成功复制到其他代理。有关更多详细信息,您可以更深入地了解:kafka/core/src/main/scala/kafka/server/LogOffsetMetadata.scala和ReplicaManager.scala。代码注释得很好。.

2022-02-16 14:46:54 1813

原创 数据库名称带减号- 修改删除时

数据库名称要加上 ``````````````````````这个符号xxxx-yyy 要加上`号!

2022-02-08 10:37:32 893

原创 致改不出来的bug

有时候换个思路试试就好了,不是有bug,是测的方式有问题

2022-01-20 18:06:11 263 1

原创 通过docker对数据库进行操作脚本编写和踩坑

#!/bin/bashDB_HOST="172.10.1.90"DB_PORT=3306DB_USER=rootDB_PWD=XXXXXXDB_NAME=XXXXdocker exec mysql_container_name -h$DB_HOST -P$DB_PORT -u$DB_USER -p$DB_PWD ${DB_NAME} -e "ALTER TABLE XXX ADD COLUMN create_time datetime NULL,ADD COLUMN modify_time

2022-01-13 10:54:22 409

原创 trycatch嵌套 针对不同异常抛出不同结果

} catch (IOException e) { log.error( upload error : [{}]", e.getMessage(), e); return ResultUtil.getFailedResult("更新失败:" + e.getLocalizedMessage()); } catch (BadPaddingException e) { e.printStackTrace();

2022-01-05 15:49:17 329

原创 JFreeChart在docker容器Linux环境下生成饼图柱状图折线图不显示中英文和字符,并且字符乱码问题解决(踩坑)

先说原因:就是因为Java docker镜像的基础镜像是轻量级版没有JFreeChart设置的字符文件ttc文件,所以导致没有任何显示,甚至是空白,如下图所示:在windows上运行时JFreeChart没有出现,但是部署到Linux服务器时,JFreeChart出现了无字符的问题,究其原因,是因为Linux下缺少了JFreechart设置的字体,我们只需添加字体即可。Font font = new Font("宋体", Font.BOLD, 12);解决办法:1、找到你liunx上的jdk安装

2022-01-05 10:56:25 867

原创 ssh修改登录密码

passwd user(登录用户名)

2021-12-15 20:06:20 3250

原创 host文件位置 修改ip映射地址

格式ip 域名127.0.0.1 www.baidu.com

2021-12-10 14:53:40 2719

原创 gitlab远程仓库变更,设置gitlab远程仓库地址

git remote -vorigin [email protected]:xxx/xxx.git (fetch)origin [email protected]:xxx/xxx.git (push)设置命令git remote set-url origin [email protected]:xxx/xxx.git

2021-12-07 15:32:42 971

原创 git公钥位置

git公钥位置 /user/user/.ssh

2021-12-06 10:57:45 2263

原创 python安装国内镜像 python所有版本安装包

https://npm.taobao.org/mirrors/python/

2021-12-01 19:42:47 1292

原创 编辑Linux下readonly文件

加一个sudo即可sudo vim XXXXXX为文件名或者路径

2021-12-01 19:27:17 1637

原创 docker compose运行其中一个容器

docker compose运行其中一个容器docker-compose up -d XXXXXX为services下的名称mysql-serveeg:version: '2'services: mysql-server:

2021-12-01 19:25:35 1198

原创 公司kafka集群中server.properties里brokerid都为-1,而meta.properties中brokerid各不相同,这是什么情况? brokerid是以server.pro

默认情况下broker.id值为-1。Kafka broker的id值必须大于等于0时才有可能正常启动,但是并不是只能通过配置文件config/server.properties来修改这个值,还可以通过meta.properties文件或者自动生成功能来实现broker的id值的设置。比如:meta.properties文件中的内容参考如下:version=0broker.id=1meta.properties文件中记录了与当前Kafka版本对应的一个version字段。还有一个broker.id即

2021-12-01 16:42:05 2021

原创 git clone windows报错 Error: invalid path ‘xxx‘ fatal: unable to checkout working tree

git clone 报错原因是windows下文件名称不能有特殊符号然后项目的有一个文件名称含有冒号:所以文件路径一直报错无效 invalid path

2021-11-29 11:28:39 2020

原创 解决mapper.xml文字全灰色xml文件不被识别2021IDEA

右键文件点击override file type选择XML解决

2021-11-23 10:03:51 2642 5

原创 Error response from daemon source is not Directory

Error response from daemon source is not Directorydocker 挂载的时候直接挂的文件应该是从根目录文件夹开始挂载

2021-10-14 17:32:02 1012

原创 log4j日志log.info打印到文件

log.info打印到info.log文件error.info打印到error.log文件

2021-10-13 09:42:44 1357

原创 更新数据库字段,不能为NULL,加注释,更改字段类型大小

alter table 表名 modify column 表名.字段名 varchar(6) NOT NULL COMMENT ‘这是注释内容’;

2021-09-29 10:33:21 511

原创 split分割后保留符号存入list

String[] split = sql.split(";"); ArrayList<String> strings = new ArrayList<>(); for (int i = 0; i < split.length; i++) { strings.add(split[i]+";"); }

2021-09-09 15:26:12 536

原创 ERROR 1044 (42000): Access denied for user ‘‘@‘localhost‘ to database ‘mysql‘

ERROR 1044 (42000): Access denied for user ‘’@‘localhost’ to database ‘mysql’没有切换root权限用的是其他用户的权限所以不能创建数据库需要mysql -u root -p然后输入root的密码就切换root身份可以创建数据库了...

2021-08-20 10:06:48 123

angularjs-datetime-picker嘻嘻嘻.rar

很好用,用法在我的博客,一款非常好用的日期插件,直接打开就可以用,导入到项目中,就可以实现日期显示功能,使用方法在我博客中介绍的有

2020-03-14

HTML期末大作业html+css+div二十个页面以上

这是我自己做的HTML期末大作业html+css+div二十个页面以上,花了很多时间,不用修改就可以作为自己的作业,也可以作为学习参考html静态网页,里面包含两个html+css+div的代码原件

2019-06-13

angularjs-datetime-picker.rar

angularjs日期插件,开箱即用简单方便

2019-05-24

空空如也

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

TA关注的人

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