不灭的焱

革命尚未成功,同志仍须努力 下载Java

作者:AlbertWen  添加时间:2022-05-01 18:01:12  修改时间:2026-02-25 23:41:49  分类:08.Java基础  编辑

集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。Java 集合类型分为 Collection 和 Map,它们是 Java 集合的根接口,这两个接口又包含了一些子接口或实现类。

作者:AlbertWen  添加时间:2022-04-18 23:29:29  修改时间:2026-02-28 09:31:57  分类:08.Java基础  编辑

@Data:注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法

作者:AlbertWen  添加时间:2022-04-04 12:14:37  修改时间:2026-02-28 18:13:03  分类:08.Java基础  编辑

使用Java8特性Stream接口,List转Map,List去重、(多字段)排序、交集、差集、并集

作者:AlbertWen  添加时间:2022-03-18 18:05:12  修改时间:2026-02-27 20:40:16  分类:08.Java基础  编辑

Java中interface中定义变量都是"public static final" 类型的,也就是常量,因此很多人在interface定义常用的常量,除此之外单独定义一个class来保存常量也是一个选择,对于这两种方式哪一种好呢?

作者:AlbertWen  添加时间:2022-03-10 10:21:32  修改时间:2026-02-21 07:18:39  分类:08.Java基础  编辑

《Effective Java》中,Joshua Bloch 写了 9 个关于如何在 Java 中处理异常的技巧。这些技巧已经成为 Java 异常处理的事实上的标准。在这篇文章中,我列出了一些开源项目中Java异常处理的一些例子,并按照异常处理的9个技巧来评论用法。

作者:AlbertWen  添加时间:2022-02-17 23:56:59  修改时间:2026-02-27 09:09:24  分类:08.Java基础  编辑
  1. VO:展示用的数据,不管展示方式是网页,还是客户端,还是APP,只要是这个东西是让人看到的,这就叫VO;
  2. DTO:用来接收页面的入参,也就是在Controller里面定义的参数;
  3. BO:BO是一个业务对象,一类业务就会对应一个BO;
  4. PO:数据表记录对象,我一般把多表联查的记录返回为PO实例记录;
  5. Entiy:数据表记录对象,我一般把单表查询的记录返回为Entiy实例记录;
作者:AlbertWen  添加时间:2021-08-04 19:41:19  修改时间:2026-02-20 07:16:10  分类:08.Java基础  编辑

Java 8是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda,给我们操作集合(Collection)提供了极大的便利。

作者:AlbertWen  添加时间:2021-06-18 10:46:55  修改时间:2026-03-01 18:29:06  分类:08.Java基础  编辑

在 Linux 下手写一个命令和拷贝 html 页面文本域中的命令执行结果完全不同,后者的命令无法被 Linux 识别。

作者:AlbertWen  添加时间:2021-06-02 11:26:40  修改时间:2026-02-05 16:39:51  分类:08.Java基础  编辑

拦截器它是链式调用,一个应用中可以同时存在多个拦截器Interceptor, 一个请求也可以触发多个拦截器 ,而每个拦截器的调用会依据它的声明顺序依次执行。

作者:AlbertWen  添加时间:2021-06-02 10:55:57  修改时间:2026-02-20 03:15:35  分类:08.Java基础  编辑

这个很重要,注意在shiro或者springsecurity配置安全相关的时候,如果异常无法捕获,往往就是web请求顺序导致的,

比如你配置了全局异常,但是异常请求如果没有到达controller层,那么全局异常依然无法捕捉到这类异常,因为请求都没有发到控制层(servlet那一层),

在Filter层已经报权限不足异常那么直接就返回了,所以在前后端分离传递jwt配置的token校验时,如果异常返回的403无法以想要的json3段式或者4段式返回。

同样AOP日志也是无法捕获的,包括各种增强,连环绕增强都无法捕获这个安全框架的403异常