![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 56
Leo.xie
将技术转化成可变现的交付成果
展开
-
线上bug查找
jmap jps原创 2023-02-13 19:27:00 · 155 阅读 · 0 评论 -
nacos+getbean的坏习惯 引发 AnnotationConfigApplicationContext has been closed
前言每次nacos发布新的config的时候,接下来就会发生一个很诡异的情况,AnnotationConfigApplicationContext has been closed过程百度了一圈,有类似的问题,但是没有相关的解决方案;于是我就开始关注AnnotationConfigApplicationContext这个类,既然你说它管理了,说明我是哪里使用了,最后发现是因为我们使用了springutil.getbean,这个玩意就是用于不按照注解的方式去获取bean的过程;正常在main里面去run上原创 2022-05-11 13:09:00 · 1741 阅读 · 0 评论 -
Spring boot 项目发展之单/多租户(数据源/Saas化)过程
单租户变多租户(多数据源管理)一般来说,很多项目都是从单应用开始,逐渐演变成多租户的;如果一开始按照多集团来设计的,当然更好,但是就怕是一开始就没有按照多集团来做;后面做大之后发现需要多集团使用;方案场景场景1:一家母公司多家子公司,需要共同使用一套系统,都是一个主数据库,有多个库;场景2:多套部署,多数据源,多个项目;场景分析我们考虑过用场景2来解决问题,可是这样就等于是一个项目部署多次;自然是相对简单的,但是如果要更新代码就必须更新多份,数据库管理难度也比较大;不考虑这种;那么我们要做场原创 2022-05-11 12:42:53 · 2680 阅读 · 2 评论 -
logstash安装提示package logstash-1:6.2.4-1.noarch is already installed
package logstash-1:6.2.4-1.noarch is already installed直接执行命令rpm -qa |grep logstash然后就可以看到 logstash-1:6.2.4-1.noarch 的安装记录了,直接卸载即可yum -y remove logstash-6.2.4-1.noarch重新安装即可原创 2021-06-23 14:23:58 · 404 阅读 · 0 评论 -
Spring boot连接oracle遇到的问题
Spring boot连接oracle遇到的问题问题1:oracle.jdbc.driver.oracledriver问题2:ORA-28040: No matching authentication protocol oracle问题3: IO exception: Socket is not connected问题1:oracle.jdbc.driver.oracledriver下载一个jar包在项目中,通过pom.xml直接引入,dependencies.dependency.systemPath原创 2021-06-07 16:40:34 · 1593 阅读 · 0 评论 -
XSSFWorkbook createSheet异常sun.awt.FontConfiguration.getVersion FT_Done_MM_Var
XSSFWorkbook下载异常sun.awt.FontConfiguration.getVersion,createSheet问题描述fc-cache更新字体库问题描述本地正常的程序,上传到服务器,提示 sun.awt.FontConfiguration.getVersion 可以看到报错入口是createSheet 报错,然后异常是nullfc-cache更新字体库经过百度之后,发现需要使用fc-cache更新字体库,但是死活,fc-cache一直报错#] /usr/bin/fc-cache-原创 2021-03-18 19:36:59 · 896 阅读 · 0 评论 -
XSSFWorkbook导致CPU占用很高
XSSFWorkbook导致CPU占用很高将微信支付的账单同步至云存储业务需求:科普解决方案将微信支付的账单同步至云存储业务需求:https://pay.weixin.qq.com/wiki/doc/api/wxpay_v2/papay/chapter5_11.shtml将微信服务商支付的账单,同步到云存储中去废话不多说科普HSSFWorkbook(excel 2003)HSSFWorkbook 针对是 EXCEL2003 版本,扩展名为 .xls;所以 此种的局限就是导出的行数,至多原创 2021-03-15 16:30:35 · 1212 阅读 · 0 评论 -
spring boot 配置corsFilter偶发跨域问题
spring boot 配置corsFilter偶发跨域问题原始代码新代码对比原始代码/** * <p>Description:跨域请求配置类</p> * @author:gusong * @date:2019/4/1 19:59 */@Configurationpublic class CorsConfig { /** * <p>Description:配置允许跨域访问</p> * @return:org.原创 2021-01-27 11:57:44 · 499 阅读 · 0 评论 -
spring boot简便的方案实现数据源的切换(非主从,非durid方式)
背景之前只有一种数据源,采用的就是spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://ip:port/db?useUnicode=true&characterEncoding=utf-8&useSSL=false&useTimezone=true&serverTimezone=GMT%2B8&autoRe原创 2020-11-23 15:32:26 · 219 阅读 · 0 评论 -
easycode-反复生产的还是最开始的那套模型
EasyCode-反复生产的还是最开始的那套模型问题如何解决问题Database里面的数据已经修改了,但是生成代码的时候,还是之前的内容如何解决1、确认database里面的数据是否刷新过来了2、删除项目的.idea里面的easycode目录下的,xxx.json【对应model的json文件】...原创 2020-09-21 10:31:25 · 86 阅读 · 0 评论 -
Maven打包提示dependencies.dependency.systemPath错误
Maven打包提示dependencies.dependency.systemPath错误具体信息如下:Some problems were encountered while building the effective model for com.cs:xxx:jar:0.0.1-SNAPSHOT'dependencies.dependency.systemPath' for org.taobao.dingtalk:dingtalk_1479188381469:jar should not poi原创 2020-09-19 10:58:43 · 33837 阅读 · 8 评论 -
PHPER转JAVA纪录篇:Spring boot + Swagger 2.9.2
Spring boot + Swagger 2.9.2一、兼容的guava1、一开始我使用的是guava的26.0-jre/27.0-jre发现都会报错,maven提示guava冲突 **omitted for conflict with** 后来换成20.0的,发现maven的冲突就不存在了二、提示Swagger-ui提示url的弹窗1、解决办法1.1、配置addResourceHandlers1.2、配置createRestApi二、提示Swagger-ui页面空白了1、点开F12看一下是不是有js什么原创 2020-07-28 16:49:44 · 200 阅读 · 0 评论 -
PHPER转JAVA记录篇-spring boot+mybatis之getLastSql
spring boot+mybatis之getLastSql一、场景描述度娘出来2种方案一、场景描述我需要获取每次执行SQL语句大概长成什么样子,是不是我想要的样子度娘出来2种方案1、yml 或者 properties中配置,参考:logback.xml日志文件配置mybatis-plus.configuration.log-impl: org.apache.ibatis.logging.stdout.StdOutImpl2、将如下代码拷贝到配置文件同级目录,参考:(https://www.c原创 2020-07-09 17:37:16 · 117 阅读 · 0 评论 -
PHPER转JAVA记录篇-spring boot+shiro+jwt+redis
spring boot + shiro + jwt + redis一、场景描述1、前言2、模拟逻辑(纯属杜撰)3、JWT如何配合shiro来完成权限二、度娘告诉我们的做法1、每次都需要登录一、场景描述1、前言基于上一篇spring boot 整合shiro,当时想把shiro引入到我们的spring boot中,引入完了之后,我发现一个问题,那就是shiro是基于session的。那么我是不是可以引入到接口来做呢?比如我们的会员系统,会员分为好几个级别【白银、黄金、铂金、钻石、星耀、王者、荣耀王者】,原创 2020-06-19 14:46:49 · 5817 阅读 · 0 评论 -
PHPER转JAVA记录篇-spring boot 整合shiro
spring boot 整合shiro一、SHIRO的概念1.1、SHIRO提供的功能1.2、通俗总结二、实战2.1、基础数据源三、引入依赖四、生成实体类这里注意2个问题:五、实现类5.1 ApiShiroRealm类的实现5.2 ShiroConfig类的实现六、验证可用性6.1 访问静态资源6.2 访问不存在的控制器/存在控制器6.3 完善login界面6.4 完善submitLogin方法一、SHIRO的概念shiro是一个安全框架,主要可以帮助我们解决程序开发中认证和授权的问题。基于拦截器做的权原创 2020-06-11 19:45:01 · 218 阅读 · 0 评论