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

原创 npm ERR! request to https://registry.npm.taobao.org/axios ...reason: certificate has expired 的解决办法
关于这个问题,是博主在前端CI构建打包的时候遇见的,早上来升级版本,git代码版本管理服务器上,CI/CD Jobs 失败,报错:“npm ERR! request to https://registry.npm.taobao.org/axios failed, reason: certificate has expired ”
2024-01-22 23:13:43
34769
33

原创 Java实现标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度
目录一、前言二、关于SimHash补充知识一)、什么是海明距离二)、海明距离的应用三)、什么是编辑距离三、SimHash算法的几何意义和原理一)、SimHash算法的几何意义二)、SimHash的计算原理三)、文本的相似度计算四、Java通过SimHash计算文本内容相似度代码示例一)、新增依赖包二)、过滤特殊字符三)、计算单个分词的Hash值四)、分词计算向量五)、获取标题内容的海明距离六)、获取标题内容的相似度七)、测试八)..
2022-02-09 23:24:46
13939
27

原创 Java生成二维码,Spring Boot整合ZXing实现二维码生成,支持自定义二维码
前言参考文献:https://github.com/zxing/zxing
2021-07-27 23:28:32
4078
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
11969
14

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

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

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

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

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

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

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

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

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

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

原创 REST 与 RPC 的区别
《 REST 与 RPC 的区别 》 前言为什么写这篇文章,前段时间一位同学问到这个问题,介绍了个大致,回头后又去网上自我补充了哈,但是总是感觉不是那么完美,于是此篇文章便产生了,如果有不到之处欢迎指正。 关于 RPC (远程过程调用协议)一、RPC 简介...
2018-12-10 15:56:33
1509
原创 error installing 14.21.3: open ..zip: The system cannot find the file specified. nvm动态安装Node问题 的解决办法
关于这个问题,是在项目切换的时候遇见的,有的项目需要的node版本较高,有的项目需要的node版本较低,所以一般,博主,都是使用 nvm 进行node的动态切换,在一个项目的启动中需要用到较低的node-v14.21.3,在下载时遇见:“ error installing 14.21.3: open ..zip: The system cannot find the file specified. ”如下图:详细内容如下:关于这个问题,确实有点坑,把nvm升级到最新的1.2.2后,就不能支持node
2025-03-31 23:13:38
774
原创 Caused by: java.lang.TypeNotPresentException: ...ibatis.mapping.DatabaseIdProvider not present 的解决办法
这个问题是一个老项目中遇见的,关键依赖环境:JDK 1.8Spring boot2.2.6.RELEASEMybatis-plus 3.4.1项目打包编译通过,但是不管怎么样也无法启动,报错:“Caused by: java.lang.TypeNotPresentException: ...ibatis.mapping.DatabaseIdProvider not present”
2024-12-31 23:29:28
992
原创 ...beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘xxx‘ 的解决办法
这个问题是一个老项目中遇见的,关键依赖环境:JDK 1.8Spring boot2.2.6.RELEASEMybatis-plus 3.4.1项目打包编译通过,但是不管怎么样也无法启动,报错:“...beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'xxx'”
2024-12-31 23:27:04
1663
原创 java.lang.NoClassDefFoundError: org/openxmlformats/.../x2006/main/WorkbookDocument$Factory 的解决办法
关于这个问题,是博主在通过EasyExcel进行Excel操作遇见的,导入Excel,控制台报错:“
2024-12-29 23:32:27
1139
原创 Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String 的解决办法
关于这个问题,博主是在跑单元测试的时候遇到的,本篇文章可能较长,如果只想解决问题本身,可只关注结果,跳过过程!环境:spring-boot 3.2.1jdk 17报错:“Caused by: java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String ”莫名的参数类型错误,
2024-12-29 23:27:34
6018
15
原创 NotFoundException: 503 SERVICE_UNAVAILABLE “Unable to find instance for ***“ 的解决办法
关于这个问题,是在使用Spring Cloud的网关的时候遇见的,微服务,多服务之间调用,报错:“ NotFoundException: 503 SERVICE_UNAVAILABLE "Unable to find instance for ***" ”关于这个问题,团队架构师排查了好一阵,首先是检查lb路由地址无误:确定无误后,再其继续下面,继续排查过程:最后,查询了官方文档,终于找到了答案,如下图: 如上图,从官网得知,Spring Cloud 2020版本开始,弃用了Ribbon,开始以loa
2024-12-26 23:33:26
1232
原创 Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field ‘com.sun.tools.javac.的解决办法
项目开发完成后,Maven构建项目 Maven install 时,出现异常。
2024-12-26 23:28:16
2895
4
原创 com.alibaba.nacos.api.exception.NacosException: user not found! 的解决办法
项目中加入注册中心,注册中心组建使用的是Alibaba Nacos,依赖包:配置加入完成后,项目启动编译通过,但,注册服务的时候,错误,用户未找到,错误信息: “ com.alibaba.nacos.api.exception.NacosException: user not found! ” ,如下图:具体错误新信息如下:关于这个问题,是因为在安装配置nacos-server时,配置开启了授权认真,如果没有修改过配置,可以在nacos-server配置文件的,第145行找到,如下图:
2024-12-26 23:26:36
1122
原创 Load Logback Configuration of Nacos fail, message: ‘void ch.qos.logback...(java.net.URL)‘ 的解决办法
关于这个巨坑,是在架构新项目的时候遇到的,使用 alibaba-nacos 来作为注册中心,在之前的项目架构中,使用的是Spring Boot 2.6.x的版本,在新项目架构中,发现2.x版本的生态组件,要么停止维护了,要么是各种安全漏洞,例如在Sprring Boot 2.6.x中的nacos-client 2.0.3,包括和以下是nacos-client 2.0.3的1个直接安全漏洞:作为主架构师,果断选择了更新Spring Boot 3.3.1 ,进入到新的组件生态,
2024-12-26 23:24:03
887
原创 You have no right to access this object because of bucket acl 0003-00000001 阿里云存储对象上传文件成功后,访问失败的解决办法
关于这个问题,是在管理平台中,对接阿里的存储对象API接口时遇见的,文件对象上传成功后,出现无法访问的情况,
2024-09-17 23:25:20
2611
原创 Access-Control-Allow-Origin‘ header is present on the requested resource. 阿里云对象存储跨域请求解决办法
关于这个问题,是在管理平台中,对接阿里的存储对象API接口时遇见的,前端请求后端,获取签名前端利用签名,通过 存储对象 的前端URL上传上传时出现跨域的情况,
2024-09-11 23:32:16
291
原创 IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain.. “*“ 的解决办法
关于这个问题,博主是在配置CORS跨域的时候遇见的,很简答,这里先记录一下,在配置完CORS跨域请求时,跨服务调用失败,页面预检500,如下图:服务器参数异常:“ java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-O
2024-08-22 23:55:54
1234
原创 CORS policy: ***No ‘Access-Control-Allow-Origin‘ header is present on the requested resource 跨域的解决办法
跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。
2024-08-15 23:32:43
1591
原创 failed because the control process exited with error code ...(code=exited, status=1/FAILURE) 的解决办法
Linux 下启动PostgreSQL服务时,遇见的这个问题,在修改配置后,输入指令:重启失败,查看状态,报错,如下图:具体内容如下:关于这个问题,其实很简单,导致服务启动失败的原因,是因为PostgreSQL的进程ID冲突导致的,因为变更了配置,PostgreSQL认为服务已变更,所以就冲突了,只需要删除、修改 PostgreSQL安装目录,/data目录下的 postmaster.pid 即可!入下图:停止服务:启动服务:查看服务状态(或直接restart,再status):
2024-08-04 23:27:22
1987
原创 FATAL: no pg hba.conf entry for host “192.168.159.10“, user “postgres“,..., no encryption 的解决办法
关于这个问题,是在远程服务器第一次连接数据库服务遇到的,即出现,
2024-07-18 23:38:05
1526
原创 java.lang.RuntimeException: ErrCode:-400, ErrMsg:Could not initialize class com.alibaba.nacos..的解决办法
项目中加入注册中心,注册中心组件使用的是Alibaba Nacos,依赖包:配置加入完成后,项目启动编译通过,但,alibaba-nacos连接初始化失败,“ Could not initialize class com.alibaba.nacos.common.remote.client.grpc.GrpcSdkClient ”,如下图:具体信息如下: 经过分析,初步判断,这个nacos的初始化问题,是由于 版本兼容问题导致的,因为之前有过版本升级,基本环境,JDK 11Spring Bo
2024-07-17 23:22:25
991
原创 Caused by: java.lang.IllegalStateException: Failed to introspect Class ... from ClassLoader 的解决办法
这是一个18年的老项目,环境描述:spring-boot 2.2.6.RELEASEmybatis-plus 3.3.1java 1.8重新拉起老项目时,报错:“Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration] from ClassLoader [jdk.int
2024-07-01 23:28:44
1969
原创 Error processing condition on com.baomidou...MybatisPlusAutoConfiguration.sqlSessionTemplate 的解决办法
这是一个18年的老项目,环境描述:spring-boot 2.2.6.RELEASEmybatis-plus 3.3.1java 1.8重新拉起老项目时,报错:“Caused by: java.lang.IllegalStateException: Failed to introspect Class [com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration] from ClassLoader [jdk.int
2024-03-07 23:28:10
2084
原创 Intellij IDEA install打包时,程序包com....common.utils不存在 或者 找不到符号 的解决办法
关于这个问题,博主是在新代码架构时遇见的,环境:项目采用聚合项目的方式,工程项目中所有的服务均以jar的形式存在,然后通过pom聚合为一个服务,在Intellij IDEA 中【install】编译,打包时,出现 “程序包com....common.utils不存在 ” ,或者 “找不到符号 ”,
2024-02-22 23:18:51
3222
原创 Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date]... 的解决办法
关于这个问题,是接手一个老老老项目的时候遇见的,在install打包编译的时候,遇到:“Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. ”
2024-01-17 23:13:11
16200
8
原创 Intellij IDEA install/package编译项目代码时,无效的标记: --release 的解决办法
关于这个问题,博主有很多老项目,很多老单位老项目都还处于任我行(管它怎么更新,我就停留在JDK1.8),但博主在新的架构中由于很多老项目所依赖的第三方组件包有很多漏洞,直接漏洞或者间接漏洞,
2024-01-08 23:18:05
3884
原创 Vagrant服务启动出现 listing for any “ruby“ or “vagrant“ processes and kill them. Then try again. 的解决办法
通过 “ vagrant up ”,“ vagrant reload ”指令重启vagrant虚拟机时,出现“If you believe this message is in error, please check the process listing for any "ruby" or "vagrant" processes and kill them. Thentry again. ”
2023-12-27 23:23:54
2074
原创 Intellij IDEA菜单栏不见了(Main Menu as Separate Toolbar),恢复菜单栏显示的解决办法
关于这个问题,有两种解决办法,一种是通过指令,一种是通过快捷键,
2023-12-21 23:15:39
9265
3
原创 Caused by: java.lang.ClassNotFoundException: org.apache.maven.exception.ExceptionHandler 的解决办法
出现这个问题,是由于开发环境迁移,在迁移的过程中操作不规范导致的,由一台开发服务器,迁移至另外一台开发服务器时,启动失败,错误提示:“
2023-11-20 23:22:30
4174
2
原创 十四五双碳双控时代下的“低碳认证”
通过本篇文章了解,什么是低碳认证,为什么要做低碳认证,获得低碳认证后有那些优势,常见低碳产品认证介绍,低碳认证流程及低碳认证证书样例,
2023-08-29 23:25:28
2003
nvm-setup-v1.2.2版本,优快云下载
2025-03-18
nvm-setup-v1.1.12版本,优快云下载
2025-03-18
Nacos-Server-MySQL脚本
2024-03-27
nacos-server-2.3.1 Linux64位下载
2024-03-27
nacos-server-2.3.1 Win64位下载
2024-03-27
apache-maven-3.9.5-bin windows 64bit x86下载
2023-11-17
持久层开源工具MyBatis-Plus快速入门,Spring Boot整合MyBatis-Plus简化开发示例代码
2021-06-27
dbeaver-ce-21.0.2-win32.x86_64位优快云下载
2021-04-22
jdk1.8-最新版-linux-32位优快云下载
2021-04-07
Gradle-6.8.3最新版优快云下载
2021-02-24
nacos-1.4.1-Linux-最新版本优快云下载
2021-02-20
Postman-8.0.4-64位最新版优快云下载
2021-02-05
Another-Redis-Desktop-Manager.1.4.0 最新版优快云下载
2021-01-30
vagrant_2.2.14 Win10 64位 优快云下载
2021-01-09
VirtualBox-6.1.16 Win64位优快云下载
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 包 优快云 下载
2019-06-18
dubbo-admin-2.5.10.war 包优快云下载
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 优快云 下载
2018-10-11
MongoDB-4.0.2_Win64 优快云下载
2018-10-02
sonarqube-7.3 优快云 下载
2018-09-30
Wunderlist-Setup_3.19.7 优快云下载
2018-09-17
jenkins-2.141-1.1.war 优快云 下载
2018-09-17
jenkins-2.141-1.1.noarch.rpm 优快云 下载
2018-09-14
VMwareTools-10.1.6 for Linux 优快云 下载
2018-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人