会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
29
30
31
32
33
34
35
36
37
···
57
下一页
2021年11月26日
数据库索引
摘要: Hash索引和**B+**树索引 B+树 是最常用于索引的数据结构,时间复杂度低:查找、删除、插入操作都可以可以在 logn 时间内完成。另外一个重要原因存储在 B+树 中的数据是有序的。 哈希索引就是采用一定的哈希算法,把键值换算成新的哈希值,检索时不需要类似B+树那样从根节点到叶子节点逐级查找,
阅读全文
posted @ 2021-11-26 14:33 KLAPT
阅读(80)
评论(0)
推荐(0)
2021年11月25日
MySQL隔离级别
摘要: 读未提交:顾名思义,就是可以读到还没有提交的数据; 会发生脏读:脏读:脏读就是指当一个事务1正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务2也访问这个数据,然后使用了这个数据。 读已提交:会读到其它事务已经提交的数据; 会产生不可重复读 不可重复读:是指在一个
阅读全文
posted @ 2021-11-25 16:38 KLAPT
阅读(30)
评论(0)
推荐(0)
Linux
摘要: 1.初始化root 密码 》sudo passwd root 2.键盘输入不匹配 》(下载工具包)sudo apt-get install vim 3.查看ip >ifconfig 或 ip a s 4.安装网络工具包 》sudo apt-get install net-tools
阅读全文
posted @ 2021-11-25 09:55 KLAPT
阅读(19)
评论(0)
推荐(0)
2021年11月16日
架构演进
摘要: DDD是一种拆解业务、划分业务、确定业务边界的方法, 是一种高度复杂的领域设计思想,将我们的问题拆分成一个个的域, 试图分离技术实现的复杂性,主要解决的是软件难以理解难以演进的问题,DDD不是一种架构, 而是一种架构方法论, 目的就是将复杂问题领域简单化, 帮助我们设计出清晰的领域和边界, 可以很好
阅读全文
posted @ 2021-11-16 16:49 KLAPT
阅读(84)
评论(0)
推荐(0)
高并发 IO 模型
摘要: 五种IO模型包括:阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO。 阻塞IO模型: 不管是网络IO还是磁盘IO,对于读操作而言,都是等到网络的某个数据分组到达后/数据准备好后,将数据拷贝到内核空间的缓冲区中,再从内核空间拷贝到用户空间的缓冲区。 阻塞IO的执行过程是进程进行系统调用,等待
阅读全文
posted @ 2021-11-16 11:17 KLAPT
阅读(73)
评论(0)
推荐(0)
git导出历史日志
摘要: 1.1、在项目根目录下执行命令,导出 git 提交记录到桌面 进入项目目录:然后右击选择git bash here 然后在git中执行命令:git log --pretty=format:"%ai , %an: %s" --since=“100 day ago” >> ~/Desktop/commi
阅读全文
posted @ 2021-11-16 09:59 KLAPT
阅读(4503)
评论(0)
推荐(0)
2021年11月8日
Mybatis
摘要: 1、#{}和${}的区别 ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。 #{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使
阅读全文
posted @ 2021-11-08 10:56 KLAPT
阅读(43)
评论(0)
推荐(0)
Nginx 常用配置清单
摘要: 侦听端口: server {# Standard HTTP Protocollisten 80;# Standard HTTPS Protocollisten 443 ssl;# For http2listen 443 ssl http2;# Listen on 80 using IPv6liste
阅读全文
posted @ 2021-11-08 10:26 KLAPT
阅读(44)
评论(0)
推荐(0)
2021年11月5日
接口,抽象类
摘要: 使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。 抽象类适合用来定义某个领域的固有属性,也就是本质,接口适合用来定义某个领域的扩展功能。 使用抽象类: 当2个或多个类中有重复部分的时候,我们可以抽象出来一个基类,如果希望这个基类不能被实例化,就可以把这个基类设计成抽象类。 当需要为一些
阅读全文
posted @ 2021-11-05 14:56 KLAPT
阅读(57)
评论(0)
推荐(0)
IntelliJ IDEA打war包
摘要: 1、按ctrl+alt+shift+s键打开Project Structure,点击+号图标,选择“Artifacts->Web Application Archive” 2、可自定义war包的名称,输出的路径。 2.1点击+,选中Directory Content,选择要把哪个文件夹打成war包。
阅读全文
posted @ 2021-11-05 11:42 KLAPT
阅读(1130)
评论(0)
推荐(0)
上一页
1
···
29
30
31
32
33
34
35
36
37
···
57
下一页
公告