影子的知识库

影子的知识库

  • 知识库
  • GitHub

›后期计划

JVM系列

  • JVM内存区域
  • 对象创建-布局-访问
  • 内存溢出实战
  • 内存区域回收
  • 四大引用
  • 垃圾回收算法
  • HotSpot回收算法细节

Java系列

  • java注解
  • springboot请求参数绑定
  • springboot请求参数校验框架
  • YAML语法
  • 动态代理
  • classpath和java命令
  • springboot-aop编程
  • springboot统一异常处理
  • springboot数据库和事务
  • springboot拦截器
  • springboot中的web配置
  • docker的简单开发
  • springboot自动配置
  • 数据库的隔离级别
  • springboot监控
  • java类加载
  • java-agent的相关内容
  • 类加载器详解
  • java的SecurityManager
  • maven学习

Node

    JS 基础

    • 语法基础和数据类型
    • 数据类型转换
    • 语句 表达式 运算符
    • 变量与对象
    • 函数
    • 数据处理
    • 常用 API
    • 重点知识

    ES6

    • 块级作用域
    • 字符串和正则表达式
    • 函数
    • 对象
    • Symbol
    • Set和Map
    • 迭代器和生成器
    • 类
    • 数组
    • Promise

    Node 基础

    • 模块系统
    • package.json
    • 内置对象
    • npm脚本的使用
    • Buffer
    • Stream
    • 事件循环机制
    • 示例代码

    stream系列

    • 流的缓冲
    • 可读流
    • 可写流
    • 双工流和转换流
    • 自定义流

后期计划

  • 学习计划
  • 专题研究计划
Edit

本文内容

安排后续的专题研究内容

专题研究

以下排名不分先后,随意选择专题逐个研究。

(Docusaurus 使用的 markdown 编译器目前不支持 checkbox 的语法,因此下列 to-do list 在本文档网站显示会出现错误,暂时没有精力去研究和解决,后续看它的更新吧)

  • [ ] NIO中的直接缓冲区,也就是堆外内存,是如何进行自动回收的
  • [ ] java四大引用,原理,用法,例子
  • [ ] java动态代理,原理,用法,例子
  • [ ] java线程池那一块的原理、源码,以及锁的相关内容(重入锁原理之前有涉猎,还缺少读写锁,涉及到共享模式的锁)
  • [ ] SPI机制
  • [ ] 序列化的问题,writeObject 和 readObject 方法;以及 writeExternal 和 readExternal 方法(继承 External 接口)这几种方式的关系。
  • [ ] java agent 的原理和怎么使用(自己写个简单的 java agent)
  • [ ] 现在的单点登录方案
  • [ ] 分库分表方案
  • [ ] 分布式事务方案
  • [ ] 分布式ID生成方案
  • [ ] redis mysql 缓存一致性方案
  • [ ] 类加载的全部细节(Class.forName,结合spi里数据库驱动加载那一块儿)
  • [ ] 加载资源的问题,比如单独一个jar包有主类的情况,是怎么加载这个jar包里的文件的,多个jar包中是如何加载资源的(多个jar包中,可能有相同的文件路径,比如SPI中可能引入了2个jar包,都包含了对同一个接口的实现,那么2个jar包都会各自有一个META-INF/services/接口名称 文件)。看看classloader中getResource和getSystemResource等
  • [ ] Java 中包装类型和普通类型的比较,例如 new Integer(3) == 3,这种等式里是如何进行比较的
  • [ ] Java 远程调试的原理、案例
  • [ ] Java 的 Profile 性能分析是怎么用的
  • [ ] 大端和小端的详细描述
  • [ ] Idea Live Templates 功能的研究,可以尝试自己开发相关的 templates
  • [ ] Idea HTTP 插件的使用,HTTP插件,最好把这篇文章整个看完实践一遍,以后就用这个来进行接口测试,postman 的话 GUI 挺蠢的,没有这种直接文本的方式方便
  • [ ] yaml 语法,数组、map等,主要是经常迷迷糊糊的,写一个教程让自己以后可以参考
  • [ ] Jasypt 加解密配置文件的操作
  • [ ] springboot 个性化配置,比如无WEB服务器启动等,参考 https://www.cnblogs.com/zhisheng/p/8982845.html Create a Non-web Application
  • [ ]
Last updated on 11/8/2020
← 学习计划
  • 专题研究
影子的知识库
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHub
Copyright © 2020 Cen ZhiPeng