程序猿秃头之路
码龄7年
  • 598,938
    被访问
  • 207
    原创
  • 21,413
    排名
  • 210
    粉丝
  • 18
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2015-12-13
博客简介:

zhang33565417的博客

查看详细资料
  • 5
    领奖
    总分 1,864 当月 9
个人成就
  • 获得503次点赞
  • 内容获得183次评论
  • 获得1,824次收藏
创作历程
  • 24篇
    2022年
  • 54篇
    2021年
  • 21篇
    2020年
  • 109篇
    2019年
  • 21篇
    2016年
  • 1篇
    2015年
成就勋章
TA的专栏
  • Java后端
    55篇
  • 微服务系列
    28篇
  • 设计模式
    23篇
  • Web前端
    22篇
  • Vue
    1篇
  • Android开发
    12篇
  • Spring Boot
    15篇
  • Spring
    6篇
  • SpringMVC
    5篇
  • leetcode
    1篇
  • Mybatis-plus
    5篇
  • CSS
    2篇
  • 实用
    3篇
  • Shiro
    1篇
  • Git
    1篇
  • Linux
    8篇
  • Redis
    9篇
  • Elasticsearch
    1篇
  • ActiveMQ
    1篇
  • 数据库
    14篇
  • 黑科技
    3篇
  • ACM试题
    22篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

开发必备的常用 Vim 操作命令整理

开发必备的常用 Linux 命令整理常用的 Linux 命令行快捷键整理上面两篇文章中,我们学习了 Linux 的一些常用命令和命令行中的快捷键。相信大家应该都用过 Linux 系统中的 Vim 编辑器,那今天我们就来整理一下常用的 Vim 操作命令,虽然相关的文章大都千篇一律,但主要的目的还是自己写下来,印象会更深刻,并且方便以后查阅。基本介绍vim 是从 vi 发展出来的一个 文本编辑器 ,可以理解为升级版本的 Vi ,功能更强大。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序.
原创
发布博客 2022.03.03 ·
347 阅读 ·
0 点赞 ·
0 评论

常用的 Linux 命令行快捷键整理

在上一篇中 常用的 Linux 命令整理 整理了一下 Linux 中的常用命令,并且还在持续补充中,今天准备整理一下 Linux 命令行常用的快捷键,还是同样的原因,只是想自己记录一下,操作一下,让印象更深刻,便于以后自己查找复盘。并且这些命令效果肯定都是一样的,所以就直接借鉴别人的文章了。话不多说,让我们来看看吧!一、移动类快捷键作用Ctrl + 左右键按单词前、后移Ctrl + a 或 Home移到命令行首 (a:ahead)Ctrl + e 或 End移到命
原创
发布博客 2022.03.03 ·
197 阅读 ·
0 点赞 ·
0 评论

开发必备的常用 Linux 命令整理

在前面的文章中,截止到 微服务系列:分布式日志 ELK 搭建指南 这篇,我们终于算是将微服务系列给基本学完了,一时间难以决定接下来要写些什么东西。想了想还是决定写几篇 Linux 相关命令的文章,毕竟平时也经常去 Linux 服务器上部署项目,你可能会问,部署这块不应该是运维的工作嘛?不好意思,小公司没有专业运维,都是我们开发自己来。所以,熟悉一些常用的 Linux 命令还是很有必要的。当然,最主要的目的还是自己写下来,印象会更深刻,并且方便以后查阅,毕竟收藏的别人的文章基本都在收藏夹里吃灰哈哈,不如自
原创
发布博客 2022.03.02 ·
973 阅读 ·
3 点赞 ·
2 评论

微服务系列:分布式日志 ELK 搭建指南

相信大家平时工作中,在生产环境中经常会遇到很多异常,报错信息,需要查看日志信息排查错误,并且这个项目是分布式应用,日志被分散在储存不同的设备上。如果你管理数十上百台服务器,还使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。所以我们使用集中化的日志管理,分布式日志就是对大规模日志数据进行采集、追踪、处理。
原创
发布博客 2022.02.23 ·
1194 阅读 ·
2 点赞 ·
0 评论

微服务系列:分布式事务 Spring Cloud Alibaba 之 Seata 实战篇

微服务系列:分布式事务 Spring Cloud Alibaba 之 Seata 入门篇在上一篇入门篇中,我们已经对 Seata 有了大致的了解,并搭建好了 seata-server 服务端也就是 TC 协调者 ,同时,我们还集成了 Nacos。这篇中我们就要项目实战中来使用 Seata 了,毕竟学习它就是为了实战中使用的。其实 Seata 使用起来很简单,主要就是使用 @GlobalTransactional注解,但是搭建过程却还是稍微有点复杂的。话不多说,开始今天的学习。一、前言本案例.
原创
发布博客 2022.02.17 ·
294 阅读 ·
2 点赞 ·
0 评论

微服务系列:分布式事务 Spring Cloud Alibaba 之 Seata 入门篇

在微服务独立数据源的思想,每一个微服务都有一个或者多个数据源,虽然单机单库事务已经非常成熟,但是由于网路延迟和不可靠的客观因素,分布式事务到现在也还没有成熟的方案,对于中大型网站,特别是涉及到交易的网站,一旦将服务拆分微服务,分布式事务一定是绕不开的一个组件,通常需要解决分布式事务问题。
原创
发布博客 2022.02.15 ·
542 阅读 ·
1 点赞 ·
0 评论

微服务系列:分布式链路追踪之 SkyWalking

随着微服务分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如分布式服务、分布式数据库、分布式缓存等,使得后台服务构成了一种复杂的分布式网络。在服务能力提升的同时,复杂的网络结构也使问题定位更加困难。在一个请求在经过诸多服务过程中,出现了某一个调用失败的情况,查询具体的异常由哪一个服务引起的就变得十分抓狂,问题定位和处理效率是也会非常低。
原创
发布博客 2022.02.09 ·
393 阅读 ·
1 点赞 ·
0 评论

微服务系列:Spring Cloud Alibaba 之 Sentinel 规则持久化

微服务系列:Spring Cloud Alibaba 之 Sentinel 详细入门微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 高级流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 熔断降级规则微服务系列:Spring Cloud Alibaba 之 Sentinel 热点限流规则微服务系列:Sentinel 之 @SentinelResour.
原创
发布博客 2022.02.06 ·
410 阅读 ·
1 点赞 ·
0 评论

微服务系列:Sentinel 之 @SentinelResource 注解配置

微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 高级流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 熔断降级规则微服务系列:Spring Cloud Alibaba 之 Sentinel 热点限流规则在上面的学习 Sentinel 的各种规则的文章中,我们多次使用到 @SentinelResource 注解,虽然在入门篇 微服务系列:Spring.
原创
发布博客 2022.02.05 ·
906 阅读 ·
1 点赞 ·
0 评论

微服务系列:Spring Cloud Alibaba 之 Sentinel 热点限流规则

何为热点?热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制。比如:- 商品 ID 为参数,统计一段时间内最常购买的商品 ID 并进行限制- 用户 ID 为参数,针对一段时间内频繁访问的用户 ID 进行限制热点参数限流会统计传入参数中的热点参数,并根据配置的限流阈值与模式,对包含热点参数的资源调用进行限流。热点参数限流可以看做是一种特殊的流量控制,仅对包含热点参数的资源调用生效。
原创
发布博客 2022.02.04 ·
835 阅读 ·
1 点赞 ·
0 评论

微服务系列:Spring Cloud Alibaba 之 Sentinel 熔断降级规则

除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块,可能是另外的一个远程服务、数据库,或者第三方 API 等。例如,支付的时候,可能需要远程调用银联提供的 API;查询某个商品的价格,可能需要进行数据库查询。然而,这个被依赖服务的稳定性是不能保证的。如果依赖的服务出现了不稳定的情况,请求的响应时间变长,那么调用服务的方法的响应时间也会变长,线程会产生堆积,最终可能耗尽业务自身的线程池,服务本身也变得不可用。
原创
发布博客 2022.02.03 ·
920 阅读 ·
1 点赞 ·
0 评论

微服务系列:Spring Cloud Alibaba 之 Sentinel 高级流控规则

微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则在上一篇中,我们学习完了 Sentinel 的基本流控规则,这篇我们来研究一下 Sentinel 的高级流控规则。话不多说,开始今天的学习。一、概述控制台打开流控规则的高级选项如下出现了 流控模式 和 流控效果 配置选项,这些配置项都是什么意思呢?流控模式:直接:api 达到限流条件时,直接限流关联:当关联的资源达到限流阈值时,就限流自己链路:只记录指定链路上的流量(指定资源从入口资源进来的.
原创
发布博客 2022.02.02 ·
757 阅读 ·
2 点赞 ·
0 评论

微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则

大型互联网应用都会有大量的用户流量,当遇到了某些特殊的时间节点,如:双十一秒杀、春节抢票等,大量的流量突然涌入系统,容易引发系统过载,造成系统整体的不稳定甚至崩溃。那么对这种问题,我们就需要对流量进行限制,对于超过限制的流量,我们可以采用熔断、降级、排队等待等方式来解决。
原创
发布博客 2022.02.01 ·
340 阅读 ·
1 点赞 ·
0 评论

微服务系列:Spring Cloud Alibaba 之 Sentinel 详细入门

Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。
原创
发布博客 2022.01.31 ·
691 阅读 ·
1 点赞 ·
0 评论

微服务系列:分布式文件存储之 Spring Boot 集成 MinIO

微服务系列:分布式文件存储之 MinIO 搭建指南在上一篇文章中,我们已经学会怎么去搭建一个 MinIO 的对象存储服务,这篇文章我们会学习一下在实战 Java 项目中如何集成 MinIO 去使用。话不多说,开始今天的学习。项目集成1. 引入依赖<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version&.
原创
发布博客 2022.01.30 ·
900 阅读 ·
1 点赞 ·
0 评论

微服务系列:分布式文件存储之 MinIO 入门指南

MinIO 是一款基于 Go 语言的高性能、可扩展、云原生支持、操作简单、开源的分布式对象存储产品。基于 Apache License v2.0 开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL 等。
原创
发布博客 2022.01.29 ·
5074 阅读 ·
11 点赞 ·
1 评论

微服务系列:服务监控 Spring Boot Actuator 和 Spring Boot Admin

服务监控就是监视当前系统应用状态、内存、线程、堆栈、日志等等相关信息,主要目的在服务出现问题或者快要出现问题时能够准确快速地发现以减小影响范围。服务监控在微服务改造过程中的重要性不言而喻,没有强大的监控能力,改造成微服务架构后,就无法掌控各个不同服务的情况,在遇到调用失败时,如果不能快速发现系统的问题,对于业务来说就是一场灾难。
原创
发布博客 2022.01.28 ·
457 阅读 ·
1 点赞 ·
0 评论

微服务系列:Spring Cloud 之 Feign、Ribbon、Hystrix 三者超时时间配置

微服务系列:服务调用 Spring Cloud 之 OpenFeign 性能优化在上面这篇文章的结尾,我们提到了 Feign 中的请求超时配置,Feign 自身有超时时间配置,Feign 默认集成的 Ribbon 中也有超时时间配置。假如我们又使用了 Hystrix 来实现熔断降级,Hystrix 自身也有一个超时时间配置。注: spring-cloud-starter-openfeign 低一点的版本中默认集成的有 Hystrix,高版本中又移除了。好了,话不多说,让我们来研究一下。F.
原创
发布博客 2022.01.27 ·
1433 阅读 ·
12 点赞 ·
0 评论

微服务系列:服务调用 Spring Cloud 之 OpenFeign 性能优化

上一篇文章:微服务系列:服务调用 Spring Cloud 之 OpenFeign 详细入门 我们已经能够学习到很多 OpenFeign 的入门知识,今天,我们来学习一下 OpenFeign 性能优化的相关配置。话不多说,开始今天的学习。日志增强浏览器发起的请求可以通过F12查看请求和响应信息。如果想看微服务中每个接口我们可以使用日志配置方式进行查看详细信息。OpenFeign 虽然提供了日志增强功能,但是默认是不显示任何日志的,不过开发者在调试阶段可以自己配置日志的级别。OpenFeign 的日
原创
发布博客 2022.01.26 ·
516 阅读 ·
1 点赞 ·
0 评论

微服务系列:服务调用 Spring Cloud 之 OpenFeign 详细入门

在微服务架构中很多功能都需要调用多个服务才能完成某一项功能,一个成熟的微服务集群,内部调用必然依赖一个好的 RPC 框架,比如:基于 Http 协议的 `Feign`,基于私有 tcp 协议的 `Dubbo`。
原创
发布博客 2022.01.24 ·
386 阅读 ·
0 点赞 ·
0 评论
加载更多