加载中...
DestiNation的小木屋
05
26
工作内存刷新时机 工作内存刷新时机
前言前一阵子学习多线程时,学到volatile是保证了线程之间的可见性,volatile对应的内存语义为: 1、写一个volatile变量时,将工作内存共享变量刷新到主内存 2、读一个volatile变量时,将工作内存置为无效,从主内存中
2022-05-26
08
限流算法 限流算法
前言最近在看实习公司的代码,发现有一个@Throttle装饰器(TypeScript中的装饰器就类似于Java的注解,只是功能更强大一些,一些情况不需要反射也可以处理一些简单的逻辑),这个单词翻译过来就是喉咙、气管的意思,引申来看,这个注解
2022-05-08
04
29
窗口函数 窗口函数
一.窗口函数有什么用?在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求: 排名问题:每个部门按业绩来排名topN问题:找出每个部门排名前N的员工进行奖励 面对这类需求,就需要使用sql的高级功能窗口函数了。 二.什么是窗口函
2022-04-29
25
水塘抽样算法 水塘抽样算法
水塘抽样算法这个算法是在做leetcode的2022.4.25每日一题学习到的 给你一个可能含有重复元素的整数数组 nums ,请你随机输出给定的目标数字 target 的索引。你可以假设给定的数字一定存在于数组中。 实现 Solutio
10
03
24
ACID与CAP中C的区别 ACID与CAP中C的区别
事务的ACID在关系数据库中,一个事务通常由多个 sql 语句组成。 原子性(A)保证每个事务都被视为一个完整的单元,要么全成功,要么全失败。如果构成事务的某个 sql 未能完成,则整个事务失败,数据库保持事务开始之前的状态,通常通过 un
2022-03-24
21
String字符串最大长度探究 String字符串最大长度探究
String字符串的最大长度是多少?在学习和开发过程中,我们能够记住int等基本数据类型的长度,但是类似String等数据的长度的讨论少之又少。那么对于 String 类型,它到底有没有长度限制呢? 很多网上的文章说,关于 String 的
2022-03-21
02
28
Docker常用命令 Docker常用命令
1、帮助、启动类命令 启动docker: systemctl start docker 停止docker: systemctl stop docker 重启docker: systemctl restart docker 查看docke
2022-02-28
01
26
动态代理 动态代理
代理模式代理模式,就是使用代理对象来代替对真实对象的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能 举例来说,生活中有很多演员艺人之类的人,一般他们去跟外界沟通都不会直接是本人去,都是经纪人或者工作室去联
2022-01-26
17
堆和栈的访问效率 堆和栈的访问效率
为什么栈的速度比堆要快我们都知道,堆和栈可以有两种主要的解释,一是两种常用的数据结构,二是内存中两个重要的部分。对于内存中的堆栈结构,一般来说,使用栈往往比使用堆更高效,这是为什么呢? 综合各方面的资料来看,总结大概有以下几个方面的原因:
2022-01-17
2 / 5