本文不回答SPI是什么?而是结合源码深入剖析SPI该怎么使用。
12月10日凌晨,Apache 开源项目 Log4j 的远程代码执行漏洞细节被公开,由于其利用简单、危害巨大,一时引起不小的热度。本文将以该事件为切入点,浅析其中涉及的一些技术点。
从操作系统层面划分,多采用史蒂夫-理查德在《The Sockets Networking API》:阻塞io、非阻塞io、io多路复用、信号驱动io、异步io
从Java层面去划分:bio, nio, aio, 分别对应操作系统的阻塞io、io多路复用、异步io
class Solution { public int findRepeatNumber(int[] nums) { Set<Integer> set = new HashSet<Integer>(); int repeat = -1;...
class Solution { public boolean findNumberIn2DArray(int[][] matrix, int target) { if (matrix == null || matrix.length ==...
class Solution { public String replaceSpace(String s) { int length = s.length(); char[] array = new char[length * 3];...
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val =...