摘要: 三次握手 第一次握手:客户端发送数据包(seq=x)给服务端,并把SYN(建立连接)标志位置为1; 第二次握手:服务端收到客户端的请求,把SYN也置为1,同时生成数据包(seq=y),ACK为(确认连接)为1,ack为x+1; 第三次握手:客户端收到服务端的同意请求返回,客户端再给服务端返回ack标 阅读全文
posted @ 2022-08-11 11:10 bilzzard 阅读(488) 评论(0) 推荐(0)
摘要: 一、基础储备 在讲解两阶段提交之前,需要对MySQL中的三种日志即binlog、redo log与undo log有一定的了解。 具体可以参考我的上一篇博客:MySQL-三大日志详解 下面来简单说明一下: Undo log 记录的是数据操作前的样子 redo log 记录的是数据被操作后的样子(re 阅读全文
posted @ 2022-08-08 15:29 bilzzard 阅读(384) 评论(0) 推荐(0)
摘要: ## 三大日志 日志分为二类 逻辑日志:可以简单理解为记录的就是sql语句。 物理日志:因为mysql数据最终是保存在数据页中的,物理日志记录的就是数据页变更。 undo log undo log 记录数据被修改前的样子 作用 防止丢失数据,用于事务失败后的回滚 Innodb 存储引擎的最大特点就是 阅读全文
posted @ 2022-08-08 15:27 bilzzard 阅读(537) 评论(0) 推荐(0)
摘要: Case具有两种格式:简单Case函数和Case搜索函数。 一:简单Case函数 case sex when '1' then '男' when '2' then '女' else '其他' end 二:Case搜索函数 case when sex = '1' then '男' when sex = 阅读全文
posted @ 2022-08-04 16:12 bilzzard 阅读(18888) 评论(0) 推荐(1)
摘要: 今天在项目中遇到并发插入的问题。 实际场景 计算用户当当天的累计广告收益,这时候出现了并发问题,一个用户当天出现多条记录。 这时候该如何操作呢?加锁?加缓存? 分析 用户上报的广告数据都是真实有用的,出现多条数据的原因是同一时间用户上报两条记录,这时候我们需要先让一条写入库,后面的数据是修改该条记录 阅读全文
posted @ 2022-07-19 19:18 bilzzard 阅读(524) 评论(0) 推荐(0)
摘要: 最近的项目中有遇到给用户打款,用的是tp5的队列。这个时候需要用到进程管理工具了。 进程的配置文件存放位置 /etc/supervisord.d,以.ini作为扩展名(每个进程的配置文件都可以单独分拆也可以把相关的脚本放一起)。如任意定义一个和脚本相关的项目名称的选项组(/etc/superviso 阅读全文
posted @ 2022-07-14 21:27 bilzzard 阅读(151) 评论(0) 推荐(0)
摘要: 获取帮助 php think queue:work --help Usage: queue:work [options] Options: --queue[=QUEUE] The queue to listen on --daemon Run the worker in daemon mode -- 阅读全文
posted @ 2022-07-14 20:33 bilzzard 阅读(3465) 评论(0) 推荐(0)
摘要: 参数 -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) -r : 删除目前的时程表 -l : 列出目前的时程表 配置-e格式说明 -e 格式: * * * 阅读全文
posted @ 2022-07-12 22:21 bilzzard 阅读(856) 评论(0) 推荐(0)
摘要: 包机制 为了更好地组织类,Java提供了包机制,用于区别类地命名空间。 包语句地语法格式如下 package pkg1[.pkg2[.pag3...]]; 一般公司利用公司地域名倒置作为包名 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import语句即可完成此功能 imp 阅读全文
posted @ 2022-07-11 22:40 bilzzard 阅读(36) 评论(0) 推荐(0)
摘要: public class Demo05 { //类变量 关键字 static static double salary = 2500; // 修饰符,不存在先后顺序 // final 关键字定义常量 static final double PI = 3.14; // 属性:变量 // 实例变量:从属 阅读全文
posted @ 2022-07-09 23:19 bilzzard 阅读(44) 评论(0) 推荐(0)