信心的毁灭与重建 在我最开始学习编程的时候,我一直觉得写程序是很简单的事情,程序总是按照我的想法串行的执行的,给一个输入,总是有着符合预期的固定输出。那时候写代码,可能大的挑...
MYSQL 内部模块 连接器(JDBC、ODBC等) => [MYSQL 内部[Connection Pool] (授权、线程复用、连接限制、内存检测等)=>[SQL Int...
Bean生命周期涉及到的所有后置处理器及其执行时机 看了本篇文章,你会有如下收获 了解Bean生命周期流程 清楚有哪些后置处理器,及其在bean生命周期他们的执行时机 "实诚...
Mybatis 执行流程深入浅出 本文继上篇mybatis初始化流程后,剖析其执行流程 上篇文章传送门 还是这几个灵魂问题: Mybatis解决了什么问题? 无非是简化数据库...
Mybatis 本文从mybatis 初始化流程开始,根据源码逐步剖析 首先先思考一下这几个问题 Mybatis解决了什么问题? 无非是简化数据库操作、实现封装、让程序员更关...
写在前面 源码版本:jdk1.8AQS阅读建议:建议先大致过一遍本篇内容,然后实际跟着源码debug,自己去理解,不懂的可回过头来看本篇文章,加深理解。 手撸同步 锁的基本实...
进入一个新项目,如何快速入手并进行性能优化 理解、思考 1 从业务分析 第一步先理解工作业务(做什么,解决了什么,流程是什么) 了解技术栈 系统的业务架构是什么(有哪些模块,...
实战系列 - 如何用Spring Cloud Gateway 做一个Api管理器 从上往下顺序递增 IP黑白名单 获取请求头的X-Forwarded-For,如果不存在就获取...
开发流程与思考 DoD 验收标准列表 DoD的每一个检查项都是可验收的 在开始着手于一件事上时,就需要确定好细节项 尽快消除不确定项,达成共识 精益创业 面向不确定性创建新事...
Kubernetest网络 各容器之间的网络交互 一个容器想要与外界做到互通就需要一套网络栈也就是它发出、响应网络请求的基本环境,这其中就包括网卡、回环设备、路由表和ipta...
控制器的开发模式 -- 声明式编程的体现 声明式指的是我只需要提交一份,我期望的API对象。(之后的流程都由系统来完成) 声明式中,一个API对象可以有多个读写端,在修改的时...
Kubernetes控制器 Deployment -- 两层控制器 通过ReplicaSet个数描述应用版本(滚动升级),再通过ReplicaSet属性控制Pod数量(水平扩...
Kubernetes 如何编排、管理、调度用户的作业? 在大规模集群中存在各种各样的任务,任务之间又有着各样的关系。对于这些关系要如何处理优雅得体才是作业编排与系统管理的痛点...
认识Kubernetes与容器 - 容器本身没有价值,有价值的是容器编排 容器是什么 其实容器就是一种沙盒技术。 在应用与应用之间,因为有了边界而不至于相互干扰;而被装进集装...
微服务注册及发现 Netflix官方对于Eureka的架构图 这里简单解释一下这个图: 对于Eureka来说主要有两个角色:server, client client又分为两...
Spring Cloud Zuul 拦截器在请求中如何起作用 HandlerExecutionChain如何构建 从HanlderInterceptor到加载WebMvcCo...
Spring Cloud Feign FeignClientsRegistrar 实现包扫描@FeignClient注解的接口逻辑 装配好后就需要去使用这些BeanDefin...
AopNamespaceHandler 配置aop的部分解析器初始化 aop:config 的解析 如: aop:aspect标签最终被解析为一个AspectJPointcu...
Task定时器 定义xml定时任务配置 配置好xml后,Spring将其解析成为BeanDefinition 其中task:scheduled标签被解析为一个Task的具体实...