博客文章梳理目录

梳理目的

随着更新的文章越来越多,仅通过侧边栏的文章分类和banner的归档目录已经不能达到对文章的分类、关联关系有一目了然的效果,也不能形成一个体系,显得杂乱无章。因此在这里另开一个位置,对所有的文章进行梳理是有必要的。


Spring(8)

  1. Spring AOP动态代理CGLIB、JDK的基本原理
  2. Spring注解@Async和@Transactional失效问题究竟是什么原因,强势解释一波
  3. Spring中Lazy、Scope注解对IOC容器Bean初始化的影响分析
  4. Spring IOC初始化bean对象创建的N种实现方式理解
  5. Spring IOC容器初始化基础过程源码了解
  6. Spring AOP之aspectj切面增强过程理解
  7. 从源码的角度分析@Lazy和@Scope对IOC容器初始化影响以及IOC的总结
  8. Spring注解式注入依赖bean优先级

并发编程(13)

  1. 原子操作CAS和相关原子操作类的实现原理
  2. AQS实现方式和独占锁、共享锁的原理分析
  3. 死磕Java并发:J.U.C之重入锁ReentrantLock
  4. 死磕Java并发:深入分析ThreadLocal原理
  5. JDK7、8对ConcurrentHashMap的实现和总结
  6. Fork-Join内部实现原理分析
  7. Redis实现分布式锁
  8. 死锁的两种体现形式分析和解决方案
  9. 线程池ThreadPool浅层面原理分析
  10. 死磕Java并发:深入分析synchronized的实现原理
  11. ConcurrentHashMap简单的实现思想理解
  12. Java并发编程:如何实现线程间通信的N种场景和对应的实现方式
  13. ThreadLocal遇到线程池出现数据问题和解决方案

JVM虚拟机(12)

  1. Java虚拟机那些事儿(一):浅析JVM与JMM模型结构与关系
  2. Java虚拟机那些事儿(二):JVM内存结构
  3. Java虚拟机那些事儿(三):HotSpot虚拟机对象探秘
  4. Java虚拟机那些事儿(四):垃圾收集策略与算法
  5. Java虚拟机那些事儿(五):HotSpot垃圾收集器
  6. Java虚拟机那些事儿(六):HotSpot垃圾收集器参数和组合方式
  7. Java虚拟机那些事儿(七):内存分配与回收策略
  8. Java虚拟机那些事儿(八):JVM 性能调优
  9. Java虚拟机那些事儿(九):类文件结构
  10. Java虚拟机那些事儿(十):类加载的时机
  11. Java虚拟机那些事儿(十一):类加载的过程
  12. Java虚拟机那些事儿(十二):类加载器

Mybatis(9)

  1. ORM框架之Mybatis(一):基础配置
  2. ORM框架之Mybatis(二):映射文件
  3. ORM框架之Mybatis(三):动态SQL和批处理
  4. ORM框架之Mybatis(四):映射文件resultMap标签详解
  5. ORM框架之Mybatis(五):一级缓存和二级缓存初步认识
  6. ORM框架之Mybatis(六):logging源码实现分析
  7. ORM框架之Mybatis(七):configuration配置源码初探
  8. ORM框架之Mybatis(八):mybatis基础代码的了解和源码跟踪
  9. ORM框架之Mybatis(九):二级缓存源码的装饰器模式应用

JPA(2)

  1. Spring Data JPA使用必备(一):Spring Data JPA整合Spring以及简单的使用
  2. Spring Data JPA使用必备(二):Spring Data JPA方法命名规则实现SQL自动生成

设计模式(2)

  1. 一起谈谈设计模式(一):适配器模式
  2. 一起谈谈设计模式(二):建造者模式

MySQL(6)

  1. MySQL数据库系列(一):MySQL数据库中锁
  2. MySQL数据库系列(二):MySQL数据库的存储引擎
  3. MySQL数据库系列(三):MySQL数据库的ACID事务特性和隔离性级别
  4. MySQL数据库系列(四):MySQL数据库的执行计划怎么看
  5. MySQL数据库系列(五):MySQL之SQL优化十大口诀了解一下
  6. MySQL数据库系列(六):MySQL之索引数据结构分析

Nginx(7)

  1. nginx基础学习(一):linux环境下nginx的安装和配置文件的初步认识
  2. nginx基础学习(二):nginx的location内部属性的详细说明和介绍
  3. nginx基础学习(三):nginx的rewrite重定向和if判断使用
  4. nginx基础学习(四):nginx的upstream实现负载均衡
  5. nginx基础学习(五):nginx实现防盗链、跨域、缓存、压缩功能介绍
  6. nginx基础学习(六):nginx之https的配置
  7. nginx基础学习(七):nginx+keepalived搭建主备nginx高可用服务

面试经(2)

  1. 面试题系列(一):数据的比较和基本类型的拆装箱
  2. 面试题系列(二):mybatis的Mapper接口实现过程和字符串组装实现方式

编程基础(5)

  1. java基础位运算基本原理分析
  2. 静态代理、动态代理,以及动态代理的调用说明
  3. http基础知识点了解一下
  4. 拼接字符串String、StringBuilder、StringBuffer你用对了吗
  5. Java输入和输出流关闭的顺序和关闭的姿势的对比理解

微服务(1)

  1. Spring cloud Eureka实现思路和源码解析

经验技巧(14)

  1. 项目上线,旧数据需要修改,写SQL太麻烦,看Excel配合简单SQL的强大功能
  2. 项目发布成功、失败,Java项目来实现邮件通知相关人员,实时反馈提醒信息
  3. linux环境vim命令(编辑器)的使用
  4. Spring AOP+反射实现自定义动态配置校验规则,让校验规则飞起来
  5. 坑坑集结会系列一:mybatis中mapper别名问题和maven依赖问题
  6. 发送邮件的JavaMail和Spring提供的MailSender,以及比较
  7. 面向切面思想实现项目全局异常处理(简单切面+Spring提供的封装)
  8. 项目中手机、姓名、身份证信息等在日志和响应数据中脱敏操作
  9. xshell、CRT上使用vbscript更高效连接定位到服务器以及目录、数据库
  10. logback新认识(一):logback主要组件appender、rollingPolicy和triggeringPolicy的使用和理解
  11. logback新认识(二):logback之MDC日志跟踪、日志自定义效果
  12. JWT学习(一):什么是JWT?- JSON WEB TOKEN
  13. JWT学习(二):Json Web Token JWT的Java使用 (JJWT)
  14. springboot+spring+mybatis项目构建模板介绍和分享

博客建站(3)

  1. 博客建站(一):centos6.9+git+nvm+nodejs+hexo 阿里云安装hexo踩坑篇
  2. 博客建站(二):基于Markdown+Hexo+SSM+centos6.x+gitee设计、搭建个人博客网站
  3. 博客建站(三):python3的安装+maven的安装

Mark

统计截止时间 —> 2019-01-11
统计篇数 —> 84篇
支付宝 微信

如果文章对你有帮助,欢迎点击上方按钮打赏作者