跳到正文
ThinkerQAQ
文章项目系列笔记关于搜索

阅读导航

笔记集

Java
  1. 1.Exception
    1. 1.Exception
    2. 1.1 如何优雅的处理异常
  2. 2.Framework
    1. 2.1 BloomFilter
    2. 2.2 Lombok原理
    3. 2.3 介绍
    4. 2.4 SpringCloud
    5. 2.5 学习资源
    6. 2.6 SpringBoot
    7. 2.7 介绍
    8. 2.8 RateLimiter
    9. 2.9 使用方式
    10. 2.10 Spring模块
    11. 2.11 学习资源
    12. 2.12 使用方式
    13. 2.13 源码分析
    14. 2.14 源码分析
    15. 2.15 学习资源
    16. 2.16 线程安全
    17. 2.17 学习资源
    18. 2.18 使用
    19. 2.19 Netty3.x源码分析
    20. 2.20 Apollo
    21. 2.21 Eureka
    22. 2.22 Feign
    23. 2.23 Gateway
    24. 2.24 Hystrix
    25. 2.25 Ribbon
    26. 2.26 Sleuth
    27. 2.27 Zuul
    28. 2.28 ApplicationListener
    29. 2.29 Bean作用域
    30. 2.30 使用
    31. 2.31 使用
    32. 2.32 Autowired原理
    33. 2.33 Spring事务源码分析
    34. 2.34 自定义Starters
    35. 2.35 使用
    36. 2.36 Spring Boot Jar启动原理
    37. 2.37 MyBatis自动配置
    38. 2.38 原理分析
    39. 2.39 使用
    40. 2.40 原理分析
    41. 2.41 学习资源
    42. 2.42 总结
    43. 2.43 线程隔离
    44. 2.44 Bean生命周期
    45. 2.45 是什么
    46. 2.46 是什么
    47. 2.47 Spring常用注解
    48. 2.48 传播行为
    49. 2.49 原理分析
    50. 2.50 组件介绍
    51. 2.51 堆外内存
    52. 2.52 BeanFactory
    53. 2.53 使用
    54. 2.54 循环依赖
    55. 2.55 Spring中如何让A和B两个bean按顺序加载
    56. 2.56 1.创建NioEventLoopGroup
    57. 2.57 2.Bootstrap的创建
    58. 2.58 3.绑定端口
    59. 2.59 1.检测新连接
    60. 2.60 pipeline的初始化
    61. 2.61 1.服务端的创建
    62. 2.62 1.创建spring容器
    63. 2.63 启动原理
    64. 2.64 创建Executor
    65. 2.65 2.创建NioSocketChannel
    66. 2.66 添加删除ChannelHandler
    67. 2.67 2.服务端初始化
    68. 2.68 2.调用BeanFactoryPostProcessor的postProcess方法
    69. 2.69 自动配置原理
    70. 2.70 创建NioEventLoop数组
    71. 2.71 3.分配线程及注册selector
    72. 2.72 3.注册selector
    73. 2.73 3.注册BeanPostProcessor
    74. 2.74 4.向selector注册读事件
    75. 2.75 4.服务端口绑定
    76. 2.76 4.实例化所有非懒加载的单实例bean
    77. 2.77 服务端启动
    78. 2.78 uml图
    79. 2.79 1.实例化channel
    80. 2.80 2.真正绑定监听端口
    81. 2.81 Inbound事件
    82. 2.82 ByteBuf
    83. 2.83 1.给容器中注入AspectJAnnotationAutoProxyCreator组件
    84. 2.84 2.1AnnotationAwareAspectJAutoProxyCreator_Bean实例是如何创建的
    85. 2.85 Spring_AOP源码分析总结
    86. 2.86 2.初始化channel
    87. 2.87 NioEventLoop的run方法
    88. 2.88 Outbound事件
    89. 2.89 ByteBufAllocator
    90. 2.90 2.2AnnotationAwareAspectJAutoProxyCreator是在什么时候起作用的
    91. 2.91 3.注册channel
    92. 2.92 异常事件
    93. 2.93 使用
    94. 2.94 2.3AnnotationAwareAspectJAutoProxyCreator具体是怎么创建代理对象的
    95. 2.95 Channel类体系
    96. 2.96 2.4目标方法是怎么执行的
    97. 2.97 PooledByteBufAllocator
    98. 2.98 PoolThreadCache
  3. 3.IO
    1. 3.1 三大IO的对比
    2. 3.2 BIO实现的多线程服务器
    3. 3.3 AIO
    4. 3.4 BIO
    5. 3.5 Buffer
    6. 3.6 NIO实现的服务器
    7. 3.7 AIOServer
    8. 3.8 基础流
    9. 3.9 Channel
    10. 3.10 序列化协议
    11. 3.11 文件流
    12. 3.12 Files
    13. 3.13 心跳机制
    14. 3.14 BIOServer
    15. 3.15 NIO
    16. 3.16 数据包协议
    17. 3.17 Path
    18. 3.18 NIOServer
  4. 4.Java_Keyword
    1. 4.1 enum
    2. 4.2 switch
    3. 4.3 transient
    4. 4.4 final
  5. 5.JDK
    1. 5.1 Cloneable
    2. 5.2 Integer
    3. 5.3 ArrayList
    4. 5.4 Hashtable
    5. 5.5 Object
    6. 5.6 PriorityQueue
    7. 5.7 Serializable
    8. 5.8 HashSet
    9. 5.9 String
    10. 5.10 LinkedList
    11. 5.11 LinkedHashMap
    12. 5.12 不可变对象
    13. 5.13 LinkedHashSet
    14. 5.14 StringBuffer
    15. 5.15 List与Array的转换
    16. 5.16 Map比较
    17. 5.17 SynchronizedSet
    18. 5.18 StringBuilder
    19. 5.19 List对比
    20. 5.20 SynchronizedMap
    21. 5.21 TreeSet
    22. 5.22 String比较
    23. 5.23 SynchronizedList
    24. 5.24 TreeMap
    25. 5.25 Vector
    26. 5.26 fail-fast
    27. 5.27 JDK1.7
    28. 5.28 JDK1.8
  6. 6.JUC
    1. 6.1 先谈硬件
    2. 6.2 2.Synchronized
    3. 6.3 3.volatile
    4. 6.4 4.CAS
    5. 6.5 5.AQS
    6. 6.6 6.ReentrantLock
    7. 6.7 7.Lock之Condition
    8. 6.8 8.CyclicBarrier
    9. 6.9 9.CountDownLatch
    10. 6.10 10.CopyOnWriteArrayList
    11. 6.11 11.CopyOnWriteArraySet
    12. 6.12 ArrayBlockingQueue
    13. 6.13 13.ThreadLocal
    14. 6.14 14.ThreadPool
    15. 6.15 CompletableFuture
    16. 6.16 JDK1.7的ConcurrentHashMap
    17. 6.17 fork_join
    18. 6.18 Exchanger
    19. 6.19 ReentrantReadWriteLock
    20. 6.20 Semaphore
    21. 6.21 Kernel_level_thread
    22. 6.22 Unsafe
    23. 6.23 再谈JMM
    24. 6.24 锁的优化
    25. 6.25 手写AQS
    26. 6.26 公平锁
    27. 6.27 BlockingQueue
    28. 6.28 Executors
    29. 6.29 JDK1.8的ConcurrentHashMap
    30. 6.30 生产者消费者
    31. 6.31 非公平ReadWriteLock
    32. 6.32 非公平信号量
    33. 6.33 Thread.sleep
    34. 6.34 非公平锁
    35. 6.35 LinkedBlockingQueue
    36. 6.36 RejectedExecutionHandler
    37. 6.37 死锁
    38. 6.38 公平ReadWriteLock
    39. 6.39 公平信号量
    40. 6.40 线程状态
    41. 6.41 PriorityBlockingQueue
    42. 6.42 SynchronousQueue
    43. 6.43 Atomic
  7. 7.JVM
    1. 7.1 学习资源
    2. 7.2 Java线上问题排查
    3. 7.3 1.垃圾回收思想
    4. 7.4 类生命周期
    5. 7.5 内存分区
    6. 7.6 调优思路
    7. 7.7 2.垃圾回收算法
    8. 7.8 类初始化顺序
    9. 7.9 对象分配规则
    10. 7.10 3.垃圾回收器
    11. 7.11 自定义类加载器
    12. 7.12 逃逸分析
    13. 7.13 4.jvm参数选用具体的垃圾回收器
    14. 7.14 对象的创建过程
    15. 7.15 垃圾回收
    16. 7.16 对象在内存中的布局
    17. 7.17 引用
    18. 7.18 对象怎么定位
    19. 7.19 OOM问题举例
    20. 7.20 性能分析工具
    21. 7.21 JVM参数调优
    22. 7.22 GC日志分析
  8. 8.OOP
    1. 8.OOP
  9. 9.Reflection
    1. 9.Reflection
  10. 10.Socket
    1. 10.Socket
  11. 11.Web
    1. 11.1 Servlet
    2. 11.2 调优
    3. 11.3 使用
    4. 11.4 Connector
    5. 11.5 启动流程
    6. 11.6 源代码层面
    7. 11.7 源码编译
    8. 11.8 Container
    9. 11.9 配置文件层面
    10. 11.10 LifeCycle
    11. 11.11 架构
  12. 12.泛型
    1. 12.泛型
  13. 13.Java8
    1. 13.1 Java8新特性
  14. 14.Compare
    1. 14.Compare

笔记集

Java
  1. 1.Exception
    1. 1.Exception
    2. 1.1 如何优雅的处理异常
  2. 2.Framework
    1. 2.1 BloomFilter
    2. 2.2 Lombok原理
    3. 2.3 介绍
    4. 2.4 SpringCloud
    5. 2.5 学习资源
    6. 2.6 SpringBoot
    7. 2.7 介绍
    8. 2.8 RateLimiter
    9. 2.9 使用方式
    10. 2.10 Spring模块
    11. 2.11 学习资源
    12. 2.12 使用方式
    13. 2.13 源码分析
    14. 2.14 源码分析
    15. 2.15 学习资源
    16. 2.16 线程安全
    17. 2.17 学习资源
    18. 2.18 使用
    19. 2.19 Netty3.x源码分析
    20. 2.20 Apollo
    21. 2.21 Eureka
    22. 2.22 Feign
    23. 2.23 Gateway
    24. 2.24 Hystrix
    25. 2.25 Ribbon
    26. 2.26 Sleuth
    27. 2.27 Zuul
    28. 2.28 ApplicationListener
    29. 2.29 Bean作用域
    30. 2.30 使用
    31. 2.31 使用
    32. 2.32 Autowired原理
    33. 2.33 Spring事务源码分析
    34. 2.34 自定义Starters
    35. 2.35 使用
    36. 2.36 Spring Boot Jar启动原理
    37. 2.37 MyBatis自动配置
    38. 2.38 原理分析
    39. 2.39 使用
    40. 2.40 原理分析
    41. 2.41 学习资源
    42. 2.42 总结
    43. 2.43 线程隔离
    44. 2.44 Bean生命周期
    45. 2.45 是什么
    46. 2.46 是什么
    47. 2.47 Spring常用注解
    48. 2.48 传播行为
    49. 2.49 原理分析
    50. 2.50 组件介绍
    51. 2.51 堆外内存
    52. 2.52 BeanFactory
    53. 2.53 使用
    54. 2.54 循环依赖
    55. 2.55 Spring中如何让A和B两个bean按顺序加载
    56. 2.56 1.创建NioEventLoopGroup
    57. 2.57 2.Bootstrap的创建
    58. 2.58 3.绑定端口
    59. 2.59 1.检测新连接
    60. 2.60 pipeline的初始化
    61. 2.61 1.服务端的创建
    62. 2.62 1.创建spring容器
    63. 2.63 启动原理
    64. 2.64 创建Executor
    65. 2.65 2.创建NioSocketChannel
    66. 2.66 添加删除ChannelHandler
    67. 2.67 2.服务端初始化
    68. 2.68 2.调用BeanFactoryPostProcessor的postProcess方法
    69. 2.69 自动配置原理
    70. 2.70 创建NioEventLoop数组
    71. 2.71 3.分配线程及注册selector
    72. 2.72 3.注册selector
    73. 2.73 3.注册BeanPostProcessor
    74. 2.74 4.向selector注册读事件
    75. 2.75 4.服务端口绑定
    76. 2.76 4.实例化所有非懒加载的单实例bean
    77. 2.77 服务端启动
    78. 2.78 uml图
    79. 2.79 1.实例化channel
    80. 2.80 2.真正绑定监听端口
    81. 2.81 Inbound事件
    82. 2.82 ByteBuf
    83. 2.83 1.给容器中注入AspectJAnnotationAutoProxyCreator组件
    84. 2.84 2.1AnnotationAwareAspectJAutoProxyCreator_Bean实例是如何创建的
    85. 2.85 Spring_AOP源码分析总结
    86. 2.86 2.初始化channel
    87. 2.87 NioEventLoop的run方法
    88. 2.88 Outbound事件
    89. 2.89 ByteBufAllocator
    90. 2.90 2.2AnnotationAwareAspectJAutoProxyCreator是在什么时候起作用的
    91. 2.91 3.注册channel
    92. 2.92 异常事件
    93. 2.93 使用
    94. 2.94 2.3AnnotationAwareAspectJAutoProxyCreator具体是怎么创建代理对象的
    95. 2.95 Channel类体系
    96. 2.96 2.4目标方法是怎么执行的
    97. 2.97 PooledByteBufAllocator
    98. 2.98 PoolThreadCache
  3. 3.IO
    1. 3.1 三大IO的对比
    2. 3.2 BIO实现的多线程服务器
    3. 3.3 AIO
    4. 3.4 BIO
    5. 3.5 Buffer
    6. 3.6 NIO实现的服务器
    7. 3.7 AIOServer
    8. 3.8 基础流
    9. 3.9 Channel
    10. 3.10 序列化协议
    11. 3.11 文件流
    12. 3.12 Files
    13. 3.13 心跳机制
    14. 3.14 BIOServer
    15. 3.15 NIO
    16. 3.16 数据包协议
    17. 3.17 Path
    18. 3.18 NIOServer
  4. 4.Java_Keyword
    1. 4.1 enum
    2. 4.2 switch
    3. 4.3 transient
    4. 4.4 final
  5. 5.JDK
    1. 5.1 Cloneable
    2. 5.2 Integer
    3. 5.3 ArrayList
    4. 5.4 Hashtable
    5. 5.5 Object
    6. 5.6 PriorityQueue
    7. 5.7 Serializable
    8. 5.8 HashSet
    9. 5.9 String
    10. 5.10 LinkedList
    11. 5.11 LinkedHashMap
    12. 5.12 不可变对象
    13. 5.13 LinkedHashSet
    14. 5.14 StringBuffer
    15. 5.15 List与Array的转换
    16. 5.16 Map比较
    17. 5.17 SynchronizedSet
    18. 5.18 StringBuilder
    19. 5.19 List对比
    20. 5.20 SynchronizedMap
    21. 5.21 TreeSet
    22. 5.22 String比较
    23. 5.23 SynchronizedList
    24. 5.24 TreeMap
    25. 5.25 Vector
    26. 5.26 fail-fast
    27. 5.27 JDK1.7
    28. 5.28 JDK1.8
  6. 6.JUC
    1. 6.1 先谈硬件
    2. 6.2 2.Synchronized
    3. 6.3 3.volatile
    4. 6.4 4.CAS
    5. 6.5 5.AQS
    6. 6.6 6.ReentrantLock
    7. 6.7 7.Lock之Condition
    8. 6.8 8.CyclicBarrier
    9. 6.9 9.CountDownLatch
    10. 6.10 10.CopyOnWriteArrayList
    11. 6.11 11.CopyOnWriteArraySet
    12. 6.12 ArrayBlockingQueue
    13. 6.13 13.ThreadLocal
    14. 6.14 14.ThreadPool
    15. 6.15 CompletableFuture
    16. 6.16 JDK1.7的ConcurrentHashMap
    17. 6.17 fork_join
    18. 6.18 Exchanger
    19. 6.19 ReentrantReadWriteLock
    20. 6.20 Semaphore
    21. 6.21 Kernel_level_thread
    22. 6.22 Unsafe
    23. 6.23 再谈JMM
    24. 6.24 锁的优化
    25. 6.25 手写AQS
    26. 6.26 公平锁
    27. 6.27 BlockingQueue
    28. 6.28 Executors
    29. 6.29 JDK1.8的ConcurrentHashMap
    30. 6.30 生产者消费者
    31. 6.31 非公平ReadWriteLock
    32. 6.32 非公平信号量
    33. 6.33 Thread.sleep
    34. 6.34 非公平锁
    35. 6.35 LinkedBlockingQueue
    36. 6.36 RejectedExecutionHandler
    37. 6.37 死锁
    38. 6.38 公平ReadWriteLock
    39. 6.39 公平信号量
    40. 6.40 线程状态
    41. 6.41 PriorityBlockingQueue
    42. 6.42 SynchronousQueue
    43. 6.43 Atomic
  7. 7.JVM
    1. 7.1 学习资源
    2. 7.2 Java线上问题排查
    3. 7.3 1.垃圾回收思想
    4. 7.4 类生命周期
    5. 7.5 内存分区
    6. 7.6 调优思路
    7. 7.7 2.垃圾回收算法
    8. 7.8 类初始化顺序
    9. 7.9 对象分配规则
    10. 7.10 3.垃圾回收器
    11. 7.11 自定义类加载器
    12. 7.12 逃逸分析
    13. 7.13 4.jvm参数选用具体的垃圾回收器
    14. 7.14 对象的创建过程
    15. 7.15 垃圾回收
    16. 7.16 对象在内存中的布局
    17. 7.17 引用
    18. 7.18 对象怎么定位
    19. 7.19 OOM问题举例
    20. 7.20 性能分析工具
    21. 7.21 JVM参数调优
    22. 7.22 GC日志分析
  8. 8.OOP
    1. 8.OOP
  9. 9.Reflection
    1. 9.Reflection
  10. 10.Socket
    1. 10.Socket
  11. 11.Web
    1. 11.1 Servlet
    2. 11.2 调优
    3. 11.3 使用
    4. 11.4 Connector
    5. 11.5 启动流程
    6. 11.6 源代码层面
    7. 11.7 源码编译
    8. 11.8 Container
    9. 11.9 配置文件层面
    10. 11.10 LifeCycle
    11. 11.11 架构
  12. 12.泛型
    1. 12.泛型
  13. 13.Java8
    1. 13.1 Java8新特性
  14. 14.Compare
    1. 14.Compare
笔记/Java/2.Framework

NOTE

2.11 学习资源

- 吐血整理 20 道 Spring Boot 面试题,我经常拿来面试别人! \- Java技术栈 \- SegmentFault 思否

Java创建于 2020/01/24更新于 2020/01/24historical
Java

这是历史学习笔记,可能存在过时或不完整的理解。

  • 吐血整理 20 道 Spring Boot 面试题,我经常拿来面试别人! - Java技术栈 - SegmentFault 思否
上一篇笔记2.10 Spring模块下一篇笔记2.12 使用方式
© 2026 ThinkerQAQRSSGitHub

问博客

只根据本站文章与笔记回答。

来源