上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 55 下一页
摘要: 一、MyBatis 不要为了多个查询条件而写 1 = 1 当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即 阅读全文
posted @ 2021-08-02 11:58 KLAPT 阅读(122) 评论(0) 推荐(0)
摘要: MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定 》 一、死锁 1.死锁:两个或以上的进程在执行过程中因争夺资源造成的相互等待的现象 (1)表级锁不会产生死锁,所以解决死锁主要还是针对于最常用的InnoDB. (2)产生死锁的关键:两个(或以上)的Session加锁 阅读全文
posted @ 2021-07-31 17:05 KLAPT 阅读(112) 评论(0) 推荐(0)
摘要: 缓存 数据共享分布式 分布式锁 全局ID 计数器 限流 位统计 购物车 用户消息时间线timeline 消息队列 抽奖 点赞、签到、打卡 商品标签 商品筛选 用户关注、推荐模型 排行榜 1、缓存 String类型 例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数 阅读全文
posted @ 2021-07-31 16:21 KLAPT 阅读(53) 评论(0) 推荐(0)
摘要: @Bean 基础概念 @Bean:Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中; SpringIOC 容器管理一个或者多个 阅读全文
posted @ 2021-07-29 11:52 KLAPT 阅读(1296) 评论(0) 推荐(0)
摘要: 方法一: 用数据库的 auto_increment 来生成 优点: 此方法使用数据库原有的功能,所以相对简单 能够保证唯一性 能够保证递增性 id 之间的步长是固定且可自定义的 缺点: 可用性难以保证:数据库常见架构是 一主多从 + 读写分离,生成自增ID是写请求 主库挂了就玩不转了 扩展性差,性能 阅读全文
posted @ 2021-07-28 20:36 KLAPT 阅读(247) 评论(0) 推荐(0)
摘要: 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)
摘要: 具体到操作流程: 当执行某个写操作的 SQL 时,引擎将这行数据更新到内存的同时把对应的操作记录到 redo log 里面,然后处于 prepare 状态。并把完成信息告知给执行器。 执行器生成对应操作的 binlog,并把 binlog 写入磁盘里。然后调用引擎的提交事务接口,变更 redo lo 阅读全文
posted @ 2021-07-28 15:47 KLAPT 阅读(76) 评论(0) 推荐(0)
摘要: 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)
摘要: 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 下一页