摘要:
目录 1. "Dubbo源码学习 服务是如何发布的" 2. "Dubbo源码学习 服务是如何引用的" 3. "Dubbo源码学习 注册中心分析" 4. "Dubbo源码学习 集群负载均衡算法的实现" 5. "Dubbo源码学习 优雅停机原理及在SpringBoot中遇到的问题" 阅读全文
摘要:
前言 将近两年的时间,我一直在某企业做中台系统的研发,最近可能这段工作经历可能要结束。本文也算是这段经历的回顾与反思。 系统架构 在这里主要想说的是服务接入层,在我们目前的系统架构中并没有服务接入层。但是在我日后的反思中,觉得服务接入层的存在还是很有必要的。 服务接入层的作用 1. 防腐层作用。因为 阅读全文
摘要:
前言 最近 macos 上的 Edge 浏览器流出,趁着换浏览器把一些收藏的书签整理一下. 缘由 我比较关注 IDEA 的提示,尤其是右侧的出现黄线的警告,当我使用 @Autowired 进行依赖注入时,IDEA 会出现下面的警告: Field injection is not recomm 阅读全文
摘要:
Dubbo源码学习 优雅停机原理及在SpringBoot中遇到的问题 相关文章: "Dubbo源码学习文章目录" 前言 主要是前一阵子换了工作,第一个任务就是解决目前团队在 Dubbo 停机时产生的问题,同时最近又看了一下 Dubbo 的源码,想重新写一下 Dubbo 相关的文章。 优雅停机原理 对 阅读全文
摘要:
问题 Intellij IDEA Spring Boot 项目Debug模式启动缓慢 环境 os: windows10 idea :2018.1 解决方法 去除所有断点就正常了,很诡异,原因未知。 阅读全文
摘要:
WSL Windows Subsystem for Linux 介绍 The Windows Subsystem for Linux lets developers run Linux environments including most command line tools, utilities 阅读全文
摘要:
GC需要完成的3件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 引用计数算法 给对象中添维护一个计数器,每当引用这个对象时,计数器加1;当引用失效时,计数器值减1;当计数器值为0时,表示这个对象没有被使用。 无法解决对象间相互引用的问题。 可达性分析算法 这个算法的基本思路就是通过一系列的 阅读全文
摘要:
前言 我曾经是一名 .Net 开发,如今的我是一名 Java 开发者。在我享受着 Java 成熟的生态时,我常常怀念 c 简洁的语法:自动属性、类型推断、自动初始化器 .... 鱼,我所欲也,熊掌亦我所欲也; 二者不可得兼; 直到我遇到了 lombok 。 添加依赖及 IDE 插件 maven 添加 阅读全文
摘要:
相关文章 "Spring Boot 相关文章目录" 前言 最近在项目中使用到定时任务,之前一直都是使用Quartz 来实现,最近看Spring 基础发现其实Spring 提供 Spring Schedule 可以帮助我们实现简单的定时任务功能。 下面说一下两种方式在Spring Boot 项目中的使 阅读全文
摘要:
相关文章 "Spring Boot 相关文章目录" 前言 You build it,You run it, 当我们编写的项目上线后,为了能第一时间知晓该项目是否出现问题,常常对项目进行健康检查及一些指标进行监控。 Spring Boot Actuator 就是帮助我们监控我们的Spring Boot 阅读全文
摘要:
前言 最近看阿里的 Java开发手册,上面有线程池的一个建议: 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式, 这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 结合最近面试的经历,发现这条建议还是十分有用的,因为 阅读全文