摘要:
package com.siyu.leetcode; /** * 整数反转 * * * 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 * * 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 * * 假设环境不允许存储 6 阅读全文
摘要:
package com.siyu.leetcode; import java.util.HashMap; import java.util.Map; /** * 1-两数之和 * * 给定一个整数数组 nums 和一个整数目标值 target, * 请你在该数组中找出 和为目标值 target 的那 阅读全文
摘要:
1 KQL 提供了与或非 三种查询逻辑 and, or notg 1-1 与操作 logID:202108130823180101511900792F05F2EC and msg:request 1-2 或操作 name: "Jeff" or name: "Kitty" 1-3 非操作 not lo 阅读全文
摘要:
1 锁 Java锁和数据库中的锁其实是一样的, 为了避免多个事务同时操作数据库导致数据异常,一般会通过锁机制解决。 加锁是为了避免并发导致数据出现异常,来保证数据一致 2-共享锁 在查询语句后面增加 LOCK IN SHARE MODE ,Mysql会对查询结果中的每行都加共享锁。 SELECT . 阅读全文
摘要:
17- B+树非叶子节点上是不存储数据的,仅存储键值,而B树节点中不仅存储键值,也会存储数据。 innodb中页的 默认大小是16KB,如果不存储数据,那么就会存储更多的键值,相应的树的阶数(节点的子节点树)就会更 大,树就会更矮更胖, 如此一来我们查找数据进行磁盘的IO次数有会再次减少,数据查询的 阅读全文
摘要:
1 @Transactional Spring在检查到@Transactional注解之后,给这个对象生成了一个代理对象proxy: 2 一个没有加@Transactional注解的方法,去调用一个加了@Transactional的方法,会不会产生事务? ==不会== 3 如果一个事务,(第一步会生 阅读全文
摘要:
1、数据库在刷新 脏页 当我们要往数据库插入一条数据、或者要更新一条数据的时候, 我们知道数据库会在内存中把对应字段的数据更 新了, 但是更新之后, 这些更新的字段并不会马上同步持久化到磁盘中去, 而是把这些更新的记录写入到 ==redo log== 日记中去, 等到空闲的时候,在通过 redo l 阅读全文
摘要:
1-创建一个部门表和员工表并插入数据 #创建部门表 CREATE TABLE department ( id int PRIMARY key auto_increment, dep_name varchar(10) not null ); #向部门表中插入数据 insert into departm 阅读全文
摘要:
1 创建mysql数据库排序参数 字符集:utf8mb4 排序规则: utf8mb4_unicode_ci 2 where group by where 是使用在统计之前,对统计前 的记录进行过滤, having 是用在统计之后,是对聚合之后的结果进行过滤。 也就是说 where 永远用 在 hav 阅读全文
摘要:
1 排序的时候优先某一部分(关注置顶) 产品分页,如果产品ID在(265,249,146,262,261),优先置顶分页这部分数据。 然后再考虑其他,再按照创建时间倒序。 SELECT * FROM product ORDER BY id IN (265,249,146,262,261) DESC, 阅读全文
摘要:
1 常用的关系 CHAR String VARCHAR String DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boolean TINYINT byte SMALLINT short INTEGER int BIGINT long FLOAT 阅读全文
摘要:
1 -批量新增 int batchInsert(@Param("list") List<T> list); <insert id="batchInsert" parameterType="map"> insert into product values <foreach collection="li 阅读全文