摘要: 1、秒杀场景 前端层面 前端优化(前端按钮点击频率限制、限制用户维度访问频率、限制商品维度访问频率、验证码机制等) 页面数据的静态化+多级缓存(CDN加速+Nginx+Redis) 服务层面 web服务器优化(tomcat、undertow) nginx限流 负载均衡 服务器硬件升级 削峰处理 服务 阅读全文
posted @ 2022-05-11 23:41 chencaijie 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、Eureka使用详解 https://blog.51cto.com/u_13993537/2988988 阅读全文
posted @ 2022-04-27 23:32 chencaijie 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1、京东:Spring的循环依赖问题如何解决?2、拼多多:Spring插件式扩展点开发如何做? 3、腾讯:DDD项目架构应该如何落地? 4、阿里:Nacos如何支撑阿里巴巴内部上百万服务实例的访问? 5、阿里:Nacos高并发异步注册架构知道如何设计的吗? 6、阿里:Sentinel高可用架构底层熔 阅读全文
posted @ 2022-03-06 09:53 chencaijie 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 首先,我们来看一个应用场景1: 假设一条流水线上有三个工作者:worker0,worker1,worker2。有一个任务的完成需要他们三者协作完成,worker2可以开始这个任务的前提是worker0和worker1完成了他们的工作,而worker0和worker1是可以并行他们各自的工作的。 如果 阅读全文
posted @ 2022-02-10 16:27 chencaijie 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 主从模式配置对于 Redis 主从大家可能并不陌生,但是配置的话日常工作中并不会经常操作。在这里简单介绍下主从的相关配置。 1、主从模式 Redis 中设置主从的方式很简单,通常有两种: 通过在配置文件 redis.conf 中设置 slaveof 方式(永久);直接在客户端执行 slaveof i 阅读全文
posted @ 2022-01-11 10:51 chencaijie 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: 如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答。| 掘金技术征文 - 掘金 (juejin.cn) 如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答。| 掘金技术征文 - 掘金 (juejin.cn) 阅读全文
posted @ 2022-01-10 00:01 chencaijie 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1.介绍一下Java运行时数据区域,并说一下每个部分都存哪些内容?回答:Java的运行时区主要包含堆、方法区、虚拟机栈、程序计数器和本地方法栈,其中堆和方法区是所有线程所共有的。而且虚拟机栈、程序计数器和本地方法栈是线程所私有的。 堆:存放对象实例 方法区:用来存储已经被虚拟机加载的类型信息、常量、 阅读全文
posted @ 2022-01-04 16:36 chencaijie 阅读(103) 评论(0) 推荐(0) 编辑
摘要: CPU核心数,线程数 CPU个数、核心数、线程数的关系: CPU个数:是指物理上,即硬件上的核心数; 核心数:是逻辑上的,简单理解为逻辑上模拟出的核心数; 线程数:是同一时刻设备能并行执行的程序个数,线程数 = cpu个数 * 核数; CPU线程数和Java多线程概念: 单个CPU线程在同一时刻只能 阅读全文
posted @ 2022-01-04 16:21 chencaijie 阅读(929) 评论(0) 推荐(1) 编辑
摘要: 1、概述JDK源码中很多Native方法,特别是多线程、NIO部分,很多功能需要操作系统功能支持,作为Java程序员,如果要理解和掌握多线程和NIO等原理,就需要对操作系统的原理有所了解。 2、CPU 上下文切换多任务操作系统中,多于CPU个数的任务同时运行就需要进行任务调度,从而多个任务轮流使用C 阅读全文
posted @ 2022-01-04 14:11 chencaijie 阅读(3090) 评论(0) 推荐(2) 编辑
摘要: 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 阅读(2540) 评论(0) 推荐(0) 编辑