腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
涓流
专栏作者
举报
87
文章
52823
阅读量
16
订阅数
订阅专栏
申请加入专栏
全部文章
编程算法
java
缓存
sql
node.js
数据库
spring
jvm
云数据库 SQL Server
linux
存储
数据分析
自动驾驶
html
unix
http
分布式
网络安全
面向对象编程
socket编程
kafka
任务调度
c++
javascript
android
云数据库 Redis
文件存储
网站
企业
rpc
大数据
servlet
apache
jdk
zookeeper
dubbo
gcc
微服务
time
php
python
xml
css
access
搜索引擎
全文检索
批量计算
TDSQL MySQL 版
数据库一体机 TData
vr 视频解决方案
容器
压力测试
hive
mybatis
aop
数据处理
数据结构
hbase
unicode
raft
es
Elasticsearch Service
client
insert
key
lock
max
min
mysql
null
redis
server
tcp
transfer
队列
服务端
事务
搜索文章
搜索
搜索
关闭
文件操作之 FileChannel 与 mmap
编程算法
java
Java 中原生读写方式大概可以被分为三种:普通 IO,FileChannel(文件通道),mmap(内存映射)。
leobhao
2023-03-11
1.1K
0
Linux零拷贝和Netty零拷贝
socket编程
自动驾驶
java
DMA 的全称叫直接存储器访问(Direct Memory Access),是一种允许外围设备(硬件子系统)直接访问系统主内存的机制。
leobhao
2023-03-11
2.3K
0
Java线程池异常处理
编程算法
ThreadPoolExecutor 的 execute 方法不用过多分析, 就是线程池的执行流程, 这里看看 submit:
leobhao
2023-03-11
332
0
定时器算法
任务调度
linux
rpc
编程算法
在日常开发中, 定时任务是一个比较关键的功能。 Java 中一般使用 JDK 中 Timer、ScheduledExecutorService 和调度框架 Quartz等。 通常用于实现延时任务, 周期性任务等, 一般会有两种需求:
leobhao
2023-03-11
483
0
mysql优化概述
sql
数据库
云数据库 SQL Server
sync_binlog, binlog的刷新写入方式,这个参数不仅影响到binlog对MySQL所带来的性能损耗,而且还影响到MySQL中数据的完整性。参数设置说明如下:
leobhao
2023-03-11
484
0
谈谈一个框架的扩展加载
缓存
html
网络安全
dubbo
在 SpringBoot 启动类上都会标注@SpringBootApplication这个注解,其中的最重要的组成是@EnableAutoConfiguration, 再进入会发现是 @Import (AutoConfigurationImportSelector.class)这个注解在起作用。
leobhao
2023-03-11
383
0
ReentrantReadWriteLock读写锁
unix
(1) tryAcquireShared 小于 0 代表没有获取到共享锁 (2) doAcquireShared 将当前节点进入阻塞队列中等待被唤醒,步骤2是挂起自己 (3) 被唤醒后就可以拿到共享锁了, 步骤三 (4) 然后 setHeadAndPropagate 唤醒其他线程
leobhao
2023-03-11
321
0
mysql语句加锁分析
云数据库 SQL Server
sql
RU/RC 情况下加锁情况基本一致, 在加锁情况下脏读和不可重复读在任何一个隔离级别下都不会发生(因为读-写操作需要排队进行)
leobhao
2023-03-11
822
0
首页 归档 分类 标签 作者 kafka原理总结
kafka
分区策略决定 producer 将消息怎么分发到 partition 中, 分区策略不合适可能导致数据倾斜, 有些时候我们需要实现顺序消息, 也需要将同一业务的消息都发送到同一个 partition 上。生产端将消息发送给 broker 之前主要经过拦截、序列化、分区(Partitioner)几个步骤。分区器主要读取 partition 配置(生产端配置partitioner.class, 默认值是 DefaultPartitioner)
leobhao
2023-03-08
388
0
transmittable-thread-local
java
编程算法
在 TTL 之前, 先谈谈 JDK 自带的 InheritableThreadLocal
leobhao
2023-03-08
845
0
pulsar总览
存储
apache
kafka
pulsar 是 Apache 的顶级项目, 定位为下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储特性,被看作是云原生时代实时消息流传输、存储和计算最佳解决方案。Pulsar 是一个 pub-sub (发布-订阅)模型的消息队列系统。
leobhao
2023-03-08
698
0
es工作原理 _
缓存
node.js
搜索引擎
es
文件存储
elasticsearch设计的理念就是分布式搜索引擎,底层实现还是基于Lucene的,核心思想是在多态机器上启动多个es进程实例,组成一个es集群。
leobhao
2023-03-08
298
0
异步编程CompletableFuture使用
编程算法
CompletableFuture 是对 Future 的扩展, 提供了函数式编程的能力,简化了异步编程的复杂性。
leobhao
2023-03-08
384
0
synchronize和volatile
编程算法
缓存
jvm
并发问题使得我们的代码有可能会产生各种各样的执行结果,显然这是我们不能接受的,所以 Java 编程语言规范需要规定一些基本规则,JVM 实现者会在这些规则的约束下来实现 JVM,然后开发者也要按照规则来写代码,这样写出来的并发代码我们才能准确预测执行结果
leobhao
2023-03-06
230
0
jvm参数调优
jvm
gcc
企业
jstat 用于监视虚拟机运行时状态信息,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT 编译等运行数据。
leobhao
2023-03-03
412
0
【ES三周年】ES读取写入原理浅析
Elasticsearch Service
elasticsearch设计的理念就是分布式搜索引擎,底层实现还是基于Lucene的,核心思想是在多态机器上启动多个es进程实例,组成一个es集群。
leobhao
2023-02-14
1.2K
0
分布式共识算法(Paxos、Raft)
raft
rpc
编程算法
多个参与者针对某一件事达成完全一致:一件事,一个结论。 已达成一致的结论,不可推翻。
leobhao
2022-06-28
2.3K
0
Java线程池异常处理
linux
ThreadPoolExecutor 的 execute 方法不用过多分析, 就是线程池的执行流程, 这里看看 submit:
leobhao
2022-06-28
302
0
定时器算法
linux
任务调度
rpc
编程算法
在日常开发中, 定时任务是一个比较关键的功能。 Java 中一般使用 JDK 中 Timer、ScheduledExecutorService 和调度框架 Quartz等。 通常用于实现延时任务, 周期性任务等, 一般会有两种需求:
leobhao
2022-06-28
847
0
限流算法(Guava RateLimiter)
编程算法
这种算法很好实现, 但是会出现限流不准确问题。比如每秒通过 5 个请求,时间窗口的大小为 1 秒,当前时间窗口周期内的后半秒正常通过了 5 个请求,下一个时间窗口周期内的前半秒正常通过了 5 个请求,在这两个窗口内都没有超过限制。 但是在这两个窗口的中间那一秒实际上通过了 10 个请求,显然不满足每秒 5 个请求的限制。
leobhao
2022-06-28
690
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档