CHENEY JAVA MONKEY
RSA+AES实现接口验签和参数加密 RSA+AES实现接口验签和参数加密
RSA非对称加密RSA是一种常用的非对称加密算法,加密和加密使用不同的密钥,常用于要求安全性较高的加密场景,比如接口的验签和接口数据的加密与解密。与非对称加密算法对比,其安全性较高,但是加密性能却比较低,不适合高并发场景,一般只加密少量的数
2021-07-05
SpringBoot部署jar瘦身优化指南 SpringBoot部署jar瘦身优化指南
本文截取代码片段来自于对应的完整示例源码工程: https://gitee.com/xautlx/package-optimize-demo 相关代码和配置均实际执行测试过(基于OpenJDK8环境,其余JDK未做验证,如-Djava.
2021-07-01
Springboot配置大全 Springboot配置大全
Spring Boot 配置文件中的花样,看这一篇足矣!在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统
2021-05-25
logback logback
SpringBoot系列——Logback日志输出到文件以及实时输出到web页面huanzi一qch2021-05-01 08:38:00   前言  SpringBoot对所有内部日志使用通用日志记录,但保留底层日志实现。为Java Ut
2021-05-07
SpringBoot缓存应用实践 SpringBoot缓存应用实践
缓存是最直接有效提升系统性能的手段之一。个人认为用好用对缓存是优秀程序员的必备基本素质。本文结合实际开发经验,从简单概念原理和代码入手,一步一步搭建一个简单的二级缓存系统。 一、通用缓存接口1、缓存基础算法 FIFO(First In Fi
2021-04-02
SpringBoot+Mybatis实现动态数据源切换 SpringBoot+Mybatis实现动态数据源切换
SpringBoot + Mybatis实现动态数据源切换业务背景电商订单项目分正向和逆向两个部分:其中正向数据库记录了订单的基本信息,包括订单基本信息、订单商品信息、优惠卷信息、发票信息、账期信息、结算信息、订单备注信息、收货人信息等;逆
2021-03-12
使用Assembly打包和部署SpringBoot工程 使用Assembly打包和部署SpringBoot工程
使用Assembly打包和部署Spring Boot工程Spring Boot项目的2种部署方式目前来说,Spring Boot 项目有如下 2 种常见的部署方式 一种是使用 docker 容器去部署。将 Spring Boot 的应用构
2021-03-12
java deploy by docker java deploy by docker
1. 前言Docker 是啥?好处是啥? 什么现在如果作为一名开发你还不知道甚至没有用过我都感觉你落伍了。Docker 是一种虚拟化的容器技术,目的为了打造持续集成、版本控制、可移植性、隔离性和安全性的应用集成。这都是官话。其实我认为最简单
2021-01-14
Spring Boot 2.0 的配置绑定类Bindable居然如此强大 Spring Boot 2.0 的配置绑定类Bindable居然如此强大
1. 前言在开发Spring Boot应用时会用到根据条件来向Spring IoC容器注入Bean。比如配置文件存在了某个配置属性才注入Bean : 根据配置属性来动态注入Bean 图中红色的部分是说,只有ali.pay.v1.app-id
2021-01-14
Spring Boot 启动事件和监听器,太强大了 Spring Boot 启动事件和监听器,太强大了
大家都知道,在 Spring 框架中事件和监听无处不在,打通了 Spring 框架的任督二脉,事件和监听也是 Spring 框架必学的核心知识之一。 一般来说,我们很少会使用到应用程序事件,但我们也不要忘了它们的存在,比如说在 Spring
2020-12-15
springboot2之优雅处理返回值 springboot2之优雅处理返回值
前言最近项目组有个老项目要进行前后端分离改造,应前端同学的要求,其后端提供的返回值格式需形如 { "status": 0, "message": "success", "data": { } } 方便前端数据处理。要实现前
2020-12-15
springboot @Validated分组功能用在service层校验对象解决方案 springboot @Validated分组功能用在service层校验对象解决方案
分组校验@Validated @Service public class BrandServiceImpl extends ServiceImpl<BrandMapper, Brand> implements BrandService
2020-11-28