会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
35
36
37
38
39
40
41
42
43
···
55
下一页
2021年8月2日
规范
摘要: 一、MyBatis 不要为了多个查询条件而写 1 = 1 当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即
阅读全文
posted @ 2021-08-02 11:58 KLAPT
阅读(122)
评论(0)
推荐(0)
2021年7月31日
数据库常用的锁
摘要: MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定 》 一、死锁 1.死锁:两个或以上的进程在执行过程中因争夺资源造成的相互等待的现象 (1)表级锁不会产生死锁,所以解决死锁主要还是针对于最常用的InnoDB. (2)产生死锁的关键:两个(或以上)的Session加锁
阅读全文
posted @ 2021-07-31 17:05 KLAPT
阅读(112)
评论(0)
推荐(0)
Redis常见使用场景
摘要: 缓存 数据共享分布式 分布式锁 全局ID 计数器 限流 位统计 购物车 用户消息时间线timeline 消息队列 抽奖 点赞、签到、打卡 商品标签 商品筛选 用户关注、推荐模型 排行榜 1、缓存 String类型 例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数
阅读全文
posted @ 2021-07-31 16:21 KLAPT
阅读(53)
评论(0)
推荐(0)
2021年7月29日
Spring中的@Bean注解
摘要: @Bean 基础概念 @Bean:Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中; SpringIOC 容器管理一个或者多个
阅读全文
posted @ 2021-07-29 11:52 KLAPT
阅读(1296)
评论(0)
推荐(0)
2021年7月28日
常见分布式唯一ID生成策略
摘要: 方法一: 用数据库的 auto_increment 来生成 优点: 此方法使用数据库原有的功能,所以相对简单 能够保证唯一性 能够保证递增性 id 之间的步长是固定且可自定义的 缺点: 可用性难以保证:数据库常见架构是 一主多从 + 读写分离,生成自增ID是写请求 主库挂了就玩不转了 扩展性差,性能
阅读全文
posted @ 2021-07-28 20:36 KLAPT
阅读(247)
评论(0)
推荐(0)
Centos/Docker/Nginx/Node/Jenkins 操作
摘要: Centos Centos 是一个基于 Linux 的开源免费操作系统 # 本地拷贝文件到远程服务器scp output.txt root@47.93.242.155:/data/ output.txt:本地文件 root:登录远程服务器的账号 47.93.242.155:远程服务器的 IP /da
阅读全文
posted @ 2021-07-28 19:56 KLAPT
阅读(59)
评论(0)
推荐(0)
MySQL中写操作
摘要: 具体到操作流程: 当执行某个写操作的 SQL 时,引擎将这行数据更新到内存的同时把对应的操作记录到 redo log 里面,然后处于 prepare 状态。并把完成信息告知给执行器。 执行器生成对应操作的 binlog,并把 binlog 写入磁盘里。然后调用引擎的提交事务接口,变更 redo lo
阅读全文
posted @ 2021-07-28 15:47 KLAPT
阅读(76)
评论(0)
推荐(0)
Redis 实现了自己的 VM
摘要: Redis的VM(虚拟内存)机制就是暂时把不经常访问的数据(冷数据)从内存交换到磁盘中,从而腾出宝贵的内存空间用于其它需要访问的数据(热数据)。 Redis提高数据库容量的办法有两种: 1、一种是可以将数据分割到多个Redis Server上; 2、另一种是使用虚拟内存把那些不经常访问的数据交换到磁
阅读全文
posted @ 2021-07-28 15:31 KLAPT
阅读(57)
评论(0)
推荐(0)
工厂模式
摘要: 工厂模式的好处是这些对象不需要暴露自身的创建过程,统一由工厂模式进行创建和提供,隐藏了创建细节,避免了错误的创建对象的形式,也减少了重复创建冗余代码。 简单工厂模式 工厂方法模式 抽象工厂模式 1、简单工厂 第一,对象和基类之间是基于继承的。 第二,工厂类耦合了不同对象的创建,如果对象类型不是固定或
阅读全文
posted @ 2021-07-28 14:51 KLAPT
阅读(70)
评论(0)
推荐(0)
2021年7月20日
127.0.0.1
摘要: 127.0.0.1 这是个 IPV4 地址。IPV4 地址有 32 位,一个字节有 8 位,共 4 个字节。其中127 开头的都属于回环地址,也是 IPV4 的特殊地址。而127.0.0.1是众多回环地址中的一个。之所以不是 127.0.0.2 ,而是 127.0.0.1,是因为源码里就是这么定义的
阅读全文
posted @ 2021-07-20 11:59 KLAPT
阅读(2794)
评论(0)
推荐(0)
上一页
1
···
35
36
37
38
39
40
41
42
43
···
55
下一页
公告