摘要: 1.联合索引,注意最左匹配原则:必须按照从左到右的顺序匹配,MySQL会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d, 阅读全文
posted @ 2024-09-06 10:08 大米粒汪汪叫 阅读(26) 评论(0) 推荐(0)
摘要: 执行过程描述 1.执行connection.prepareStatement方法时判断serverPrepStmts为true,于是构造一个prepare的数据包(数据包中有sql),发送给MySQL服务器,服务器返回一个statementId。2.执行executeUpdate方法时,会将stat 阅读全文
posted @ 2024-08-06 16:23 大米粒汪汪叫 阅读(38) 评论(0) 推荐(0)
摘要: MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中比较重要的就是二进制日志binlog(归档日志)、事务日志redo log(重做日志)和undo log(回滚日志)。 binlog日志有三种格式,可以通过binlog_format参数设置,有以下三种: stat 阅读全文
posted @ 2024-08-06 11:32 大米粒汪汪叫 阅读(4) 评论(0) 推荐(0)
摘要: 硬盘存储结构 1. MyISAM:3个文件 表定义文件、索引文件、数据文件 2. InnoDB:2个文件 1. Frm文件:表定义文件 2. Idb文件:数据和索引存储的文件(这是区别!) 阅读全文
posted @ 2024-08-06 09:56 大米粒汪汪叫 阅读(7) 评论(0) 推荐(0)
摘要: 一、DELETE 和 TRUNCATE 的用法 DELETE 用法 DELETE 命令用于从数据表中删除指定的记录。其基本语法如下: DELETE FROM 表名 WHERE 条件; 示例: DELETE FROM employees WHERE employee_id = 100; 上述示例将从 阅读全文
posted @ 2024-08-01 09:44 大米粒汪汪叫 阅读(348) 评论(0) 推荐(0)
摘要: Dapr概述 Dapr 是什么? 多运行时架构的微服务框架 分布式能力抽象、一套基准代码、通过端口绑定提供服务 Dapr 是一个在云和边缘构建微服务用的事件驱动的,可移植的运行时。更复杂的来说,"Dapr 是一个可移植的,事件驱动的运行时,使开发人员可以轻松创建在云和边缘上运行的有弹性,无状态和有状 阅读全文
posted @ 2023-12-24 10:09 大米粒汪汪叫 阅读(147) 评论(0) 推荐(0)
摘要: 一、命名 函数的命名要体现做什么,而不是怎么做 方法名用动词 二、规范 正确的使用空行try catch统一在某一层处理错误码规范 三、函数 函数的第一规则是要短小,第二规则是要更短如果是Java语言,我建议一个方法不要超过20行代码 职责单一,一个方法只做一件事情 Optional类主要解决的问题 阅读全文
posted @ 2021-11-27 08:22 大米粒汪汪叫 阅读(166) 评论(0) 推荐(0)
摘要: map转map 1、对象转换 Map<String, ConvFeedbackEntity> convFeedbackEntityMap = uidObjectMap.entrySet().stream().collect(Collectors.toMap(entry -> (String) ent 阅读全文
posted @ 2021-02-10 10:37 大米粒汪汪叫 阅读(178) 评论(0) 推荐(0)
摘要: 泛型转换Result<User> obj = (Result<User>) JSON.parseObject(js, new TypeReference<Result<User>>(){}); 阅读全文
posted @ 2021-02-03 19:32 大米粒汪汪叫 阅读(39) 评论(0) 推荐(0)
摘要: com.google.common.cache.CacheBuilder; private LoadingCache<String, Object> blackListCache = CacheBuilder.newBuilder().maximumSize(100).expireAfterWrit 阅读全文
posted @ 2020-08-24 14:15 大米粒汪汪叫 阅读(146) 评论(0) 推荐(0)