Spring 源码分析 三:手写Spring AOP(AOP分析、AOP概念学习、切面实现、织入实现)
一、AOP分析 问题1:AOP是什么? Aspect Oriented Programming 面向切面编程,在不改变类的代码的情况下,对类方法进行功能增强。 问题2:我们需要做什么? 在我们的框架中要向使用用户提供AOP功能,让他们可...
一、AOP分析 问题1:AOP是什么? Aspect Oriented Programming 面向切面编程,在不改变类的代码的情况下,对类方法进行功能增强。 问题2:我们需要做什么? 在我们的框架中要向使用用户提供AOP功能,让他们可...
一、IOC分析 1. IOC是什么? IOC:Inversion of Control控制反转,也称依赖倒置(反转) 问题:如何理解控制反转? 反转:依赖对象的获得被反转了。由自己创建,反转为从IOC容器中获取(和自动注入) 2. IOC容...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
要分析常用框架spring、mybatis、springboot、springcloud等的源码,首先要了解各种设计模式,因为框架里面应用了各种设计模式 一、设计思想 学习设计模式最重要的是掌握设计思想和设计原则,理解了设计思想和设计原则并...
MySQL 工作笔记 九:使用zookeeper管理远程Mycat配置文件、Mycat监控、Mycat数据迁移(扩容) MySQL 工作笔记 八:Mycat和Sharding-jdbc的区别、Mycat分片join、Mycat分页中的坑、M...
一、使用zookeeper管理远程Mycat配置文件 环境准备: 虚拟机192.168.152.130: zookeeper,具体参考前面文章 搭建dubbo+zookeeper+dubboadmin分布式服务框架(windows平台下) ...
一、Mycat和Sharding-jdbc的区别 1)mycat是一个中间件的第三方应用,sharding-jdbc是一个jar包 2)使用mycat时不需要改代码,而使用sharding-jdbc时需要修改代码 Mycat(proxy中间...
一、前言 在前面的文章Mysql系列四:数据库分库分表基础理论中,已经说过分库分表需要应对的技术难题有如下几个: 1、 分布式全局唯一id 2、 分片规则和策略 3、 跨分片技术问题 4、 跨分片事物问题 下面我们来看一下Mycat是如何解...
一、Mycat分片路由原理 我们先来看下面的一个SQL在Mycat里面是如何执行的: select * from travelrecord where id in(5000001, 10000001); 有3个分片dn1,dn2,dn3, ...
一、mycat的安装 环境准备:准备一台虚拟机192.168.152.128 1. 下载mycat cd /software wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELE...
一、数据处理分类 1. 海量数据处理,按照使用场景主要分为两种类型: 联机事务处理(OLTP) 面向交易的处理系统,其基本特征是原始数据可以立即传送到计算机中心进行处理,并在很短的时间内给出处理结果。简单地说,主要是对数据的插入、修改、...