GeekIBLi

Spring加载配置文件原理

Spring
Spring如何加载配置文件到应用程序加载Xml文件配置,获取对象 xml文件 123456789101112<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http ...
Read more

Spring梳理启动脉络

Spring
Spring是如何启动的Spring最大的核心就是Bean容器;容器: 从对象创建,使用和销毁全部由容器帮我们控制,用户仅仅使用就可以。 两大核心 IOC 控制反转 AOP 面向切面编程 思考:我们是如何使用Spring的呢? 加入从配置文件中加载bean 我们猜想一下大致流程是怎样的 ...
Read more

title: Spring-Overviewtoc: truedate: 2021-07-28 17:32:41tags: Spring categories: [Spring Family , Spring Framework]SpringThe Spring Framework pro ...
Read more

mysql乐观锁实现分布式锁

MySQL
基于数据表乐观锁实现分布式锁整体的实际思路要实现分布式锁,最简单的方式可能就是直接创建一张锁表,然后通过操作该表中的数据来实现了。当我们要锁住某个方法或资源的时候,我们就在该表中增加一条记录,想要释放锁的时候就删除这条记录。 基于数据表实现分布式锁的几个要点1、这把锁依赖数据库的可用性, ...
Read more

title: mybatis配置文件解析toc: truedate: 2021-07-28 17:05:46tags: mybatiscategories: [Spring Family] Mybatis配置文件12345678910111213141516171819202122232 ...
Read more

mybatis-工作原理

mybatis
Mybatis工作原理Mybatis整体框架 工作原理解析 1)读取MyBatis配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件,配置了 MyBatis 的运行环境等信息,例如数据库连接信息。 读取配置文件将mybatis-config.xml转 ...
Read more

Redis-缓存穿透、击穿和雪崩

Redis
缓存击穿,穿透和雪崩背景首先说一下为什么会写这片文章,因为这个对我来说是印象非常深刻的,那是还在实习的时候,当时接了一个任务(其实就是练手的),大致需求是写一个白名单,然后有一个功能对白名单开放。因为是新功能,需要在部分地区试点,如果没有问题才会放开到全国城市运行。就是这么一个小的功能,让当 ...
Read more

Redis-字符串底层原理

Redis
Redis底层实现及原理 关键词 SDS embstr 二进制安全 空间预分配 String类型不同的编码方式 使用整数存储: 只对长度小于或等于 21 字节,并且可以被解释为整数的字符串进行编码 使用EMBSTR 编码: 尝试将 RAW 编码的字符串编码为 EMBSTR 编码, 使用 ...
Read more

Redis-overview

Redis
Redis (Remote Dictionary Server)Redis简介Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redi ...
Read more

Redis-哈希表实现

Redis
Redis之Hash表底层实现 关键词 字段dict | 渐进式哈希 | ziplist | 哈希表 字典底层结构 dict 字典结构体12345678typedf struct dict{ dictType *type;//类型特定函数,包括一些自定义函数,这些 ...
Read more
Prev Next