摘要: [TOC] 格式 目录 代码: 段落 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(显示上看起来是空的)。普通段落不应该用空格或制表符来缩进。 换行 默认情况下Markdown需要手动添加``来进行换行。如果需要依赖Markdown来自动添加换行符,则需要在段尾添加两个以上的空格, 阅读全文
posted @ 2018-07-31 21:13 竹园笔客 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 工作 Spring Boot的启动,主要完成以下几个工作: 组件 SpringApplication:应用启动的工具类,负责整个应用启动工作。 ApplicationContextInitalizer:自定义ApplicationContext的接口,用于在ApplicationContext调用r 阅读全文
posted @ 2018-06-11 00:15 竹园笔客 阅读(254) 评论(0) 推荐(0) 编辑
摘要: SpringBoot——启动过程 阅读全文
posted @ 2018-06-10 22:41 竹园笔客 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 管程 一个管程定义了一个数据结构和能够并发进程所执行的一组操作,这组操作能同步进程和改变管程中的数据。 问题及解决 AQS是一个管程,用于同步不同线程。在实现功能的过程中,需要考虑以下几个问题: 针对以上几个问题,AQS给出了解决方案: 结构 AQS head:始终指向获得了锁的节点,它不会被取消。 阅读全文
posted @ 2018-04-18 22:53 竹园笔客 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 作用 ThreadLocal通过将对象封闭在线程之中,来解决多线程并发的安全性问题。每一个线程均有一个对象,线程只能访问自己的对象,这样,就不存在多线程并发处理单个对象的问题,也就解决了多线程并发的安全性问题。 原理 使用 阅读全文
posted @ 2018-04-18 17:24 竹园笔客 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 概论 继承与组合 创建型模式 抽象工厂模式 构造器模式 工厂方法模式 原型模式 单例模式 结构型模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 行为型模式 责任链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 阅读全文
posted @ 2018-04-12 16:07 竹园笔客 阅读(92) 评论(0) 推荐(0) 编辑