随笔分类 -  Java

摘要:Spring Bean 的一生包括其从创建到消亡的整个过程: 实例创建 => 填充 => 初始化 => 使用 => 销毁。 这里需要注意的是,从 bean 实例的创建到可以使用之间还包括【填充】和【初始化】两个步骤。 AbstractAutowireCapableBeanFactory::creat 阅读全文
posted @ 2024-04-01 12:28 WindWant 阅读(350) 评论(0) 推荐(1)
摘要:一、树是什么? 有根有枝叶便是树!根只有一个,枝叶可以有,也可以没有,可以有一个,也可以有很多。 就像这样: 嗯,应该是这样: 二、一些概念 1、高度 树有多高,嗯,我一米八三! 树的高度怎么算? 高度是啥,就是从下往上到最顶端,从叶节点到根节点。 从每个叶节点开始,一个节点一个节点往上数,数到根节 阅读全文
posted @ 2024-01-12 17:57 WindWant 阅读(309) 评论(0) 推荐(0)
摘要:什么是服务网格? 服务网格是一个软件层,用于处理应用程序中服务之间的所有通信。该层由容器化微服务组成。随着应用程序的扩展和微服务数量的增加,监控服务的性能变得越来越困难。为了管理服务之间的连接,服务网格提供了监控、记录、跟踪和流量控制等新功能。它独立于每项服务的代码,这使它能够跨网络边界和多个服务管 阅读全文
posted @ 2023-12-27 10:23 WindWant 阅读(379) 评论(0) 推荐(1)
摘要:西方有句谚语叫做:"an elephant in the room"。 用以指代那些显而易见又容易被忽视的东西。 这些东西是什么呢? "an elephant":我们可以解释为那些重要的,困难的或者棘手的。 这里我们要讨论的则是架构中的"大象":业务价值。 通常我们做架构评估的时候,一般会对关联系统 阅读全文
posted @ 2023-11-10 12:01 WindWant 阅读(737) 评论(0) 推荐(1)
摘要:为什么要有双机房? 可能有几个考虑: - 容灾:强如阿里云、微信、唯品会等,依然避免不了机房故障问题。一次这个级别的故障,就会有一个技术头头下野。 - 更快的响应:网络时延和物理距离成正比,用户距离服务越近,时延越友好 。不同的地域,多机房多活模式,就近提供服务。 ![image](https:// 阅读全文
posted @ 2023-07-08 14:20 WindWant 阅读(399) 评论(0) 推荐(0)
摘要:继续上一篇 [盘一盘高性能设计的那些点(一)](https://www.cnblogs.com/niejunlei/p/17522879.html) 文章,继续探讨高性能设计的一些点! ![image](https://img2023.cnblogs.com/blog/603942/202307/6 阅读全文
posted @ 2023-07-07 11:25 WindWant 阅读(407) 评论(0) 推荐(0)
摘要:永远不要忽视一个人影响力的效用。 它可以是你高效做事的无形助力。 ![image](https://img2023.cnblogs.com/blog/603942/202306/603942-20230630112014021-97509353.jpg) ## 一、热心 热心,是发于心胸,溢于言表。 阅读全文
posted @ 2023-06-30 11:29 WindWant 阅读(612) 评论(4) 推荐(3)
摘要:什么是设计模式? 一些经验总结的最佳实践! 是不是必须要用? 并不是,但是既然已经说是最佳实践了,该用的地方,你不用,就有些违背常理了。 ![image](https://img2023.cnblogs.com/blog/603942/202306/603942-20230626143214943- 阅读全文
posted @ 2023-06-28 08:51 WindWant 阅读(582) 评论(0) 推荐(1)
摘要:所谓能力,就是解决问题的所能! 问题来了,你解决掉了,你就有这种能力! 问题来了,你解决不了,我就可以说你能力不足! # 一、面对问题,你要展现你的能力面 ![image](https://img2023.cnblogs.com/blog/603942/202306/603942-202306251 阅读全文
posted @ 2023-06-26 08:59 WindWant 阅读(572) 评论(1) 推荐(2)
摘要:以人治天下,贤则大治,不贤则大乱。 以术知天下,术高多宵小。 以法治天下,法令莫不从,民生定。 ![image](https://img2023.cnblogs.com/blog/603942/202306/603942-20230621162905380-896674756.jpg) # 一、总要 阅读全文
posted @ 2023-06-23 12:43 WindWant 阅读(986) 评论(2) 推荐(10)
摘要:出了问题,不要慌!打开手机,发个朋友圈! 然后,顺便打包好个人物品,抱着出去就行了! 哦哦! 上线前拜四阿哥,假期前拜佛祖,天灵灵地灵灵! 家人们,这不是危言耸听。线上无小事,开不得玩笑的啊! # 一、快速恢复 还是那句话,出了问题不要慌,冷静,保持冷静。 首要记住一个原则:快速恢复。 ![imag 阅读全文
posted @ 2023-06-17 09:14 WindWant 阅读(503) 评论(0) 推荐(3)
摘要:什么是高可用? 以年为单位,一年时间为 t = 365 * 24 * 60 = 525600 分钟。 服务可用性一般以实现几个9目标来评判,不目标下允许的不可用时间如下: 4个9:t * (1 - 99.99%) = 52.56 分钟。 5个9:t * (1 - 99.999%) = 5.256 分 阅读全文
posted @ 2023-06-12 17:42 WindWant 阅读(408) 评论(1) 推荐(0)
摘要:# 一、Java 语言 Java 语言不只是一门语言。 ![image](https://img2023.cnblogs.com/blog/603942/202306/603942-20230607115801593-911581363.png) Java 学习不是一蹴而就就可以达成的,它是一个循序 阅读全文
posted @ 2023-06-07 12:05 WindWant 阅读(470) 评论(3) 推荐(1)
摘要:![micro service](https://img2023.cnblogs.com/blog/603942/202306/603942-20230606103530845-332880909.png) # 一、大而集中式的服务 从 0 到 1 的堆砌式发展 一个服务承载所有,一个系统涵盖一切, 阅读全文
posted @ 2023-06-06 10:55 WindWant 阅读(505) 评论(3) 推荐(1)
摘要:#一、服务检查 一般从早上八点开始,服务的访问量就会渐渐地升起来,初始爬坡会比较缓,大概到10点左右会走到顶峰,然后会趋向平稳波动。 作为公司的后台服务研发人员,早上到公司第一件事情就是打开监控,查看服务的各项指标是否正常,及时解决各种突发状况。 监控系统是 Prometheus + Grafana 阅读全文
posted @ 2023-06-02 09:23 WindWant 阅读(1543) 评论(2) 推荐(3)
摘要:要回答这个问题其实很简单,咱们把眼光投射到具体的公司上。 首先先需要明确公司找一个人来是要做什么? 显而易见,就是要去负责一块儿业务。 那么,负责一块儿业务应该具备哪些能力呢? 一、技术能力 这个是基础,无需多言,厨师不配刀还叫什么厨师! 不同的公司有着不同的业务,或者即便是相同的业务,在不同的公司 阅读全文
posted @ 2023-05-31 12:35 WindWant 阅读(937) 评论(1) 推荐(8)
摘要:分布式服务开发复杂于服务间交互,协调,治理等。服务的复杂性由应用本身转移到了网络交互层。 一、关于 12-factor 问题 在开发分布式服务时,我们通常会考虑如 12-factor 问题,如配置中心、无状态化、日志等。 一个代码库:支持多人协作开发的代码集中管理平台。 一个依赖库:服务依赖发布、存 阅读全文
posted @ 2023-05-12 10:38 WindWant 阅读(446) 评论(0) 推荐(0)
摘要:一、Hbase 介绍 https://hbase.apache.org/book.html#_preface https://blogs.apache.org/hbase/ https://research.google.com/archive/bigtable.html 什么是Hbase? had 阅读全文
posted @ 2022-04-06 20:37 WindWant 阅读(324) 评论(0) 推荐(0)
摘要:扫码登录,其实相当于一种授权机制。 一、交互 二维码登录是一个涉及三方的交互过程:web 浏览器、移动端,服务后台。 基本交互流程如下: a)web 浏览器:负责二维码的展示及移动端授权后的登录态展示。 b)移动端:负责扫码及授权。 c)服务后台:贯穿整个交互过程。 二、登录二位码 想要扫码登录,首 阅读全文
posted @ 2021-09-07 12:37 WindWant 阅读(2885) 评论(2) 推荐(16)
摘要:一、什么是B树? B树是一棵是具备以下特点的有根树。 1、节点属性 a)x.n:为节点中存储的关键字个数。 b)x.key:为节点中存储的关键字。x.key1、x.key2 ... x.keyx.n 以非降序顺序排列,满足 x.key1 <= x.key2 ... <= x.keyx.n。 c)x. 阅读全文
posted @ 2021-07-21 01:23 WindWant 阅读(513) 评论(0) 推荐(1)

文章精选列表