什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。原...
简介 长时间不关注底层信息,导致面试的时候竟然忘了这个list的实现原理,这里做下记录,以夯实基础。 CopyOnWriteArrayList是线程安全的,只在写的时候会加锁...
简介 RestTemplate是Spring的模板类,在客户端上可以使用该类调用Web服务器端的服务,它支持REST风格的URL。在Spring中有许多类似功能的类,如Jdb...
前言 SpringBoot中集成Kafka,主要目的干啥呢,当然消息推送啦。不同系统之间,自身系统不同组件之间消息通信的一种方式,也可以是使用MQ。 使用消息系统的目的主要就...
前言: mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句...
首先贴一张很不错的图,SpringBoot启动结构图,图片出自SpringBoot启动流程解析。本文的分析基于Spring Boot 2.1.5,非Spring的代码只有下面...
需求:如上图这个查询,不需要太大的数据量就足以上MySQL数据库崩溃,解决方案之一就是将查询的数据同步到es服务器中,数据库持久层采用Mybatis + Mybatis-pl...
购物车下单和商品直接购买,有很大的不同,其中最大的不同点就是购物车下单可以同时购买多种商品,并且购物车中的商品还会按照不同的属性进行分组,生成不同的订单,对应不同的发货流程,...
下班路上和刚刚加入公司的小姑娘一起走短短的十分钟,我被狠狠地上了一课。 工作,不就是一份工作嘛。 永远不要委屈了自己。 活那么小心翼翼干嘛。 女人永远都要有底气。 职场就要设...
写在前面 相信很多小伙伴对于CAS,Synchronized相关的问题都很纠结,包括UP也是,对于这几个的区别也困扰了很久,那么今天就来做一个总结,面试再也不用担心了。 一、...
一、并发控制 当程序中可能出现并发[https://www.jianshu.com/p/94b7c2ab84ac]的情况时,就需要保证在并发情况下数据的准确性,以此确保当前用...
简介 这两天工作中要用到Activiti,就简单学习了下,做一个记录,好脑子不如烂笔头,记下来牢靠些,来吧,话不多说,一个字:干。 Activiti是什么,为什么要用它 Ac...
1,人工智能 人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术...