Java
YakuzzZ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程学习笔记
sleep方法 首先会让线程从running状态进去到timed waiting(阻塞)状态。 其他线程如果使用interrupt方法打断正在睡眠状态的线程,这是sleep方法会抛出InterruptedException异常。 睡眠后的线程时runnable(可执行)状态,并不是直接执行的running状态。 建议使用TimeUnit的sleep代替Thread的sleep方法,TimeUnit是jdk1.5引入 yield方法 调用yield方法后,线程从running状态,进入到runnable原创 2022-03-11 17:34:22 · 570 阅读 · 0 评论 -
jpa 联级对象 更新操作
切记制定关联操作 merge 一开始以为refresh就可以联级保存,后来发现merge是联级保存 @OneToMany(cascade = {CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE }, fetch = FetchType.EAGER) @JoinColumn(name = "purchase_contract_id") private List<PurchaseContractCarModel&原创 2022-01-20 11:10:05 · 506 阅读 · 0 评论 -
SpringMVC返回文件
给前段返回文件工具 public static ResponseEntity<FileSystemResource> export(File file) { if (file == null) { return null; } HttpHeaders headers = new HttpHeaders(); headers.add("Cache-Control", "no-cache, no-stor原创 2022-01-12 15:15:07 · 1184 阅读 · 0 评论 -
使用poi解析excel 返回对象
使用poi加自定义注解使用反射机制实现把excel中的row转换成entity。 支持外键查询找 本人公司内部使用jpa框架,所以代码中从SpringContextHolder对象中获取的注解标识的JpaRepository对象,其他持久层框架也可以使用,需要修改查询接口。 这部分为解析excel 对单元格数据格式进行判断 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; impor原创 2022-01-07 15:30:35 · 1235 阅读 · 2 评论 -
Java Lambda学习
Lambda表达式作为Java8的新特性,目的是为了让方法变得更加简洁,不再需要实现接口就可以是执行方法。 表达式只能引用被final修饰的外部变量,同时表达式中的this指向外围实例。 写一个MessageExample接口,实现一个输出语句的例子 public class LambdaExample { public static void main(String[] args) { MessageExample messageExample = (s) -> Syste原创 2021-11-22 14:36:04 · 263 阅读 · 0 评论 -
Java 多线程
进程:正在进行中的程序(直译)。 线程:就是进程中一个负责程序执行的控制单元(执行路径) 一个进程中可有多个执行路径,称之为多线程。 一个进程当中至少有一个线程 开启多个线程是为了同时运行多个代码。 每一个线程都有自己运行的内容,这个内容可以成为线程要执行的任务。 ...原创 2021-05-19 18:10:30 · 107 阅读 · 0 评论
分享