2024年12月14日小于 1 分钟
基本功能
todo
拦截器
参考:
- SpringBoot + Mybatis 系列之插件机制 Interceptor —— https://cloud.tencent.com/developer/article/1858587
MyBatis 将代理模式(JDK 代理/CGLIB 代理)进一步扩展,提供了拦截器的机制(org.apache.ibatis.plugin.Interceptor
),本质希望在执行某些核心的调用操作之前执行某些拦截的处理逻辑。
2024年12月14日大约 5 分钟
JsonPath
2024年11月3日小于 1 分钟
参考:
2024年10月28日小于 1 分钟
JAR 文件是一种 Java 归档文件,可以包含多个 Java 类文件、资源文件和其他文件。
Java 中的 java.util.jar.JarOutputStream
类是用于创建和输出 JAR 文件的输出流。
JarOutputStream 类提供了一系列方法来向 JAR 文件中写入条目(Entry,JarEntry extends ZipEntry
)并设置相关属性。
使用场景:
- 创建 JAR 文件:可以使用 JarOutputStream 类来创建一个 JAR 文件,将多个文件打包到一个 JAR 文件中。这在构建和分发 Java 应用程序时非常有用。
- 压缩文件:JarOutputStream 类提供了压缩文件的功能,可以选择性地压缩 JAR 文件中的文件。通过设置 ZipEntry 对象的压缩属性,可以控制是否对文件进行压缩。
- 添加和更新文件:使用 JarOutputStream 可以向现有的 JAR 文件中添加新的文件或更新已有文件。通过设置 ZipEntry 对象的属性,可以指定新文件的名称和位置。
- 创建清单文件:在 JAR 文件中,清单文件(Manifest)用于记录 JAR 文件的元数据和配置信息。可以使用 JarOutputStream 类的构造函数,指定一个 Manifest 对象,以创建一个包含清单文件的 JAR 文件。
2024年10月24日大约 3 分钟
参考:
- 为什么还用 jdk8 https://developer.aliyun.com/article/1108370
OpenJDK 发展
历史:
- 1996 年 1 月,Sun 公司发布了 Java 的第一个开发工具包,我们称它为 Sun JDK。
- 2006 年 Sun 公司在 JavaOne 大会上宣布将 Java 开源,并于 2009 年 4 月 15 日正式发布 OpenJDK。
- 2009 年,甲骨文(Oracle)公司宣布收购 Sun 公司,从此更名为 Oracle JDK。
- 2019 年 4 月 16 号 Oracle 宣布 JDK 开始商用收费,JDK 从 8u211 版本开始。
2024年10月24日大约 2 分钟
JDK IO 使用
todo https://howtodoinjava.com/java/io/outputstream-to-inputstream/
todo File
todo
Java BIO INPUTSTREAM/OUT/READER/WRITER/FILE/PIP/ZIP JAVA NIO FileChannel/bytebuffer/mapbytebuffer JAVA NIO2.0 PATHS/FILES/WATCH/
todo Socket
参考: https://www.bilibili.com/list/watchlater?
2024年9月16日小于 1 分钟
Java 语言编写的 API 模拟工具
支持多种协议,可在单元测试中使用,也可单独部署
资料:
2024年9月15日小于 1 分钟
参考:
- https://springdoc.cn/spring-boot-h2-database/
- http://www.h2database.com/html/main.html
参考:
- https://www.learnfk.com/h2/h2-database-introduction.html
- https://www.w3ccoo.com/h2_database/index.html
- https://www.bookstack.cn/read/h2-database-doc/README.md
https://waylau.gitbooks.io/h2-database-doc/content/
https://github.com/waylau/h2-database-doc
https://github.com/waylau/h2-demos
2024年9月14日小于 1 分钟
官网:https://pagehelper.github.io/
Mybatis 插件,辅助分页功能编写。
参考:
配置
三种配置方式
- 在 mybatis-config.xml 中配置
- 在 spring 的配置文件中配置
- 在配置类中配置
2024年9月14日小于 1 分钟