随笔分类 - 学习
摘要:Springboot 事务失效原因 @Transactional 注解 只能作用于public方法上,如果不是的话编译报错 @Transactional 注解默认当发生RunTimeException才会回滚,如果发生其他异常不会,解决方法 @Transactional(rollbackFor =
阅读全文
摘要:内存分析工具 jmap学习 下面以java 8为例,java 9 之后jmap的命令有一些变化。 一. jps 找到当前java 程序的进程id 查看java堆信息 jmap -heap -pid [对应的进程id] 查看java 堆中 对象, |more是不要一下子打印太多对象,按回车就能接着看剩
阅读全文
摘要:java的Stream流(学习视频观后感) stream流的相关知识点分为以下五种:创建流、中间操作,聚合操作,转换容器操作,顺序流/并行流切换 1. 创建流 创建流可以通过以下几种方式 list.stream(); //通过列表List转为stream Stream.of(a,b,c...);//
阅读全文
摘要:Java集合类源码(粒度:方法层面) ArrayList 构造方法,有三种 public ArrayList(int initialCapacity) /* 初始化容量>0,分配空间 初始化容量=0,赋值空数组 否则抛IllegalArgumentException异常 */ public Arra
阅读全文
摘要:反射与动态代理 反射 反射,即通过类对象class来操作数据。 获取类对象class //全类名获取 Class clazz1 = Class.forName("com.example.reflection.Student"); //根据类+.class Class clazz2 = Student
阅读全文
摘要:fastjson2 的简单使用 导包 随便挑个版本 <dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2</artifactId> <version>2.0.25</version> </depende
阅读全文
摘要:CompleteFuture学习 package com.example.CompleteFutureTest; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException
阅读全文
摘要:# 胡乱刷题 | 题号 | 代码 | |--|--| |[1842C](https://codeforces.com/contest/1842/problem/C) | [代码1](https://codeforces.com/contest/1842/submission/215664608) |
阅读全文
摘要:分层图 题目 一般题目会给一个图,然后给出一个操作,把边的代价变成另一种代价,最多变k次,问从起点s到终点t的最短路。 入门题 洛谷P2939 洛谷P4822 洛谷P4568 要点 可以看成(k+1)层的图,从0到k,那么每一层图都和原来一样,但层与层之间,比如说第i层一条边e(a,b),从a到b如
阅读全文