当你的才华还撑不起你的野心时,那你就应该静下心来学习

使用 SerializedLambda 替代字符串

最近在项目中使用 mongo,ORM 使用的是 spring-boot-starter-data-mongo。在使用过程中,对于数据库字段,每次都要写,觉得麻烦,然后想起以前使用 mybatis-plus,只需要使用 lambda 获取字段名称即可,如下:

使用 SerializedLambda 替代字符串

Google Guava 工具类的介绍和使用

概述

Google Guava 工具类的介绍和使用

多线程编程 —— 线程池源码解析

之前写过一篇线程池,可以大致了解关于线程池的概念以及运行过程。 Java 线程池

多线程编程 —— 线程池源码解析

Java 并发编程之 ReentrantLock 详解

声明:如果本文有错误,希望指出。

Java 并发编程之 ReentrantLock 详解

Java 零拷贝

Linux 传统的数据传输,一般需要涉及到数据的4次copy。这4次copy,分别是两次用户态和内核态之间Copy需要CPU参与,两次内核态和IO设备间的copy为DMA方式不需要CPU的参与。零拷贝技术主要就是减少用户态和内核态间copy数据次数。

Java 零拷贝

Java SPI 机制

今天在看dubbo源码的时候,看到大量的SPI,对于SPI不是很明白,于是网上看资料和例子,有了这篇文章。

Java SPI 机制

Future 模式搭配线程池更配哦

如果本文有错,希望在下面的留言区指正。

Future 模式搭配线程池更配哦

Java并发编程——CAS

如果本文有错,希望在下面的留言区指正。

Java并发编程——CAS

BloomFilter 概念和原理

如果本文有错,希望在下面的留言区指正。

BloomFilter 概念和原理

Java 多态

声明:如果本文有错误,希望指出。

Java 多态