![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实用技巧
文章平均质量分 53
l_learning
这个作者很懒,什么都没留下…
展开
-
日志打印设计
日志设计原创 2022-12-15 17:27:06 · 160 阅读 · 1 评论 -
JAVA数据加密
哈希算法中最著名的当属MD5算法,MD5算法生成的信息摘要只有128位,数据加密后是不可逆的,常用来加密用户密码2.对称加密算法最为流行的对称加密算法是AES算法,对称算法的好处是加密解密的效率比较高。对称算法的缺点是不够安全。对称加密算法密钥是相同的,只要密钥泄露出去,通信的密文就会被破解。3.非对称加密算法RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。非对称加密中存在一对密钥,一个叫做公钥,一个叫做私钥。在加密解密的过程中,可以使用公钥加密明文,私钥解密密文;也原创 2022-06-22 23:24:57 · 1357 阅读 · 0 评论 -
RestTemplat发送HTTP请求
RestTemplate发送请求原创 2022-06-16 18:13:49 · 2282 阅读 · 0 评论 -
SpringBoot 参数 trim 处理
基于以上场景这里使用 Filter 去掉参数值的前后空格2. 新建参数过滤器RequestTrimHttpServletRequestWrapper 请求参数包装器原创 2022-06-08 18:22:42 · 3328 阅读 · 1 评论 -
简易版Http请求工具
简易版Http请求工具简易版Http请求工具GET请求POST请求完整代码简易版Http请求工具这里的联网应用程序使用java.net包下的URL/HttpURLConnection类实现get/post请求1、创建一个RUL对象URL url = new URL(reqUrl);2、获取URLConnection实例,与URL引用的远程对象的连接。HttpURLConnection conn = (HttpURLConnection)url.openConnection();3、Http原创 2020-09-10 23:03:52 · 304 阅读 · 0 评论 -
JAVA HTML 转 PDF
JAVA 通过 itext,wkhtmltopdf 等,将 HTML 转成 PDF。这里通过 wkhtmltopdf 实现htmlHTML转PDFwkhtmltopdf 是一个开源的,使用Qt WebKit 渲染引擎,把 html 转换为 pdf 文件的命令行工具。wkhtmltopdf官网地址wkhtmltopdf下载下载地址:https://wkhtmltopdf.org/downloads.html根据系统选择相应的版本这里以Linux为例:版本:wkhtmltox-0.12.原创 2022-04-25 15:40:03 · 3022 阅读 · 0 评论 -
Stream API 优化代码
使用Java8中新特性Lambda表达式和流申明式处理数据集合,让代码更简洁使用一个简单的员工类来学习使用方法public class Employee { /** * 姓名 */ private String name; /** * 年龄 */ private int age; /** * 薪资 */ private double salary; /** * 部原创 2022-04-21 10:09:56 · 313 阅读 · 1 评论 -
spring-retry失败重试
spring-retry实现重试功能POM 依赖启用Retryable在需要重试的方法上添加@Retryable注解@Retryable参数@Recover注意事项spring-retry官网地址在实际开发中,我们可能有重试的需要。这里使用springboot集成spring-retry实现重试功能如: 1、网络波动需要,导致请求失败,需要重发。 2、发送消息失败,需要重发,重发失败要记录日志  原创 2022-04-19 18:28:21 · 716 阅读 · 0 评论 -
集合转树json
集合转树json原创 2022-04-10 09:12:36 · 212 阅读 · 0 评论 -
自定义异常处理
在开发中考虑到用户可能不知道什么是空指针错误,什么是类型转换错误,为了更明确的提示异常,通常会采用自定义异常。如:用户没有填写帐号或者密码就会提示输入帐号密码,自定义异常能清楚的定位错误到底是什么意思。继承RuntimeExceptionpublic class UserRuntimeException extends RuntimeException { private static ...原创 2019-04-21 21:14:44 · 1149 阅读 · 0 评论 -
SpringBoot中集成参数校验
SpringBoot中集成参数校验引入依赖自定义参数校验创建自定义注解自定义校验逻辑在校验对象的属性上加上注解分组校验定义分组接口在UserVO对象参数分配分组在需要参数校验的方法指定分组SprinBoot集成参数校验Validator,以及参数校验的高阶技巧。Validator校验框架遵循了JSR-303验证规范(参数校验规范), JSR是Java Specification Requests的缩写。在接口开发中,为了防止非法参数对业务造成影响,需要对接口的参数做校验,例如登录的时候需要校验用户名密原创 2021-09-28 11:01:17 · 424 阅读 · 1 评论 -
数据库动态定时任务
动态定时任务一、MySQL中新建task表插入数据二、新建一个SpringBoot项目1.添加maven坐标2.添加配置信息3.任务调度配置类4.任务调度触发器5.任务调度组件用来开启/关闭/重启计划任务6.需要执行的任务7.domain实体8.DAO层9.SERVICE层10.WEB层基于SpringBoot + MySQL数据库实现动态定时任务项目代码https://gitee.com/g...原创 2019-12-16 20:26:25 · 956 阅读 · 0 评论 -
自定义注解实现返回API统一格式数据
自定义注解实现返回API统一格式数据1.新建注解2.新建拦截器,并配置拦截器3.配置拦截器4.新建返回枚举类,返回格式封装类,错误返回格式类格式定义4.1统一返回格式4.2异常返回格式4.3新建全局异常处理类5.新建缓存类6.Web控制层添加注解1.新建注解package com.api.annotation;import java.lang.annotation.ElementType;...原创 2019-11-18 11:16:33 · 1200 阅读 · 6 评论 -
API接口数据统一格式返回
API接口数据统一格式返回新建状态码枚举类新建一个返回体类控制层新建状态码枚举类一般都有code(状态码)和message(提示信息)这两个属性public enum ResultCode { //成功 SUCCESS(1,"成功"), //参数错误100-199 PARAM_IS_INVALID(101,"参数无效"), PARAM_IS_BLANK(102,"参数为空"), ...原创 2019-11-13 17:05:04 · 2306 阅读 · 0 评论