Archive

归档文章
2020



TCP协议的滑动窗口


关于TCP的长连接和心跳


由MateSpace空间不足引发的FullGC


Dubbo中的知识点总结


2019

MySQL中的EXPLAIN


给GitHub Pages配置域名和https


MySQL与B-Tree和B+Tree


个人常用的效率软件及说明


Surge3(3.3.1)配置vmess协议


JDBC字符集乱码问题


SpringMVC中的异常处理流程


Spring容器中的init和destroy方法


SpringMVC和Servlet


HTTP协议入门


Java中的NIO


Java中JVM相关工具使用


JVM常见的几种GC算法


Java中的invokedynamic和lambda表达式


时间轮定时器


Java中Thread相关的一些小知识


Scala入门学习笔记(二)


Scala入门学习笔记(一)


PySpark中遇到过的问题合集


Dubbo源码笔记(二)


Dubbo源码笔记(一)


Dubbo反序列化抛出的空指针异常问题


Kafka的三种消息投递语义


Kafka+Flume+HDFS的实时采集


CountDownLatch、CyclicBarrier与Semaphore


Java线程池ThreadPoolExecutor详解


ConcurrentHashMap的高并发和线程安全


HashMap中的Hash冲突解决和扩容机制


TreeSet、HashSet、LinkedHashSet的区别


Hive中遇到过的问题


Hive-QL的查询调优


数据仓库中的数据分层


Hive-QL中的查询


Elasticsearch中遇到的问题汇总


Elasticsearch中的并发控制


Elasticsearch中的document


Elasticsearch中常用的API


Elasticsearch的基本概念和安装


构建第一个Flink应用


Hive的基本概念


Hive的安装和使用


2018

Sharding-JDBC Lexer源码分析


Java中几种属性copy工具比较


AQS中的独占模式


AQS的基本数据结构


基于自旋的CLH锁


自旋锁和互斥锁


基于SnowFlake的分布式主键生成器


Java中三元运算符的装箱拆箱


Java集成Kafka简单步骤


二叉树及其遍历


关于#与$的区别,mybatis中的sql预编译


Mac下的个人常用软件


类加载过程


Spring IOC 循环依赖


String类型与运行时常量池