腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
JavaEdge
关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
举报
2432
文章
2416085
阅读量
175
订阅数
订阅专栏
申请加入专栏
全部文章
java
编程算法
数据库
sql
spring
缓存
云数据库 SQL Server
其他
存储
云数据库 Redis
http
容器
微服务
网站
api
网络安全
分布式
linux
jvm
jdk
kafka
ide
数据结构
tomcat
node.js
数据
apache
servlet
面向对象编程
socket编程
https
文件存储
hashmap
javascript
tcp/ip
android
git
系统
大数据
压力测试
打包
xml
html
容器镜像服务
c++
unix
人工智能
rabbitmq
uml
python
安全
rpc
数据分析
dubbo
服务
机器学习
腾讯云测试服务
配置
json
github
maven
nginx
windows
负载均衡
自动驾驶
jar
spark
php
spring boot
负载均衡缓存
接口
开发
神经网络
开源
设计
深度学习
单片机
kubernetes
zookeeper
消息队列 CMQ 版
mvc
运维
客户端
mac os
react
mybatis
jdbc
集群
bash
scala
企业
服务器
管理
监控
连接
aop
null
对象
架构
访问管理
mongodb
hadoop
es
flink
面试
事件
系统设计
go
bootstrap
ajax
数据处理
db
部署
解决方案
线程
异常
mapreduce
任务调度
编程
并发
测试
队列
工作
日志
性能
异步
css
nosql
access
bash 指令
电商
渲染
serverless
shell
推荐系统
二叉树
迁移
mysql
netty
产品
程序员
注解
jquery
汇编语言
memcached
unicode
mq
png
redis
函数
框架
模型
同步
c 语言
ubuntu
云数据库 MongoDB
hive
sql server
dns
udp
gradle
系统架构
架构设计
mac
select
搜索
索引
统计
优化
费用中心
ios
图像处理
爬虫
ssh
erp
yum
scrapy
gcc
spring cloud
腾讯云开发者社区
Elasticsearch Service
channel
controller
web
流量
重构
对象存储
数据挖掘
lua
vue.js
centos
短信
babel.js
数据迁移
grep
kernel
微信
flutter
ascii
add
command
default
google
image
service
代理
工具
技巧
镜像
内存
网络
线程池
协议
研发
语法
原理
erlang
.net
硬件开发
搜索引擎
全文检索
云推荐引擎
数据安全
webpack
正则表达式
gui
npm
单元测试
hbase
processing
云计算
sdk
boot
bug
client
commit
data
dump
hystrix
key
semaphore
set
string
timeout
变量
插件
程序
定时任务
多线程
翻译
互联网
架构师
前端
权限
事务
算法
效率
源码
终端
主机
官方文档
tensorflow
actionscript
jsp
qt
oracle
postgresql
ruby on rails
eclipse
lucene/solr
TDSQL MySQL 版
SSL 证书
金融
express
自动化
html5
线性回归
自动化测试
cdn
数据可视化
nat
mqtt
虚拟化
性能测试
app
autowired
count
ddd
exception
filter
intel
interrupt
ip
iso
max
min
pipeline
process
queue
release
root
selector
time
wait
wifi
编译
表格
反射
服务端
行业
继承
计算机
教程
可视化
快捷键
浏览器
入门
调试
项目经理
响应式
性能优化
指针
字符串
区块链
iphone
ruby
中文分词
analyzer
专用宿主机
云直播
命令行工具
数据备份
日志数据
yarn
xslt & xpath
监督学习
asp
ftp
markdown
ddos
jenkins
小程序
sas
云数据仓库套件 sparkling
分类算法
服务网格
验证码
项目管理
asm
bigdecimal
binary
binding
bit
boolean
code
dao
deployment
double
download
editor
error
expression
gateway
getter
glib
gpu
guava
icon
innodb
instagram
interface
io
java8
join
jta
list
listener
metadata
myisam
nacos
object
prometheus
ps
security
send
server
session
setter
settings
state
stream
sudo
sum
synchronized
system
task
tcp
thread
version
virtualbox
web3
window
编码
博客
布局
操作系统
动态代理
工程师
函数式编程
后端
基础
集合
脚本
进程
开发环境
软件
设计模式
生命周期
视频
数组
图表
网络编程
响应式编程
序列化
异常处理
域名
最佳实践
云服务器
比特币
数字货币
xcode
vbscript
ecmascript
android studio
嵌入式
svn
struts
windows server
apt-get
批量计算
日志服务
NAT 网关
cci 持续集成
大数据处理套件 TBDS
大数据可视交互系统
大数据解决方案
lodash
devops
游戏
黑客
决策树
scikit-learn
lamp
hexo
迁移学习
物联网
nest
canvas
sdn
聚类算法
mvcc
utf8
ipv6
dart
接口测试
事件总线
大数据存储
数据湖
汽车
远程调试
admin
agent
amd
apollo
arguments
audit
authentication
authorization
autocomplete
azure
behavior
bottle
buffer
build
byte
caching
center
chatgpt
chrome
cicd
class
clickhouse
clone
cloud
collections
configure
coredump
countdown
cpu
cron
crud
dashboard
dataframe
debug
desktop
dockerfile
druid
dry
dsl
duration
edit
email
encoding
environment
file
filtering
flush
flux
for循环
free
function
gif
grafana
graph
handler
homebrew
hostname
im
import
init
instrumentation
int
integer
ioc
jetbrains
jira
jmeter
jtextfield
lag
lambda
limit
local
localhost
lock
logback
logging
lombok
manifest
map
member
memory
merge
message
minikube
module
monitor
mono
mutex
native
nested
office
olap
oop
partition
pic
ping
plugins
poi
polymorphism
pool
predicate
project
properties
provider
proxy
push
quartz
rdd
rebase
record
render
requests
return
scale
scope
scp
script
setstate
shadow
shift
shopify
size
sleep
soa
socket
space
super
swagger
synchronization
target
tcpdump
textfield
timestamp
title
tls
token
tomcat7
tomcat8
tools
translate
translation
trim
ui
union
vmware
void
volatile
vue3
wiki
wireshark
报表
编程语言
编辑器
并发编程
地图
动画
二进制
分布式锁
分布式系统
分页
高并发
高可用
工程化
工具类
公众号
后台
华为
加密
监控工具
兼容性
建站
开源框架
跨平台
路由
敏捷
命令行
排序
配色
容器技术
数据存储
数据类型
数据同步
数据中心
数学
通信
推送
网关
协程
性能监控
虚拟机
压缩
依赖注入
硬件
源码分析
源码阅读
云原生
状态机
组件化
OLTP
数据库优化
数据流
软件设计
搜索文章
搜索
搜索
关闭
突破Java面试
云数据库 Redis
node.js
大数据
网络安全
缓存
02_redis如何在保持读写分离+高可用的架构下,还能横向扩容支撑1T+海量数据1、单机redis在海量数据面前的瓶颈
JavaEdge
2022-12-15
218
0
Java的Condition接口最正确的理解方式
rpc
dubbo
javascript
node.js
编程算法
Condition就是实现了管程里面的条件变量。 Java 语言内置的管程里只有一个条件变量,而Lock&Condition实现的管程支持多个条件变量。 支持多个条件变量,能让代码可读性更好,实现也更容易。例如,你看我这里实现一个阻塞队列,就需要两个条件变量:
JavaEdge
2022-11-30
211
0
看完这篇Redis-Cluster,稳拿30W年薪大厂offer
node.js
云数据库 Redis
迁移
数据迁移
数据库
Redis集群不断发展,可实现在多台机器,部署多实例,每个实例存部分数据。 同时每个实例可以带上Redis从实例,保证若Redis主实例挂了,自动切换到redis从实例。
JavaEdge
2022-11-30
223
0
Redis Cluster集群应用与原理
node.js
大数据
网络安全
网站
缓存
与memcached客户端支持分布式方案不同,Redis更倾向于在服务端构建分布式存储。
JavaEdge
2022-11-30
523
0
Redis replication以及master持久化对主从架构的安全意义
node.js
云数据库 Redis
不建议用slave node作为master node的数据热备,因为如果你关掉master的持久化,可能在master宕机重启时数据是空的,然后可能一经过复制,salve node数据也丢了
JavaEdge
2022-11-30
175
0
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
关注
用户9163319
关注
用户3692821
关注
用户9625762
关注
分布式搜索引擎ElasticSearch读写数据工作流程
缓存
node.js
es
查询GET某条数据,写入某个document,该document会自动给你分配一个全局唯一id-doc id,同时也是根据doc id进行hash路由到对应的primary shard。也可手动指定doc id,比如用订单id、用户id。
JavaEdge
2022-11-30
372
0
Kubernetes中Pod的实现原理
容器
kubernetes
tomcat
node.js
在Kubernetes里部署一个应用的过程。Pod,是Kubernetes项目中最小的API对象。更专业说法,是Kubernetes项目的原子调度单位。
JavaEdge
2022-10-07
511
0
MySQL聚簇索引物理结构及主键查询过程
node.js
数据页分裂的过程,在你不停往表里灌入数据时,会搞出来一个个数据页,若你的主键非自增,他可能会有一个数据行挪动过程,保证你下一个数据页的主键值都大于上一个数据页的主键值。
JavaEdge
2022-02-20
1.2K
0
网易三面:说说Kafka的Follower是如何拉取Leader消息的?
node.js
搞懂AbstractFetcherThread的processPartitionData、truncate、buildFetch等方法,就掌握了拉取线程的处理逻辑。串联起这三个方法的doWork方法就能完整理解Follower副本应用拉取线程(即ReplicaFetcherThread线程),从Leader副本获取消息并处理的流程了。
JavaEdge
2022-01-11
746
0
AQS-AbstractQueuedSynchronizer源码解析(下)
node.js
获取锁显式的方法就是 Lock.lock () ,最终目的其实是想让线程获得对资源的访问权。而 Lock 又是 AQS 的子类,lock 方法根据情况一般会选择调用 AQS 的 acquire 或 tryAcquire 方法。
JavaEdge
2021-12-07
222
0
IDEA提示:‘for‘、‘while‘ loop replaceable with enhanced ‘for‘
二叉树
node.js
编程算法
数据结构
普通 for/while 循环可用增强 for 循环替换。 当普通 for/while 循环里用于条件判断的变量 i 在循环体内没有使用时,就会触发该提示。
JavaEdge
2021-12-07
430
0
【Java并发编程实战14】构建自定义同步工具(Building-Custom-Synchronizers)
javascript
node.js
api
http
java
JDK包含许多存在状态依赖的类,例如FutureTask、Semaphore和BlockingQueue,他们的一些操作都有前提条件,例如非空、任务已完成等。
JavaEdge
2021-12-07
394
0
【图解Linux内核】Page Cache
缓存
编程算法
node.js
数据库
云数据库 SQL Server
这些问题,很可能是由于Page Cache管理不到位引起的,因为Page Cache管理不当除了会增加系统I/O吞吐外,还会引起业务性能抖动。
JavaEdge
2021-12-07
4.9K
0
【阿里年薪百万数据库面试】MySQL会丢数据吗?
node.js
缓存
数据库
sql
云数据库 SQL Server
WAL机制保证只要redo log和binlog保证持久化到磁盘,就能确保MySQL异常重启后,数据可以恢复。
JavaEdge
2021-12-07
2.7K
0
Spring5.x创建异步方法
javascript
node.js
java
ajax
spring
Spring异步线程池的接口类,其实质是java.util.concurrent.Executor
JavaEdge
2021-12-07
221
0
AQS-AbstractQueuedSynchronizer源码解析(下)
node.js
获取锁显式的方法就是 Lock.lock () ,最终目的其实是想让线程获得对资源的访问权。而 Lock 又是 AQS 的子类,lock 方法根据情况一般会选择调用 AQS 的 acquire 或 tryAcquire 方法。
JavaEdge
2021-10-18
357
0
IDEA提示:‘for‘、‘while‘ loop replaceable with enhanced ‘for‘
二叉树
node.js
编程算法
数据结构
普通 for/while 循环可用增强 for 循环替换。 当普通 for/while 循环里用于条件判断的变量 i 在循环体内没有使用时,就会触发该提示。
JavaEdge
2021-10-18
560
0
【图解Linux内核】Page Cache
缓存
编程算法
node.js
数据库
云数据库 SQL Server
这些问题,很可能是由于Page Cache管理不到位引起的,因为Page Cache管理不当除了会增加系统I/O吞吐外,还会引起业务性能抖动。
JavaEdge
2021-10-18
5.4K
0
凭借对Condition接口的理解,拿到25K的offer!
编程算法
javascript
node.js
Condition实现了管程里面的条件变量。Java 内置的管程只有一个条件变量,而Lock和Condition二人组实现的管程支持多个条件变量。
JavaEdge
2021-04-30
305
0
和学妹深入探讨CountDownLatch和CyclicBarrier的设计哲学
javascript
node.js
最近监控发现对账系统最近越来越慢,领导急了,开始询问我能优化一下性能吗。我深入看了对账系统的业务后,发现还是挺简单的:
JavaEdge
2021-04-25
544
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档