加载中...
DestiNation的小木屋
窗口函数 窗口函数
一.窗口函数有什么用?在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求: 排名问题:每个部门按业绩来排名topN问题:找出每个部门排名前N的员工进行奖励 面对这类需求,就需要使用sql的高级功能窗口函数了。 二.什么是窗口函
2022-04-29
水塘抽样算法 水塘抽样算法
水塘抽样算法这个算法是在做leetcode的2022.4.25每日一题学习到的 给你一个可能含有重复元素的整数数组 nums ,请你随机输出给定的目标数字 target 的索引。你可以假设给定的数字一定存在于数组中。 实现 Solutio
Oauth2为什么不能跳过Code获取而直接获取Token? Oauth2为什么不能跳过Code获取而直接获取Token?
Oauth2为什么不能跳过Code获取而直接获取Token?首先,我们都知道,Oauth2整体思路是,在客户端与数据存储的服务端中间添加了一个授权层,客户端不能直接访问数据存储的服务端,只能登录到授权层,将认证和授权分隔开来。客户端访问服务
2022-04-10
ACID与CAP中C的区别 ACID与CAP中C的区别
事务的ACID在关系数据库中,一个事务通常由多个 sql 语句组成。 原子性(A)保证每个事务都被视为一个完整的单元,要么全成功,要么全失败。如果构成事务的某个 sql 未能完成,则整个事务失败,数据库保持事务开始之前的状态,通常通过 un
2022-03-24
String字符串最大长度探究 String字符串最大长度探究
String字符串的最大长度是多少?在学习和开发过程中,我们能够记住int等基本数据类型的长度,但是类似String等数据的长度的讨论少之又少。那么对于 String 类型,它到底有没有长度限制呢? 很多网上的文章说,关于 String 的
2022-03-21
Docker常用命令 Docker常用命令
1、帮助、启动类命令 启动docker: systemctl start docker 停止docker: systemctl stop docker 重启docker: systemctl restart docker 查看docke
2022-02-28
动态代理 动态代理
代理模式代理模式,就是使用代理对象来代替对真实对象的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能 举例来说,生活中有很多演员艺人之类的人,一般他们去跟外界沟通都不会直接是本人去,都是经纪人或者工作室去联
2022-01-26
堆和栈的访问效率 堆和栈的访问效率
为什么栈的速度比堆要快我们都知道,堆和栈可以有两种主要的解释,一是两种常用的数据结构,二是内存中两个重要的部分。对于内存中的堆栈结构,一般来说,使用栈往往比使用堆更高效,这是为什么呢? 综合各方面的资料来看,总结大概有以下几个方面的原因:
2022-01-17
分布式事务 分布式事务
一个复杂的系统往往都是从一个小而简的系统发展衍化而来,为了满足日益增长的业务需求,不断的增加系统的复杂度,从单体架构逐步发展为分布式架构,而分布式系统架构的设计主要关注:高性能,高可用,高拓展 分布式事务高可用是指系统无中断的执行功能的能了
2022-01-14
原地哈希 原地哈希
问题描述 假设有一个长度$n$的数组,所有数字都在 $0~ n-1$ 的范围内。数组中某些数字可能是重复的,这时要我们找出数组中其中一个重复的数字,且时间复杂度 $O(n)$,空间复杂度为常数,此时应该怎么实现呢? 一般而言,对于这样的
try中有return语句,finally还会执行吗? try中有return语句,finally还会执行吗?
try中有return语句,finally还会执行吗? 先说结论,是可以执行的 我们来看看实际的实验结果 实验一假设我们有这样一个代码块: int x = 1; try { ++x; return x;
2021-11-26
IDEA常用快捷键 IDEA常用快捷键
IDEA常用快捷键IDEA有很多快捷键可以帮助我们快速开发,但是有时候我们经常会忘,特别是有一段时间不用了之后,本文记录一些自己用过且比较容易忘掉的的快捷键以备以后再次使用时快速查找 一、Ctrl 快捷键 Ctrl + R 在当前文件
2021-11-15
2 / 4