Java
文章平均质量分 85
Hello_World_QWP
1、北京师范大学计算机技术与应用/工商管理本科,高级工程师,5年以上服务端研发经验,2年以上团队管理经验;
2、擅长高性能、高可用、高并发的服务端研发;
3、在某国企参与了成都天府国际机场——“四型机场”核心系统的设计与研发,攻坚克难,用技术服务业务,让业务落地为通航奠定基础;
4、精通JAVA,熟悉IO、NIO、多线程、集合等框架;
5、掌握Spring、SpringBoot、SpringCloud等进行分布式应用及微服务的架构;
6、熟练使用GitLab+Jenkins+Docker+K8s等进行服务编排;
7、掌握Oracle、PostgreSQL、Mysql关系型数据库;
展开
-
Access-Control-Allow-Origin‘ header is present on the requested resource. 阿里云对象存储跨域请求解决办法
关于这个问题,是在管理平台中,对接阿里的存储对象API接口时遇见的,前端请求后端,获取签名前端利用签名,通过 存储对象 的前端URL上传上传时出现跨域的情况,原创 2024-09-11 23:32:16 · 34 阅读 · 0 评论 -
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 · 695 阅读 · 0 评论 -
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 · 1334 阅读 · 0 评论 -
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 · 14075 阅读 · 8 评论 -
Caused by: java.lang.ClassNotFoundException: org.apache.maven.exception.ExceptionHandler 的解决办法
出现这个问题,是由于开发环境迁移,在迁移的过程中操作不规范导致的,由一台开发服务器,迁移至另外一台开发服务器时,启动失败,错误提示:“原创 2023-11-20 23:22:30 · 3531 阅读 · 2 评论 -
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 · 4940 阅读 · 4 评论 -
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 · 741 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx 的解决办法
关于这个问题,博主是在团队成员搭建基础框架的时候遇到的,协助团队成员解决,这儿记录下来仅供参考,基础架构搭建,接口链路调用时,程序报错:“”如下图:前端调用失败;原创 2022-09-11 23:21:15 · 7867 阅读 · 6 评论 -
SpringBoot整合调用微信模板方法实现微信公众号消息通知推送,Java实现微信公众号给关注用户推送自定义消息通知(手把手从0到1)
本篇文章主要基于Java+Spring Boot+Spring Cloud的应用中接入微信公众号,调用微信的JavaSDK > weixin-java-mp进行应用消息推送,实现业务数据推送到指定的微信用户客户端。通过本篇博客,将快速上手,从0到1构建起消息推送与发布。一、申请公众号模板消息1、开通微信公众号平台的“模板消息”栏提交申请:添加功能插件>功能详情>申请开通模板接口> 填写业务服务目标所属的行业,申请理由,如果是新申请的消息模板,需要注意规范,否则会被封号的可能!!!.........原创 2022-10-24 23:45:00 · 10979 阅读 · 5 评论 -
Referrer Policy: strict-origin-when-cross-origin 的解决办法
关于这个问题,是在微信公众号的开发过程中遇到的,在进行配置域名进行调用时,出现:“原创 2023-04-11 23:50:35 · 15453 阅读 · 0 评论 -
微信公众号开发redirect_uri 参数错误 的解决办法,Oauth2授权重定向域名参数错误解决办法
关于这个问题,博主是在进行微信公众号开发过程中获取微信公众号CODE用于下一步验证获取openid和access_token时遇到的,回调地址:“”开发完成后,进行微信回调,请求微信公众号的Oauth2授权重定向域名时报错:“”原创 2022-10-20 23:29:54 · 15702 阅读 · 6 评论 -
该微信用户未开启“公众号安全助手”的消息接收功能,请先开启后再绑定,Java微信公众号开发消息推送公众号&用户绑定问题 的解决办法
在进行微信公众号开发的时候遇到的这个问题,通过Web开发公众号的模板消息推送,在调试的过程中,需要进行开发者接口联调&调试,在调试之前需要将当前的公众号与用户的微信号进行绑定,绑定时出现:“”原创 2022-09-01 23:20:41 · 6616 阅读 · 0 评论 -
“errcode“:40164,“errmsg“:“invalid ip ...微信公众号开发调用失败的解决办法
关于这个问题,博主是在进行微信公众号平台开发的过程中遇到的,微信公众号平台的前后端代码开发完成后,在联调接口调用:“”获取微信的access_token时,回调异常信息:“”原创 2022-08-15 23:24:29 · 28661 阅读 · 8 评论 -
SpringBoot项目中@Autowired注解注入组件为空Null,@Value注解注入值为空Null 的解决办法
在Spring项目开发组件中,通过@Autowired注解注入组件为空Null,@Value注解注入值为空Null,原创 2022-08-23 23:34:48 · 6132 阅读 · 4 评论 -
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 · 2801 阅读 · 0 评论 -
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 · 7568 阅读 · 3 评论 -
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 · 9122 阅读 · 2 评论 -
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 · 16449 阅读 · 2 评论 -
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 · 2803 阅读 · 0 评论 -
Java实现标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度
目录一、前言二、关于SimHash补充知识一)、什么是海明距离二)、海明距离的应用三)、什么是编辑距离三、SimHash算法的几何意义和原理一)、SimHash算法的几何意义二)、SimHash的计算原理三)、文本的相似度计算四、Java通过SimHash计算文本内容相似度代码示例一)、新增依赖包二)、过滤特殊字符三)、计算单个分词的Hash值四)、分词计算向量五)、获取标题内容的海明距离六)、获取标题内容的相似度七)、测试八)..原创 2022-02-09 23:24:46 · 13114 阅读 · 27 评论 -
Spring Boot整合Nacos时遇到 java.lang.IllegalStateException: Context has been already given a name 的解决办法
问题概述在进行项目开发过程中,通过Spring Boot整合Alibaba Nacos的服务注册与发现和配置中心时,遇到个梗,启动时打印出一串错误日志信息 “ Failed to rename context [logback] as [nacos] java.lang.IllegalStateException: Context has been already given a name ” ,但是不会影响项目的正常运行和使用,如下图:具体错误信息如下:2021-04-21..原创 2021-11-30 23:23:28 · 6395 阅读 · 0 评论 -
Java生成二维码,Spring Boot整合ZXing实现二维码生成,支持自定义二维码
前言参考文献:https://github.com/zxing/zxing原创 2021-07-27 23:28:32 · 3358 阅读 · 2 评论 -
Spring Boot整合Nacos时遇到 Failed to rename context [logback] as [nacos] 的解决办法
问题概述在进行项目中通过Spring Boot整合Nacos服务注册和服务发现时,遇到个梗,启动时打印出一串错误日志信息 “ Failed to rename context [logback] as [nacos] java.lang.IllegalStateException: Context has been already given a name ” ,但是不会影响项目的正常运行和使用,如下图:具体错误信息如下:2021-04-21 18:03:57.947 INF..原创 2021-06-06 23:57:57 · 9923 阅读 · 13 评论 -
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 · 10553 阅读 · 14 评论 -
field injection is not recommended 的解决办法
问题概述解决办法原创 2021-05-07 23:55:40 · 72007 阅读 · 33 评论 -
Non-static method cannot be referenced from a static context ,java: 不兼容的类型: 推断类型不符合上限 的解决办法
问题概述如下图:解决办法原创 2021-05-01 23:55:38 · 12791 阅读 · 6 评论 -
Validation failed for argument [0] 参数校验失败的解决办法
问题概述如下图:具体信息如下:org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public ... arguments []; default message [remark],500,0]; default message [备注内容过长]] at org.springframework.web.servlet.mvc.me..原创 2021-04-27 23:30:39 · 18330 阅读 · 2 评论 -
converter.HttpMessageNotReadableException: JSON parse error: default constructor not found. 的解决办法
问题概述在项目开发过程中为了达到更快捷,更精简的代码开发效果,使用了比较流行的Lombok插件,但是在启动进行接口调用的时候遇到了梗,如下图:具体详细信息:“org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: default constructor not found. class com...POJO; nested exception is com.alibaba..原创 2021-04-09 23:26:51 · 3333 阅读 · 0 评论 -
Method breakpoints may dramatically slow down debugging 的解决办法
问题概述在Intellij IDEA 中项目工程模块编码完成后,Debug模式启动,一直启动不起来,也不报任何错误,因为项目工程的持久层使用的是MyBatis-Plus,只启动到MyBatis-Plus项就不往下走了,一直卡在哪儿,提示 “Method breakpoints may dramatically slow down debugging ”,如下图:解决办法根据提示内容得知,在打开Intellij IDEA的断点视图,单击左栏两个红色实心圆除,或者直接快捷键 “ ...原创 2021-04-02 23:24:38 · 8160 阅读 · 8 评论 -
Intellij IDEA中出现 Could not autowire. No beans of ‘***‘ type found. 的解决办法,@Autowired注入依赖时出现红色下划线
问题概述这个是在项目开发过程中,使用Intellij IDEA工具时遇到的,在Service层中注入Dao层的Mapper类时,在Mapper类的变量出现红色下划线,但是项目又可以正常编译通过,且可以正常运行,将鼠标移动到Mapper上面的时候,提示:“Could not autowire. No beans of 'UseNatureMapper' type found. ”,如下图:解决方案两种解决方案:第一种解决方案:降低Spring 的@Autowired的...原创 2021-03-23 23:30:50 · 8080 阅读 · 2 评论 -
B2C商城项目源码,基于Java开发的高可用分布式B2C商城系统,Java+Spring MVC+Dubbo+Zookeeper+MySQL+Redis+FastDFS+Nginx+Solr
前言哎呦商城-aiyou一、项目环境搭建二、项目数据库创建>从aiyou_common项目中拿sql进行导入到已创建的b2c_aiyou数据库中三、拉取项目顺序通过Tomcat插件启动项目,输入命令:1、aiyou-parent2、aiyou-common3、aiyou-manager4、aiyou-content5、aiyou-manager-web6、aiyou-portal-web7、aiyou-search8、aiy...原创 2020-10-25 23:28:04 · 2570 阅读 · 0 评论 -
java.net.SocketTimeoutException: connect timed out 的解决办法
问题概述在项目中使用FastDFSClient上传图片/文件时,一直上传失败的,报错:java.net.SocketTimeoutException: connect timed out 表示连接失败的,错误信息部分截图如下:具体信息如下:2020-03-08 16:41:12,423 [localhost-startStop-1-SendThread(192.168.159...原创 2020-03-08 23:16:14 · 40372 阅读 · 8 评论 -
Java模板引擎Freemarker2.x进阶指南
目录前言Java模板引擎Freemarker2.x进阶详情一、关于静态化页面二、网页静态化特点三、关于Freemarker四、Freemarker 的使用步骤五、Freemarker 的使用六、Freemarker 常用语法七、相关文档前言在项目需要实现静态化页面,拿到专业的前端人员定义好的模板,就可以开工咯,为什么要使用 Freemarker...原创 2020-02-09 23:21:52 · 1939 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database '/b2c_aiyou' 的解决办法
问题概述关于这个问题是在项目开发过程中遇到的,更新项目后,启动测试,一直失败的 “Unknown database '/b2c_aiyou' ” ,未知的数据库。部分截图如下:具体内容如下:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database '/b2c_aiyou' a...原创 2019-05-27 10:55:15 · 7798 阅读 · 4 评论 -
java.sql.SQLException: Unsupported character encoding 'utf8"' 的解决办法
问题概述关于这个编码问题,是在应用程序开发过程中遇到的,更新代码后一直出现启动失败的情况,提示 “Unsupported character encoding 'utf8"' ”不支持字符编码“utf8”。部分截图如下:具体内容如下:java.sql.SQLException: Unsupported character encoding 'utf8"'....原创 2019-05-24 09:19:55 · 16546 阅读 · 10 评论 -
ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject 的解决办法
问题概述关于这个问题,是与第三方公司合作,远程调用服务接口时(就相当于调用远程服务提供者)遇到的这个问题,“java.lang.ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject ” 表示不能将JSON字符串转换为JSONObject对象。部分异常截图如下:...原创 2019-06-13 13:35:00 · 50839 阅读 · 0 评论 -
Spring Boot项目中使用RedisTemplate.delete() 删除指定key失败 的解决办法
问题概述关于这个问题呢,还是主要出现在项目开发的管理上面,先描述哈项目环境:1、Java 使用的 JDK-1.82、Spring Boot 使用的 Spring Boot-2.0.33、Redis 使用的是 2.0.84、Jedis 使用的是 2.9.0(当然其它就不再描述了)起先,使用的都是原生的 ReidsTemplate API 进行系统缓存的管理工作。...原创 2019-01-04 13:18:01 · 38139 阅读 · 31 评论 -
Java8笔记第四篇( 方法引用与构造器引用)
方法引用与构造器引用一、方法引用:若 Lambda 体中的功能,已经有方法提供了实现,可以使用方法引用 (可以将方法引用理解为 Lambda 表达式的另外一种表现形式)对象的引用 :: 实例方法名类名 :: 静态方法名类名 :: 实例方法名注意: ①方法引用所引用的方法的参数列表与返回值类型,需要与函数式接口中抽象方法的参数列表和返回值类型保持一致原创 2018-05-08 20:46:57 · 981 阅读 · 0 评论 -
NoSuchBeanDefinitionException: No bean named 'tDubboServiceImpl' is defined 的解决办法
问题概述关于这儿问题是在微服务开发过程中遇到的,通过本地远程调用dubbo接口,用xml实例化bean时报 “ No bean named 'tDubboServiceImpl' is defined”。部分截图如下:具体内容如下:org.springframework.beans.factory.BeanCreationException: Error crea...原创 2019-05-24 10:25:22 · 3345 阅读 · 1 评论 -
关于Java必知的21个基础技术知识点
《关于Java必知的21个基础技术知识点》前言:关于Java必知的21基础技术知识点,为什么要转载出来呢给大家分享呢,我个人觉得作为一个Java开发人员必须了解的,因为我在面试的时候也问到了一些其中的一些知识点,但是对于一个工作两三年的工作人员对这些基础知识的回答让我不是很满意,是他们不知道吗?我觉得不是,而是忘了而已,所以要想提高自己的面试的信心,这个还是要了解一下滴,好了关于Java的转载 2017-10-19 10:55:03 · 928 阅读 · 0 评论