Loading

1 2 3 4 5 ··· 9 下一页
摘要: If you want to contact me, you can leave me a message through [Real (realBeBetter) - Gitee.com](https://gitee.com/realBeBetter) or [RealBeBetter (gith 阅读全文
posted @ 2023-04-16 11:31 雨下一整晚Real 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 订单系统 百亿订单的调度方案:https://www.toutiao.com/article/7205946675146326540 主要针对订单流程中的超时场景做调度,买家支付超时、商家发货超时、买家收货超时等场景中,海量订单的调度方案。 delayQueue:单机,占用内存大;RocketMQ: 阅读全文
posted @ 2024-02-22 00:22 雨下一整晚Real 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Java Java 中高效使用枚举:https://mp.weixin.qq.com/s/CLr5bcxsG7C8v6qSsagEbw JVM 三种编译器(Javac \ JIT \ AOT):https://zhuanlan.zhihu.com/p/476252005 new String() 创 阅读全文
posted @ 2023-10-18 16:57 雨下一整晚Real 阅读(84) 评论(0) 推荐(0) 编辑
摘要: ## 高可用手段 高可用系统,常用的保护手段有限流、降级和熔断。限流 Rate Limit 是针对服务请求数量的一种自我保护机制,当请求数量超出服务的处理能力时,会自动丢弃新来的请求。限流是为了避免被大流量请求消耗掉系统资源,避免不可用。![](https://cdn.nlark.com/yuque 阅读全文
posted @ 2023-08-23 00:11 雨下一整晚Real 阅读(166) 评论(0) 推荐(0) 编辑
摘要: # 2023-Q2 学习记录 | 日期 | 学习/提升/事项 | | | | | 2023 年 4 月 11 日 | Eureka 搭建、使用;Ribbon、load-Balance 的使用; | | 2023 年 4 月 12 日 | 使用 Hystrix 进行熔断的操作;Hash 表第一部分; 阅读全文
posted @ 2023-08-19 14:01 雨下一整晚Real 阅读(8) 评论(0) 推荐(0) 编辑
摘要: ## 一、如何精准命名 ### **命名过于宽泛** 问题描述: - **命名过于宽泛,无法精准描述。**这是很多代码在命名上存在的严重问题,也是代码难以理解的根源所在:data、info、flag、process、handle、build、maintain、manage、modify 等词语。这种 阅读全文
posted @ 2023-08-19 13:49 雨下一整晚Real 阅读(61) 评论(0) 推荐(0) 编辑
摘要: day17 一、为什么一定要发生 STW 事件? 如果没有 STW,会出现浮动垃圾,导致回收性能差、效率低。浮动垃圾是指并发清理阶段,用户线程运行产生的垃圾。 分析工作必须在一个能确保一致性的快照中进行。 一致性指分析期间整个执行系统看起来像被冻结在某个时间点上。 如果出现分析过程中对象引用关系还在 阅读全文
posted @ 2023-04-22 00:26 雨下一整晚Real 阅读(21) 评论(0) 推荐(0) 编辑
摘要: day16 一、switch-case 和 if-else 谁更快? switch-case 在 switch-case 中,case 的值是连续的话,会生成一个 TableSwitch 来进行优化,这样的情况下,只需要在表中进行判断即可。 这里使用 0-4 的连续值来进行测试 如果说多加几个 Ca 阅读全文
posted @ 2023-04-20 23:38 雨下一整晚Real 阅读(19) 评论(0) 推荐(0) 编辑
摘要: day15 一、为什么需要使用多线程? 1、资源利用率提升,程序处理效率提高 2、软件运行效率提升 3、使用线程可以把占据时间长的程序中的任务放到后台去处理 4、充分利用 CPU 资源,多核 CPU 的情况下会更高效 二、Spring Boot 的启动流程? 1、启动 main() 方法开始 2、初 阅读全文
posted @ 2023-04-15 16:49 雨下一整晚Real 阅读(17) 评论(0) 推荐(0) 编辑
摘要: day14 一、什么是 RESTful 架构? REST 全称是 Representational State Transfer,中文意思是表征性状态转移。它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding 是 HTTP 规范的主要编写者之一。 他在论文中提 阅读全文
posted @ 2023-04-13 20:26 雨下一整晚Real 阅读(10) 评论(0) 推荐(0) 编辑
摘要: day13 一、Spring Bean 生命周期是怎样的? 详细过程分为以下几个步骤: ① 初始化 Bean 容器通过获取 BeanDefinition 中的信息进行实例化,这一步仅仅是简单的实例化,并没有进行依赖注入。 实例化的对象被包装在 BeanWrapper 对象中,BeanWrapper 阅读全文
posted @ 2023-04-11 20:39 雨下一整晚Real 阅读(11) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 9 下一页