摘要: package main import ( "fmt" "time" ) type Task struct { f func() error } func (t Task) exec() error { return t.f() } func NewTask(fun func() error) *T 阅读全文
posted @ 2024-03-12 21:50 辉辉、 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.客户端 通过TCP握手,如果账户密码通过后,连接器去权限表获得当前连接权限。 默认时间-8小时,长连接。使用长连接的好处可以避免连接的损耗。 2.查询缓存 5.6版本有查询缓存,但是缓存在update、delete。会导致缓存失效,所以缓存的利用率不高(8.0缓存已删除) 3.分析器 SQL语句 阅读全文
posted @ 2024-01-25 23:17 辉辉、 阅读(7) 评论(0) 推荐(0) 编辑
摘要: https://start.aliyun.com/ 阅读全文
posted @ 2024-01-14 15:00 辉辉、 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1.实现将DefaultListableBeanFactory类注入到当前AbstractBeanDefinitionReader中 2.取出xml内容,并生成beanfinition实例对象,注入到DefaultListableBeanFactory类中的map中。 package org.spr 阅读全文
posted @ 2023-12-29 21:35 辉辉、 阅读(8) 评论(0) 推荐(0) 编辑
摘要: spring的基础容器实现 beanFacrory(接口定义最基础获取bean的方法) public interface BeanFactory { Object getBean(String name) throws BeansException; /** * 根据名称和类型查找bean * * 阅读全文
posted @ 2023-12-28 00:06 辉辉、 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 定义bean类的属性值类 public class PropertyValue { private final String name; private final Object value; public PropertyValue(String name, Object value) { thi 阅读全文
posted @ 2023-12-27 22:55 辉辉、 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 注解开发 <mappers> <!-- 直接读取映射文件 --> <!-- <mapper resource="kong/UserMapper.xml"/>--> <!-- 获取dao文件 xml文件存放的路径和dao接口的包名要对应 --> <package name="com.kong.dao" 阅读全文
posted @ 2023-12-17 19:45 辉辉、 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 作用:平常使用的布隆过滤器可以用来过滤Redis空数据,避免缓存穿透。 升级点:将原本的bool数组位更改为int数组,实现便于删除操作的场景。代码如下: package main import ( "fmt" ) // BloomFilter 布隆过滤器 type BloomFilter stru 阅读全文
posted @ 2023-11-11 20:27 辉辉、 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1.定义docker-compose.yaml version: '3' services: elasticsearch: image: elasticsearch:7.6.2 container_name: elasticsearch privileged: true user: root vol 阅读全文
posted @ 2023-11-10 12:58 辉辉、 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 锁的分类:表级锁、行级锁 InnDB: 共享排他锁: 共享锁含义:共享锁允许事务并发读取一行数据,但是不能修改。 SQL语句:select 后缀 share 排他锁含义:允许持有的事务修改、删除某行数据 SQL语句:select 后缀 for update 意向锁 含义:某个时刻,事务要加共享/排他 阅读全文
posted @ 2023-10-30 21:25 辉辉、 阅读(4) 评论(0) 推荐(0) 编辑