网站更新计划

网站更新计划 @pdai

Java基础

Java特性

  • [x] 更新:JDK部分脑图插入具体文章
  • [x] 新增:JDK 12特性和脑图
  • [x] 新增:JDK 16特性和脑图
    • [x] https://www.jianshu.com/p/0504d48d1a50
    • [x] https://blog.csdn.net/weixin_48967543/article/details/115263346
    • [x] https://blog.csdn.net/qf2019/article/details/114962794
  • [x] 新增:JDK 17特性和脑图
    • [x] https://www.oracle.com/news/announcement/oracle-releases-java-17-2021-09-14/
    • [x] https://developer.huawei.com/consumer/cn/forum/topic/0201671904835110263
  • [ ] 新增:JDK 18特性和脑图
  • [x] 新增:JDK8升级到JDK11的特性理解
  • [x] 新增:JDK11升级到JDK17的特性理解
  • [x] 补充:JDK整体知识体系补充完善
  • [x] 资料参考
    • [x] https://openjdk.java.net/jeps/0

Java并发

  • [ ] 新增:并发的本质:协作,分工和互斥
  • [ ] 新增:并发的模式梳理

JVM调试等

  • [x] 新增:ZGC 垃圾回收详解

    • https://zhuanlan.zhihu.com/p/337204437
    • https://segmentfault.com/a/1190000023568163
    • https://www.jianshu.com/p/664e4da05b2c
  • [x] 新增:堆外内存分析

    • [x] https://tech.meituan.com/2019/01/03/spring-boot-native-memory-leak.html
  • [ ] 新增:高CPU高内存分析

    • [ ] https://www.cnblogs.com/AloneSword/p/3821569.html
  • [x] 新增:使用MAT进行内存分析

    • https://blog.csdn.net/canot/article/details/78079085
    • https://www.yourkit.com/docs/java/help/gc_roots.jsp
    • https://www.yourkit.com/docs/java/help/sizes.jsp
  • [ ] 新增:高IO分析

    • [ ] https://www.cnblogs.com/xiaoyaojinzhazhadehangcheng/p/7911747.html
  • [ ] 完善 - GC基础

    • [ ] https://www.cnblogs.com/yescode/p/13934840.html
  • [ ] 补充 - 垃圾回收18问整理

    • [ ] https://www.cnblogs.com/yescode/p/13961190.html
  • [ ] 补充 - JVM参数配置补充

    • [ ] https://www.jianshu.com/p/664e4da05b2c

数据结构和算法

  • [ ] 新增:计数排序算法, 桶排序和计数排序区分
  • [ ] 更新:调整排序算法整个文章顺序

中间件

  • [x] 新增:Tomcat知识体系列表
  • [x] 新增:MyBatis知识体系列表

数据库

Redis教程

  • [ ] Redis知识体系详解
  • [ ] Redis基础 - Redis安装
  • [ ] Redis进阶 - Redis内存消耗和回收机制
  • [ ] Redis进阶 - 分布式:分片技术
  • [ ] Redis进阶 - 更多Redis相关
    • [ ] Redis 6.0 多线程发布之后面试题如何回答?
      • [ ] https://zhuanlan.zhihu.com/p/344007443

Spring

Spring系列文章

Springboot系列文章

待加入体系

  • [ ] Springboot集成sentinel实现接口限流入门 (opens new window)
  • [ ] SpringBoot集成文件系统
    • [ ] SpringBoot + MinIO
    • [ ] SpringBoot + aliyun
    • [ ] SpringBoot + TecentCloud
    • [ ] SpringBoot + FastDFS
  • [ ] SpringBoot集成认证授权
    • [ ] SpringBoot + Shiro
    • [ ] SpringBoot + Spring Security
      • [ ] 常规实现
      • [ ] Oauth2
    • [ ] SpringBoot + SA-Token
    • [ ] SpringBoot + Keycloak
    • [ ] SpringBoot + 登录验证码
      • [ ] AJ_Captcha
  • [ ] SpringBoot集成接口(拓展)
    • [ ] SmartDoc
    • [ ] magic-api
      • [ ] https://juejin.cn/post/6968632716434604068
    • [ ] 接口设计和交互工具
      • [ ] APIFox
      • [ ] PostMan
      • [ ] Apizza
  • [ ] SpringBoot集成数据库连接池
    • [ ] HikariCP
    • [ ] Druid
  • [ ] SpringBoot集成缓存
    • [ ] Spring Cache
    • [ ] EHCache
  • [ ] SpringBoot集成后端视图
    • [ ] Thymeleaf
    • [ ] FreeMarker
    • [ ] Velocity
    • [ ] Mustache
    • [ ] JSP
  • [ ] SpringBoot集成消息队列
    • [ ] ActiveMQ
    • [ ] RabbitMQ
    • [ ] ZeroMQ
    • [ ] Kafka
  • [ ] SpringBoot集成日志
    • [ ] SpringBoot+ELK
      • [ ] https://juejin.cn/post/6844904196672585741
  • [ ] SpringBoot集成文档
    • [ ] 文件上传
      • [ ] 文件上传进度条
    • [ ] Excel导入导出 - POI
    • [ ] Excel导入导出 - EasyExcel
    • [ ] PDF导出 - Itext
    • [ ] Word导出
  • [ ] SpringBoot集成通知
    • [ ] 邮件
    • [ ] 钉钉
    • [ ] 微信
    • [ ] 短信
  • [ ] SpringBoot应用安全
    • [ ] SpringBoot 配置文件密码
      • [ ] https://www.cnblogs.com/kexianting/p/11689289.html
      • [ ] https://www.cnblogs.com/ruhuanxingyun/p/12152579.html
    • [ ] Druid 密码配置
  • [ ] SpringBoot集成其它
    • [ ] 支付
    • [ ] OPC-UA milo
  • [ ] SpringBoot Intergration
    • [ ] https://spring.io/projects/spring-integration
  • [ ] Spring 系列
    • [ ] Spring 事务源码
    • [ ] Spring JDBC源码
    • [ ] Spring Security源码
      • https://www.javadevjournal.com/spring-security/spring-security-authentication-providers/
  • [ ] Spring Framework基础
    • [ ] Spring 基于注解的配置
      • [ ] 从Spring v2-4 中发展而言,Spring 构筑了它的生态体系,以及围绕Java5注解和反射在框架级别的衍生; 在这个阶段,它的趋势是:组件化+反射+注解方式配置编程。
    • [ ] Spring 5 中特性
      • [ ] 从Spring v5 中的特性来看未来一段时间开发框架的发展趋势: 函数式+异步+响应式编程。

https://mp.weixin.qq.com/s?__biz=MzU5MDgzOTYzMw==&mid=2247484640&idx=1&sn=41b813b09eb228343f7ac6c22dcc0f94&chksm=fe396edec94ee7c8485e6619ad18ed40c3645ccb7a1457aa81bfe8ac3e2cccc617b68b9f4fc5&scene=178&cur_album_id=1344425436323037184#rd

Spring Native

Spring Cloud

完善架构章节

  • [x] 补充 - 架构之高可用:容灾备份,故障转移
  • [ ] 补充 - 分布式系统 - 知识体系
  • [x] 完善 - 分布式系统 - 理论基础及一致性算法
  • [x] 补充 - 分布式系统 - 分布式锁及实现方案
  • [x] 完善 - 分布式系统 - 分布式事务及实现方案
  • [ ] 补充 - 分布式系统 - 分布式任务及实现方案
  • [ ] 补充 - 分布式系统 - 分布式服务链路追踪
  • [ ] 补充 - 分布式系统 - 分布式文件系统
  • [ ] 补充 - 分布式系统 - 分布式存储系统

软技能

  • [ ] 如何阅读源码

    • [ ] https://zhuanlan.zhihu.com/p/72581899
  • [ ] 画图工具

    • [ ] https://blog.csdn.net/weixin_34220834/article/details/91937295
    • [ ] https://asciiflow.cn/
  • [ ] API 设计工具

    • https://openapi.tools/#gui-editors
    • 在线文档工具
      • https://robertlove.github.io/jekyll-openapi/#get-pets
      • https://github.com/robertlove/jekyll-openapi
      • https://mermade.github.io/shins/index.html

网站自身

  • [x] 更新:对于403页面跳转到主页面获取去掉相关条件

  • [x] 新增:赞赏收入和公益捐赠

  • [ ] 彩蛋

    • [ ] 点击后随机打开一个游戏,但是会有20%的概率打开一个广告
    • [ ] 游戏
    • [ ] 广告
    • [ ] 赞助
    • [ ] 随机打开一篇文章
    • [ ] AI算法自动推荐

https://pdai-1257820000.cos.ap-beijing.myqcloud.com/pdai.tech/public/

日常更新计划

2022-03

2022-04

2022-05

  • 2022-05-02周

    • [x] SpringBoot集成Redis - RedisTemplate+Jedis基本使用
    • [x] SpringBoot集成Redis - RedisTemplate+Lettuce基本使用
  • 2022-05-09周

    • [x] SpringBoot集成Redis - 基于RedisTemplate+Lettuce数据封装
    • [x] SpringBoot集成Redis - 基于RedisTemplate+Jedis分布式锁
    • [x] SpringBoot集成Postgre - 基于MyBatis-Plus方式
  • 2022-05-16周

  • 2022-05-23周

  • 2022-05-30周

    • [x] 完善 - 字符串常量池的存储位置
    • [x] 完善 - InputStream & OutputStream源码解读
    • [x] 补充 - 分布式系统 - 分布式任务及实现方案
    • [ ] 补充 - 分布式系统 - 分布式服务链路追踪
    • [ ] 补充 - 分布式系统 - 分布式文件系统
    • [ ] 补充 - 分布式系统 - 分布式存储系统

2022-06

  • 2022-06-06周
    • [x] 补充 - SpringBoot集成HashedWheelTimer
    • [ ] SpringBoot集成Postgre - NoSQL特性JSONB的封装
    • [ ] SpringBoot集成MongoDB - 基于MongoTemplate的数据操作
    • [ ] SpringBoot集成ElasticSearch - 基于ElasticSearchTemplate的数据操作
    • [ ] Mybatis 多数据源之主从库 https://www.cnblogs.com/cjsblog/p/9712457.html
    • [ ] 新增:JDK 18特性和脑图
    • [ ] 新增:计数排序算法, 桶排序和计数排序区分
    • [ ] 更新:调整排序算法整个文章顺序

公众号发布

  • [x] 公众号:发布JDK11升级JDK17

  • [ ] 公众号:发布JDK8升级JDK11

  • [ ] 公众号:发布JDK各个版本知识体系

  • [ ] 公众号:设置公众号的菜单

    • Java全栈
      • 全栈体系
      • 全栈面试
    • 资料
      • 书籍下载
      • 面试下载
    • 交流群
  • [ ] 主页分类(重点提上日程

  • [x] 切换新的服务器

  • Markdown画图

    • mermaidjs
      • vuepress 插件 https://github.com/eFrane/vuepress-plugin-mermaidjs
      • https://mermaid-js.github.io/mermaid/#/newDiagram
    • kityeditor
      • https://github.com/xjjdog/okmind
      • http://mind.xjjdog.cn/mind/ok-java_tools
      • https://naotu.baidu.com/home
      • https://gitee.com/BinLing2017/vue-kityminder-editor
      • https://gitee.com/orh/vue-kityminder
  • 主页列表

    • https://www.codercto.com/courses/newest.html

文章整理

基础部分

  • Java基础
      • [x] 不可不说的Java“锁”事 https://tech.meituan.com/2018/11/15/java-lock.html
    • 线程池
      • [ ] CompletableFuture原理与实践-外卖商家端API的异步化 https://tech.meituan.com/2022/05/12/principles-and-practices-of-completablefuture.html
      • [ ] Java线程池实现原理及其在美团业务中的实践 https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html
    • JVM
      • [x] 字节码增强技术探索 https://tech.meituan.com/2019/09/05/java-bytecode-enhancement.html
      • [-] Java动态追踪技术探究 https://tech.meituan.com/2019/02/28/java-dynamic-trace.html
    • GC
      • [ ] 从实际案例聊聊Java应用的GC优化 https://tech.meituan.com/2017/12/29/jvm-optimize.html

算法部分

数据库部分

  • 数据库
    • SQL
      • [x] SQL解析在美团的应用 https://tech.meituan.com/2018/05/20/sql-parser-used-in-mtdp.html
      • [x] 美团点评SQL优化工具SQLAdvisor开源 https://tech.meituan.com/2017/03/09/sqladvisor-pr.html
    • MySQL
      • [x] MySQL索引原理及慢查询优化 https://tech.meituan.com/2014/06/30/mysql-index.html
      • [x] 美团MySQL数据库巡检系统的设计与应用 https://tech.meituan.com/2020/06/04/mysql-detection-system.html
      • [-] Innodb中的事务隔离级别和锁的关系 https://tech.meituan.com/2014/08/20/innodb-lock.html
      • [x] 基于代价的慢查询优化建议 https://tech.meituan.com/2022/04/21/slow-query-optimized-advice-driven-by-cost-model.html
    • Redis
      • [-] 美团针对Redis Rehash机制的探索和实践 https://tech.meituan.com/2018/07/27/redis-rehash-practice-optimization.html
      • [x] Redis 高负载下的中断优化 https://tech.meituan.com/2018/03/16/redis-high-concurrency-optimization.html
    • ElasticSearch

中间件部分

  • 中间件
    • MyBatis
      • [-] 版本升级引发的线上告警回顾及原理分析 https://tech.meituan.com/2020/06/18/inf-bom-mybatis.html
    • Quartz
      • [ ] Quartz应用与集群原理分析 https://tech.meituan.com/2014/08/31/mt-crm-quartz.html
  • Spring
    • SpringMVC
      • [ ] Spring MVC注解故障追踪记 https://tech.meituan.com/2016/09/30/mt-trip-springmvc-service-annotation-problem-research.html

架构部分

DevOPS部分

  • DevOPS
    • CICD
      • CD
        • [ ] Jenkins的Pipeline脚本在美团餐饮SaaS中的实践 https://tech.meituan.com/2018/08/02/erp-cd-jenkins-pipeline.html
        • [ ] 美团外卖持续交付的前世今生 https://tech.meituan.com/2020/02/13/meituan-waimai-continuous-delivery.html
      • 版本分支管理
        • [ ] 客户端单周发版下的多分支自动化管理与实践https://tech.meituan.com/2019/01/10/traffic-git-branch-management.html
    • 稳定性建设
      • [ ] https://mp.weixin.qq.com/s/iUW_w3j6SZzarMSR0s8b2w
      • [ ] https://mp.weixin.qq.com/s/VwSuYx7SXnIOxDQ2Lm84hg
      • [ ] https://mp.weixin.qq.com/s/tQMZ-X0p7N997TCoqGHdgg
      • [ ] https://mp.weixin.qq.com/s/h4_yWNonjrpho2TODjlRgw
    • 测试
      • 压力测试
        • [ ] 从0到1构建美团压测工具 https://tech.meituan.com/2016/01/08/loading-test.html
    • 云原生
      • 容器化
        • [ ] Docker系列之二:基于容器的自动构建 https://tech.meituan.com//page/24.html
        • [ ] 美团外卖前端容器化演进实践 https://tech.meituan.com/2019/11/28/meituan-front-end-containerization-evolution.html
        • [ ] 美团点评Docker容器管理平台 https://tech.meituan.com/2017/01/23/mt-docker-practice.html
      • k8s
        • [ ] https://tech.meituan.com/2019/08/22/kubernetes-cluster-management-practice.html
      • 云原生
        • [ ] 云原生之容器安全实践 https://tech.meituan.com/2020/03/12/cloud-native-security.html
        • [ ] 美团集群调度系统的云原生实践 https://tech.meituan.com/2022/02/17/kubernetes-cloudnative-practices.html

团队管理

前端部分

  • 前端技术栈
    • [ ] 从0到1:美团端侧CDN容灾解决方案 https://tech.meituan.com/2022/01/13/phoenix-cdn.html

联系我

添加@pdai微信

PS:添加时请备注Java全栈,谢谢!