因为博客中的文章已经越来越来了,为了便于文章检索,特整理本文,欢迎收藏!!!
Java核心
1.JDK8新特性
Lambda表达式讲解
接口新特性
函数式接口
方法引用
Stream流
Optional工具类介绍
新的日期时间工具类介绍
注解的增强
2.Java核心
Java集合核心内容之数组和链表
Java集合核心内容之二叉树
2-3-4树详解
红黑树详解
精讲红黑树删除操作
剖析反射的本质
3.设计模式
3.1 创建型模式
都是用来帮助我们创建对象的!
模式 | 地址 |
---|---|
单例模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87740745 |
简单工厂 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87896766 |
工厂方法 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87896766 |
抽象工厂 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87896766 |
建造者模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87909002 |
原型模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87633257 |
3.2 结构型模式
关注对象和类的组织
模式 | 地址 |
---|---|
代理模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/86484887 |
适配模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87949811 |
桥接模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87951434 |
组合模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/88567000 |
装饰模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/88214447 |
外观模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/88569991 |
享元模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/88586998 |
3.3 行为型模式
关注系统中对象之间的相互交换,研究系统在运行时对象之间的相互通信和协作,进一步明确对象的职责,共有11中模式
模式 | 地址 |
---|---|
责任链模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/89077040 |
命令模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/89115420 |
解释器模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/89367802 |
迭代器模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/89077229 |
中介者模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/89077718 |
备忘录模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/89367699 |
观察者模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/87483479 |
状态模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/89345271 |
策略模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/88222305 |
模板方法 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/88210977 |
访问者模式 | https://dpb-bobokaoya-sm.blog.csdn.net/article/details/89367828 |
Spring系列
1.SpringFramework
IOC和AOP的浅析
Spring介绍
Spring-IOC实现【01-XML配置方式】
Spring-IOC实现【02-XML配置方式案例】
Spring-IOC实现【03-其他实现方式】
Java代理模式-AOP必备知识
Spring之AOP详解
Spring之事务管理
Spring事务的传播行为
Spring事务的隔离级别
源码分析
Spring加载流程源码分析01【super】
Spring加载流程源码分析02【setConfigLocations】
Spring加载流程源码分析03【refresh】
Spring之BeanFactory和FactoryBean接口的区别
Spring之Bean对象的初始化和销毁方法
Spring之BeanPostProcessor(后置处理器)介绍
Spring之BeanFactoryPostProcessor接口介绍
Spring之InstantiationAwareBeanPostProcessor接口介绍
Spring之Aware接口介绍
Spring之InitializingBean接口和DisposableBean接口介绍
Spring之Bean的生命周期详解
Spring之事件监听(观察者模型)
Spring之AOP适配器模式
面试题相关
Spring中使用的设计模式
面试题-Spring【基础概念】
Java项目架构的演变
面试题-项目(各种项目地址汇总)
SpringMVC教程1[原理分析及注解方式的使用]
SpringMVC教程2[处理及响应请求]
SpringMVC教程3[文件上传下载及静态资源处理]
SpringMVC教程4[服务器端校验]
SpringMVC教程5[数据回写和异常处理及JSON操作]
SpringMVC教程6[Restful和拦截器]
整合Spring和SpringMVC
2.SpringBoot
基本应用
SpringBoot【入门案例】
SpringBoot【构建项目的多种方式】
SpringBoot核心【基本配置】
SpringBoot核心【starter启动器】
SpringBoot核心【日志和profile】
SpringBoot核心【自定义starter】
SpringBoot【整合servlet】
SpringBoot【整合Filter】
SpringBoot【整合Listener】
SpringBoot【静态资源】
SpringBoot【文件上传】
SpringBoot【整合JSP】
SpringBoot【整合Freemarker】
SpringBoot【整合Thymeleaf】
Thymeleaf语法详解
SpringBoot【SpringMVC mybatis完成CRUD案例】
SpringBoot【实现热部署-devtools】
SpringBoot高级【异常处理的五种方式】
SpringBoot高级【单元测试】
Springboot整合Shiro之认证
Springboot整合Shiro之授权
SpringCache完整案例介绍
SpringBoot整合Ehcache
SpringBoot整合SpringDataRedis
SpringBoot整合Scheduled(定时任务器)
Spring Boot整合Quartz定时任务框架
SpringBoot原理分析
自动配置原理
自定义Starter原理
Actuator原理
3.SpringCloud
Eureka
SpringCloud-Eureka【入门案例】
SpringCloud-Eureka【server服务高可用搭建】
SpringCloud-Eureka【服务案例】
Spring RestTemplate介绍
Springboot之监控健康状况
基于分布式CAP定理,分析注册中心两大主流框架:Eureka 与 Zookeeper 的区别
SpringCloud-Eureka[优雅停服]
SpringCloud-Eureka[安全认证]
Ribbon
SpringCloud-Ribbon[入门案例]
SpringCloud-Ribbon[负载均衡策略]
spring-boot项目打包去掉BOOT-INF文件夹
Ribbon原理分析1
Ribbon原理分析2
Feign
SpringCloud-Feign[入门案例]
SpringCloud-Feign[请求参数处理]
SpringCloud-Gzip[压缩介绍]
SpringCloud-Feign[HttpClient连接池]
SpringCloud-Feign[微服务日志处理]
SpringCloud-Feign【超时时间设置】
Hystrix
SpringCloud-Hystrix【解决灾难性雪崩】
SpringCloud-Hystrix【解决灾难性雪崩-降级】
SpringCloud-Hystrix【解决灾难性雪崩-缓存】
SpringCloud-Hystrix【解决灾难性雪崩-请求合并】
SpringCloud-Hystrix【解决灾难性雪崩-熔断】
SpringCloud-Hystrix【解决灾难性雪崩-隔离】
SpringCloud-Hystrix【Feign处理降级】
SpringCloud-Hystrix【Feign处理降级-异常记录】
SpringCloud-Hystrix【可视化数据监控-Hystrix-Dashboard】
SpringCloud-Turbine【多个服务和集群监控】
SpringCloud-Turbine【RabbitMQ服务监控】
微服务案例
微服务综合案例-01-需求分析
微服务综合案例-02-product服务创建
微服务综合案例-03-其他服务的创建
微服务综合案例-04-业务逻辑处理
微服务综合案例-05-业务逻辑实现
Zuul
SpringCloud-Zuul服务网关[介绍及入门案例]
SpringCloud-Zuul服务网关[自定义网关过滤器]
SpringCloud-Zuul服务网关[容错Hystrix]
SpringCloud-Zuul服务网关[高并发请求下的限流处理]
SpringCloud-Zuul服务网关[性能优化]
Config
SpringCloud-分布式配置中心【入门介绍】
SpringCloud-分布式配置中心【动态刷新】
SpringCloud-分布式配置中心【加密-对称加密】
SpringCloud-分布式配置中心【加密-非对称加密】
Bus
SpringCloud-消息总线bus
Stream
Spring cloud stream【入门介绍】
Spring cloud stream【消息分组】
Spring cloud stream【消息分区】
Sleuth
SpringCloud Sleuth入门介绍
4.SpringData
SpringData【Spring整合Hibernate】
SpringData【Spring整合HibernateJPA】
SpringDataJPA之快速入门
SpringDataJPA之Repository接口
SpringDataJPA之CrudRepository接口
SpringDataJPA之PagingAndSortingRepository接口
SpringDataJPA之JpaRepository和JpaSpecificationExecutor接口
SpringDataJPA之自定义Repository
SpringDataJPA之关联关系
SpringDataRedis介绍
SpringBoot整合SpringDataJPA
5.SpringSecurity
SpringSecurity超详细入门介绍
SpringSecurity常用过滤器介绍
SpringSecurity实现自定义登录界面
SpringSecurity认证流程分析
SpringSecurity实现数据库认证
SpringSecurity详细介绍RememberMe源码流程
SpringSecurity详细介绍RememberMe功能
SpringSecurity授权管理介绍
详细介绍SpringBoot整合SpringSecurity
单点登录SSO解决方案之SpringSecurity JWT实现
详细介绍OAuth2.0及实现和SpringSecurity的整合应用
MyBatis
应用介绍
基本使用
全局配置文件详解
映射文件详解
动态SQL语句
延迟加载和缓存
MyBatis整合Spring
MBG逆向工程介绍
原理分析
架构设计分析
核心流程源码分析上
核心流程源码分析下
基础模块-反射模块
基础模块-类型转换模块
基础模块-日志模块
基础模块-Binding模块
基础模块-缓存模块
基础模块-数据源模块
插件原理分析
MyBatis整合Spring原理分析
Shiro
基本应用
Shiro入门篇
自定义Realm
加密处理
授权处理
实战中的认证处理
复杂多Realm的场景
实战中的授权处理
缓存处理
会话处理
Freemaker中的Shiro标签处理
Shiro easyUI SpringMVC实现登录认证
Springboot整合Shiro之授权
源码分析
源码分析1SecurityManagerFactory
源码分析2SecurityManager
源码分析3认证流程
源码分析4FormAuthenticationFilter
RabbitMQ
详细介绍RabbitMQ在Linux(centos6.5)环境下的安装过程
SpringBoot-RabbitMQ01-入门介绍
SpringBoot-RabbitMQ02-原理介绍
SpringBoot-RabbitMQ03-交换器【direct】介绍
SpringBoot-RabbitMQ04-交换器【topic】介绍
SpringBoot-RabbitMQ05-交换器【fanout】介绍
SpringBoot-RabbitMQ06-持久化和ACK确认机制
Docker
安装篇
入门篇
常用命令介绍
镜像篇
容器和数据卷
DockerFile
DockerFile案例讲解
本地镜像推送阿里云
Docker中安装MySQL
Docker中安装Redis
Docker中安装RabbitMQ
MyCat
安装和配置
深入理解MyCat
主从复制
读写分离
分库分表
全局序列号-全局主键自增长
Redis
Linux中安装
数据类型介绍
String中常用命令
String中的BIT命令
Hash中常用命令
List中常用命令
Set中常用命令
ZSet中常用命令
发布和订阅
事务处理
持久化-RDB
持久化-AOF
主从复制1
主从复制2
集群环境搭建
Jedis
Redis应用之限制访问频率
Redis应用之任务队列
Redis哨兵模式详解
Redis应用之缓存实现
SpringDataRedis介绍
Nginx
安装配置
常用命令介绍
核心配置文件介绍
Location匹配规则
反向代理
负载均衡
动静分离
原理分析
跨域问题
防盗链的配置
高可用的配置-Keepalived
HTTP协议基础补充
Activiti
Activiti详解
基本应用介绍
基本操作介绍
进阶提升篇
整合篇
Vue
你好,VUE
写个跑马灯看看效果
事件修饰符
v-model指令
样式处理
v-if指令
综合练习
过滤器
过滤器应用
按键修饰符
自定义指令
实例生命周期
动画入门
半场动画
列表动画
创建组件的方式
data和methods
组件-切换案例
组件-父子组件传值
组件案例-评论列表
ref和$refs的使用
路由router-基本使用
路由Router-传值
路由Router-嵌套及案例
methods,watch及computed的区别
Vue实战案例(form表单动态添加组件)
未完待续~~