1. Oracle 开源 Java 机器学习库 Tribuo 2020年9月15日,Oracle 开源了一个用 Java 编写的机器学习库,名为 Tribuo。它提供了用于分类、回归、聚类、模型开发等的工具。也为许多流行的第三方机器学习库提供了统一的接口。 Oracle 提...

Continue reading

高性能 Java 缓存库 — Caffeine

in Java read (905)

话说,中间件的选择上,Spring(SpringBoot)一直是业界的风向标。比如Spring一直使用「Jackson」,而没有使用Gson和fastjson。 SpringBoot2.0默认数据库连接池从TomcatPool换到了「HikariCP」。在本地缓存方面,Sp...

Continue reading

重量级锁?自旋锁?自适应自旋锁?轻量级锁?偏向锁?悲观锁?乐观锁?执行一个方法咋这么辛苦,到处都是锁。 今天这篇文章,给大家普及下这些锁究竟是啥,他们的由来,他们之间有啥关系,有啥区别。 重量级锁 如果你学过多线程,那么你肯定知道锁这个东西,至于为什么需要锁,我就不给你普及...

Continue reading

ServiceLoader : JAVA SPI 机制

in Java read (658)

ServiceLoader是什么? ServiceLoader:一个简单的服务提供者加载设施。服务 是一个熟知的接口和类(通常为抽象类)集合。服务提供者 是服务的特定实现。提供者中的类通常实现接口,并子类化在服务本身中定义的子类。服务提供者可以以扩展的形式安装在 Java ...

Continue reading

Java8 新特性

in Java read (605)

接口改善 接口中可以定义默认方法和静态方法 interface A{ public default void Sf(){ System.out.println("A.Sf()"); } public static int name(...

Continue reading

Matrix42

Record and Share!