自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Cloud Alibaba 分布式配置中心(9)

简单的一句话总结:统一管理配置, 快速切换各个环境的配置。可以在配置中心的界面上面修改了之后,直接下发到具体的对应服务中去。

2024-05-13 17:56:25 781

原创 Java 常见的垃圾回收算法以及它们的优缺点(总结版)

对常见的垃圾回收算法经行总结,分别从原理,优缺点来经行分析

2024-05-12 10:58:17 556

原创 分布式链路追踪 Zipkin+Sleuth(8)

前面我们已经搭建了好几个组件了,会发现,其实就是各个组件的引入,以及相关的配置,其实如果是简单使用的话,这块不算复杂,我们先从简单入手嘛,后面有个基础或者概念了,就可以深入去学习了。但是在基础上面我们会遇到一个问题,就是分布式的环境下面,怎么能快速定位问题呢?

2024-05-11 22:59:21 1073

原创 Spring Cloud Alibaba 网关 Gateway 集成(7)

API Gateway,是系统的唯⼀对外的⼊⼝,介于客户端和服务器端之间的中间层,处理⾮业务功能,提供路由请求、鉴权、监控、缓存、限流等功能。统一接入,可以做智能路由,负载均衡,容灾处理,日志埋点等等流量监控,限流处理与服务降级安全防护,统一的鉴权处理,监控,机器网络隔离等。

2024-05-10 23:56:28 1254 2

原创 使用 docker-compose 搭建个人博客 Halo

我这里使用的是 Halo 作为博客的工具,毕竟是开源了,也是使用 Java 写的嘛,另外一点就是使用 docker 来安装(自动挡,不用自己考虑太多的环境因素),这样子搭建起来更快一点,我们这里两步搞定,一起看看把

2024-05-09 16:25:48 575

原创 Spring Cloud Alibaba Sentinel 集成与限流实战(6)

Spring Cloud Alibaba Sentinel 集成以及流控实战,对 sentinel 中的流控面板配置讲解,熟悉 sentinel 的配置操作

2024-05-06 23:28:50 943

原创 CountDownLatch 学习与实战

为了方便于大家更快的知道这篇文章写了啥,这里呢说一点不太重要的废话,这边文章呢,会从 `CountDownLatch` 基础的知识点介绍起,然后结合一个具体的例子讲解下,最后呢,来一个实际的应用,好了,我们开始吧。另外这篇文章主要是讲的是怎么使用,并不是原理性的。文章的最后附上一个使用 CountDownLatch 实现的文件分片处理案例

2024-04-26 11:10:20 297

原创 jvisualvm 使用教程

可惜年少不知jvisualvm 的好,错把 CRUD 当成宝。

2024-04-04 16:35:12 959

原创 顺丰接口接入-主要处理下单接口上电子面单上传问题

最近接到一个需求,需要和顺丰接口对接。由于是第一次对接,就需要把所有的流程全部走一遍,从 `注册`到 `关联API` 以及`代码测试`,`电子面单审核`,`上线`,下面就分开来说明把。本来是想着偷懒来着,作为专业的程序员,能`Ctrl + C` 加上 `Ctrl + V` 的,绝对不会有多余的动作,但是发现这个能找到的文章都上年纪了,不适合当下了。

2024-03-28 11:36:47 1101

原创 在 java 中 arraylist 与 linkedlist 的区别

Java 中 ArrayList 和 LinkedList 的区别

2024-03-04 17:47:19 516 2

原创 SpringBoot 集成 kaptcha 验证码

在 Spring Boot 中集成 kaptcha,本文中集成了两种验证码的方式,一种是常规的数字加字母,另外一种是数学计算的验证码。已最简的方式搭建,清晰明了

2023-10-27 16:53:48 572 1

原创 SpringBoot 集成 SpringSecurity 从入门到深入理解

从最简单的工程开始了解Spring Security,到逐渐深入,并且有源码提供可以方便于搭建自己的Spring Security项目

2023-09-13 16:03:07 533

原创 SpringBoot 集成 RocketMQ

在 SpringBoot 中集成 RocketMQ,通过 JUnit 以及 管理后台来发送消息

2023-05-05 15:24:45 1431 1

原创 使用docker搭建RocketMQ(非集群搭建官方镜像)

之前在使用 RocketMQ 官方的包在搭建的时候,发现好多问题,什么修改内存大小,然后启动 broker 报错,类似等等… 最后决定还是重新用 docker 搭建下,感觉这样子玩坏了,可以直接把容器干掉,重新启动一个新的容器,毕竟是在学习阶段,这样子快好多。废话不多说,现在开始搭建。

2023-04-28 09:56:38 1367 1

原创 RocketMQ 发送批量消息、过滤消息和事务消息

使用 RocketMQ 发送批量消息、事务消息,以及如何过滤发送的消息

2023-04-17 15:27:10 728

原创 RocketMQ 发送延时消息与顺序消息

前面我们已经知道怎么,现在就看下其他的消息类型怎么处理。

2023-04-17 15:00:38 1022

原创 RocketMQ 发送消息与消费

介绍使用 java 操作 RocketMQ 发送消息与消费消息,包含有发送同步消息、发送异步消息、发送单向消息,以及如何消费这些消息。

2023-04-17 14:22:57 1063

原创 docker 安装 rocketmq-dashboard 的控制台程序

docker 安装 rocketmq-dashboard 的控制台程序,基于官方文档来安装

2023-01-15 14:46:52 1593

原创 RocketMQ 启动报错内存不足处理方案

RocketMQ 启动报错内存不足处理方案,由于启动的时候没有修改对应的启动文件,就导致启动不了

2023-01-11 16:49:03 2962

原创 Linux 上面安装 RocektMQ 安装

在 CentOS 7 上面安装 RocketMQ 4.9.3,详细步骤说明。单机版安装,学习使用,非集群部署。

2023-01-10 17:01:48 408

原创 Spring Boot 实现 SSE 服务端推送事件

Spring Boot 实现 SSE 服务端推送事件,服务器端主动推送消息到前端

2022-12-21 11:28:16 5953

原创 Spring Cloud Alibaba 核心理论 CAP与BASE理论简单理解(5)

由于 CAP 和 BASE 理论是关于分布式系统不可绕开的话题,数据一致性,最终一致性,分区容错等,这里就简单的说明下。

2022-08-24 16:55:00 269

原创 Spring Cloud Alibaba Ribbon 负载调用说明(4)

通过回顾“负载均衡”的概念开始,从源码分析 Ribbon 实现查询策略以及获取策略规则的逻辑。最后在项目上面怎么配置对应的调用策略。

2022-08-09 16:40:27 247

原创 Spring Cloud Alibaba 集成 nacos 以及整合 Ribbon 与 Feign 实现负载调用(3)

基于之前的工程搭建情况集成 nacos,然后服务注册到 nacos 中,并通过整合 Ribbon 作为负载调用,集成 Feign 接口来进行松耦合来访问。

2022-08-05 17:42:00 1432 2

原创 Spring Cloud Alibaba 工程搭建连接数据库(2)

spring cloud alibaba 项目集成,开始做对数据的库集成,并且测试访问,为后面集成 nacos 做准备。

2022-08-04 18:08:53 779

原创 Spring Cloud Alibaba 工程搭建(1)

Spring cloud alibaba 工程项目从零开始搭建,每一步都有详细的记录,一步一步的搭建一个完整的项目工程

2022-08-03 18:03:13 801

原创 Spring 自定义事件,通过注解的方式来实现事件监听

使用 spring 框架的 event,实现程序的松耦合,以及发送事件之后能从接受到事件的返回值

2022-07-01 11:01:18 917

原创 在 SpringBoot 中使用 ThreadPoolTaskScheduler 实现定时任务

在 SpringBoot 中使用 ThreadPoolTaskScheduler 来实现定时任务。

2022-06-28 13:33:13 21774 10

原创 docker 中安装 MySQL 以及使用

docker 中安装MySQL,这里的实现思路是,先拉取完 MySQL 镜像之后,启动 MySQL 容器,然后将 MySQL 的配置文件拉取到本地,关闭之前启动的容器,重新使用挂载的方式启动。

2022-06-27 16:50:57 2816

原创 循环栅栏 CycleBarrier 理解到深入

介绍 CycleBarrier,从一个例子开始理解,然后深入源码分析对应的实现

2022-06-21 16:20:34 1991

原创 Docker volume 具名挂载与匿名挂载、容器数据卷

简单介绍Docker volume具名挂载与匿名挂载、容器数据卷

2022-04-06 17:41:44 2320

原创 在CentOS 下 docker 安装 ELK

在 CentOS 7 下安装 ELK,一路安装过来,遇到了好多问题,文章上面记录了安装过程,以及遇到问题的处理办法。

2022-03-03 14:42:38 2067

原创 SpringBoot 集成 Redis 实现发布订阅(含自定义注解实现)

这里的项目工程是基于SpringBoot 2.x 整合Redis_Wayfreem的博客-CSDN博客这里搭建完成之后,继续实现的。下面就不去关注已经实现过的东西了,这里就直接开始修改之前的项目。文章分为两部分,第一部分是最传统的实现,第二部分是基于自定义注解实现。传统的实现方式项目结构如下编码部分新增配置监听配置类新增一个RedisMessageListener 类,用于注册监听类到 Redis 监听的容器中,下面是声明了两个监听类,用于接受 redis 发布的消息。...

2021-08-19 17:41:08 1130

原创 Redis 发布订阅操作

说明Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。pub/sub模式的缺点:消息的发布是无状态的,无法保证可达。对于发布者来说,消息是“即发即失”的,此时如果某个消费者在生产者发布消息时下线,重新上线之后,是无法接收该消息的。图示详细操作如下首先我们需要订阅一个主题然后我们对这个主题进行发布消息,那么订阅的 client 就可以收到相关的消息在 red

2021-08-19 11:40:52 340

原创 SpringBoot 2.x 整合Redis

简介在 SpringBoot 2.x 中,已经将地层的 Jedis 替换为了 Letteuce了。jedis: 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用 jedis pool链接池,更像 BIO 模式。 lettuce:采用 netty,实例可以再多个线程中共享,不存在线程不安全的情况,可以减少线程数据,更像 NIO 模式。看下底层依赖,我是使用的是 SpringBoot 2.1.9.RELEASE 这个版本,下面可以可以看到 lettuce 就是基于 netty 实

2021-08-18 19:23:15 700

原创 Redis关闭持久化

具体操作方式将 conf 文件中的 save 参数设置为 ""// 将 save 设置为 "",将之前的 save 参数注释save ""# save 900 1# save 300 10# save 60 10000详细说明相关环境操作环境 Windows7 、redis版本为 3.2.100持久化说明开启服务 redis 服务redis-server.exe redis.windows.conf如上图,当我们开启了 redis 服务之后,按住 ctr

2021-04-23 16:18:57 3196

原创 远程连接 redis 时,报错 (error) DENIED Redis is running in protected mode because protected mode is enabled

问题描述远程连接 redis 时,报错 (error) DENIED Redis is running in protected mode because protected mode is enabled...报错内容如下192.168.1.102:6379> keys *(error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was sp

2021-04-02 11:13:12 958

原创 Redis 事务说明与 watch 命令监控事务

Redis 的事务说明官网链接Transactions – Redisredis 中的事务可以理解为:一组命令的集合。在一个事务中的所有命令都会序列化、按顺序地执行。事务操作相关命令事务操作流程开启事务 multi 提交事务 exec 回滚事务 discard命令 说明 discard 取消事务,放弃执行事务块内的所有命令 exec 执行所有事务块内的命令 multi 开启事务,标记一个事务的开始 wat...

2021-03-30 18:55:28 818 2

原创 Redis 三个特殊数据类型之Geospatail、Hyperloglog、bitMaps

简介在 Redis 中除了常用的五大基本类型,还存在有三个比较特殊的数据类型:Geospatail 地理位置数据结构,Hyperloglog 用来做基数统计的算法,bitMaps 位图。下面就一个一个的看下。GeospatailRedis 中的 Geospatail(下面简称为 GEO 或者 geo),主要用于存储地理位置信息,这点在 MongoDB 中也有对应的实现。这个功能是在 redis 3.2 的版本中增加的。使用这个功能,可以用来查找附近的人,或者打车的距离等等。GEO 底层实

2021-03-26 16:22:10 207

原创 Redis 常用数据类型之 zset(有序集合)

Redis 常用数据类型之 zset(有序集合)有序集合 zset(sorted-set)相关特性redis 有序集合 zset 与 无序 set 类型的一样,都是 string 类型的集合元素,且元素不允许重复。 zset 的每个元素都会关联一个 double 类型的分数(score)。redis 就是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但是对应的分数 (score)是可以重复的。zset 相关命令 操作 命令

2021-03-22 19:18:09 5030

纯前端HTML上、下拉刷新

通过iScroll.js 实现HTML 下拉刷新,以及上拉刷新的最简洁的例子

2014-12-01

空空如也

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

TA关注的人

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