1. 可重入锁(Reentrant Lock) Redisson的分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接...
1. 可重入锁(Reentrant Lock) Redisson的分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接...
最近在配置多数据源分布式事务,mysql + SQL Server,项目环境:spring boot + mybatis + druid + Atomikos mysql一切...
在微服务开发过程中分布式事务一直是一个比较重要的问题,之前对于分布式事务的解决方法一般会通过MQ的最终一致性来解决,尤其是RocketMQ的事务消息,感兴趣的可以看我的Spr...
一、Flyway是什么 官网解释地非常全面,可先大致阅读一下。 简单地说,flyway是一个能对数据库变更做版本控制的工具。 二、为什么要用Flyway 在多人开发的项目中,...
Fabric 是超级账本联盟推出的核心区块链框架,它适合在复杂的企业内和企业间搭建联盟链。根据超级账本联盟的目标, Fabric 被建设为一个模块化的、支持可插拔组件的基础联...
一、首先是<meta>标签 这段代码的几个参数解释:width = device-width:宽度等于当前设备的宽度initial-scale:初始的缩放比例(默认设置为1....
一、关于命名 1、项目命名 项目名使用小写英文单词,多个之间使用连字符 "-" ,例如 my-test 2、包命名 2.1、项目基本包 com.company.{项目英文名(...
简介 Nginx Config 是一个强大的 Nginx 配置文件生成器,号称配置 Nginx 服务器是所需的唯一工具。 Nginx 是每一个开发人员都必须掌握的强大工具,它...
原因 我搭私库的原因很简单,目前正在开发一个组件库,提供给公司内部使用,我不想去注册npm,也不想等待npm的审核,只想要有个仓库快速测试发布自己的npm包。 怎么搭 目前最...
FinalShell功能特点: 官网: 下载 截图
1. Groovy简介 Groovy是运行在Java虚拟机上的敏捷语言。 2. 类和成员变量 类的写法和java一致,类的setter,getter可以直接类略set,get...
在JAVA编程中,有3种典型的死锁类型: 静态的锁顺序死锁 动态的锁顺序死锁 协作对象之间发生的死锁 静态的锁顺序死锁 a和b两个方法都需要获得A锁和B锁。一个线程执行a方法...
@起名字就是太困难 夸进程时,provider的oncreate是调用查询时才调用的
你最了解的 SharedPreference和ContentProvider 知多少?在技术学习的道路上,往往最常见、用的最多地方,却有着容易忽略的技术细节。某个时间点蓦然回首,才发现最应该了解和掌握的技术基础,却由于缺少总结和记录、或者是因为常态思维固化缺少...
Zygote是什么?有什么作用? Android系统底层基于Linux Kernel, 当Kernel启动过程会创建init进程, 该进程是所有用户空间的鼻祖, init进程...
大家好,我是徐爱卿。博客地址:flutterall.com 这个SkinAPPDemo是很早的时候就写好的,今天才来总结,实在惭愧。-- 其实,Android换肤这个功能呢从...
一、前言 IM发展至今,已是非常重要的互联网应用形态之一,尤其移动互联网时代,它正以无与论比的优势降低了沟通成本和交流门槛,对各种应用形态产生了深远影响。 做为IM开发者或即...