MacOS切换JDK版本

Java 

1.打开terminal/usr/libexec/java_home -V 2.查看当前java版本java -version 3.切换到jdk1.8export JAVA_HOME=`/usr/libexec/java_home -v 1.8`4.将其设置为默认JDK版本(可选)open ~/.b

用静态工厂方法代替构造器


使用静态工厂方法代替构造器, 开发效率++ 代码性能++

SPI机制

Java 

SPISPI ,全称为 Service Provider Interface(服务提供者接口),是一种服务发现机制。它通过在classpath路径下的META-INF/services文件夹查找文件,自动加载文件中所定义的类。作用比如在远程调用服务中,一个A服务调用B服务时,当B服务具备多个实例时,

如何发布Java项目到Maven中央仓库

Java 

如何发布Java项目到Maven中央仓库本文主要记录了「发布Java项目到Maven中央仓库」这一过程。大概分为以下步骤:准备一个项目并发布到github上去https://issues.sonatype.org建立工单将项目发布到https://oss.sonatype.org最后在https:/

Java Annotation Processor

Java 

本篇内容意图介绍什么是Java Annotation Processor(注解处理器),我们可以用它来做什么?如何编写它?