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