![Featured image of post Spark](/categories/Spark/_hu8102ac0a5989befdf52fa5096a373f78_52927_ba0b8e744b36f1e48b9c54b5d2847004.jpg)
Categories
![Featured image of post Spark](/categories/Spark/_hu8102ac0a5989befdf52fa5096a373f78_52927_ba0b8e744b36f1e48b9c54b5d2847004.jpg)
2017
Spark2的Kafka消费Offset管理
![Spark2的Kafka消费Offset管理](/p/Spark2%E7%9A%84Kafka%E6%B6%88%E8%B4%B9Offset%E7%AE%A1%E7%90%86/sunup_huf93ddb1d76af922954a0e2e222557da6_490394_120x120_fill_box_smart1_3.png)
Tomcat8源码读后感
![Tomcat8源码读后感](/p/Tomcat8%E6%BA%90%E7%A0%81%E8%AF%BB%E5%90%8E%E6%84%9F/sundown2_hue9945b5c7600d6848cb9cbbbf9a57528_100902_120x120_fill_q75_box_smart1.jpg)
最近对Java服务框架的思考
![最近对Java服务框架的思考](/p/%E6%9C%80%E8%BF%91%E5%AF%B9Java%E6%9C%8D%E5%8A%A1%E6%A1%86%E6%9E%B6%E7%9A%84%E6%80%9D%E8%80%83/mokou_kaguya_hu1b6d38c05bcdc128b7d4abee3ea0602c_80982_120x120_fill_box_smart1_3.png)
基于Netty的Spring Boot内置Servlet容器的实现(五)
![基于Netty的Spring Boot内置Servlet容器的实现(五)](/p/%E5%9F%BA%E4%BA%8ENetty%E7%9A%84Spring-Boot%E5%86%85%E7%BD%AEServlet%E5%AE%B9%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0%E4%BA%94/lzwx_hu1afe6b3663fa6cb2c80c0a666eabfb57_157940_120x120_fill_box_smart1_3.png)
发布项目到Maven中央仓库
![发布项目到Maven中央仓库](/p/%E5%8F%91%E5%B8%83%E9%A1%B9%E7%9B%AE%E5%88%B0Maven%E4%B8%AD%E5%A4%AE%E4%BB%93%E5%BA%93/melen_hufbb6c8b3720cc5ca1a074a3085d8da3e_99570_120x120_fill_box_smart1_3.png)
基于Netty的Spring Boot内置Servlet容器的实现(四)
![基于Netty的Spring Boot内置Servlet容器的实现(四)](/p/%E5%9F%BA%E4%BA%8ENetty%E7%9A%84Spring-Boot%E5%86%85%E7%BD%AEServlet%E5%AE%B9%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%9B%9B/jinjia_hu26351fb12c0954f3f1a41e5c79a350f9_35320_120x120_fill_box_smart1_3.png)
基于Netty的Spring Boot内置Servlet容器的实现(三)
![基于Netty的Spring Boot内置Servlet容器的实现(三)](/p/%E5%9F%BA%E4%BA%8ENetty%E7%9A%84Spring-Boot%E5%86%85%E7%BD%AEServlet%E5%AE%B9%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0%E4%B8%89/yuyuko2_hueaf00a8425bfe94574c5d8750a924d5c_123372_120x120_fill_box_smart1_3.png)
基于Netty的Spring Boot内置Servlet容器的实现(二)
![基于Netty的Spring Boot内置Servlet容器的实现(二)](/p/%E5%9F%BA%E4%BA%8ENetty%E7%9A%84Spring-Boot%E5%86%85%E7%BD%AEServlet%E5%AE%B9%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0%E4%BA%8C/sanae_hu112f514aec6702f2f444da4fa7f9ccac_72624_120x120_fill_box_smart1_3.png)
基于Netty的Spring Boot内置Servlet容器的实现(一)
![基于Netty的Spring Boot内置Servlet容器的实现(一)](/p/%E5%9F%BA%E4%BA%8ENetty%E7%9A%84Spring-Boot%E5%86%85%E7%BD%AEServlet%E5%AE%B9%E5%99%A8%E7%9A%84%E5%AE%9E%E7%8E%B0%E4%B8%80/yuyuko_hua56c2355a3520ae6430109398d99a70a_98080_120x120_fill_box_smart1_3.png)
HashMap线程安全性讨论
![HashMap线程安全性讨论](/p/HashMap%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8%E6%80%A7%E8%AE%A8%E8%AE%BA/sundown_hu870a7df00d029233d76d0371e0b6a9e2_43340_120x120_fill_box_smart1_3.png)
LinkedList源码阅读笔记(JDK8)
![LinkedList源码阅读笔记(JDK8)](/p/LinkedList%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0JDK8/night_hu8536bef82175abe0e2e5afa324bef947_75256_120x120_fill_box_smart1_3.png)
SpringMVC中的WebSocket开发
![SpringMVC中的WebSocket开发](/p/SpringMVC%E4%B8%AD%E7%9A%84WebSocket%E5%BC%80%E5%8F%91/snow_hu68df5ce305526b4a5a8177697281f671_85226_120x120_fill_box_smart1_3.png)
ArrayList源码阅读笔记(JDK8)
![ArrayList源码阅读笔记(JDK8)](/p/ArrayList%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0JDK8/city_hud8d69787ae494c030da2db7909294360_43124_120x120_fill_box_smart1_3.png)
String源码阅读笔记(JDK8)
![String源码阅读笔记(JDK8)](/p/String%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB%E7%AC%94%E8%AE%B0JDK8/cup_hu7e3a3189d4a581c062a0f72ed1d4499d_36680_120x120_fill_box_smart1_3.png)
《深入理解Java虚拟机》 学习笔记(五.终章)——Java内存模型与线程安全/优化
![《深入理解Java虚拟机》 学习笔记(五.终章)——Java内存模型与线程安全/优化](/p/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Java%E8%99%9A%E6%8B%9F%E6%9C%BA-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%BA%94.%E7%BB%88%E7%AB%A0Java%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8/%E4%BC%98%E5%8C%96/touhou_yuyuko_hu55a8f4d087e1038e70c3ad67a6d35744_50690_120x120_fill_box_smart1_3.png)
《深入理解Java虚拟机》 学习笔记(四)——类加载机制与JVM优化
《深入理解Java虚拟机》 学习笔记(三)——类文件结构
![《深入理解Java虚拟机》 学习笔记(三)——类文件结构](/p/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Java%E8%99%9A%E6%8B%9F%E6%9C%BA-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B8%89%E7%B1%BB%E6%96%87%E4%BB%B6%E7%BB%93%E6%9E%84/classfile_hu5d2ad4b4cdcfbb03e8908b4d8a621019_20422_120x120_fill_box_smart1_3.png)
《深入理解Java虚拟机》 学习笔记(二)——垃圾回收
![《深入理解Java虚拟机》 学习笔记(二)——垃圾回收](/p/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Java%E8%99%9A%E6%8B%9F%E6%9C%BA-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%BA%8C%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6/2_huccc5a32b9972667086692466cd3686f0_65721_120x120_fill_box_smart1_3.png)
《深入理解Java虚拟机》 学习笔记(一)——JVM内存结构
![《深入理解Java虚拟机》 学习笔记(一)——JVM内存结构](/p/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Java%E8%99%9A%E6%8B%9F%E6%9C%BA-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B8%80JVM%E5%86%85%E5%AD%98%E7%BB%93%E6%9E%84/java_hu734bbb3372dd7695b703eb3e94d9cd0c_7496_120x120_fill_box_smart1_3.png)
调整VirtualBox CentOS虚拟机磁盘大小
![调整VirtualBox CentOS虚拟机磁盘大小](/p/%E8%B0%83%E6%95%B4VirtualBox-CentOS%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%A3%81%E7%9B%98%E5%A4%A7%E5%B0%8F/vbox_hub32001874590c99b7acc51af4b05bb88_5952_120x120_fill_box_smart1_3.png)
Spark快速统计树状关系各层数量的一种算法
Docker中Gitlab的持续集成安装与配置
![Docker中Gitlab的持续集成安装与配置](/p/Docker%E4%B8%ADGitlab%E7%9A%84%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE/docker-gitlab_hu81c9fe789874452904ea5af57acbdd42_12216_120x120_fill_box_smart1_3.png)