腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
IT架构圈
公众号:IT架构圈
专栏作者
举报
831
文章
735527
阅读量
132
订阅数
订阅专栏
申请加入专栏
全部文章(831)
容器镜像服务(182)
java(122)
容器(120)
其他(81)
http(77)
https(73)
微服务(65)
编程算法(63)
spring(55)
git(54)
github(49)
python(48)
数据库(46)
网络安全(42)
小程序(39)
云数据库 Redis(38)
api(38)
云数据库 SQL Server(36)
spring boot(35)
kubernetes(34)
sql(33)
linux(29)
开源(29)
ios(28)
分布式(28)
dubbo(28)
nginx(27)
缓存(27)
微信(26)
xml(25)
html(25)
android(24)
node.js(23)
jar(23)
tomcat(23)
ps(23)
apache(20)
安全(20)
存储(19)
爬虫(19)
maven(18)
人工智能(18)
运维(18)
jvm(17)
windows(17)
bash(16)
网站(16)
jdk(16)
zookeeper(16)
tcp/ip(16)
负载均衡(15)
javascript(15)
wordpress(13)
it(13)
react(12)
bash 指令(12)
jenkins(12)
自动驾驶(11)
打包(11)
socket编程(11)
游戏(10)
rpc(10)
mvc(9)
负载均衡缓存(9)
jdbc(9)
spring cloud(9)
数据结构(9)
json(8)
文件存储(8)
yum(8)
程序员(8)
ide(7)
mybatis(6)
大数据(6)
架构设计(6)
nat(6)
虚拟化(6)
go(5)
servlet(5)
arm(5)
reactnative(5)
压力测试(5)
shell(5)
hashmap(5)
网站建设(5)
Elasticsearch Service(5)
php(4)
jsp(4)
unix(4)
centos(4)
腾讯云测试服务(4)
电商(4)
自动化(4)
数据迁移(4)
面向对象编程(4)
dns(4)
aop(4)
bug(4)
bootstrap(3)
jquery(3)
ajax(3)
ubuntu(3)
渲染(3)
黑客(3)
ssh(3)
正则表达式(3)
单元测试(3)
udp(3)
敏捷开发(3)
机器人(3)
数据分析(3)
kafka(3)
image(3)
项目经理(3)
费用中心(2)
对象存储(2)
c++(2)
.net(2)
nosql(2)
django(2)
eclipse(2)
日志服务(2)
云数据库 MongoDB(2)
NAT 网关(2)
消息队列 CMQ 版(2)
SSL 证书(2)
云推荐引擎(2)
mongodb(2)
npm(2)
cdn(2)
selenium(2)
数据处理(2)
系统架构(2)
腾讯云开发者社区(2)
迁移(2)
产品经理(2)
计算机(2)
云服务器(1)
官方文档(1)
区块链(1)
机器学习(1)
tensorflow(1)
iphone(1)
xcode(1)
ruby(1)
scala(1)
angularjs(1)
css(1)
ecmascript(1)
webview(1)
硬件开发(1)
flask(1)
web.py(1)
svn(1)
struts(1)
搜索引擎(1)
神经网络(1)
批量计算(1)
云直播(1)
命令行工具(1)
图片标签(1)
企业(1)
svg(1)
xslt & xpath(1)
html5(1)
无人驾驶(1)
erp(1)
numpy(1)
asp(1)
ftp(1)
grep(1)
自动化测试(1)
二叉树(1)
flash(1)
scrapy(1)
rabbitmq(1)
安全漏洞(1)
云计算(1)
fiddler(1)
es(1)
实时监控(1)
学习方法(1)
bat(1)
class(1)
com(1)
key(1)
push(1)
tm(1)
treemap(1)
编译(1)
产品(1)
代理(1)
函数(1)
行业(1)
源码(1)
搜索文章
搜索
搜索
关闭
解密电商系统-秒杀前言
压力测试
编程算法
apache
• ① 所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。
IT架构圈
2021-10-11
495
0
redis特性和集群特性(上)
编程算法
云数据库 Redis
保存策略:save 900 1 save 300 10 #300 秒内容如超过 10 个 key 被修改,则发起快照保存 save 60 10000
IT架构圈
2021-09-17
326
0
软件架构-redis特性和集群特性(中)
编程算法
云数据库 Redis
数据迁移
迁移
1.slave向master发送sync命令。2.master开启子进程执行bgsave写入rdb文件,同时将子进程接收到的写命令缓存起来。3.子进程写完,父进程得知,开始将RDB文件发送给slave。4.master发送完RDB文件,将缓存的命令也发给slave。5.master增量的把写命令发给slave。
IT架构圈
2021-09-17
339
0
zookeeper之源码分析和运维总结
zookeeper
编程算法
运维
1.客户端向Leader发起写请求2.Leader将写请求以Proposal(建议)的形式发给所有3.Follower并等待ACK(确认)Follower收到Leader的Proposal后返回的ACK4.Leader得到过半数的ACK(Leader对自己默认有一个ACK)后向所有的Follower和Observer发送Commint5.Leader将处理结果返回给客户端
IT架构圈
2021-08-24
465
0
zookeeper之curator实现微服务监听
缓存
编程算法
分布式
http
1.ExponentialBackoffRetry:重试指定的次数, 且每一次重试之间停顿的时间逐渐增加.2.RetryNTimes:指定最大重试次数的重试策略3.RetryOneTime:仅重试一次4.RetryUntilElapsed:一直重试直到达到规定的时间
IT架构圈
2021-08-24
675
0
软件架构-JVM(中)的垃圾回收机制详解
编程算法
java
jvm
1.对新生代的对象的收集称为minor GC;2.对旧生代的对象的收集称为Full GC;3.程序中主动调用System.gc()强制执行的GC为Full GC。
IT架构圈
2021-08-24
415
0
如何从零开始解读产品经理需求分析-用户研究
腾讯云测试服务
编程算法
数据分析
PS:用户反馈【反馈渠道(公开,半公开,内部),反馈处理的方法】,用户访谈【访谈目标,访谈对象,访谈清单,访谈技巧,访谈报告】,问卷调查【调查目标,调查对象,问卷设计,问卷投放,结果分析】,可用性测试【测试目的,资源准备,用户招募,测试技巧,测试报告】,后台数据分析【常见数据类型和工具】。用户研究就是不断的研究用户,最终找到需求点的过程。
IT架构圈
2021-04-26
783
0
线上问题解决:java的CPU100%问题分析,定位及解决
编程算法
PS:一般的生产服务器CPU稳定在80-85以内,不会让资源利用率太高,也不会太低,资源利用率很高的话,留一些剩余的空间,证明你的机器买了那么多可能就是浪费,CPU和内存都是一样的。在高并发的情况,一般都是需要提前做优化,做测试的,往往有时候大家的一些编码习惯导致的出其不意的问题。网络突然慢了,请求慢了,都可以按照这个思路来定位问题。
IT架构圈
2021-03-18
837
0
线上问题解决:java内存溢出问题分析,定位及解决
jvm
linux
编程算法
PS:调优还是报表工具,主要是一些细节,并不会记下来,这么多工具,思路很重要,知道有这个工具可以干这个事情,大概可以分析什么东西,内存的问题,大部分情况都是可以预防,问题定位比较直接,工具也比较多。问题出现不好回复。内存慢慢堆积升高,是可以通过监控工具发现的。宕机之前解决。开发时,
IT架构圈
2021-03-17
2.6K
0
JAVA垃圾回收机制
java
编程算法
jvm
企业
PS:不管是调优也好,先是配合对应的新老对应的垃圾收集器,如果有必要才修改垃圾收集器的参数的,垃圾回收器如何标记垃圾,如何进行垃圾收集的,收集器有哪些?它们是如何配合的。
IT架构圈
2021-02-01
521
0
Netty零拷贝机制
java
api
缓存
编程算法
PS:API操作便捷性,动态扩容,多种ByteBuf实现,高效的零拷贝机制(逻辑上边的设计)上边的所有就是nettyByteBuf所做的工作,性能提升,操作性增强。有了理论下节开始实战netty。
IT架构圈
2020-12-16
760
0
Netty线程模型
socket编程
react
自动驾驶
编程算法
java
1.Reactor 线程模型:一种高性能的多线程设计思路。 2.Netty中自定义的channel概念,增强版的通道概念。 3.ChannelPipline职责链设计模式:事件处理机制。 4.内存管理:增强的ByteBuf缓冲区。
IT架构圈
2020-12-02
380
0
JAVA高并发网络编程之BIO堵塞网络编程
socket编程
http
编程算法
PS:阻塞就一直等待,这也是NIO出现的原因,一个线程好不容易在操作系统上申请一个宝贵的资源,JVM也为它创建了一个对象,宝贵的内存分给他一部分了,结果他只是去等待,这样不太好,想象也可以想象的到。非万不得不用阻塞IO。
IT架构圈
2020-11-19
481
0
Java8--新特性--串并行流与ForkJoin框架
unix
jdk
api
编程算法
PS:工作窃取带来的性能提升偏理论,API的复杂性较高,实际研发中可控性来说不如其他API。一般使用最多的就是做数据处理。接口和数据库尽量不要使用,线程如何堵塞了就尴尬了。吐槽下,从JDK1.8以后,JDK的源码越来越难度了,变量都是一个字母。
IT架构圈
2020-11-09
591
0
Java多线程相关知识点扩展实例分析
编程算法
数据结构
PS:工具是根据场景来的,达到某个场景这个工具才有它的价值,如果你不存在这个场景这个工具也就没有价值。多线程这块设计到3块的知识:筑基阶段(JMM,lock,cas,atomic,sync),并发容器(。里面都涉及到数据结构,我已经开通了专辑数据结构与算法,数据结构并不是一两篇文章就可以搞定的东西,大学可是一门学科。),工具类阶段(多线程工具类阶段,设计模式的体现。不同的源码都有自己的设计模式的体现)
IT架构圈
2020-10-27
428
0
一文读懂JAVA并发容器类ConcurrentHashMap
hashmap
数据结构
jdk
编程算法
PS:不管是1.7的hashMap还是ConcurrentHashMap,源码的可读性变差。目前基本都是jdk1.8就没有说1.7的事情,毕竟事务都是在进化的。里面用到了很多数据结构,数据结构说难也不难,说容易也不容易,它本身就是人的思维的一种体现。好像说走路方式一样,怎么走都可以到指定的地方,但是方法不一样,数据结构就是通过更加科学方式来进行,归根到底还是看我的【数据结构与算法】专题。数据结构给你,通过算法来进行查找,如果是遍历的方式来查,可能相对于hash的形式要差一些。
IT架构圈
2020-10-10
641
0
一文读懂JAVA并发容器类HashMap
jdk
学习方法
存储
hashmap
编程算法
1、对Key求Hash值,然后再计算下标。 2、如果没有碰撞(存在,链地址法),直接放入桶中(碰撞的意思是计算得到的Hash值相同,需要放到同一个bucket中)、 3、如果碰撞了,以链表的方式链接到后面。 4、如果链表长度超过阀值( TREEIFY THRESHOLD==8),就把链表转成红黑树,链表长度低于6,就把红黑树转回链表。 5、如果节点已经存在就替换旧值。 6、如果桶满了(容量16*加载因子0.75),就需要 resize(扩容2倍后重排)。
IT架构圈
2020-08-27
376
0
JAVA的Lock锁接口实现
编程算法
PS:AQS提供了三大功能:独占锁、共享锁、ConditionObject。子类在实现中,可以实现其一部分方法。其编程思想值得借鉴,通过超类实现基本的处理流程,将其中部分抽成未实现方法,默认抛出异常,由子类实现,这种解耦方式,最大化的减少了代码的重复,且便于子类在实现中个性化自己的处理逻辑。
IT架构圈
2020-08-16
1.3K
0
Java中的锁以及sychronized实现机制(十)
jvm
数据分析
编程算法
PS:有数据表明,除去大型互联网公司,80%的系统不存在多线程的竞争的情况,一定要熟悉这几种锁,对以后面试镀金(面试)真的很有用。
IT架构圈
2020-08-11
338
0
Java线程安全如何进行原子操作,一致性的最佳实践
数据分析
编程算法
压力测试
安全
1.它可以延迟流水线执行指令(de-pipeline),使CPU不会消耗过多的执行资源,延迟的时间取决于具体实现的版本,在一些处理器上延迟时间是零。 2.它可以避免在退出循环的时候因内存顺序冲突(Memory Order Violation)而引起CPU流水线被清空(CPU Pipeline Flush),从而提高CPU的执行效率。
IT架构圈
2020-07-21
618
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档