腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
一个会写诗的程序员的博客
专栏成员
举报
1222
文章
2502876
阅读量
96
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
其他(349)
java(191)
编程算法(166)
kotlin(147)
spring(138)
https(113)
网络安全(96)
数据库(91)
sql(87)
linux(57)
api(48)
http(39)
数据结构(37)
android(33)
jvm(33)
云数据库 SQL Server(30)
node.js(29)
缓存(29)
人工智能(27)
分布式(25)
xml(24)
存储(24)
网站(23)
react(22)
ide(22)
gradle(22)
jdk(21)
大数据(21)
scala(20)
json(20)
打包(20)
hashmap(20)
go(19)
apache(19)
面向对象编程(19)
html(18)
github(18)
git(17)
容器(17)
安全(17)
云数据库 Redis(16)
javascript(15)
jquery(15)
微服务(15)
mvc(13)
unix(13)
python(12)
文件存储(12)
数据分析(12)
jar(11)
maven(11)
shell(11)
tcp/ip(11)
企业(10)
开源(10)
servlet(9)
腾讯云测试服务(9)
spark(9)
spring boot(9)
系统架构(9)
.net(8)
access(8)
电商(8)
serverless(8)
正则表达式(8)
mybatis(8)
windows(8)
hbase(8)
自动驾驶(7)
bash(7)
ajax(7)
神经网络(7)
自动化(7)
hive(7)
grep(7)
uml(7)
NLP 服务(6)
c++(6)
php(6)
nosql(6)
nginx(6)
容器镜像服务(6)
深度学习(6)
TDSQL MySQL 版(6)
mongodb(6)
二叉树(6)
架构设计(6)
kafka(6)
bootstrap(5)
tomcat(5)
lucene/solr(5)
bash 指令(5)
vr 视频解决方案(5)
webpack(5)
hadoop(5)
dns(5)
aop(5)
selenium(5)
nat(5)
数据库管理(5)
数学(5)
c 语言(4)
css(4)
汇编语言(4)
硬件开发(4)
eclipse(4)
全文检索(4)
ubuntu(4)
游戏(4)
运维(4)
ssh(4)
npm(4)
markdown(4)
rpc(4)
微信(4)
腾讯云开发者社区(4)
工具类(4)
ios(3)
jsp(3)
单片机(3)
访问管理(3)
yarn(3)
kubernetes(3)
黑客(3)
erp(3)
决策树(3)
zookeeper(3)
数据处理(3)
云计算(3)
flink(3)
Elasticsearch Service(3)
int(3)
model(3)
负载均衡(2)
机器学习(2)
mac os(2)
swift(2)
perl(2)
actionscript(2)
makefile(2)
搜索引擎(2)
负载均衡缓存(2)
mapreduce(2)
图像处理(2)
express(2)
redux(2)
underscore(2)
devops(2)
压力测试(2)
数据迁移(2)
gui(2)
单元测试(2)
敏捷开发(2)
rabbitmq(2)
socket编程(2)
物联网(2)
es(2)
architecture(2)
data(2)
global(2)
google(2)
key(2)
mac(2)
map(2)
mysql(2)
null(2)
properties(2)
root(2)
size(2)
slice(2)
sort(2)
tree(2)
编程(2)
程序员(2)
电子商务(2)
集合(2)
排序(2)
数组(2)
异常(2)
原理(2)
源码(2)
云服务器(1)
云镜(主机安全)(1)
对象存储(1)
渠道代理(1)
比特币(1)
区块链(1)
数字货币(1)
数据挖掘(1)
tensorflow(1)
xcode(1)
c#(1)
erlang(1)
regex(1)
vue.js(1)
typescript(1)
android studio(1)
opengl(1)
composer(1)
sqlite(1)
oracle(1)
memcached(1)
postgresql(1)
批量计算(1)
云数据迁移(1)
命令行工具(1)
数据库一体机 TData(1)
消息队列 CMQ 版(1)
SSL 证书(1)
数据加密服务(1)
知识图谱(1)
云推荐引擎(1)
DevOps 解决方案(1)
数据库解决方案(1)
数据备份(1)
o2o(1)
gulp(1)
爬虫(1)
无人驾驶(1)
jdbc(1)
推荐系统(1)
asp(1)
小程序(1)
机器人(1)
sas(1)
网站建设(1)
processing(1)
任务调度(1)
虚拟化(1)
防火墙(1)
5g(1)
ascii(1)
sdk(1)
接口测试(1)
性能测试(1)
事件总线(1)
流计算 Oceanus(1)
项目管理(1)
add(1)
aes(1)
algorithm(1)
app(1)
ast(1)
attributes(1)
auto(1)
binary(1)
border(1)
browser(1)
bug(1)
byte(1)
channel(1)
checkbox(1)
chrome(1)
class(1)
com(1)
component(1)
containers(1)
coroutine(1)
count(1)
d3(1)
desktop(1)
distribution(1)
double(1)
dto(1)
editor(1)
element(1)
error(1)
exception(1)
fastjson(1)
gitignore(1)
hex(1)
history(1)
ini(1)
input(1)
intel(1)
interrupt(1)
join(1)
layer(1)
list(1)
lock(1)
lookup(1)
md5(1)
models(1)
mutex(1)
object(1)
ode(1)
package(1)
process(1)
public(1)
range(1)
refresh(1)
relationship(1)
report(1)
return(1)
rpm(1)
runtime(1)
sample(1)
scrum(1)
server(1)
shift(1)
space(1)
sqlite3(1)
src(1)
stack(1)
store(1)
structure(1)
table(1)
tail(1)
task(1)
text(1)
thread(1)
types(1)
ui(1)
undefined(1)
view(1)
vlookup(1)
变量(1)
编译(1)
操作系统(1)
测试(1)
程序(1)
代码质量(1)
递归(1)
对象(1)
分页(1)
服务端(1)
工具(1)
管理(1)
函数(1)
加密解密(1)
教程(1)
解决方案(1)
接口(1)
快捷键(1)
量化(1)
模块化(1)
模型(1)
权限(1)
软件工程(1)
软件开发(1)
设计(1)
线程(1)
线程安全(1)
协程(1)
序列化(1)
异步(1)
语法(1)
注解(1)
搜索文章
搜索
搜索
关闭
MySQL 存储引擎 - InnoDB 实现原理介绍
数据备份
数据结构
存储
文件存储
数据库
内存结构主要包括 Buffer Pool、Change Buffer、Adaptive Hash Index和 Log Buffer 四大组件
一个会写诗的程序员
2023-03-08
1K
1
【分布式系统】深入理解一致性 Hash 算法
缓存
存储
tcp/ip
负载均衡
负载均衡缓存
近年来B2C、O2O等商业概念的提出和移动端的发展,使得分布式系统流行了起来。分布式系统相对于单系统,解决了流量大、系统高可用和高容错等问题。功能强大也意味着实现起来需要更多技术的支持。例如系统访问层的负载均衡,缓存层的多实例主从复制备份,数据层的分库分表等。我们以负载均衡为例,常见的负载均衡方法有很多,但是它们的优缺点也都很明显:
一个会写诗的程序员
2023-03-08
607
0
ClickHouse 引擎在行为分析场景下的 JOIN 优化
sql
分布式
存储
火山引擎增长分析 DataFinder 基于 ClickHouse 来进行行为日志的分析,ClickHouse 的主要版本是基于社区版改进开发的字节内部版本。
一个会写诗的程序员
2023-01-08
2.6K
0
【图文详解】一文全面彻底搞懂HBase、LevelDB、RocksDB等NoSQL背后的存储原理:LSM-tree 日志结构合并树
存储
数据库管理
数据结构
文件存储
数据库
LSM 树广泛用于数据存储,例如 RocksDB、Apache AsterixDB、Bigtable、HBase、LevelDB、Apache Accumulo、SQLite4、Tarantool、WiredTiger、Apache Cassandra、InfluxDB和ScyllaDB等。
一个会写诗的程序员
2022-11-30
2.7K
0
ubuntu自动挂载硬盘实现所有用户可读写
存储
找到需要自动挂载的分区/dev/sda2的UUID=“xxxxx” TYPE=“ext4”,这里的type如果是ext4,后边文件中选择ext4,否则选择对应的文件格式
一个会写诗的程序员
2022-09-30
2.6K
0
Ubuntu 配置/etc/fstab参数实现开机自动挂载硬盘
node.js
存储
分布式
bash
不同于热插拔的设备,对于硬盘可能需要长期挂载在系统下,所以如果每次开机都去手动mount是非常痛苦的,当然Ubuntu系统的GNOME桌面自带的gvfsd也会帮你自动挂载,但是指向的路径却是按照uuid命名的,对于有强迫症的我而言,这是极其痛苦的,所以希望开机就可以自动挂载硬盘到指定路径。只关注具体如何实现可以直接跳过我的这些“废话”,直接移步到实现步骤。
一个会写诗的程序员
2022-09-28
4.4K
0
Greenplum 架构详解 & Hash Join 算法介绍
数据库管理
数据库
sql
postgresql
存储
Greenplum数据库是一种大规模并行处理(MPP)数据库服务器,其架构特别针对管理大规模分析型数据仓库以及商业智能工作负载而设计。
一个会写诗的程序员
2022-03-23
1.5K
0
ElasticSearch 亿级数据检索深度性能优化
es
lucene/solr
存储
腾讯云测试服务
hbase
数据平台已迭代三个版本,从头开始遇到很多常见的难题,终于有片段时间整理一些已完善的文档,在此分享以供所需朋友的实现参考,少走些弯路,在此篇幅中偏重于ES的优化,关于HBase,Hadoop的设计优化估计有很多文章可以参考,不再赘述。
一个会写诗的程序员
2021-12-16
1.8K
0
【ClickHouse为什么这么快?】4. SSD 与 HDD
流计算 Oceanus
存储
sas
SSD 固态硬盘读写速度快:采用闪存作为存储介质,读取速度相对机械硬盘更快。固态硬盘不用磁头,寻道时间几乎为0,持续写入的速度较高。
一个会写诗的程序员
2021-12-16
1.2K
0
为什么MySQL InnoDB 存储引擎要用B+树做索引,而不用B树?
云数据库 SQL Server
存储
数据结构
编程算法
一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引查找过程中就要产生磁盘I/O消耗。而因为B+树的内部节点只是作为索引使用,而不像B树那样每个节点都需要存储硬盘指针。也就是说:B+树中每个非叶节点没有指向某个关键字具体信息的指针,所以每一个节点可以存放更多的关键字数量,即一次性读入内存所需要查找的关键字也就越多,减少了I/O操作。
一个会写诗的程序员
2021-03-04
4.7K
1
【图文动画详解原理系列】1.MySQL 索引原理详解
全文检索
缓存
文件存储
存储
数据结构
MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。 2008年MySQL公司被Sun公司收购并发布了首个收购之后的版本MySQL5.1,该版本引入分区、基于行复制以及plugin API。移除了原有的BerkeyDB引擎,同时,Oracle收购InnoDB Oy发布了InnoDB plugin,这后来发展成为著名的InnoDB引擎。2010年Oracle收购Sun公司,这也使得MySQL归入Oracle门下,之后Oracle发布了收购以后的首个版本5.5,该版本主要改善集中在性能、扩展性、复制、分区以及对windows的支持。目前版本已发展到5.7。
一个会写诗的程序员
2021-03-04
2.3K
0
数据结构与算法
数据结构
存储
编程算法
数据结构与算法 数据结构 什么是数据结构? 逻辑、存储、运算 数据(data) 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。 数据可以是连续的值,比如声音、图像,称为模拟数据;也可以是离散的,如符号、文字,称为数字数据。 在计算机科学中,数据是指所有能输入计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定
一个会写诗的程序员
2020-11-12
593
0
跨域单点登录解决方案
网络安全
访问管理
网站
存储
单点登录有两种模型,一种是共同父域下的单点登录(例如域名都是 xx.a.com),还有就是完全跨域下的单点登录(例如域名是xx.a.com,xx.b.com),本文我们讲一下完全跨域下的单点登录该怎么实现。
一个会写诗的程序员
2020-10-19
2.3K
0
Spring @Autowired npe example:Why your Spring @Autowired component is null
spring
存储
网络安全
编程算法
找原因,找了大半天, 也翻了Spring MVC的源码。。。终于,灵机一动,看到了 private :
一个会写诗的程序员
2020-09-11
1.3K
0
亿级数据量系统 db 数据库性能优化方案
编程算法
数据库
sql
存储
MySQL数据库默认连接为100,我们可以通过配置initialSize、minIdle、maxActive等进行调优,但由于硬件资源的限制,数据库连接不可能无限制的增加,对大型单体应用单实例数据库可能会出现最大连接数不能满足实际需求的情况,这时就会系统业务阻塞。
一个会写诗的程序员
2020-05-18
1K
0
数据库中的 “行式存储”和“列式存储”
存储
oracle
大数据
数据库
传统的关系型数据库,如 Oracle、DB2、MySQL、SQL SERVER 等采用行式存储法(Row-based),在基于行式存储的数据库中, 数据是按照行数据为基础逻辑存储单元进行存储的, 一行中的数据在存储介质中以连续存储形式存在。
一个会写诗的程序员
2019-10-28
11.7K
0
聚簇索引与非聚簇索引
云数据库 SQL Server
存储
看上去聚簇索引的效率明显要低于非聚簇索引,因为每次使用辅助索引检索都要经过两次B+树查找,这不是多此一举吗?聚簇索引的优势在哪?
一个会写诗的程序员
2019-10-25
1.5K
0
MySQL 整体架构与 SQL 执行原理,数据库事务原理
缓存
云数据库 SQL Server
存储
数据库
sql
1.调用 InnoDB 引擎接口取这个表的第一行,判断 id 值是不是 1,如果不是则跳过,如果是则将这行存在结果集中; 2.调用引擎接口取“下一行”,重复相同的判断逻辑,直到取到这个表的最后一行。 3.执行器将上述遍历过程中所有满足条件的行组成的记录集作为结果集返回给客户端。
一个会写诗的程序员
2019-08-21
2.6K
0
《Springboot极简教程》 第11章 Springboot集成mongodb开发小结
spring
mongodb
java
kotlin
存储
本章我们通过SpringBoot集成mongodb,Java,Kotlin开发一个极简社区文章博客系统。
一个会写诗的程序员
2018-08-20
1.7K
0
6.3 Spring Boot集成mongodb开发小结
spring
mongodb
java
kotlin
存储
本章我们通过SpringBoot集成mongodb,Java,Kotlin开发一个极简社区文章博客系统。
一个会写诗的程序员
2018-08-20
4.1K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档