java框架
文章平均质量分 65
hibernate、mybatis、springboot
可以简单点
人贵在有所追求
展开
-
spring事务的传播机,嵌套事务详解,事务失效的场景
spring事务控制原创 2023-03-12 22:48:50 · 2002 阅读 · 2 评论 -
使用redis bitmap实现签到功能
redis bitmap使用,java实现用户签到功能原创 2023-02-24 23:18:04 · 1761 阅读 · 0 评论 -
Java编译时注解学习,并简单实现Lombok
编译时注解可以用来动态生成代码. 使用 SOURCE 类型注解的代码会在编译时被解析, 生成新的 java 文件, 然后和原来的 java 文件一起编译成字节码. 由于不使用反射功能, 编译时注解不会拖累性能, 因而被许多框架使用, 比如 Butter Knife, Dragger2 等.在开始之前,我们需要声明一件重要的事情是:我们不是在讨论在运行时通过反射机制运行处理的注解,而是在讨论在编译时处理的注解。编译时注解跟运行时注解到底区别在什么地方?其实说大也不大,主要是考虑到性能上面的问题。.......原创 2022-08-29 22:22:48 · 2187 阅读 · 0 评论 -
spring AOP注解@Aspect的使用以及spring注解失效的场景
AOP思想: AOP(Aspect Oriented Programming)是一种面向切面的编程思想。面向切面编程是将程序抽象成各个切面,即解剖对象的内部,将那些影响了多个类的公共行为抽取到一个可重用模块里,减少系统的重复代码,降低模块间的耦合度,增强代码的可操作性和可维护性。AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理、增..原创 2022-05-22 11:58:55 · 31441 阅读 · 1 评论 -
LinkedMultiValueMap
今天看到一个比较有意思的集合:LinkedMultiValueMap,以前没用过这个玩意,所以特地查了一下用法,在这里记录一下。这是一个可以保持多个值的map,即一个键对应多个值,多次调用Add方法添加同一个key时值不会被覆盖。下面这段代码:public class test { public static void main(String[] args) { MultiValueMap<String, Object> postParameters = n原创 2021-04-08 22:55:37 · 2396 阅读 · 0 评论 -
java对文件进行压缩与文件下载
直接代码:文件压缩工具类public class FileUtil { private static final Logger logger = LoggerFactory.getLogger(FileUtil.class); /** * 压缩文件或文件夹 * @param zipFileName 存放压缩文件的绝对路径 * @param inputFile 文件或文件夹对象 * @throws Exception */原创 2021-01-17 21:42:57 · 911 阅读 · 0 评论 -
idea导入spring boot项目,xxxApplication图标与Resources图标显示不正常
1.如下图所示,Application文件与resources文件都显示不正常。2.找到的原因,在Maven Projects中没有该项目。3.解决办法,在Maven Projects中点击+,把该项目的pom.xml文件添加进来。4.成功解决...原创 2019-09-24 11:48:41 · 3592 阅读 · 3 评论