dubbo相关的问题 发表于 2022-07-23 | 分类于 dubbo 字数统计: 4.3k | 阅读时长 ≈ 15 1.Dubbo是什么?RPC又是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底>层网络技术的 ... 阅读全文 »
工作沉思录 发表于 2022-04-28 | 分类于 提升自我 字数统计: 3.9k | 阅读时长 ≈ 13 [toc] 六经注我中国古代有一句话叫六经注我,把工作中能接触到的一切资源为我所用:沉淀我的能力,优化我的履历,布局我的未来,事情干砸了也是花老板的钱,你这么一想,是不是被剥削的就是老板了? 最难的项目抢着干,最大的资源抢着要,踩坑背锅的事情第一个做,活没干好检讨得比谁都快。 我还时常把自己想象成C ... 阅读全文 »
如何思考可拓展性 发表于 2021-11-15 | 分类于 设计模式 字数统计: 974 | 阅读时长 ≈ 4 [TOC] 上传阿里云假设我们的系统中有很多涉及图片处理和存储的业务逻辑。图片经过处理之后被上传到阿里云上。为了代码复用,我们封装了图片存储相关的代码逻辑,提供了一个统一的 AliyunImageStore 类,供整个系统来使用。具体的代码实现如下所示: 1234567891011121314151 ... 阅读全文 »
编写代码的一些原则 发表于 2021-11-15 | 分类于 设计模式 字数统计: 262 | 阅读时长 ≈ 1 什么叫面向对象?面向对象是一种代码风格,或者说是一种编程范式,它以类或者对象作为组织代码的基本单元,并将封装,继承,多态作为编写代码的基石。什么叫面向对象的语言?个人认为,只要能在语法层面支持类和对象,其实就可以写出面向对象风格的代码,也就称得上面向对象。 面向对象编程有什么优势? 面对大规模程序的 ... 阅读全文 »
Springboot 工具相关 发表于 2021-11-08 | 分类于 工具使用 字数统计: 3k | 阅读时长 ≈ 16 启动 POM文件: 12345678910111213141516171819202122232425262728293031<packaging>pom</packaging><properties> <project.build.sour ... 阅读全文 »
设计模式分析 发表于 2021-11-05 | 分类于 设计模式 字数统计: 3.4k | 阅读时长 ≈ 16 [TOC] 创建型单例123456789101112131415public class Singleton { private volatile static Singleton uniqueInstance; private Singleton() { ... 阅读全文 »
幻读、间隙锁 发表于 2021-09-21 | 分类于 mysql 字数统计: 2.5k | 阅读时长 ≈ 9 [TOC] 前面我写了很多Mysql相关的知识点,到这一篇稍微可以串一下了,从SQL执行流程、MVCC到锁,很多时候可能觉得对于间隙锁和Next-Key Lock好像已经理解了,但是好像又觉得理解差那么一点意思,这篇文章从头来梳理一下概念,明确一下这些知识。 锁首先,对于Mysql来说实现了两种行级 ... 阅读全文 »
递归查询 发表于 2021-09-13 | 分类于 计算机网络 字数统计: 1.8k | 阅读时长 ≈ 6 [TOC] (1)根域名服务器根域名服务器是最高层次的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的IP地址。根域名服务器也是最重要的域名服务器,不管是哪个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先要求助于根域名服务器。因特网上有13个根域名服务器, ... 阅读全文 »
barrier源码分析 发表于 2021-09-08 | 分类于 大数据 字数统计: 1.8k | 阅读时长 ≈ 9 [TOC] https://blog.csdn.net/jsjsjs1789/article/details/106841074 首先呢,Job 启动的时候,Flink 会 startCheckpointScheduler public void startCheckpointScheduler() ... 阅读全文 »