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