摘要:杂项 文章名 相关链接 spring security http://blog.didispace.com/spring-security-oauth2-xjf-1/ python https://juejin.im/user/5d358b226fb9a07ebb057152/posts 系列更新博 阅读全文
posted @ 2020-03-12 19:59 xj-record 阅读(252) 评论(0) 推荐(0) 编辑
摘要:8 备份和恢复 8.1 概述 分类:(根据备份方法、备份后的文件、备份数据库的内容分类) 备份的方法: Hot Backup:热备(online backup 在线备份) Cold Backup:冷备(offline backup 离线备份) Warm Backup:温备(同样是在线备份,只不过是通 阅读全文
posted @ 2021-02-27 12:17 xj-record 阅读(53) 评论(0) 推荐(0) 编辑
摘要:6 锁 数据库区别与文件系统的一个关键特性 6.1 什么是锁 锁机制用于管理对共享资源的并发访问。 Innodb引擎不仅仅是在行级别上使用锁,在其他方面也会使用。例如:操作缓冲池中的LRU列表,删除、添加、移动LRU列表中的元素 6.2 InnoDB存储引擎中的锁 6.2.1 锁类型 两种标准的行级 阅读全文
posted @ 2021-02-27 12:16 xj-record 阅读(52) 评论(0) 推荐(0) 编辑
摘要:5 算法和索引 5.1 InnoDB索引 几种常见索引 B+树索引 全文索引 hash索引(自适应hash索引) 5.2 数据结构与算法 5.2.1 二分查找 5.2.2 二叉查找树和平衡二叉树 B+树是有二叉查找树,再由平衡二叉树(AVL),B树演化而来的 注意: B+树并不能找到一个给定键值的具 阅读全文
posted @ 2021-01-17 17:06 xj-record 阅读(44) 评论(0) 推荐(0) 编辑
摘要:mysql的体系结构 连接池组件 管理服务和工具组件 sql接口组件 查询分析器组件 优化器组件 缓冲组件 插件式的存储引擎 物理文件 Mysql 区别预其他数据库最重要的特点就是插件式的表存储引擎 1 存储引擎简易介绍: 1.1 innoDb存储引擎 支持事务, 主要面向在线事务处理(OLTP o 阅读全文
posted @ 2021-01-17 13:09 xj-record 阅读(95) 评论(0) 推荐(0) 编辑
摘要:随着偏移量的增加,limit语句的执行会更加耗时,那么这是为什么呢? 随着偏移量的增加,limit语句的执行会更加耗时,那么这是为什么呢? 在业务中实现分页功能就离不了MySQL的limit语句,而随着数据表中数据量的增加,则不可避免会导致查询时偏移量过大。 我们知道随着偏移量的增大,limit语句 阅读全文
posted @ 2021-01-05 15:28 xj-record 阅读(113) 评论(0) 推荐(0) 编辑
摘要:https://dev.mysql.com/doc/employee/en/employees-installation.html 直接用 git 下载下来,mysql -uroot -p < employees.sql 就可以了 shell> unzip test_db-master.zip sh 阅读全文
posted @ 2021-01-05 10:51 xj-record 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Collections.toMap作用 将list按照规则转成map。 books.stream().collect(Collectors.toMap(BookgetIsbn, BookgetName)); 存在的各种坑 空指针 key值重复 空指针 & key重复 重复key 后边会覆盖前边的值 阅读全文
posted @ 2020-08-26 13:02 xj-record 阅读(327) 评论(0) 推荐(0) 编辑
摘要:结论: left join 为保证左表所有行 因此 on里的条件只对右表起作用,控制左表的条件写到这里也没用 原理: on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的 阅读全文
posted @ 2020-08-06 17:27 xj-record 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:https://zhuanlan.zhihu.com/p/138888359 https://my.oschina.net/u/2485991/blog/533163 https://www.cnblogs.com/technologykai/articles/10614583.html https 阅读全文
posted @ 2020-07-09 10:32 xj-record 阅读(379) 评论(0) 推荐(0) 编辑
摘要:官网下载的Nacos mysql由于驱动过低只支持5.X版本,使用8.X版本的mysql时无法 两种方法 第一种 克隆nacos源码 分支1.0.0-RC3 $ git clone https://github.com/alibaba/nacos.git $ git checkout 1.0.0-R 阅读全文
posted @ 2020-06-21 22:05 xj-record 阅读(797) 评论(0) 推荐(0) 编辑
摘要:1.配置IDE构建的Maven存放目录(解压目录) 2.配置IDE的User setting file路径,修改setting配置文件 配置本地仓库 自定义本地仓库路径 D:\Program Files\Develop\Portable\localRepository 配置mirrors远程镜像(一 阅读全文
posted @ 2020-05-09 16:34 xj-record 阅读(258) 评论(0) 推荐(0) 编辑
摘要:idea 下载其他版本: https://www.jetbrains.com/idea/download/other.html Tomcat配置VM Options: XX:PermSize=512m XX:MaxPermSize=1024m 1.IDEA卡顿,修改IDEA使用内存 修改idea配置 阅读全文
posted @ 2020-05-09 16:27 xj-record 阅读(284) 评论(0) 推荐(0) 编辑
摘要:HTTP状态码被分成了五类。 100 199 用于指定客户端应相应的某些动作。 200 299 用于表示请求成功。 300 399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400 499 用于指出客户端的错误。 500 599 用于支持服务器错误。 100 199:信息性状态 阅读全文
posted @ 2020-05-09 10:02 xj-record 阅读(123) 评论(0) 推荐(0) 编辑
摘要:IDEA项目发布中,Web Application:Exploded和Web Application:Archive的详细解释 转载:https://blog.csdn.net/ejiao1233/article/details/80444845 简单总结下: 1、web application e 阅读全文
posted @ 2020-04-30 14:36 xj-record 阅读(330) 评论(0) 推荐(0) 编辑
摘要:将一个简单远程调用的方式例子改为异步调用 第一版:https://www.cnblogs.com/nxzblogs/p/12766025.html 第二版:使用RxJava :(RxJava:https://github.com/ReactiveX/RxJava) 阅读全文
posted @ 2020-04-26 15:38 xj-record 阅读(316) 评论(0) 推荐(0) 编辑
摘要:主要使前三条语句,来看是否还存在锁表 MySQL锁概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table level locking);BDB存储引擎采用的是页面锁(page level 阅读全文
posted @ 2020-04-26 10:23 xj-record 阅读(735) 评论(0) 推荐(0) 编辑
摘要:将一个简单远程调用的方式例子改为异步调用 其他completableFuture的使用例子 三 四 阅读全文
posted @ 2020-04-24 11:01 xj-record 阅读(360) 评论(0) 推荐(0) 编辑
摘要:首先,配置remote: 如上图所示,点击Edit Configurations,进入如下界面: 如上图所示,我们进入了Run/Debug Configurations界面,然后点击左上角的+,选择Remote: 标注 1:运行远程 JVM 的命令行参数; 标注 2:传输方式,默认为Socket; 阅读全文
posted @ 2020-04-21 10:53 xj-record 阅读(166) 评论(0) 推荐(0) 编辑
摘要:String.format() MessageFormat.format() StrSubstitutor.replace() commons.lang3 包 或者commons.lang包中 阅读全文
posted @ 2020-04-07 17:23 xj-record 阅读(1755) 评论(0) 推荐(1) 编辑
摘要:文本过滤 grep 在linux中经常需要对文本或输出内容进行过滤,最常用的过滤命令是grep grep按行检索输入的每一行,如果输入行包含模式PATTERN,则输出这一行。这里的PATTERN是正则表达式(参考前一篇,本文将结合grep一同举例)。 输出文件/etc/passwd中包含root的行 阅读全文
posted @ 2020-04-01 17:01 xj-record 阅读(217) 评论(0) 推荐(0) 编辑