Nacos 搭建与简单的使用

## Nacos 搭建与简单的使用 > 随着互联网的快速发展,对开发员的要求越来越高,微服务的框架也是一个合格程序员的必要知识储备,本人又要开始慢慢的着手微服务的开发知识。 Nacos 有以下的特性 - 服务发现 服务发现 权重管理 打标管理 优雅上下线 - 配置管理 在线编辑 历史版本 一键回滚 恢复发布

- 阅读全文 -

IDEA中类与方法自定义注释模板

## IDEA中类与方法自定义注释模板 ### 方法注解模板 在 idea 中的 File -> Settings -> Live Templates 中,新增一个模板注解 ![image-20220303071903692](https://mufeng-blog.oss-cn-beijing.aliyuncs.com/typecho/image-202203030719036

- 阅读全文 -

自定义 starter

## 自定义 starter > SpringBoot 中的 starter 是一种非常重要的机制,能够抛弃以前复杂的配置,将其同意集成进 start,应用者只需要在 mave 中引入 starter 依赖。 **为什么要自定义 starter** 在我们的日常开发工作中,经常会有一些独立业务之外的配置模块,我们经常将其放到一个特定的包下,然后如果一个工程需要复用这块功能的时候,

- 阅读全文 -

RPC 框架

## RPC 框架 > 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在 Java 领域中有很多可以实现远程通讯的技术,例如:RMI、Hessian、SOAP、ESB 和 JMS 等。其基本原理是基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 TCP、UDP 等,TCP、UDP 都是基于 Socket 概念上为某类应用场景而扩展出来的传输协议。 ##

- 阅读全文 -

分布式调度

## 分布式调度 > 本博文可以分三部分进行学习,分布式调度的了解,Quartz 使用,Elastic-Job 使用。 ### 分布式调度定义 分布式任务调度有两层含义 1. 运行在分布式集群环境下的调度任务(同一个定时任务部署多分,只应该有一个定时任务在执行) 2. 分布式调度--> 定时任务的分布式 --> 定时任务的拆分 (把一个大的作业任务拆分为多个小的作业)

- 阅读全文 -

局域网下扫描占用的 ip java版

## 局域网下扫描占用的 ip java版 需求是通过自身的局域网 ip,找到子网掩码为 255.255.255.0 的已经被占用的ip,为了调高扫描的效率,需要多线程进行扫描。 ```java import info.mufeng.hardware.model.PingResult; import lombok.Synchronized; import lombok.ex

- 阅读全文 -

Spring 的源码分析

## Spring 的源码分析 [TOC] 本次分析的目的是: - Spring IoC 源码的分析 - Spring AOP 源码的分析 分析前先搞清楚两个概念 - IOC/DI:控制反转/依赖注入,是一种技术思想,不是一个技术实现。IoC解决对象之间的耦合问题。 - AOP: ⾯向切⾯编程/⾯向⽅⾯编程,在不改变原有业务逻辑情况下,增强横切逻辑代码,根本上

- 阅读全文 -

Spring Boot Actuator

## Spring Boot Actuator Spring Boot 监控,可以帮助应用程序生产环境下监控和管理应用程序。Spring Boot 监控信息包括:应用状态、内存、线程、堆栈等等,对微服务管理有很大的意义。 Actuator 监控分成两类:原生端点和用户自定义端点,自定义端点可以分三类: - 应用配置类:可以查看应用在运行期的静态信息。 - 度量指标类:主要运行期

- 阅读全文 -

基于 SpringBoot 异步接口请求的实现

## 异步接口请求的实现 ### 开发思路 ```sequence 客户端-服务端: 请求接口 服务端--客户端: 响应异步编码 UUID note left of 客户端: 等待结果 客户端-服务端: UUID 请求异步数据 服务端--客户端: 响应等待指令 服务端-服务端: 业务处理 服务端-缓存: 保存业务数据 UUID:value 客户端-服务端: UUID 请

- 阅读全文 -

Metricbeat 搭建与使用

## Metricbeat 搭建与使用 > 轻量型指标采集器 > > 用于从系统和服务收集指标。Metricbeat 能够以一种轻量型的方式,输送各种系统和服务统计数据,从 CPU 到内存,从 Redis 到 Nginx,不一而足 - 定期手机操作系统或应用服务的指标数据 - 存储到Elasticsearch 中,进行实时分析 ### Metricbeat 组成

- 阅读全文 -