- 博客(392)
- 资源 (164)
- 收藏
- 关注

原创 Java生成二维码,Spring Boot整合ZXing实现二维码生成,支持自定义二维码
前言参考文献:https://github.com/zxing/zxing
2021-07-27 23:28:32
1868
2

原创 Spring Boot中validation-api和hibernate-validator详解及快速应用实践,@Valid BindingResult实现接口入参自动检验,Java实体字段校验
参考:https://www.cnblogs.com/54chensongxia/p/14016179.htmlhttps://my.oschina.net/u/4382160/blog/3379668
2021-06-01 23:19:28
4066
10

原创 项目中如何选择消息中间件?消息中间件的选型?Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ之间的区别及其定义
概述本文将从Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ这几个常见的消息中间件中进行选型对比。一、各消息中间件介绍Kafka:Kafka 是由 Apache 软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索...
2020-06-30 23:22:13
850

原创 MySQL 性能优化实战,MySQL 性能调优和系统资源优化解决方案(二)
前言服务器优化七、服务器优化1、优化服务器硬件服务器的硬件性能直接决定着 MySQL数据库的性能,硬件的性能瓶颈,直接决定 MySQL数据库的运行速度和效率。需要从以下几个方面考虑:配置较大的内存,足够大的内存,是提高 MySQL数据库性能的方法之一。内存的 IO比硬盘快的多,可以增加系统的缓冲区容量,使数据在内存停留的时间更长,以减少磁盘的 IO...
2020-05-30 23:18:01
1111

原创 MySQL 性能优化实战,MySQL 性能调优和系统资源优化解决方案(一)
前言MySQL性能调优和系统资源优化参考文档:MySQL中文官网:【MySQL 性能调优和优化资源】好了,关于MySQL性能优化实战,MySQL性能调优和系统资源优化解决方案 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留...
2020-05-24 23:15:40
3273

原创 【FastDFS-V5.11】FastDFS分布式文件系统内部架构及其原理解析
前言在分布式微服务的架构中,我们都会遇到一个问题,那就是文件的存储,而这个文件还不能单独存储在某一台应用服务器上,如果存储在某一台单独的应用服务器上,在分布式环境下或者当前应用服务器需要横向扩展的时候,就会大大的增加其运行维护的复杂度,和维护成本,所以这里就需要文件的存储抽取出来,作为一个单独服务器-文件服务器,这样不论应用服务器如何的扩展,都不会影响,而且如果文件服务器压力打,还可...
2019-08-06 09:45:46
713

原创 Java11新特性(一)——JDK11新特性概述
序言关于JDK11,自从去年也就是2018年9月份 Oracle 对外公布——JDK11正式发布以来,博主就跃跃欲试,但是由于项目周期时间紧,一直未果,今年,也就是2019年2月底系统正式上线,博主除了远程技术支持以外,终于可以抽出实现来一探究竟了,博主的探寻的起始之路如下:社区 -> 新特性概览 -> 详细文档说明 -> 官方 API -> 实践与应用(除了体验新...
2019-05-08 11:21:41
11263

原创 Java8 & Java11将闭源?作为Java程序员该何去何从?
前言首先声明,本篇博客不包含任何批判行为,只是以自身作为一个以Java语言开发为主的这样一个工程师的背景之下,来谈谈自己对Java这门语言的个人看法,最后,如果觉得本文不错,欢迎点赞,如若不足之处欢迎指正。Java8 & Java11将闭源?因为前段时间(大概在JDK11正式发布的时间节点)博主在社区中看到,有很多人都在喧嚣说 Java8 和 Java11 都将要...
2019-04-02 15:24:27
6415

原创 Spring Cloud 进阶--Netflix/Hystrix 基本理论及其工作原理概述
《 Netflix/Hystrix 基本理论及其工作原理概述 》前言本篇文章主要对 Netflix/Hystrix 进行了基本的介绍,包括什么是 Hystrix?Hystrix 的作用?Hystrix 的工作流程?Hystrix 熔断器原理?Hystrix 隔离性原理?Hystrix 中的线程和线程池?使用线程池的优点?使用线程...
2019-03-20 09:16:38
901

原创 微服务架构基本理论概述
目录 《微服务架构基本理论概述 》前言微服务基本理论概述一、微服务架构介绍 概念:定义:本质:二、微服务的出现及未来发展三、传统开发模式和微服务的区别优点:缺点:常见的系统架构遵循的三个标准和业务驱动力:基于...
2019-03-14 11:24:00
3551

原创 Spring Cloud 基本理论概述
前言万丈高楼平地起,但还有种说法叫:“万事开头难”,不管使用什么技术,就算是行业老司机,也得乖乖的从基本理论概述开始。通过本篇文章,您将理解什么是 Spring Cloud ?Spring Cloud 和 Spring Boot 之间的关系或者说是联系?Dubbo 与 Spring Cloud ?再文章末尾,作为福利,博主倾力收集了三个关注度极高的 Dubbo 相关的问题。 ...
2019-01-03 10:45:42
546

原创 分布式注册中心 Eureka 与 zookeeper 的区别、原理及各自优缺点
前言在微服务的开发过程中,如果使用的是 Dubbo 那就必须使用到 Zookeeper ,在使用 Spring Cloud Eureka 时,自然其功能更强大得多。博主也不得不感叹,Spring Cloud Eureka 后来者居上呀,Dubbo 早在几年前停止了维护,在其停止了维护的几年里正是互联网发展的大好时期,Eureka 借机快速发展,夺得了一大片市场,可以说已经超越了 Du...
2018-12-26 16:37:43
17703
8

原创 REST 与 RPC 的区别
《 REST 与 RPC 的区别 》 前言为什么写这篇文章,前段时间一位同学问到这个问题,介绍了个大致,回头后又去网上自我补充了哈,但是总是感觉不是那么完美,于是此篇文章便产生了,如果有不到之处欢迎指正。 关于 RPC (远程过程调用协议)一、RPC 简介...
2018-12-10 15:56:33
1330
原创 Caused by: com...MySQLNonTransientConnectionException: Public Key Retrieval is not allowed 的解决办法
关于这个是在新开子工程中遇到的,本工程使用的Mysql 8.x的,拉取项目启动时遇见问题:“ com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed ”如下图:具体信息:查了下官网的参数操作表,如下图: 意为:如果用户使用了 sha256_password 认证,密码在传输过程中必须使用 TLS 协议保护,但是如果 RSA 公钥不可用,可以使用服务
2023-05-11 23:28:09
32
1
原创 Referrer Policy: strict-origin-when-cross-origin 的解决办法
关于这个问题,是在微信公众号的开发过程中遇到的,在进行配置域名进行调用时,出现:“
2023-04-11 23:50:35
2930
原创 前端开发审查元素时CSS样式有个横线(该CSS样式定义后无效) 的解决办法
关于这个问题,博主是在前端开发,样式调试的时候遇到的,进行盒模型,CSS Debugger调试时,遇到样式设值后不可用的情况!
2023-03-15 23:24:06
447
原创 yarn run serve报错Error: Cannot find module ‘@vue/cli-plugin-babel‘ 的解决办法
关于这个问题,是在构建前端工程的时候遇到的,项目构建完成后,“yarn run serve”启动项目时,出现的问题:“ Error: Cannot find module ‘@vue/cli-plugin-babel‘ ”如下图:具体信息如下:npm install -g @vue/cli-plugin-babel@5.0.8
2023-02-27 23:29:58
3120
2
原创 Caused by: ***.ClientAbortException: java.io.EOFException: Unexpected EOF read on the socket 的解决办法
在通过vue-element-admin进行项目的前端脚手架搭建完成后,前后端数据链路联调时,Request 是发送到后端了,但是后端报错,错误信息“ Caused by: org.catalina.connector.ClientAbortException: java.io.EOFException: Unexpected EOF read on the socket ”如下图:具体信息如下:关于这个问题,在Express管网文档有描述,如下图: 因为发送的是Post请求,提交的是Body表单,由
2023-01-10 23:31:22
727
原创 Google谷歌浏览器Post请求预见strict-origin-when-cross-origin跨域问题的 解决办法
关于这个问题,后端接口开发完成,前端功能界面和函数方法体编写完成后,博主在前后端联调的时候遇到的,接口是调用成功了,但是没有返回任何结果,错误信息:“”
2022-12-12 23:21:24
11114
原创 yarn : 无法加载文件 C:\Users\***\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本 PowerShell 执行策略配置教程 的解决办法
关于这个问题,博主是在npm打包构建转到yarn打包构建时遇到的,通过yarn打包构建项目工程时,失败:“”
2022-11-11 23:19:46
1709
原创 ***.http.converter.HttpMessageNotReadableException: I/O error while reading input message; 的解决办法
在通过vue-element-admin进行项目的前端脚手架搭建完成后,前后端数据链路联调时,Request 是发送到后端了,但是后端报错,错误信息“ org.springframework.http.converter.HttpMessageNotReadableException: I/O error while reading input message; nested exception is ”如下图:具体信息如下:关于这个问题,在Express管网文档有描述,如下图: 因为发送的是Po
2022-11-10 23:11:30
645
4
原创 SpringBoot整合调用微信模板方法实现微信公众号消息通知推送,Java实现微信公众号给关注用户推送自定义消息通知(手把手从0到1)
本篇文章主要基于Java+Spring Boot+Spring Cloud的应用中接入微信公众号,调用微信的JavaSDK > weixin-java-mp进行应用消息推送,实现业务数据推送到指定的微信用户客户端。通过本篇博客,将快速上手,从0到1构建起消息推送与发布。一、申请公众号模板消息1、开通微信公众号平台的“模板消息”栏提交申请:添加功能插件>功能详情>申请开通模板接口> 填写业务服务目标所属的行业,申请理由,如果是新申请的消息模板,需要注意规范,否则会被封号的可能!!!.........
2022-10-24 23:45:00
3313
2
原创 微信公众号开发redirect_uri 参数错误 的解决办法,Oauth2授权重定向域名参数错误解决办法
关于这个问题,博主是在进行微信公众号开发过程中获取微信公众号CODE用于下一步验证获取openid和access_token时遇到的,回调地址:“”开发完成后,进行微信回调,请求微信公众号的Oauth2授权重定向域名时报错:“”
2022-10-20 23:29:54
4816
6
原创 vue-element-admin脚手架报错,Caused by: java.io.EOFException: Unexpected EOF read on the socket 的解决办法
在通过vue-element-admin进行项目的前端脚手架搭建完成后,前后端数据链路联调时,Request 是发送到后端了,但是后端报错,错误信息“ Caused by: java.io.EOFException: Unexpected EOF read on the socket ”如下图:具体信息如下:关于这个问题,在Express管网文档有描述,如下图: 因为发送的是Post请求,提交的是Body表单,由上图可知,这样定义的目的是解析vue-element-admin脚手架的mock中定义的
2022-10-18 23:27:24
751
原创 Push failed Remote: Support for password authentication was removed on August 13, 2021. remote:的解决办法
关于个问题,GitHub也是作的比较人性化的,把异常信息提示的明明白白,还有解决方案也给出了,GitHub的用户鉴权认证失败,至于为什么鉴权失败呢,是因为GitHub在2021年8月13日删除了对密码认证的支持,而改用token的方式进行登录鉴权,
2022-09-23 23:34:01
418
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx 的解决办法
关于这个问题,博主是在团队成员搭建基础框架的时候遇到的,协助团队成员解决,这儿记录下来仅供参考,基础架构搭建,接口链路调用时,程序报错:“”如下图:前端调用失败;
2022-09-11 23:21:15
3709
2
原创 Proxy error: Could not proxy request /***/***/*** from localhost:8080 to http://000.000.000/. 的解决办法
关于这个问题,博主是在集成联调的时候遇到的,在各个系统组件都开发完成后,联调不通过,报错:” Proxy error: Could not proxy request /***/***/*** from localhost:8080 to http://000.000.000/. “ 如下图:页面错误:关于导致这个问题的排查解决思路,通过以下三步:1、组件间联调的端口号冲突,修改vue.config.js中的代理port修改内容如下:2、代理路径错误例如:https://xxx.xxx.xxx/
2022-09-03 23:13:59
14970
原创 该微信用户未开启“公众号安全助手”的消息接收功能,请先开启后再绑定,Java微信公众号开发消息推送公众号&用户绑定问题 的解决办法
在进行微信公众号开发的时候遇到的这个问题,通过Web开发公众号的模板消息推送,在调试的过程中,需要进行开发者接口联调&调试,在调试之前需要将当前的公众号与用户的微信号进行绑定,绑定时出现:“”
2022-09-01 23:20:41
4038
原创 SpringBoot项目中@Autowired注解注入组件为空Null,@Value注解注入值为空Null 的解决办法
在Spring项目开发组件中,通过@Autowired注解注入组件为空Null,@Value注解注入值为空Null,
2022-08-23 23:34:48
3522
4
原创 “errcode“:40164,“errmsg“:“invalid ip ...微信公众号开发调用失败的解决办法
关于这个问题,博主是在进行微信公众号平台开发的过程中遇到的,微信公众号平台的前后端代码开发完成后,在联调接口调用:“”获取微信的access_token时,回调异常信息:“”
2022-08-15 23:24:29
9099
2
原创 No validator could be found for constraint ‘javax....NotEmpty‘ validating type ‘java.lang.Integer‘
问题概述在应用系统项目开发过程中,使用jakarta.validation-api进行数据实体字段校验时遇到一个梗,“javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'java.lang.Integer'. Check configuration ..
2022-07-20 23:23:56
1177
原创 Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 的解决办法
问题概述关于这个问题,博主是在通过K8s/K3s管理器构建ELK日志采集、存储、展示时遇到的一个问题,在构建Elasticsearch时,启动报错“Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes ”拒绝访问,如下图:解决办法关于这个问题有刚看到还真有点打脑阔,根据错误内容,在容器内部倒腾了一番,还是不行,盯着这个提示内...
2022-07-14 23:17:15
3647
2
原创 Docker容器化部署报Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exis的解决办法
问题概述如下图:具体信息如下:2022-04-22 14:18:09+08:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.6.51-1debian9 started.2022-04-22 14:18:10+08:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'2022-04-22 14:18:10+08:00 [Not...
2022-06-16 23:36:27
4910
2
原创 拉起Docker容器初始化数据源时,报:org.postgresql.util.PSQLException: The connection attempt failed. 的解决办法
问题概述在启动Docker容器时,数据源初始化失败,数据库链接超时,“ org.postgresql.util.PSQLException: The connection attempt failed. ”,“ aused by: java.net.SocketTimeoutException: connect timed out ”,如下图:具体信息如下:解决办法经排查是数据库访问端口错误导致的,一个是容器内部与容器间进行访问的端口,一个是对.
2022-05-30 23:26:59
6057
原创 MySQL Packet for query is too large (xxx > xxx)...by setting the ‘max_allowed_packet‘ variable.的解决办法
问题概述关于这个问题,博主是在项目上线生产运行的过程中遇到的,在一次运营部门的同事通知,系统功能操作出现异常,博主随即对问题展开排查和处理,通过后台日志发现,事务提交失败 “ Could not commit JDBC transaction; ”,导致事务提交失败的原因是因为系统中查询的数据包太大 “ Packet for query is too large (4,529,504 > 4,194,304).”,如下图:如下图:具体异常信息如下:Caused by..
2022-05-04 23:30:51
656
原创 Git: remote: aborting due to possible repository corruption on the remote side. 的解决办法
问题概述如下图:解决办法 > git rev-parse --git-dir [93ms] Open repository: e:\**\** > git symbolic-ref --short HEAD [69ms] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track) refs/heads/dev r..
2022-04-28 23:36:52
3643
原创 javax.crypto.AEADBadTagException: Tag mismatch 的解决办法
问题概述如下图:具体错误信息:javax.crypto.AEADBadTagException: Tag mismatch! at com.sun.crypto.provider.GaloisCounterMode.decryptFinal(GaloisCounterMode.java:578) at com.sun.crypto.provider.CipherCore.finalNoPadding(CipherCore.java:1049) .
2022-04-13 23:21:12
8342
原创 Can‘t push refs to remote. Try running ‘Pull‘ first to integrate your changes. 的解决办法
问题概述解决办法如下图:具体内容如下: > git rev-parse --git-dir [40ms] Open repository: e:\**\** > git symbolic-ref --short HEAD [50ms] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track) refs/he..
2022-03-06 23:30:47
10910
2
原创 Java实现标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度
目录一、前言二、关于SimHash补充知识一)、什么是海明距离二)、海明距离的应用三)、什么是编辑距离三、SimHash算法的几何意义和原理一)、SimHash算法的几何意义二)、SimHash的计算原理三)、文本的相似度计算四、Java通过SimHash计算文本内容相似度代码示例一)、新增依赖包二)、过滤特殊字符三)、计算单个分词的Hash值四)、分词计算向量五)、获取标题内容的海明距离六)、获取标题内容的相似度七)、测试八)..
2022-02-09 23:24:46
7328
17
原创 VSCode启动告警 Vetur can‘t find `tsconfig.json` or `jsconfig.json` in E:\VS_CODE\...\project-name 的解决办法
问题概述每次在启动VS Code工具的时候,右下角总是会弹出一个告警弹框,内容为 “Vetur can't find `tsconfig.json` or `jsconfig.json` in E:\VS_CODE\...\project-name ”大概率意思是,在当前加载的项目中Vetur插件没有加载/找到 “tsconfig.json”或者“jsconfig.json”文件,如下图:解决办法关于这个问题,其实它是不影响使用的,每次打开VS Code工具的时候,用鼠标点击“..
2022-01-23 23:08:51
7742
6
dubbo-admin-2.5.10.war 包CSDN下载
2019-06-18
MyBatis Generator 依赖的jar包(全)
2019-06-15
jdk-11.0.2_windows-x64位安装版下载
2019-03-27
jdk-11.0.2_Mac-x64位下载
2019-03-27
jdk-11.0.2_Linux-x64位下载
2019-03-27
Spring Cloud 阶段性开发与测试
2019-03-23
mongodb-4.0.3-rpm 安装包下载
2018-10-17
mongodb-4.0.2 for linux CSDN 下载
2018-10-11
MongoDB-4.0.2_Win64 CSDN下载
2018-10-02
sonarqube-7.3 CSDN 下载
2018-09-30
Wunderlist-Setup_3.19.7 CSDN下载
2018-09-17
jenkins-2.141-1.1.war CSDN 下载
2018-09-17
jenkins-2.141-1.1.noarch.rpm CSDN 下载
2018-09-14
VMwareTools-10.1.6 for Linux CSDN 下载
2018-09-11
zkui 构建成功后的jar包下载
2018-09-05
zkui-2.0 zookeeper可视化管理器 下载
2018-09-04
apache-maven-3.5.4 for Linux Download
2018-09-01
Markdownpad2 编辑器下载
2018-08-30
redis-4.0.10 for linux CSDN下载
2018-07-30
持久层开源工具MyBatis-Plus快速入门,Spring Boot整合MyBatis-Plus简化开发示例代码
2021-06-27
dbeaver-ce-21.0.2-win32.x86_64位CSDN下载
2021-04-22
jdk1.8-最新版-linux-32位CSDN下载
2021-04-07
Gradle-6.8.3最新版CSDN下载
2021-02-24
nacos-1.4.1-Linux-最新版本CSDN下载
2021-02-20
Postman-8.0.4-64位最新版CSDN下载
2021-02-05
Another-Redis-Desktop-Manager.1.4.0 最新版CSDN下载
2021-01-30
vagrant_2.2.14 Win10 64位 CSDN下载
2021-01-09
VirtualBox-6.1.16 Win64位CSDN下载
2021-01-09
Mycat 2-1.06 源码包下载
2020-05-23
Linux MyCat
2020-03-26
MyCat学习指南第一版
2020-03-23
Keepalived-2.0 Linux版本下载
2020-02-10
Freemarker使用指南_中文版文档
2020-02-05
基于sougou词库的分词工具-ik-analyzer-8.1.1
2019-08-08
Linux下FastDFS分布式文件服务器搭建所需的包
2019-07-14
dubbo-monitor-simple-2.5.10-assembly.tar.gz 包 CSDN 下载
2019-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人