自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员云帆哥的博客

路漫漫其修远兮,吾将上下而求索。

  • 博客(289)
  • 收藏
  • 关注

原创 新人一看就懂:Dubbo3 + Nacos的RPC远程调用框架demo

之前有写过Dubbo2+Zookeeper的RPC远程调用框架demo,因为Dubbo3出来已经一段时间了,加上Zookeeper这玩意很少有人用了,所以结合实下流行的Dubbo3+Nacos搭建一套RPC远程调用框架demo。Nacos也是阿里出的,我前面的文章也有写过,是一个优秀的注册中心和配置中心。

2022-11-12 20:07:34 3038 10

原创 分布式事务解决方案:Spring Cloud + Nacos + Seata整合

Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),和社区一起共建开源分布式事务解决方案。Fescar 的愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。...

2022-02-25 21:23:03 2783 9

原创 搭建Skywalking分布式链路追踪与监控,并接入Java项目的教程

Skywalking是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式实现代码的无侵入,探针采集数据粒度粗,但性能表现优秀,且对云原生支持,目前增长势头强劲,社区活跃。

2022-02-13 19:10:43 3974

原创 搭建Prometheus+Grafana实时监控平台监控Java应用服务

项目中需要监控Java应用服务,我想到可以搭建Prometheus+Grafana实时监控平台,搭建完成后记录下了这个过程,与你分享。

2021-12-26 23:39:47 3982 9

原创 搭建YApi接口管理平台+IDEA插件easyYapi一键生成接口动态发布到YApi平台

YApi:高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。

2021-11-29 15:15:33 1877

原创 Spring Cloud Alibaba Nacos搭建服务注册发现和配置中心

Nacos是阿里云中间件团队开源的一个项目。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

2020-12-27 03:24:42 765 3

原创 一文读懂分布式事务及其解决方案

事务提供一种机制将活动中涉及所有操作纳入到一个不可分割的执行单元。整个单独单元作为一个不可分割的整体,如果单元中某条sql语句一旦执行失败或者产生错误,整个单元将会回滚,也就是所有受到影响的数据将会返回到事务开始以前的状态;如果单元中的所有sql语句均执行成功,则事务被顺利执行。

2020-04-12 20:16:34 807

原创 精选《阿里巴巴Java开发手册》编码规约

1、抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾。 2、中括号是数组类型的一部分,数组定义如下:String[] args; 3、POJO类中布尔类型的变量,都不要加is,否则部分框架解析会引起序列化错误。 4、包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用单数形式,但...

2018-05-19 00:29:17 4180

原创 快速上手Vue开发:npm命令大全

npm是JavaScript运行时环境Node.js的默认包管理器,全称是Node Package Manager。2020年3月17日,Github宣布收购npm,GitHub现在已经保证npm将永远免费。截至2020年3月17日,npm为大约1200万开发人员提供了130万个软件包,这些开发人员每月下载这些软件包达750亿次。

2024-02-03 20:47:15 743 1

原创 推荐几款优秀的Chrome插件,值得收藏!

Wetab是一款可以亲手打造属于自己的高颜值主页的小组件新标签页插件,跟Infinity New Tab新标签页一样美观大气,跟iTab iTab新标签页一样主打小组件功能。iOS苹果小组件卡片设计,内置倒计时、纪念日、天气、热搜、计算器、等超酷小组件,让信息一目了然,标签页整洁美观。

2023-11-24 20:11:47 1069 1

原创 高效程序员:电脑装机软件清单

高效程序员:电脑装机软件清单,大多数为免费软件,有一些是收费软件均已标注。

2023-09-07 23:10:00 409

原创 阿里云Maven和Gradle仓库最新配置

阿里云云效 Maven 是什么?阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。

2023-09-01 01:15:19 3732

原创 快速上手Vue开发:Prettier代码格式化配置详解

Prettier,前端代码格式化工具。

2023-08-21 23:15:00 428

原创 快速上手Vue开发:在项目中如何配置 tsconfig.json 文件?

tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。

2023-08-17 10:56:33 986

原创 快速上手Vue开发:新一代Vue官方脚手架(create-vue)

create-vue 是 Vue3 的专用脚手架,使用 vite 创建 Vue3 的项目,也可以选择安装需要的各种插件,使用更简单。

2023-08-09 23:10:56 1026

原创 【玩转23种Java设计模式】行为型模式篇:责任链模式

责任链模式(Chain of Responsibility)是一种行为型设计模式,它为请求创建了一个接收者对象的链。这种模式给予了请求的处理更多的灵活性,可以动态地决定请求由哪个对象来处理。实际上,每个接收者对象都包含对另一个接收者对象的引用,如果当前对象无法处理请求,它会将请求传递给下一个接收者对象。处理器(Handler):处理器接口定义了处理请求的方法,通常会有一个处理请求的方法和设置下一个处理器的方法。

2023-08-07 23:45:00 651

原创 快速上手Vue开发:npm配置最新淘宝镜像

默认的官方镜像:https://registry.npmjs.org,切换国内淘宝镜像,访问下载更快。

2023-07-31 23:30:00 7083 1

原创 【玩转23种Java设计模式】行为型模式篇:观察者模式

观察者模式是软件设计中的一种行为模式。它定义了对象之间的一对多关系,其中如果一个对象改变了状态,所有依赖它的对象都会自动被通知并更新。

2023-07-27 00:15:00 164

原创 【玩转23种Java设计模式】行为型模式篇:模板模式

模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern), 它是一种行为设计模式, 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤。

2023-07-26 01:00:00 396

原创 Hutool工具类库之类型转换工具类

在Java开发中我们要面对各种各样的类型转换问题,尤其是从命令行获取的用户参数、从HttpRequest获取的Parameter等等,这些参数类型多种多样,我们怎么去转换他们呢?常用的办法是先整成String,然后调用XXX.parseXXX方法,还要承受转换失败的风险,不得不加一层try catch,这个小小的过程混迹在业务代码中会显得非常难看和臃肿。

2023-06-24 21:40:40 1095

原创 Hutool工具类库之图片验证码

验证码功能位于createCode: 创建验证码,实现类需同时生成随机验证码字符串和验证码图片getCode: 获取验证码的文字内容verify: 验证验证码是否正确,建议忽略大小写write: 将验证码写出到目标流中其中write方法只有一个OutputStream,ICaptcha实现类可以根据这个方法封装写出到文件等方法。为一个ICaptcha抽象实现类,此类实现了验证码文本生成、非大小写敏感的验证、写出到流和文件等方法,通过继承此抽象类只需实现方法定义图形生成规则即可。

2023-06-12 13:10:39 2073

原创 Hutool工具类库之发送邮件

Hutool工具类之发送邮件

2023-06-08 23:54:10 2141

原创 【Spring Boot实战与进阶】集成RockerMQ消息队列

RocketMQ 是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于2017年9月25日成为 Apache 的顶级项目。作为经历过多次阿里巴巴双十一的洗礼并有稳定出色表现的国产中间件,以其高性能、低延时和高可靠等特性近年来已经也被越来越多的企业使用。

2023-02-08 00:17:25 318

原创 Docker安装RockerMQ消息队列

Docker 快速安装启动 RocketMQ 消息队列

2023-02-07 23:25:49 445

原创 Hutool工具类库之Excel导入导出

Hutool工具类库之Excel导入导出

2022-12-27 21:30:00 2664 1

原创 【Spring Boot实战与进阶】集成Kafka消息队列

Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。

2022-12-27 00:39:42 345

原创 Docker安装Kafka消息队列

Docker安装Kafka消息队列,以及相关的依赖。

2022-12-27 00:11:43 278

原创 Alibaba Cloud Toolkit轻量部署插件,一键发布服务器

Alibaba Cloud Toolkit(后文简称Cloud Toolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用。Cloud Toolkit与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中的操作。您还可以通过其内嵌的Arthas程序诊断、Terminal Shell终端和MySQL执行器等工具,简化应用开发、测试和诊断的过程。

2022-10-30 15:24:03 1173

原创 阿里云智能编码插件Cosy,提升开发效率杠杠滴!

阿里云智能编码插件(Alibaba Cloud AI Coding Assistant)是一款AI编程助手,它提供代码智能补全和代码示例搜索能力,帮助你更快更高效地写出高质量代码。

2022-10-30 14:33:01 2402 1

原创 【算法】删除链表的倒数第N个结点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

2022-10-24 23:29:25 273 1

原创 【算法】判断链表中是否有环

判断给定的链表中是否有环。如果有环则返回true,否则返回false。

2022-09-30 00:38:09 269

原创 【算法】合并两个排序的链表

输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。

2022-09-30 00:21:10 250

原创 【算法】反转链表

给定一个单链表的头结点pHead,长度为n,反转该链表后,返回新链表的表头。

2022-09-29 22:39:27 141

原创 【算法】二分查找

请实现无重复数字的升序数组的二分查找。

2022-09-28 18:24:13 151

原创 使用JDK的keytool工具生成JKS证书

使用JDK的keytool工具生成JKS证书

2022-09-15 20:41:54 2510

原创 【玩转Linux】Linux安装宝塔面板

宝塔面板,是安全高效的服务器运维面板,一个提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

2022-09-04 11:31:08 1082

原创 Docker安装RabbitMQ消息队列

Docker安装RabbitMQ消息队列

2022-09-04 01:36:05 540

原创 解决Docker镜像拉取失败问题

Docker拉取mysql镜像,发生报错。是因为docker默认的源为国外官方源,下载速度较慢,改为国内镜像,加速,解决。

2022-09-03 19:43:22 6951 2

原创 Docker安装MySQL数据库

Docker安装MySQL数据库,以及配置。

2022-09-03 15:52:13 1042

原创 【玩转Linux】Linux虚拟机设置固定IP

Linux虚拟机Centos系统的ip总是变化,如何固定下来?尝试了好多方式,终于找到一种最为简单的方法。

2022-08-30 03:09:54 627

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除