- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 java.lang.SecurityException: JCE cannot authenticate the provider BC
项目场景:springboot项目,运行环境linux问题描述:例如:application.properties 配置文件修改前:spring.datasource.password=123456修改后:spring.datasource.password-3des=33cb68ba31226586启动springboot项目报异常错误:Caused by: java.lang.RuntimeException: java.lang.SecurityException: JCE
2021-02-26 19:40:04
1260
原创 springboot项目全局统一异常处理
前言在springboot项目开发过程中,不可避免需要处理各种异常,因此各层会出现大量的try {...} catch {...} finally {...} 代码块。这样不仅导致代码冗余,还影响代码的可读性。这样就需要定义全局统一异常处理,方便各层调用不必单独捕获异常。一、推荐理由1.代码复制到项目中通过简单的配置即可实现2.可以灵活的根据自己的业务异常进行更细粒度的扩展二、使用步骤1.封装统一返回结果类代码如下(示例):public class AjaxRe...
2021-02-25 14:45:11
177
转载 idea运行测试时提示错误Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2
问题原因:这里的问题是IntelliJ试图在不使用IDE中配置的Maven“用户设置文件”(settings.xml)的情况下解决所需的工件本身。它将直接连接到Maven Central,但被我的雇主屏蔽了解决方案在pom文件添加:<dependency><!--thisisneededorIntelliJgivesjunit.jarorjun...
2020-03-11 01:02:19
15963
1
原创 一次因getBytes()没有指定字符编码引发的乱码问题
问题描述:数据经过AES加密后,调用服务接口,服务方在收到数据解密后发现中文字符串有乱码情况。例如中文姓名张三,服务接受到的是???1、定位问题分析首先检查加解密过程代码,发现加密数据是对原始字符串做了String.getBytes(), 里面并没有指定具体的字符编码。与服务方确认那边都是统一使用的UTF-8编码,由于测试环境linux环境默认使用的是UTF-8编码,所以在St...
2020-01-20 20:49:33
1236
原创 自定义编写spring-boot-starter
为什么要自定义starter ?SpringBoot优点之一简化编码,在使用Spring创建项目时,需要在pom文件中添加多个依赖,而SpringBoot则会 帮助开发者快速启动一个web容器,只需要在pom中添加一个starter依赖即可,大大简化了编码,不用一个个导入依赖。所以在开发项目时有时为了方便拓展可以自定义写自己的starter,方便自己的项目特定场景需求。原理:首先,...
2019-12-05 14:42:41
174
原创 Java虚拟机认知
堆 JVM管理的最大的一块内存区域,存放着对象的实例,是线程共享区。 堆是垃圾收集器管理的主要区域,因此也被称为“GC堆”。 堆与栈的区别 栈内存存储的是局部变量,而堆是实体对象 栈内存的更新速度比堆快,因为局部变量生命周期短 栈内存存放的变量生命周期一但结束就回释放,而堆存放的实体会被垃圾回收机制不定时的回收 栈线程独占区 ...
2019-11-22 14:49:48
115
原创 OMS订单管理系统
订单业务流程核心一:库存 仓库库存 仓库库存是指在同一个货主下,仓库实物的库存数量。OMS里的仓库库存需要与实物数量保持一致,定期进行盘点和调整。 正品/次品库存 商品在运输、存储、销售与退货过程中损坏,无法进行销售的,应该调入次品库存,不被用来销售。当然,如果商品被修复或部分场景需要,也可以重新被调入正品库存用于销售。 渠道库存 我们通常会把商...
2019-11-22 11:29:59
7104
原创 spring boot项目中ackson-databind 升级至2.9.9.2引起错误NoClassDefFoundError:Could not initialize class
问题描述:FasterXML jackson-databind 2.9.9.2以下版本存在反序列化漏洞补丁绕过。所以在项目中jackson-databind升级版本为2.9.9.2之后启动服务发报错:问题分析:1、测试实例话ObjectMapper报错:2、发现JacksonAnnotationIntrospector类第50行引入JsonMerge.c...
2019-08-02 14:38:06
2205
Java图书管理系统大作业设计.rar
2020-04-27
eclipse 黑色主题插件.zip
2019-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人