自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 mysql的锁机制最全详解

根据加锁的粒度区分全局锁表级锁行锁记录锁间隙锁临键锁根据加锁的场景乐观锁悲观锁全局锁锁对象是:整个数据库实例Flush tables with read lock (FTWRL)-会让整个库处于只读状态使用场景: 做全库逻辑备份全库逻辑备份为什么要进行全局锁才能进行数据备份呢?就比如售卖,我一张表记录发货,一张表记录扣款.结果我在备份发货记录表.这个时候有人买东西了,只扣款了但是没有发货记录.这个显然是不行的官方自带的逻辑备份工具是mysqldump。当mys

2021-09-16 18:53:26 170

原创 数据结构与算法之美——基础数据结构

基础数据结构数组概念: 一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。什么是线性表: 就是线性结构,一长串.连续空间和相同的数据类型因为以上特性,所以某个节点的地址可以直接计算出来 a[i]_address = base_address + i * data_type_size.所以数组具有一个杀手锏的特性随机访问查找基于下标进行查找,数组的时间复杂度是O(1).因为可以之际额使用公示计算出来数组元素的地址因为CPU的缓存机制,所以连续的空间会进

2021-07-20 18:40:48 184

原创 数据结构与算法之美——基础算法

基础算法之美递归递归是一种应用非常广的一种算法.后面涉及的DFS 深度优先搜索、前中后序二叉树遍历等都是用递归算法计算举个简答的例子理解什么是递归现在很多 App 都有这个功能“推荐注册返佣金”。这个功能中,用户 A 推荐用户 B 来注册,用户 B 又推荐了用户 C 来注册。我们可以说,用户 C 的“最终推荐人”为用户 A,用户 B 的“最终推荐人”也为用户 A,而用户 A 没有“最终推荐人”。问题:那么如何计算C的最终推荐人呢?一般设计的sql结构是这样的actor_id 表示用户 i

2021-07-20 18:34:01 103

原创 数据结构与算法之美——链表代码

链表代码1. 技巧1.1 技巧一: 理解指针和引用的概念指针(C、C++、Go)和引用(python、java)的含义都是存储所指对象的内存地址将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指针,或者反过来说,指针中存储了这个变量的内存地址,指向了这个变量,通过指针就能找到这个变量。在编写链表代码的时候,我们经常会有这样的代码:p->next=q。这行代码是说,p 结点中的 next 指针存储了 q 结点的内存地址。还有一个更复杂的,也是我们写链表代码经常会用到的:p->n

2021-07-20 18:33:16 101

原创 数据结构与算法之美——排序算法

排序算法之美排序算法动态图如何分析排序算法排序算法的好坏 从这几个方面来衡量最好情况、最坏情况、平均情况时间复杂度时间复杂度的系数、常数、低阶比较次数和交换(或移动)次数排序算法的内存消耗 可以使用空间复杂度来衡量原地排序(Sorted in place)。原地排序算法,就是特指空间复杂度是 O(1) 的排序算法.排序算法的稳定性 这个概念是说,如果待排序的序列中存在值相等的元素,经过排序之后,相等元素之间原有的先后顺序不变。我通过一个例子来解释一下。比如我们有一组数据 2,9

2021-07-20 18:28:37 97

原创 RocketMq安装及使用

安装首先下载,注意下载source版本(未编译版)下载地址上传至linux服务器上,使用官方解压命令解压unzip rocketmq-all-4.3.0-source-release.zip进入相关目录,使用mvn进行编译(如果没有需要安装maven,maven依赖jdk。都得安装)。mvn -Prelease-all -DskipTests clean install -U到这里就安装成功了启动进入项目目录文件distribution/target/apache-rocket

2020-07-31 16:58:52 592

原创 使用webstorm开发vue应用

安装Node.js在Node.js官方下载对应的版本,在本地安装即可,在安装过程中会自动配置到本地的环境变量设置nodejs prefix(全局)和cache(缓存)路径在nodejs文件夹中对该文件夹中的node_cache和node_global设置为默认缓存路径和全局路径设置默认文件缓存npm config set cache "D:\vueProject\nodejs\node_...

2020-01-21 10:48:17 605

原创 SpringBoot整合activiti

大力出奇迹Author:ymy困扰了朕半个月的springBoot和activiti的整合,终于弄好了,中间走了很多弯路,虽说其实这个整合很简单,但是但是查找网上资料被误导了很多地方(可能也是因为自己学艺不精没有理解作者的意图),下面奉上两种springBoot整合activiti的方案。截止2019-8-29可用1. 不使用starter整合依赖 <dependency...

2020-01-21 10:45:42 650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除