上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: MySQL8 Group By 新特性 MySQL8 Group By 新特性 此生此夜不长好,明月明年何处看。 一、简介 MySQL8 新特性之 Group By 不再隐式排序。MySQL8对于group by 字段不再隐式排序,如需要排序,必须显式加上 order by 子句。 二、MySQL5.7 Group By 数据准备 Sel 阅读全文
posted @ 2022-09-09 14:56 涛姐涛哥 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: MySQL8新增降序索引 MySQL8新增降序索引 桃花坞里桃花庵,桃花庵里桃花仙。桃花仙人种桃树,又摘桃花卖酒钱。 一、MySQL5.7 降序索引 MySQL在语法上很早就已经支持降序索引,但实际上创建的却仍然是升序索引,如下MySQL 5.7 所示,row2字段降序,但是从show create table看 row2  阅读全文
posted @ 2022-05-08 10:59 涛姐涛哥 阅读(338) 评论(0) 推荐(0) 编辑
摘要: MySQL 回表 MySQL 回表 五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。 一、简述 回表,顾名思义就是回到表中,也就是先通过普通索引扫描出数据所在的行,再通过行主键ID 取出索引中未包含的数据。所以回表的产生也是需要一定条件的,如果一次索引查询就能获得所有的select 记录就不需要回表,如果select 阅读全文
posted @ 2022-04-23 21:30 涛姐涛哥 阅读(7404) 评论(4) 推荐(4) 编辑
摘要: MySQL8自增主键变化 MySQL8自增主键变化 醉后不知天在水,满船清梦压星河。 一、简述 MySQL版本从5直接大跃进到8,相信MySQL8一定会有很多令人意想不到的改进,如果不想只会CRUD可以看看。 比如系统表引擎的变化-全部换成事务型的InnoDB。 MySQL5.7系统部引擎 MySQL8系统引擎 上图可以看到 阅读全文
posted @ 2022-04-17 17:24 涛姐涛哥 阅读(1715) 评论(2) 推荐(3) 编辑
摘要: Spring Boot启动流程 Spring Boot启动流程 君生我未生,君生我已老。君恨我生迟,我恨君生早。 一、简述 Spring Boot启动流程分析使用版本SpringBoot VERSION:版本 2.5.5-SNAPSHOT。 Spring Boot项目最简单的Application启动类。 可以看出Applicat 阅读全文
posted @ 2022-04-04 15:30 涛姐涛哥 阅读(11191) 评论(1) 推荐(4) 编辑
摘要: Java线程通信 Java线程通信 螣蛇乘雾,终为土灰。 多个线程协同工作完成某个任务时就会涉及到线程间通信问题。如何使各个线程之间同时执行,顺序执行、交叉执行等。 一、线程同时执行 创建两个线程a和b,两个线程内调用同一个打印 1-3 三个数字的方法。 1 package tjt; 2 3 import java. 阅读全文
posted @ 2022-03-27 19:45 涛姐涛哥 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 代码优化记录 代码优化记录 神龟虽寿,犹有竟时。 一、数据库校验并抛异常优化 1 /** 2 * 校验:这辆车是否是他的(一个人可以有多辆车),不是直接抛异常 3 */ 4 public void edit(UserPayload payload) { 5 // 其他业务逻辑操作 6 // 校验方式一 7 che 阅读全文
posted @ 2022-03-12 15:06 涛姐涛哥 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Redis小秘密 Redis小秘密 临渊羡鱼,不如退而织网。 一、Redis基本数据类型 想必很多人都能脱口而出String、List、Hash、Sorted Set和Set五种基本数据类型。 以及五大基本数据类型简要区别: redis存储的是:key、value格式的数据,其中key都是字符串,value有5种不同 阅读全文
posted @ 2022-02-20 21:51 涛姐涛哥 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 分布式事务解决方案 花开堪折直须折,莫待无花空折枝。 一、简述 分布式事务是指事务的操作位于不同的节点上,需要保证事务的ACID特性。在分布式架构下,每个节点只知晓自身操作的成功与失败,无法知悉其他节点的操作状态。当一个事务跨多个节点时,为了保持事务的原子性与一致性,从而引入一个协调者来统一管控所有 阅读全文
posted @ 2022-02-13 22:03 涛姐涛哥 阅读(5662) 评论(0) 推荐(6) 编辑
摘要: Redis内存满了怎么办(新年快乐) 入我相思门,知我相思苦。 长相思兮长相忆,短相思兮无穷极。 一、配置文件 Redis长期使用或者不设置过期时间,导致内存爆满或不足,可以到Redis的配置文件redis.conf 文件中,配置参数 maxmemory 的大小。一般的项目maxmemory设置为3 阅读全文
posted @ 2022-02-01 21:48 涛姐涛哥 阅读(2685) 评论(1) 推荐(0) 编辑
摘要: 基于Redis&MySQL接口幂等性设计 欲把相思说似谁,浅情人不知。 1、幂等 幂等性即多次调用接口或方法不会改变业务状态,可以保证重复调用的结果和单次调用的结果一致。 2、幂等使用场景 前端重复提交 用户注册、创建商品、提交订单、转账、支付等操作,前端都会提交一些数据给后台服务,后台需要根据用户 阅读全文
posted @ 2022-01-26 23:44 涛姐涛哥 阅读(1245) 评论(5) 推荐(5) 编辑
摘要: 限流常见方案 我歌月徘徊,我舞影零乱。 醒时相交欢,醉后各分散。 一、限流思路 常见的系统服务限流模式有:熔断、服务降级、延迟处理和特殊处理四种。 1、熔断 将熔断措施嵌入到系统设计中,当系统出现问题时,若短时间内无法修复,系统会自动开启熔断开关,拒绝流量访问,避免大流量对后端的过载请求。 除此之外 阅读全文
posted @ 2022-01-01 17:04 涛姐涛哥 阅读(1443) 评论(1) 推荐(3) 编辑
摘要: MySQL快速创建800w条测试数据表&深度分页 汴水流,泗水流,流到瓜州古渡头。 吴山点点愁。 思悠悠,恨悠悠,恨到归时方始休。 月明人倚楼。 一、数据插入思路 如果一条一条插入普通表的话,效率太低下,但内存表插入速度是很快的,可以先建立一张内存表,插入数据后,在导入到普通表中。 1、创建内存表 阅读全文
posted @ 2021-12-26 20:04 涛姐涛哥 阅读(566) 评论(9) 推荐(1) 编辑
摘要: Docker 部署前后端项目 平生不会相思,才会相思,便害相思。 简介:都是被逼的,从零开始一个Docker 部署九个微服务和三个前端项目。其中,这些服务需要用到Nacos、MySQL、Nginx、ElasticSearch、Kibana、Redis、JDK和 Minio 文件存储服务器。当然真实环 阅读全文
posted @ 2021-11-08 21:57 涛姐涛哥 阅读(6543) 评论(2) 推荐(7) 编辑
摘要: 阿里巴巴编码规范-考试认证 雨打梨花深闭门,忘了青春,误了青春。 1、注册阿里云账号 注册阿里账号参考连接:https://www.cnblogs.com/taojietaoge/p/11053943.html 2、购买认证 注册好后登录账号,点击链接:https://edu.aliyun.com/ 阅读全文
posted @ 2021-10-13 22:31 涛姐涛哥 阅读(2396) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页