至此,《Golang流媒体实战》系列的开篇就算完成了,通过动手操作咱们算是对lal有了初步的了解,接下来的章节,咱们会逐渐深入,学习更多流媒体开发的知识点
MySQL索引及调优 常见索引概念 聚簇索引 聚簇索引并不是一种单独的索引类型,而是一种数据存储方式(所有的用户记录都存储在了叶子结 点),也就是所谓的 索引即数据,数据即索引。 特点: 使用记录主键值的大小进行记录和页的排序,这包括三个方面的含义: 页内 的记录是按照主键的大小顺序排成一个
数据定义语言(Data definition language,缩写为:DDL) 数据库对象,指的就是数据库、表、视图、存储过程等结构。当我们CREATE、ALTER、DROP等语句去修改数据库对象时,就会隐式的提交前边语句所属于的事物。即: BEGIN; SELECT ... # 事务中的一条语句
MySQL事务日志 💡 事务的隔离性由 锁机制 实现。 事务的原子性、一致性和持久性由事务的 redo 日志和undo 日志来保证: REDO LOG 称为 重做日志,提供再写入操作,恢复提交事务修改的页操作,用来保证事务的持久性。 UNDO LOG 称为 回滚日志 ,回滚行记录到某个特
MVCC 什么是MVCC 💡 MVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 **`并发控制`**。 MVCC没有正式的标准,在不同的DBMS中MVCC的实现方式可能是不同的,也不是普遍使
1、适配器模式简介 我们常常在开发过程中遇到各个系统之间的对接问题,然而每个系统的数据模式或多或少存在区别,因此可能存在改变现有对象模型的情况,这将影响到系统的稳定。如果想在不改变原有代码结构(类的结构)的情况下完成友好对接,就需要用到适配器模式(Adapter Pattern)。 适配器模式通过定
手把手教你使用阿里云服务器搭建个人博客 一、免费创建服务器实例 1.1 点击试用 点击试用会需要你创建服务器实例,直接选择默认的操作系统即可,点击下一步 1.2 修改服务器账号密码 二、创建云数据库实例 2.1 免费获取云数据库使用 2.2 实例列表页 在 实例列表页 选择目标实例,在实例右
一、项目背景 数字温度计是一种用于测量和显示环境温度的设备。本文章介绍基于STC89C52主控芯片的数字温度计的设计过程和实现原理。该设计采用DS18B20温度传感器进行温度采集,使用LCD1602显示屏进行温度显示,通过按键设置温度的上限和下限阀值,并通过蜂鸣器进行报警。 二、系统架构 数字
当你使用 Spring Boot 来开发应用程序时,MyBatis 是一个非常流行的持久层框架,这篇教程将帮助您学习如何在 Spring Boot 中集成 MyBatis,实现基本的增删改查操作。 我们以一个用户表为例。 创建项目和数据库 首先,您需要下载并安装 MySQL 数据库,并创建一个名为
前言 在上文中对 ChaosBlade 进行了整体介绍,其中主要分为 ChaosBlade Box 以及 ChaosBlade Tool 两大部分,ChaosBlade Box 提供了可视化的管理控制台。真正的故障注入能力是由 ChaosBlade Tool 提供的。 本文将重点介绍 ChaosBl
前言 我们要学习 Java 语言去开发 Java 程序,就需要先下载 JDK,JDK 是 Java 开发工具包,包含了编译、运行 Java 程序所需的各种工具和资源,有 Java 编译器、Java 运行时环境,还有常用的 Java 类库等。本文将详细介绍如何从官网下载 JDK。 一、Oracle(
1.前言 对于接口和抽象类概念中非常混淆,今天就来总结一下两者之间的区别。 2.接口 接口是一种定义的规范,在实际开发中,编码者会规定这种规范,下一任编码者必须按照定义好的规范去实现具体的业务,如果没有定义接口规范,那开发不是乱套了吗。接口可以包含方法、属性、索引器和事件作为成员。 接口存在的意义是
前言 所谓多字段唯一匹配场景可能标题写的不太明确,其实背景就是可以通过多个字段唯一标识一个实体。比如用户表,可以分别通过user_id、user_name、card_id、mobile、email这些字段唯一表示一个用户。 这次对接了一波交付同学的定制化开放接口,如何实现多字段都可以匹配唯一一条数据
一万八千条线程,线程为啥释放不了? 大家好,我是魔性的茶叶,今天和大家带来的是我在公司里面排查的另一个性能问题的过程和结果,相当有意思,分享给大家,为大家以后有可能的排查增加一些些思路。当然,最重要的是排查出来问题,解决问题的成就感和解决问题的快乐,拽句英文,那就是 its all about fu
策略模式,即声明一个算法(通常业务开发中就是一个处理方法),具体的实现延迟到子类(策略类)。运行时根据不同的类型选择不同的策略进行处理。侧重于扩展性,也提升了代码的可维护性。 1、背景: 公司主营港口无人驾驶业务,无人车需要接收任务才能进行动作,而任务的来源就是TOS(码头操作系统)。以目前对接的一
SSO单点登录 什么是单点登录 SSO(Single Sign On) 在多系统架构中,用户只需要一次登录就可以无需再次登录(比如你在打开淘宝之后点击里边的天猫) 在以前我们的单系统中,用户如果登录多个服务需要多次登录,实现单点登录之后,可以实现一次登录,全部登录!一次注销,全部注销 原理图
什么是升级补丁? 比如你本地修复的 bug,需要把增量文件发给客户,很多场景下大家都需要手工整理修改的文件,并整理好目录,这个很麻烦。那有没有简单的技巧呢?看看 IDEA 生成 patch 和使用 patch 的使用。 介绍下 IDEA 的 patch 工作中用到的补丁大致可以分为两种,一种是
函数是独立的程序实体。我们可以声明有名字的函数,也可以声明没名字的函数,还可以把它们当做普通的值传来传去。我们能把具有相同签名的函数抽象成独立的函数类型,以作为一组输入、输出(或者说一类逻辑组件)的代表。 方法却不同,它需要有名字,不能被当作值来看待,最重要的是,它必须隶属于某一个类型。方法所属的类
C语言中变量类型、作用域与生命周期的总结 最近在看“C Programing Language" (Kernighan, Ritchie)关于外部变量的讨论,之前在学C的时候对这些extern, auto, static, register等不是太理解,这本书讲的很详细,现在总结一下。 首先, C的
Java中的引用与C中的指针 在整理Java时,感觉Java的引用和C的指针很类似,都是保存地址。然后在掘金的文章 java中的应用于c中的指针中,找到了一个比较合理的解释,特此码住。注意,本文仅为转载、记录,仅供个人学习引用。 【补充】: Java的参数传递是按值传递(call by value)