随笔分类 - Java
摘要:JDK 21 引入了虚拟线程(Virtual Threads),这是一种轻量级线程,旨在简化并发编程并提高高吞吐量应用程序的性能。以下是虚拟线程的具体用法和示例: 1. 创建虚拟线程 虚拟线程可以通过 Thread.ofVirtual() 方法创建,并立即启动。以下是一个简单的示例: public
阅读全文
摘要:Java开发中常用的工具类总结 方法总览表 工具类 描述 Collections 提供操作集合的静态方法,如排序、查找最大/最小值等。 CollectionUtils 提供额外的集合操作方法,如判空、交集、并集、差集等。 Lists (Guava) 提供便捷的列表操作方法,如快速初始化、分割、反转等
阅读全文
摘要:安装多个jdk环境 sudo apt install openjdk-8-jdk sudo apt install openjdk-11-jdk 指令切换 sudo update-alternatives --config java 环境配置 export JAVA_HOME=$(update-al
阅读全文
摘要:要在项目中配置Maven私服,通常需要修改两个文件:Maven的settings.xml和项目的pom.xml。以下是具体的配置步骤: 1. 修改Maven的settings.xml文件 settings.xml文件通常位于Maven的安装目录下的conf文件夹中。你需要在<servers>标签内添
阅读全文
摘要:面向对象设计原则 面向对象设计原则包括: 1、单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,如 若不然,就应该把类拆分。 2、里氏替换原则(Liskov Substitution Principle) 里氏代换原则(Liskov Substitution Prin
阅读全文