Stella981 Stella981
4年前
HarmonyOS分布式任务调度开发之
背景最近基于HarmonyOS在写一个通讯录的项目,已经完成了一个java版本的通讯录,通讯录数据全部存储在sqlite数据库中。现在在着手写一个JS版本的通讯录,这时候关于JS版本中数据的读取,我做了3个版本,一个版本是JS里面存储的静态数据,一个版本是javaSpringboot做了一个服务端进行http网络交互,前面两个是我们在Andro
Wesley13 Wesley13
4年前
INNODB锁(2)
在上一篇文章写了锁的基本概述以及行锁的三种形式,这一篇的主要内容如下:一致性非锁定读自增长与锁外键和锁一致性性非锁定读一致性非锁定读是InnoDB通过多版本并发控制(MVCC,multiversionconcurrencycontrol)的方式来读取当前执行时间数据库中的最近一次快照,如果读取的行正在执行
Stella981 Stella981
4年前
Emacs常用快捷键
快捷键M系列组合键:操作由语言定义的单位(如此、句子、段落等)C系列组合键:操作与语言无关的基本单位(如字符、行等)移动到下一屏:Cv移动到上一屏:Mv光标所在行移动到屏幕中间:Cl上一行:Cp下一行:Cn向左移:Cb向右移:Cf向前移动一个词:Mf向后移动一个词:Mb移动到行首:C
Stella981 Stella981
4年前
React劲爆新特性Hooks 重构去哪儿网火车票PWA
第1章课程简介在这里,你可以知道为什么要学习这门课程,会学习到哪些内容,等等......你会了解到学习本课程所需要的先决条件第2章\操作篇\项目搭建万事万物,都要从项目搭建开始。这一章,你一定要跟着老师一步一步地操作!不然,你可能连门都进不去......第3章\新特性\React新特性一览这一章你
Stella981 Stella981
4年前
Dubbo链路追踪——生成全局ID(traceId)
全局traceId关于链路追踪,在微服务的趋势下,一次调用的日志信息分布在不同的机器上或目录下,当需要看一条链路调用所有的日志信息时,这是个比较困难的地方,我们虽然有ELK,Sentry等日志异常收集分析工具,但是如何把信息串起来也是一个关键的问题。我们一般的做法是在系统调用开始时生成一个traceId,并且它伴随着一
Wesley13 Wesley13
4年前
C++单元测试
一、简介 单元测试作为白盒测试的一项基本技能,越来越受到测试行业界的青睐,掌握单元测试技能,将会在你面试、找工作中增加一份筹码。 如果之前没有掌握单元测试的基本方法,本系列单元测试的文章将带领你从入门到精通,一步一个脚印见证你的测试技能成长之路。 GTest是Google开源的一个C单元测试框
Wesley13 Wesley13
4年前
Java学习笔记之面向对象、static关键字
一周Java学习总结今天就总结理清一下关于面向对象和面向过程的程序设计的一些不同特点,以及讲下static关键字。面向对象现在接触的Java是面向对象的,现在的程序开发几乎都是以面向对象为基础的。我现在不看书,光靠回忆去想这个特性的解释性语言,只能想到看书时很深刻的一句话,面向对象就是一个更加具体描述一个事
Wesley13 Wesley13
4年前
logstash tcp multihost output(多目标主机输出,保证TCP输出链路的稳定性)
在清洗日志时,有一个应用场景,就是TCP输出时,需要在一个主机挂了的情况下,自已切换到下一个可用入口,而原tcpoutput仅支持单个目标主机设定。故本人在原tcp的基础上,开发出tcp\_multihost输出插件,来满足此场景。插件在一开始的时候会随机选择一个链路,而在链路出错连续超过3(默认)次后会尝试数组中下一个主机github:http
Stella981 Stella981
4年前
C#创建安全的字典(Dictionary)存储结构
  在上面介绍过栈(Stack)的存储结构,接下来介绍另一种存储结构字典(Dictionary)。 字典(Dictionary)里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的,键和值都可以是任何类型。字典(Dictionary)是常用于查找和排序的列表。 接下来看一下Dictionary的部分方法和类的底
Wesley13 Wesley13
4年前
TCP之超时重传机制
  TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错、超时丢包等问题TCP设计了超时重传机制,其基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发送一个复位信号。1、超时重传时间  R