1.cap理论场景设定
您在北京的ATM机取钱
您的家人在上海的ATM机取钱
这两个ATM机需要保持数据同步
CAP理论的三个字母分别代表什么?C - Consistency (一致性)通俗理解: 所有地方看到的数据都是一样的
例子:
您在北京取款5000元后,余额应该变成5000元
您的家人在上海查询余额时,必须立即看到5000元,不能还是1万元
一致性要求:数据实时同步,没有延迟
A - Availability (可用性)通俗理解: 系统永远能正常响应
例子:
无论何时何地,您去ATM机取钱,机器都不能显示“系统维护中”
即使网络有点问题,ATM机也要能正常操作
可用性要求:永 ...
给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。
请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。
示例 1:
123输入:nums = [1,2,0]输出:3解释:范围 [1,2] 中的数字都在数组中。
示例 2:
123输入:nums = [3,4,-1,1]输出:2解释:1 在数组中,但 2 没有。
示例 3:
123输入:nums = [7,8,9,11,12]输出:1解释:最小的正数 1 没有出现。
12345678910111213141516171819public static int firstMissingPositiv ...
给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。
示例 1:
123456输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]
示例 2:
12345输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释: 向右轮转 1 步: [99,-1,-100,3]向右轮转 2 步: [3,99,-1,-100]
...
实习日记1,在使用element组件的时候,要记得配置参数这些东西不需要死记硬背,只需要看文档就可以了。但是要注意在设置参数的时候有时候需要用冒号设置,进行数据的绑定,有的参数想写死就不需要加冒号,只需要写在引号里面就可以了
12345678910<el-upload ref="uploadRef" class="upload-demo" drag action="#" :on-change="uploadChange" :file-list="fileList" :au ...
1.ES61.var全局使用,let块级使用 let: 用于声明变量,取代 var。let声明的变量只在它所在的代码块(如 {}内部)内有效,解决了 var的变量提升和全局污染问题。
const: 用于声明常量。一旦声明,常量的值就不能改变。对于对象和数组,const保证的是变量指向的内存地址不变,但对象本身的属性是可以修改的。
// var 的问题
for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100); // 输出 3, 3, ...
实习日记1,使用fastExcel工具来进行excel文件的扫描,基本思路就是先设置一下监听器
1DynamicReadExcelListener readListener = new DynamicReadExcelListener();
然后就可以调用里面的FastExcelFactory中的read方法传入file的输入流,并加入监听器就可以读取excel文档了
12345try { FastExcelFactory.read(file.getInputStream()).registerReadListener(readListener).sheet(0).doRea ...
给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。
子数组是数组中元素的连续非空序列。
示例 1:
12输入:nums = [1,1,1], k = 2输出:2
示例 2:
12输入:nums = [1,2,3], k = 3输出:2
提示:
1 <= nums.length <= 2 * 104
-1000 <= nums[i] <= 1000
-107 <= k <= 107
这道题分析一下,因为数组里面有负数的存在,那就不能保证向右扩展的时候是递增的,也就不可以使用滑动窗口,所以只能使用前缀和数组 ...
1.为什么redis比mysql要快?
内存存储:Redis 是基于内存存储的 NoSQL 数据库,而 MySQL 是基于磁盘存储的关系型数据库。由于内存存储速度快,Redis 能够更快地读取和写入数据,而无需像 MySQL 那样频繁进行磁盘 I/O 操作。
简单数据结构:Redis 是基于键值对存储数据的,支持简单的数据结构(字符串、哈希、列表、集合、有序集合)。相比之下,MySQL 需要定义表结构、索引等复杂的关系型数据结构,因此在某些场景下 Redis 的数据操作更为简单高效,比如 Redis 用哈希表查询, 只需要O1 时间复杂度,而MySQL引擎的底层实现是B+Tree,时 ...
最近感觉发现心流状态我保持不了很长很长时间,基本上一个半小时左右我就无法集中注意力了,就好比我正在学习前端语法,发现到最后我有点烦躁,看知识的时候没有耐心了,但是我知道我的体力和精力还是有的,是不是我稍微换一换脑子就会更能提高专注度呢,做一些其他科目的学习
你的自我觉察非常敏锐,而且提出的问题非常关键——
你清晰地意识到:
“我不是没精力,也不是不能学,而是在某一项任务(比如前端语法学习)上,专注一段时间后(约 1.5 小时)就开始烦躁、没耐心,注意力下降,尽管体力还OK。”
这其实揭示了几个关于「专注力」与「心流维持」的深层机制,我们一起来拆解它,并找到属于你的最佳应对策略。
一、你遇 ...
最近发现自己的状态还是不错的,主要是不考虑未来,就不会焦虑,这样就保证了睡眠,从而保证了第二天的精力是充沛的,但是效率还是不高,主要表现在学习的时候发现我需要惯性才能保证持续心流,也就是第一步的开始是最难的,需要克服惰性,我感觉这就是内驱力还是达不到的原因,需要一部分外驱力来给自己加把劲,比如说要努力学找到一份工作,才能和她有一个更好的生活,要赚取足够的钱才可以保证经济的独立和自由,钱对我来说变得更加重要了,虽然不是最重要的,但是最重要的心情预约和心理身体健康以及自爱我已经得到了,我感觉我可以全身心的去投入我的事业以及追求财富了,因为我已经度过了我自认为人生最难的关卡,自爱和自信和勇气,接下来 ...
