自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 揭开 Xxl-job 的神秘面纱

xxl-job前世今生定时任务的场景1、信用卡花呗账单通知、手机号余额不足提醒(定时)2、数据跑批Quartz的诞生Quartz在20001年发布,使用 Java 语言编写,它的诞生让任务调度更加简单,开发人员只需要关注业务。工作模型优劣势优点:精确毫秒级别的调度支持集群部署支持事务支持持久化劣势:调度和任务集成在一起,随着调度任务和逻辑增加,整个调度性能会受到影响集群之间负载结果是随机的,谁抢到数据库锁就由谁去执行任务,可能会出现负载不均衡,发挥不了机器的性能不支

2021-08-20 17:59:08 1708

原创 Spring Cloud Gateway架构

网关概述前言计算机科学领域的任何问题,都可以通过增加一个间接的中间层来解决。​ —— David Wheeler网关发展背景网关技术和面向服务架构(Service Oriented Architecture,SOA)、微服务架构(MicroServices Architecture,MSA)息息相关。SOA在早期企业业务发展过程中,系统架构经过了单体架构、集群架构到业务垂直拆分,每个子系统都会存在比较多的共享业务。比如用户查询,在支付业务、

2021-08-19 15:13:00 1132

原创 Mybatis体系结构与工作原理

Mybatis体系结构与工作原理宏观的架构与微观的原理工作流程ConfigurationSqlsessionFactorySqlsessionExecutorStatementHandlerhttps://www.processon.com/view/link/604030a36376893122d8c05e架构分层与模块划分接口层核心层与数据库操作的相关动作都是在这里层完成的。主要处理:1、把接口传入的参数解析并且映射成JDBC类型2、解析xml文件中的SQL语句(包括

2021-03-04 08:59:49 145 3

原创 Mybatis应用实践和分析

Mybatis应用实践和分析起源从原生JDK Jdbc开始,帮我们解决了数据库连接、SQL参数编译问题,但是仍有很多痛点:1、重复代码2、资源管理(创建和释放)3、结果集处理(每个POJO都需要手动映射)4、SQL耦合JDK JDBCConnection conn = null;Statement stmt = null;// 注册 JDBC 驱动Class.forName("com.mysql.jdbc.Driver");// 打开连接conn = DriverManager

2021-03-04 08:55:50 218 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除