会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chencaijie
博客园
首页
新随笔
联系
订阅
管理
2022年5月11日
架构方案设计
摘要: 1、秒杀场景 前端层面 前端优化(前端按钮点击频率限制、限制用户维度访问频率、限制商品维度访问频率、验证码机制等) 页面数据的静态化+多级缓存(CDN加速+Nginx+Redis) 服务层面 web服务器优化(tomcat、undertow) nginx限流 负载均衡 服务器硬件升级 削峰处理 服务
阅读全文
posted @ 2022-05-11 23:41 chencaijie
阅读(118)
评论(0)
推荐(0)
2022年4月27日
分布式资料
摘要: 1、Eureka使用详解 https://blog.51cto.com/u_13993537/2988988
阅读全文
posted @ 2022-04-27 23:32 chencaijie
阅读(29)
评论(0)
推荐(0)
2022年3月6日
深度
摘要: 1、京东:Spring的循环依赖问题如何解决?2、拼多多:Spring插件式扩展点开发如何做? 3、腾讯:DDD项目架构应该如何落地? 4、阿里:Nacos如何支撑阿里巴巴内部上百万服务实例的访问? 5、阿里:Nacos高并发异步注册架构知道如何设计的吗? 6、阿里:Sentinel高可用架构底层熔
阅读全文
posted @ 2022-03-06 09:53 chencaijie
阅读(84)
评论(0)
推荐(0)
2022年2月10日
CountDownLatch理解一:与join的区别
摘要: 首先,我们来看一个应用场景1: 假设一条流水线上有三个工作者:worker0,worker1,worker2。有一个任务的完成需要他们三者协作完成,worker2可以开始这个任务的前提是worker0和worker1完成了他们的工作,而worker0和worker1是可以并行他们各自的工作的。 如果
阅读全文
posted @ 2022-02-10 16:27 chencaijie
阅读(135)
评论(0)
推荐(0)
2022年1月11日
redis主从复制如何保证数据一致性_面试官:Redis 主从复制时网络开小差了怎么整?
摘要: 主从模式配置对于 Redis 主从大家可能并不陌生,但是配置的话日常工作中并不会经常操作。在这里简单介绍下主从的相关配置。 1、主从模式 Redis 中设置主从的方式很简单,通常有两种: 通过在配置文件 redis.conf 中设置 slaveof 方式(永久);直接在客户端执行 slaveof i
阅读全文
posted @ 2022-01-11 10:51 chencaijie
阅读(1902)
评论(0)
推荐(0)
2022年1月10日
线程池
摘要: 如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答。| 掘金技术征文 - 掘金 (juejin.cn) 如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答。| 掘金技术征文 - 掘金 (juejin.cn)
阅读全文
posted @ 2022-01-10 00:01 chencaijie
阅读(36)
评论(0)
推荐(0)
2022年1月4日
JVM在面试中的高频考点
摘要: 1.介绍一下Java运行时数据区域,并说一下每个部分都存哪些内容?回答:Java的运行时区主要包含堆、方法区、虚拟机栈、程序计数器和本地方法栈,其中堆和方法区是所有线程所共有的。而且虚拟机栈、程序计数器和本地方法栈是线程所私有的。 堆:存放对象实例 方法区:用来存储已经被虚拟机加载的类型信息、常量、
阅读全文
posted @ 2022-01-04 16:36 chencaijie
阅读(141)
评论(0)
推荐(0)
cpu调度机制和java多线程调度机制
摘要: CPU核心数,线程数 CPU个数、核心数、线程数的关系: CPU个数:是指物理上,即硬件上的核心数; 核心数:是逻辑上的,简单理解为逻辑上模拟出的核心数; 线程数:是同一时刻设备能并行执行的程序个数,线程数 = cpu个数 * 核数; CPU线程数和Java多线程概念: 单个CPU线程在同一时刻只能
阅读全文
posted @ 2022-01-04 16:21 chencaijie
阅读(1073)
评论(0)
推荐(1)
CPU 上下文切换、用户态、内核态、进程与线程上下文切换
摘要: 1、概述JDK源码中很多Native方法,特别是多线程、NIO部分,很多功能需要操作系统功能支持,作为Java程序员,如果要理解和掌握多线程和NIO等原理,就需要对操作系统的原理有所了解。 2、CPU 上下文切换多任务操作系统中,多于CPU个数的任务同时运行就需要进行任务调度,从而多个任务轮流使用C
阅读全文
posted @ 2022-01-04 14:11 chencaijie
阅读(3912)
评论(0)
推荐(2)
2022年1月2日
java架构师面试题
摘要: menu 1 数据库 2 jvm 3 redis 4 Mq 5 springcloud 6 系统解决方案 7 多线程 8 网络 数据库 为什么说B+比B树更适合实际应用中操作系统的文件索引和数据库索引? 1、B+的磁盘读写代价更低。 B+的内部结点并没有指向关键字具体信息的指针,因此其内部结点相对B
阅读全文
posted @ 2022-01-02 14:57 chencaijie
阅读(3011)
评论(0)
推荐(0)
下一页
公告