摘要:
执行具体过程(集成到spring) 找到扫包类ClassPathMapperScanner,和以往的扫包形式一样,扫描包下所有类, 并获得BeanDefinition 基于BeanDefinition,通过设置definition.setBeanClass,然后在spring 容器中通过getBea 阅读全文
摘要:
启动过程分析: 与绝大部分starter一样, 使用spring.factories作为入口 org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.baomidou.mybatisplus.spring.boot.sta 阅读全文
摘要:
问题: 在gitlab由于某些问题挂机,或无法再次启动的情况下,如何将已有项目导出到新的gitlab服务器中 解决:gitlab有自己的备份命令和定时备份配置,但是如果既没有定时备份,而备份命令在挂机的情况也无法执行,这是灾难性的时刻, 有可能有的项目本地没有了,大部分情况多人同时开发,合并代码会是 阅读全文
摘要:
MySQL引擎 1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM 阅读全文
摘要:
ThreadLocal<T> 用于存储线程缓存,用简单的操作实现线程间缓存的操作,做到缓存隔离 下面贴出源码: //如图第①步 像线程中存入123 至于数据结构怎么存 下面解释 public class App { public static ThreadLocal<Integer> threa 阅读全文
摘要:
问题思考 订单系统和积分系统、财务记账系统在不同的系统中,如果订单操作成功,积分系统或财务系统没有对应的记录,就会造成数据不一致的情况,在这种背景下就需要有一套方案解决不一致的情况. 方案图如下(龙果学院方案图): 流程: 1预发消息 2dubbo返回 3确认并发送 4发送消息 5监听接收消息 6A 阅读全文