随笔分类 -  Java后端

有关Java后端的技术
摘要:@Slf4j @ControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) public AjaxResult exception(Exception exception){ lo 阅读全文
posted @ 2024-07-24 10:49 程长新 阅读(290) 评论(0) 推荐(0) 编辑
摘要:/** * @description: 通过利用Integer的缓存机制,修改缓存的值,将缓存2和3的位置都修改为1,实现1 == 2 == 3 * @author: chengchangxin * @date: 2024/6/4 上午10:15 **/ private static void te 阅读全文
posted @ 2024-06-06 14:53 程长新 阅读(3) 评论(0) 推荐(0) 编辑
摘要:定义枚举类 @Getter public enum SexEnum { MALE(1,"男"), FEMALE(2, "女") ; @EnumValue//表示会把这个值存入数据库 private int index; @JsonValue//json序列化时使用这个属性 private Strin 阅读全文
posted @ 2024-04-02 21:15 程长新 阅读(220) 评论(0) 推荐(0) 编辑
摘要:springboot启动过程中会发布的事件(启动类的run()方法执行时) ApplicationStartingEvent:应用运行开始事件 Spring Boot 运行run()方法未进行任务操作时先发布此事件 ApplicationEnvironmentPreparedEvent:Enviro 阅读全文
posted @ 2024-01-27 13:43 程长新 阅读(220) 评论(0) 推荐(0) 编辑
摘要:当controller中的方法直接用参数接收前端传递的参数时 日期格式不匹配会报如下错误:Failed to convert value of type 'java.lang.String' to required type 'java.util.Date';,就是说类型转换异常 @PostMapp 阅读全文
posted @ 2024-01-19 15:07 程长新 阅读(597) 评论(0) 推荐(0) 编辑
摘要:/** * @projectName: MultiModuleDemo * @package: com.example.config * @className: RedisConfig * @description: TODO(配置RedisTemplate序列化) * @date: 2023/12 阅读全文
posted @ 2024-01-15 20:55 程长新 阅读(402) 评论(0) 推荐(0) 编辑
摘要:普通线程实现异步,但频繁创建、销毁线程比较耗资源,所以一般交给线程池执行 //创建需要异步执行的逻辑 public class AsyncThread implements Runnable{ @Override public void run() { System.out.println("异步线 阅读全文
posted @ 2023-12-14 17:16 程长新 阅读(3459) 评论(0) 推荐(0) 编辑
摘要:实现思路 在拦截器Interceptor中拦截请求 通过地址+请求uri作为调用者访问接口的区分在Redis中进行计数达到限流目的 简单实现 定义参数 访问周期 最大访问次数 禁用时长 #接口防刷配置,时间单位都是秒. 如果second秒内访问次数达到times,就禁用lockTime秒 acces 阅读全文
posted @ 2023-11-14 11:48 程长新 阅读(808) 评论(0) 推荐(0) 编辑
摘要:今天在学习ElasticSearch使用ik分词器时想自定义分词 然后创建了ccx.dic文件,其中写了名字程长新 也在ik分词器听config文件夹的xml配置文件中配置了我自己的创建的字典 结果启动之后再去测试仍然把名字给拆开了 于是去百度解决问题,搜到的大多是说自己创建的字典字符编码不对,有的 阅读全文
posted @ 2023-11-02 14:50 程长新 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1 快速入门 在项目中直接引入Spring Security的依赖 <!--springSecurity--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-secur 阅读全文
posted @ 2023-02-28 20:09 程长新 阅读(425) 评论(0) 推荐(0) 编辑
摘要:@JsonInclude注解 是jackSon中最常用的注解之一,是为实体类在接口序列化返回值时增加规则的注解 例如,一个接口需要过滤掉返回值为null的字段,即值为null的字段不返回,可以在实体类中增加如下注解 @JsonInclude(JsonInclude.Include.NON_NULL) 阅读全文
posted @ 2023-02-15 16:35 程长新 阅读(432) 评论(0) 推荐(0) 编辑
摘要:JWT简介 JWT全称为Json Web Token JWT的本质就是一个字符串,它是将用户信息保存到一个Json字符串中,然后进行编码后得到一个JWT token,并且这个JWT token带有签名信息,接收后可以校验是否被篡改,所以可以用于在各方之间安全地将信息作为Json对象传输。 JWT的认 阅读全文
posted @ 2023-02-09 10:53 程长新 阅读(1728) 评论(0) 推荐(0) 编辑
摘要:在Idea中安装bpnm可视化插件 引入activiti依赖 <!-- 引入Activiti7 --> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter</artifactId> 阅读全文
posted @ 2023-02-06 10:11 程长新 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:我这里用的cxf框架来搭建webService服务 我的SpringBoot版本为2.7.5 查看项目springBoot版本的方法: 1. 写测试类,打印springBoot版本 @Test void version(){ System.out.println(SpringBootVersion. 阅读全文
posted @ 2023-01-31 12:55 程长新 阅读(840) 评论(0) 推荐(0) 编辑
摘要:1. lambda表达式 即允许将函数作为参数传递进方法中。可以替代匿名内部类的编写 新手一开始不能直接写出lambda表达式,我们可以先用Idea的提示写出匿名内部类,匿名内部类比较好看懂,写好之后再用Idea的提示将匿名内部类转为lambda表达式,熟练之后我们就可以独立写出lambda表达式了 阅读全文
posted @ 2022-09-18 20:19 程长新 阅读(63) 评论(0) 推荐(0) 编辑
摘要:前置内容 既然我们要读取照片的信息,就要知道这些信息是什么,存储在什么文件格式中。 我们右击照片选择属性,点击详细信息 这些信息都是照片的EXIF信息,EXIF即exchangeable image file format:可交换图像文件格式,是专门为数码相机的照片设定的,可以记录数码照片的属性信息 阅读全文
posted @ 2022-08-25 11:28 程长新 阅读(1742) 评论(0) 推荐(1) 编辑
摘要:POI解析数据步骤 ​ 创建工作薄 根据不同的excel版本进行创建, 即xls : Workbook workbook = new HSSFWorkbook(输入流); 或xlsx : Workbook workbook = new XSSFWorkbook(输入流); //evaluator是公 阅读全文
posted @ 2022-08-24 17:07 程长新 阅读(1250) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示