随笔分类 -  springboot

摘要:大家都知道,假如在controller里直接调用service的A方法,如果A方法上有@Transactional注解,这个时候这个事务的注解是生效的。但是如果A方法上没有@Transactional注解,然后A方法中又去调用B方法,而B方法有@Transactional注解,这个时候,这个事务的注 阅读全文
posted @ 2023-12-05 19:52 小陈子博客 阅读(384) 评论(0) 推荐(0) 编辑
摘要:是的,Java中有一些库和框架可以实现对象属性的复制和映射,而无需手动编写getter和setter方法。其中比较常用的是 Apache Commons BeanUtils 和 Spring Framework 的 BeanUtils。 使用 Apache Commons BeanUtils,你可以 阅读全文
posted @ 2023-08-03 09:35 小陈子博客 阅读(227) 评论(0) 推荐(0) 编辑
摘要:##背景 前两天看到有人写了个jackson的数据脱敏,突然挺感兴趣的,感觉以后的开发过程中也能够用到,就照着抄了一下,顺便自己消化了一下。 ##目的 在服务端返回数据时,利用Jackson序列化完成数据脱敏,达到对敏感信息脱敏展示。 降低重复开发量,提升开发效率 形成统一有效的脱敏规则 可基于重写 阅读全文
posted @ 2023-04-11 20:14 小陈子博客 阅读(1215) 评论(0) 推荐(0) 编辑
摘要:##背景 作为一个快五年的程序员,一直以来还没有自己维护过自己的技术栈,最近也是有时间,所以也是下定决心,从头开始,一步一步的夯基础。最近在系统化的学习easy-excel,今天遇到了一个问题,特意记录一下。 ##目的 尝试前端上传文件到文件存储器,然后请求的时候带上这个路径,后台解析这个路径,做e 阅读全文
posted @ 2023-04-05 17:27 小陈子博客 阅读(815) 评论(0) 推荐(1) 编辑
摘要:原作 前言 本文为描述通过Interceptor以及Redis实现接口访问防刷Demo 这里会通过逐步找问题,逐步去完善的形式展示 原理 通过ip地址+uri拼接用以作为访问者访问接口区分 通过在Interceptor中拦截请求,从Redis中统计用户访问接口次数从而达到接口防刷目的 如下图所示 工 阅读全文
posted @ 2023-03-30 14:31 小陈子博客 阅读(58) 评论(0) 推荐(0) 编辑
摘要:支持Joda DateTime 例如 Pojo/Mo package com.xxx.crud.eo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.Tabl 阅读全文
posted @ 2022-12-07 17:38 小陈子博客 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1、默认运行命令 java -jar xxx.jar 2、指定jvm运行内存大小参数 java -Xms256m -Xmx512m -jar xxx.jar 3、指定port端口 java -jar xxx.jar --server.port=8085 4、指定配置文件 java -jar xxx. 阅读全文
posted @ 2022-09-13 10:09 小陈子博客 阅读(447) 评论(0) 推荐(0) 编辑
摘要:一、返回值格式统一 1.返回值介绍 在使用controller对外提供服务的时候,很多时候都需要统一返回值格式,例如 1 2 3 4 5 6 7 8 9 { "status": true, "message": null, "code": "200", "data": { "name": "json 阅读全文
posted @ 2022-09-09 09:49 小陈子博客 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:链接地址 https://blog.csdn.net/zzzgd_666/article/details/84377962 代码地址 https://gitee.com/chenjie950907/spring-retry 阅读全文
posted @ 2022-09-05 09:45 小陈子博客 阅读(16) 评论(0) 推荐(0) 编辑
摘要:# 前情提要 本文中提供了九种方式获取resources目录下文件的方式。其中打印文件的方法如下: /** * 根据文件路径读取文件内容 * * @param fileInPath * @throws IOException */public static void getFileContent(O 阅读全文
posted @ 2022-08-01 14:21 小陈子博客 阅读(161) 评论(0) 推荐(0) 编辑
摘要:布隆过滤器 介绍 为了防止缓存穿透,也就是缓存查不到,服务器也查不到,可以设置布隆过滤器,当然也可以直接将一些查不到的信息直接设置为空,这样也可以防止缓存穿透。布隆过滤器是一种概率性的查询,通过一个很大的Bitmap,然后将一个key经过hash运算,将bitmap对应的位置设置为1。后面如果有个K 阅读全文
posted @ 2022-08-01 13:11 小陈子博客 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:提供两种方式一种是ip2region.db,一种是ip2region.d=xdb,本地讲解db 简介 本工具类使用org.lionsoul:ip2region工具类作为基础,简化了操作,把方法改写成了静态类,添加了区域实体,以及支持SpringBoot自动配置。 依赖导入 最新版本 org.lion 阅读全文
posted @ 2022-07-18 18:50 小陈子博客 阅读(902) 评论(1) 推荐(0) 编辑
摘要:链接地址:https://mp.weixin.qq.com/s/iloT_Hz25V2xnyz-Zb6tzw 阅读全文
posted @ 2022-07-06 16:06 小陈子博客 阅读(55) 评论(0) 推荐(0) 编辑
摘要:导言 在gitee上搜索了一下,循环依赖的解决方式,正好看到有人手写了一个循环依赖,就顺便学习了一下。记录如下。 地址:https://gitee.com/jackdawl/spring-circledependency.git 什么是循环依赖 循环依赖就是在a的类中注入b,在b的类中注入a.此时s 阅读全文
posted @ 2022-06-28 12:00 小陈子博客 阅读(78) 评论(0) 推荐(0) 编辑
摘要:如果我们想要获取当前类的类名,那么可以使用如下代码: String className = this.getClass().getName();// 这是完整的类路径名 String simpleClassName = this.getClass().getSimpleName();// 仅仅是类名 阅读全文
posted @ 2022-06-14 20:09 小陈子博客 阅读(1180) 评论(0) 推荐(1) 编辑
摘要:做服务化,需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值。听到这个需求,我脑海里就突然出现了好几个问题,比如说: 序列化和反序列化是什么? 实现序列化和反序列化为什么要实现Serializable接口? 实现Serializab 阅读全文
posted @ 2022-06-06 13:36 小陈子博客 阅读(35) 评论(0) 推荐(0) 编辑
摘要:spring cloud版本:Hoxton.SR1 spring cloud gateway 使用默认的 netty 问题: 使用websocket,通过spring cloud gateway转发传送数据大于64kb时会丢失数据,查看源码发现netty中默认websocket限制大小是64k。 原 阅读全文
posted @ 2022-05-11 14:26 小陈子博客 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:场景描述 前端页面经常有下拉框,看见的是name对应的传输是code,一般采用枚举或者字典来实现。下面将是java将枚举转换成List的方法 一、前端场景 二、后端java枚举类 三、枚举转换成List方法 /** * @description: 将仓库类型枚举转换成为list * @return: 阅读全文
posted @ 2022-05-05 17:37 小陈子博客 阅读(3215) 评论(0) 推荐(0) 编辑
摘要:Stream之Collectors.groupingBy(分组)的使用 参考自:https://blog.csdn.net/u014231523/article/details/102535902 Collectors.groupingBy配合Stream流使用,可以对集合中一个或多个属性进行分组, 阅读全文
posted @ 2022-04-29 10:58 小陈子博客 阅读(1459) 评论(0) 推荐(0) 编辑

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