欢迎来到随风的博客

2021年5月11日

一条 sql 的执行过程详解

摘要: 写操作执行过程 如果这条sql是写操作(insert、update、delete),那么大致的过程如下,其中引擎层是属于 InnoDB 存储引擎的,因为InnoDB 是默认的存储引擎,也是主流的,所以这里只说明 InnoDB 的引擎层过程。由于写操作较查询操作更为复杂,所以先看一下写操作的执行图。方 阅读全文

posted @ 2021-05-11 16:10 随风2020 阅读(190) 评论(0) 推荐(0)

sleep和wait的区别

摘要: 对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的过程中,线程不会 阅读全文

posted @ 2021-05-11 16:07 随风2020 阅读(2020) 评论(0) 推荐(0)

2021年4月21日

DDD领域设计

摘要: 从遇到问题开始 当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。 比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的。 再比如,我是一家互 阅读全文

posted @ 2021-04-21 13:41 随风2020 阅读(1062) 评论(0) 推荐(0)

2021年4月20日

MySQL事务的隔离级别

摘要: MySQL事务的隔离级别数据库事务简单介绍MySQL在执行sql语句的时候,会遇到一些场景,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作: -- 从id=1的账户给id=2的账户转账100元-- 第一步:将id=1的A账户余额减去100UPDATE accounts SET bal 阅读全文

posted @ 2021-04-20 17:34 随风2020 阅读(67) 评论(0) 推荐(0)

Netty——高级内置解码器、编码器、ByteBuf

摘要: netty通讯需要对数据进行编码,解码,于是我们需要用到netty的编码器、解码器 netty 提供的解码器 DelimiterBasedFrameDecoder 解决TCP的粘包解码器 StringDecoder 消息转成String解码器 LineBasedFrameDecoder 自动完成标识 阅读全文

posted @ 2021-04-20 17:30 随风2020 阅读(450) 评论(0) 推荐(1)

netty中自定义协议(加码器和解码器)

摘要: 1、什么是粘包/拆包 一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据。TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU的往往小于在应用处理的消息数据,所以就会引发一次接收的数据无法满足消息的需要,导致粘包的存在。处理粘包的唯一方法就是制定应用 阅读全文

posted @ 2021-04-20 17:28 随风2020 阅读(583) 评论(0) 推荐(0)

导航