腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
JMCui
专栏作者
举报
236
文章
345815
阅读量
58
订阅数
订阅专栏
申请加入专栏
全部文章
java
编程算法
其他
数据库
spring
sql
缓存
linux
云数据库 SQL Server
http
存储
分布式
jdk
云数据库 Redis
git
网络安全
微服务
api
maven
开源
https
node.js
mvc
mongodb
网站
jvm
html
容器
dubbo
spring cloud
xml
jar
nginx
安全
数据结构
javascript
ide
tomcat
apache
容器镜像服务
mybatis
面向对象编程
zookeeper
aop
tcp/ip
jenkins
servlet
json
oracle
lucene/solr
unix
压力测试
spring boot
hashmap
socket编程
windows
c++
android
打包
github
svn
TDSQL MySQL 版
SSL 证书
腾讯云测试服务
人工智能
自动化
二叉树
单元测试
rpc
gcc
数据分析
数据处理
hbase
负载均衡
官方文档
自动驾驶
机器学习
.net
jsp
单片机
硬件开发
eclipse
全文检索
centos
负载均衡缓存
神经网络
深度学习
文件存储
NAT 网关
消息队列 CMQ 版
企业
运维
shell
dns
asp
ftp
grep
udp
rabbitmq
kernel
gradle
微信
安全漏洞
nat
processing
kafka
mvcc
es
实时监控
allocation
buffer
data
form
local
multipart
resources
settings
stackoverflow
stream
thread
web
编译器
部署
程序
函数
配置
数据
搜索
虚拟机
解释器
搜索文章
搜索
搜索
关闭
小米开放平台逆向工程
编程算法
最近在调研 小米开放平台 API 的能力,发现能力支持的实在有点少,没办法只能另辟蹊径去逆向 Consule UI 的能力。
JMCui
2022-11-12
961
0
多线程编程学习六(Java 中的阻塞队列).
编程算法
阻塞队列(BlockingQueue)是指当队列满时,队列会阻塞插入元素的线程,直到队列不满;当队列空时,队列会阻塞获得元素的线程,直到队列变非空。阻塞队列就是生产者用来存放元素、消费者用来获取元素的容器。
JMCui
2021-12-24
490
0
《拉钩课程 — 重学数据结构与算法》学习笔记
数据结构
数据处理
二叉树
编程算法
3、复杂度是一个关于输入数据量 n 的函数。假设你的代码复杂度是 f(n),那么就用个大写字母 O 和括号,把 f(n) 括起来就可以了,即 O(f(n))。
JMCui
2021-12-09
439
0
【转】谈谈 JVM 内部锁升级过程
编程算法
数据分析
知道了这 4 个部分之后,我们来验证一下底层。借助于第三方包 JOL = Java Object Layout java 内存布局去看看。很简单的几行代码就可以看到内存布局的样式:
JMCui
2021-07-08
360
0
《分布式系统原理介绍》读书笔记
zookeeper
数据分析
编程算法
分布式
1、在大型集群中每日宕机发生的概率为千分之一左右;在实践中,一台宕机的机器恢复时间通常认为是 24 小时。
JMCui
2021-04-13
629
0
Paxos 协议简单介绍
编程算法
javascript
node.js
面向对象编程
分布式
Paxos 协议是少数在工程实践中证实的强一致性、高可用的去中心化分布式协议。Google 的很多大型分布式系统都采用了 Paxos 算法来解决分布式一致性问题,如 Chubby、Megastore 以及 Spanner 等。开源的 ZooKeeper 以及 MySQL 5.7 推出的用来取代传统的主从复制的 MySQL Group Replication 等纷纷采用 Paxos 算法解决分布式一致性问题。
JMCui
2021-04-13
2.4K
0
Lease 机制和 Quorum 机制
编程算法
缓存
分布式
Lease 机制是最重要的分布式协议,广泛应用于各种实际的分布式系统中。即使在某些系统中相似的设计不被称为 Lease,但我们可以分析发现其本质就是一种 Lease 的实现。
JMCui
2021-04-09
1.5K
0
分布式 ID 生成算法 — SnowFlake
编程算法
unix
分布式
分布式 ID 生成算法的有很多种,Twitter 的 SnowFlake 就是其中经典的一种。
JMCui
2021-01-26
649
0
InnoDB 存储引擎中的锁.
sql
云数据库 SQL Server
数据库
编程算法
InnoDB 存储引擎 lock 的对象是事务,用来锁定的是数据库中的对象,如表、页、行,并且一般 lock 的对象仅在事务 commit 或 rollback 后进行释放(不同事务隔离级别释放的时间可能不同)。
JMCui
2021-01-06
676
0
JVM系列十六(三色标记法与读写屏障).
编程算法
关于垃圾回收算法,基本就是那么几种:标记-清除、标记-复制、标记-整理。在此基础上可以增加分代(新生代/老年代),每代采取不同的回收算法,以提高整体的分配和回收效率。
JMCui
2020-12-22
2.1K
0
JVM系列十五(对象分配注意项).
jvm
编程算法
这个几乎不用解释,减少了内存的使用量,自然就减少 GC 回收时的压力,同时降低了内存碎片与 CPU 的使用量。在设计对象时,应仔细检查并问自己:
JMCui
2020-11-05
371
0
InnoDB 存储引擎.
云数据库 SQL Server
缓存
数据库
编程算法
sql
InnoDB 存储引擎有多个内存块,可以认为这些内存块组成了一个大的内存池,负责如下工作:
JMCui
2020-07-15
523
0
JVM系列十三(运行时栈帧结构).
编程算法
栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。每一个栈帧都包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。在编译程序代码的时候,栈帧中需要多大的局部变量表、多深的操作数栈都已经完全确定了,并且写入到方法表的 Code 属性之中。
JMCui
2020-04-22
574
0
JVM系列十二(类加载机制)
c++
编程算法
java
虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。
JMCui
2020-04-16
300
0
JVM系列十(Class 文件结构).
java
编程算法
JDK 的版本号已经到 14 了,相对于语言、API 以及 Java 技术体系中其他方面的变化,Class 文件结构一直处于比较稳定的状态,Class 文件的主体结构、字节码指令的语义和数量几乎没有出现过变动。
JMCui
2020-04-08
347
0
Java Agent 简介
jvm
网站
编程算法
jar
maven
Java Agent 这个技术出现在 JDK1.5 之后,对于大多数人来说都比较陌生,但是多多少少又接触过,实际上,我们平时用的很多工具,都是基于 Java Agent 实现的,例如常见的热部署 JRebel,各种线上诊断工具(Btrace, Greys),还有阿里开源的 Arthas。
JMCui
2020-03-26
892
0
Java 中的协程库 - Quasar
maven
jar
编程算法
java
api
一个进程可以产生许多线程,每个线程有自己的上下文,当我们在使用多线程的时候,如果存在长时间的 I/O 操作,线程会一直处于阻塞状态,这个时候会存在很多线程处于空闲状态,会造成线程资源的浪费。这就是协程适用的场景。
JMCui
2020-03-26
2.4K
0
跳表(SkipList) 和 ConcurrentSkipListMap
数据结构
node.js
压力测试
编程算法
hashmap
对于单链表,即使链表是有序的,如果想要在其中查找某个数据,也只能从头到尾遍历链表,这样效率自然就会很低,跳表就不一样了。跳表是一种可以用来快速查找的数据结构,有点类似于平衡树。它们都可以对元素进行快速的查找。但一个重要的区别是:对平衡树的插入和删除往往很可能导致平衡树进行一次全局的调整;而对跳表的插入和删除,只需要对整个数据结构的局部进行操作即可。这样带来的好处是:在高并发的情况下,需要一个全局锁,来保证整个平衡树的线程安全;而对于跳表,则只需要部分锁即可。这样,在高并发环境下,就可以拥有更好的性能。就查询的性能而言,跳表的时间复杂度是 O(logn)。
JMCui
2020-03-19
987
0
多线程编程学习十二(原子性、可见性与有序性)
编程算法
jvm
缓存
原子(atom)指化学反应不可再分的基本微粒,原子在化学反应中不可分割。原子操作指的是不可分割的整体,多线程的原子性指的是没有其他线程能够中断或检查正在原子操作中的变量。
JMCui
2020-03-06
399
0
[转] 四层和七层负载均衡的特点及常用负载均衡Nginx、Haproxy、LVS对比
负载均衡
负载均衡缓存
nginx
编程算法
四层负载均衡工作在 OSI 模型中的四层,即传输层。四层负载均衡只能根据报文中目标地址和源地址对请求进行转发,而无法修改或判断所请求资源的具体类型,然后经过负载均衡内部的调度算法转发至要处理请求的服务器。四层负载均衡单纯的提供了终端到终端的可靠连接,并将请求转发至后端,连接至始至终都是同一个。LVS 就是很典型的四层负载均衡。
JMCui
2020-03-03
2.2K
1
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档