技术分享
我认为腾讯的成功,首先就是技术、产品和用户感这个要非常强。第二,团队稳健、股东架构稳健很重要。作者:马化腾
技术分享
Table of Contents一、前言1-1、什么是ElasticJob1-2、其它二、使用2-1、作业2-1-1、普通作业2-1-2、数据流作业2-1-3、脚本作业2-1-4、HTTP作业(3.0.0-beta 提供)2-2、作业调度(基于SpringBoot)2-2-1、导入pom文件2-2-2、配置文件2-2-3、分片数量2-2-4、手动调用2-3、配置错误处理策略2-3-1、引入pom2-3-2、修改配置文件2-3-3、使用2-3-4、其它2-4、作业监听器三、运维平台配置3-1、安装部署3-1-1、下载3-1-2、启动3-1-3、使用四、视频地址五、源代码获取一、前言1
2021-07-04 15:10:17
1073浏览
7评论
点赞6
视频地址 https://www.bilibili.com/video/BV1C3411t7WLTable of Contents一、开篇二、free链表三、flush 链表四、LRU 链表全表扫描预读冷热区域五、数据回盘一、开篇在InnoDB引擎中对数据库增删改查,都是先从磁盘中把数据加载到内存,然后在内存中进行相关操作,我们把这块的内存称之为 buffer pool (缓冲池)既然这是内存中的一块区域,那么它就一定有大小(默认是128M),如果你有一个16G的数据库服务器,你安装好MySQL,那你的缓冲池的大小就是128M,这时候肯定很影响你的操作,因为它太小了,所以我们应该根据
2021-12-12 21:57:42
115浏览
2评论
点赞2
视频地址:https://www.bilibili.com/video/BV1Kh41147RV/Table of Contents一、前言二、事物三、undo log四、redo log五、binlogN、其他N-1、为什么要在内存中操作,但对于日志还是写入硬盘呢?N-2、为什么有了redo log 还要binlog一、前言上次我们讲过一条SQL从应用程序到数据库要经历哪些过程,想必大家都已经有了大致的了解。但是在讲到buffer pool的时候,我们省略了其中的细节,只是说到数据会先从磁盘加载到内存中去,然后在内存中进行我们的操作,今天我们就来具体看看它在缓冲池中具体要做哪些操作
2021-12-12 21:54:58
93浏览
3评论
点赞0
视频地址 https://www.bilibili.com/video/bv1Sq4y1377k从我们学习Java开始,我们就学了很多种操作数据库的方式,最开始的JDBC、后面的JPA、HIbernate、MyBatis,那你是否想过,我们只是简单的写了一个sql,最终是如何到达数据库、返回结果?这中间都经历了什么呢?不管我们是用原生的JDBC还是后面的ORM框架,我们都会引入这样一个pom文件,这就是MySQL驱动,我们通过这个驱动去连接MySQL<dependency> <groupId>mysql</groupId> <a
2021-11-14 20:44:47
90浏览
0评论
点赞5
一、问题解决在使用maven打包的时候,报了上面这个错,简单来说就是找不到某个依赖,这是因为我们在构建子父工程的时候,子类打包找不到父类的依赖。一般我们只需要重新打开父类,然后执行 mvn install ,再去子类里面重新依赖一下就好了。但是我这个父类是依赖的远程仓库,我通过maven也把它拉到了本地仓库,但是依旧不行,最后发现原因是因为,我本地安装了两个maven,M1和M2,我在配置环境变量的时候配置的是M1地址。以前我打包都是使用下面这个地方这里最后的打包结果都是在本地的target目录下面创建一个 xxxx.jar,拿到这个jar丢到服务器上面就行了。都是打包的单体项目
2021-11-07 20:38:14
66浏览
0评论
点赞0
最近感觉写博客越来越难写了,不再像以前对于写出来的东西只是为了一个产出,不去看质量。就比如说学习这个MVCC的时候,别的博客都已经写的很好了,但是不去自己按照理解写出来又好像不合适。(诚然我写出来的不可能是比那些大佬写得好)一、什么是MVCC我们在操作数据库的时候总是这四大类 读读 读写 写读 写写,读读肯定是没有任务数据问题的,但对事物有了解的同学就会知道,读写、写写操作很容易就会导致数据不一致。在此之前解决这类问题的常用方式就是加锁,听名字就知道这是个很复杂、很耗性能的操作,所以大神们不满足这个操作,从而在MySQL里面实现了MVCC。MVCC并不是MySQL独有的,它是一个理念
2021-10-31 20:09:23
84浏览
0评论
点赞1
视频地址 https://www.bilibili.com/video/BV1oT4y1o7TW一、描述binlog 二进制日志文件,这个文件记录了MySQL所有的DML操作。通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。二、常用操作2-1、docker里面无法使用 vim、常用命令问题解决https://blog.csdn.net/Tomwildboar/article/details/120710690https://blog.csdn.net/KwaiSZ/article/details/1069379832-2、开启 binlog查看是否开启bin
2021-10-31 19:10:02
89浏览
0评论
点赞0
前段时间面试每次提到索引,我就巴拉巴拉说一堆,然后到了说说你理解的 B+tree索引我就懵逼了。直接说B+tree可能并不是很好理解,下面我们从最简单的二叉查找树开始慢慢循序渐进。一、B+Tree索引1、二叉查找树在最开始学习树的时候,我们一定学习过这样一种结构的二叉树根结点大于它的左节点,小于它的右节点。如果我们要在上述的二叉树里面去查询 6 ,只需要三步即可找到根节点 10 ,判断6比10小,寻左结点找到结点 5 , 判断6比5大,寻右结点找到结点 6,判断6符合查找需要2、平衡二叉树(AVL树)熟悉二叉树的都知道,在特殊情况下,上面的二叉树可能形成如下结构如果在此种二叉树上面
2021-10-31 19:06:22
75浏览
0评论
点赞3
Table of Contents一、需求1-1、下载模板(excel)1-2、数据填充并导入1-3、导入结果展示1-4、数据校验规则二、方案思路三、代码使用3-1、新建一个VO,比如你导入的字段是 `name`、`age`、`gender` 那么你的实体应该如下:3-2、新增一个ImportExcel接口的实现类,实现里面的 check 方法(这个接口下面讲解)3-3、调用四、代码思路讲解4-1、准备4-2、importCheck方法4-3、check 方法4-4、其它之前写过一个简单的Excel导入功能,大家可以先看这个:https://www.bilibili.com/vide
2021-08-07 15:52:39
118浏览
1评论
点赞1
Table of Contents思路一优点缺点思路二优点缺点大多数我们的系统都是独立的,即便是A、B系统有所交互那也是数据层的交互,用接口调用的方式就满足了,但最近接到了这样的一个需求。A系统新增一个按钮,点击打开B系统的B.B页面,从B系统直接去B.B页面,会比从A系统进去少一些按钮和字段。思路一单独为这个写一个页面,然后全部交互都以后端接口的方式去调用。优点思路简单理解方便,开发起来也比较简单。缺点代码复用率低,维护性差,如果有一个通用的字段改了那么就要修改两个页面。下次如果C系统也需要B.B页面那不是又得重新开发?或者下次C系统需要B.C页面?这样的开发不合乎代码规范。思路二
2021-07-26 22:21:27
88浏览
0评论
点赞0