过去可知却不可控,未来可控却不可知
01
16
14
HQL HQL
背景¶ HQL(Hibernate Query Language)是面向对象的查询语言。,它与SQL查询语言类似。 在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式. 它有如下功能: 在查询语句中设定各种查
2022-01-14
12
27
求二进制中1的个数 求二进制中1的个数
问题描述¶ 任意给定一个32位无符号整数n,求n的二进制表示中1的个数。 普通法¶ 原理:移位+计数 func BitCount(a uint32) (num uint32) { for num = 0; a != 0; a >&g
2021-12-27
21
常用SQL整理 常用SQL整理
窗口函数¶ 什么是窗口函数¶ 窗口函数,也叫OLAP函数(Online Anallytical Processing,联机分析处理),可以对数据库数据进行实时分析。 窗口函数的基本用法如下: <窗口函数> over (parti
2021-12-21
11
13
数据存储与检索 数据存储与检索
背景¶ 现在主流的数据存储与检索引擎可以大致分为两种:OLTP和OLAP. OLTP指的是online transaction processing. OLAP指的是online analysis processing. 维度 OLT
2021-11-13
06
Mac使用整理 Mac使用整理
摘要¶ 本文旨在记录和汇总自己在工作以及学习过程中所使用的软件及其所遇问题的解决方案,以便日后所需. 可视化¶ Charles Viusal Studio Code QQ音乐 微信 网易云音乐 Chrome 飞书 XMind Dash N
2021-11-06
02
云原生学习整理 云原生学习整理
什么是云原生¶ 应用容器化封装 服务网格 不可变基础架构 声明式API 云原生意义¶ 提升系统的适应性\可管理性\可观察性; 使工程师能以最小成本进行频繁和可预测的系统变更 提升速度和效率,助力业务成长,缩短I2M(Idea TO M
2021-11-02
29
QUIC协议整理 QUIC协议整理
简介¶ 众所周知,QUIC(Quick UDP Internet Connection)是谷歌制定的一种互联网传输层协议,它基于UDP传输层协议,同时兼具TCP、TLS、HTTP/2等协议的可靠性与安全性,可以有效减少连接与传输延迟,更好地
2021-10-29
26
RPC理解回顾 RPC理解回顾
背景¶ 单体服务在面对越来越多的流量显得力不从心,因此微服务应运而生。一个完整的大型服务会被打散成很多很多独立的小服务,每个小服务会由独立的进程去管理来对外提供服务,这就是「微服务」。 当用户的请求到来时,我们需要将用户的请求分散到多个服务
2021-10-26
23
技术面试整理 技术面试整理
背景¶ 首先作为一个有技术追求的人来说,面试绝对不等于跳槽。面试本身对于我们来说应该是一个自我检验与学习的方向性的指南。面试在刨除其找工作的原始目的之后,它更像是一个对于自身的考试与回顾。既然面试如此的重要,那我们如何全面的准备面试就显得尤
2021-10-23
19
《软技能》总结 《软技能》总结
自学¶ 理解不是0或1的,而是复杂有多层次,不同的人看完一本书,他们的理解范围和深度都是不同的。可能“自以为理解了,其实是错的”,或者“本身有10层,只理解了5层”;比如在第1,2,3,4次看到FreeMonad,和之后也许会有的第5,6,
2021-10-19
04
布隆过滤器学习 布隆过滤器学习
背景¶ 平时查询一个value是否存在,通常会创建一个hashmap进行存储所有元素。它的好处是快速准确,缺点是浪费空间。因此,引入布隆过滤器。 布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是由一个很长的bit数
2021-10-04
03
硬盘IO总结 硬盘IO总结
背景¶ 随着计算机硬件在过去10年中遵循摩尔定律的发展,通用计算机的CPU主频早已超过了4GHz,内存已早已进入了DDR4的时代。但是传统机械磁盘的读写性能并没有明显提升,而SSD的价格又过高。因此,探究传统机械硬盘的物理结构与性能优化方式
2021-10-03
09
30
分布式一致性算法学习总结 分布式一致性算法学习总结
算法基础¶ CAP定理¶ CAP本身是三个单词的缩写: Consistency:一致性 Availability:可用性 Partition-tolerance:分区容错性 CAP定理指出,在异步网络模型中,不存在一个系统同时满足上述
2021-09-30
24
Scala学习笔记 Scala学习笔记
前言¶ Scala是一个多范式语言,其支持面向对象与函数式编程。 Scala具有一些特性: 同时支持命令式风格和类型推断 纯面向对象 强制合理的静态类型和类型推断 简洁而富有表现力 能和Java无缝的交互 基于精小的内核构建 高度的伸缩性
2021-09-24
5 / 9