logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

docker-compose搭建redis环境:哨兵模式(一主两重两哨兵)

从上面的结果可以看到,当前master节点以Standalone mode在运行,其replication部分显示了只是个master节点,以及连接到master节点的两个slave节点,节点的IP、port、state和offset以及lag都可以看到。如果这个时候,master节点宕机了,那么哨兵会在判断master节点客观下线后,从slave节点中选举出新的master节点。从日志中已经可以

文章图片
#docker#redis#sentinel
leetcode Sort a linked list in O(n log n) time using constant space complexity.

分析:使用o(nlogn)的时间复杂度和常量空间复杂度,对链表排序,只能使用归并排序。归并排序是将两个或两个以上的有序链表合并成一个新的链表。常见的是二路归并排序算法,思想是将数组或链表中前后相邻的两个有序序列归并为一个有序序列,时间复杂度为o(nlogn),需要等数量的辅助空间。下面的源码,用到的技巧有快慢指针,获取链表的中间指针。链表存储的归并排序 时间复杂度O(nlogn)空间复杂度 O

#leetcode#链表
Spring cloud config配置中心初探

文章目录0. 环境准备1. 搭建Eureka注册中心1.1 pom.xml文件1.2 启动类1.3 application.properties2. git repo3. Config Server3.1 pom.xml3.2 启动类3.3 application.properties3.4 注册到注册中心3.5 配置的内容4.Config Client4.1 pom.xml4.2 启动类4.3

文章图片
#spring cloud
LeetCode刷题之105. 从前序与中序遍历序列构造二叉树

二叉树的前序遍历是一种常见的树遍历方法,用于按照根-左子树-右子树的顺序遍历二叉树的节点。访问当前节点:首先访问二叉树的根节点。递归遍历左子树:如果当前节点有左子树,就递归地对左子树进行前序遍历,即重复步骤1和步骤2。递归遍历右子树:如果当前节点有右子树,就递归地对右子树进行前序遍历,即重复步骤1和步骤2。以下是一个示例二叉树的前序遍历序列:1-2-4-5-3。

文章图片
#leetcode
Spring Boot中的日志log原理与自定义日志格式

本文介绍了Spring Boot中日志系统的初始化原理和全链路日志追踪的实现方法。通过分析SpringApplication启动过程中的事件监听机制,详细阐述了LoggingApplicationListener如何在不同阶段处理ApplicationEvent事件来初始化日志系统。文章还提出了在微服务架构下实现全链路日志追踪的方案,通过唯一标识串联分布式调用链,解决海量日志排查难题,使日志输出更

文章图片
#spring boot#后端
Spring Boot 请求处理链路:Filter → Interceptor → AOP → ExceptionHandler 执行顺序详解

Filter 是 Servlet 规范定义的组件,位于整个链路的最外层。职责:请求预处理、响应后处理、通用逻辑(如登录校验、日志记录、跨域处理)配置方式@WebFilter或作用范围:覆盖所有请求,包括静态资源@OverrideSystem.out.println("Filter 执行(请求前)");// 放行,执行后续链路System.out.println("Filter 执行(响应后)");

文章图片
#spring boot#后端#java
github 版本回退

如果你要rollback的commit还没有push到远程仓库的话:?1gitreset --hard如果已经push的话,可以先执行上面的命令,再强制推送你当前的版本到远程仓库:?1gitpushHEAD --for

#github#git
github中的pull request

百度知道的一个回答是:有一个仓库,叫Repo A。你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Github账号下有了一个Repo A2,。然后你在这个A2下工作,Commit,push等。然后你希望原始仓库Repo A合并你的工作,你可以在Github上发起一个Pull Request,意思是请求Repo A的所有者从你的A2合并分支。如果被审核通过并正式合并,这样你就为项目A

#github
笔记系列之docker安装Postgresql 14

使用docker-compose安装Postgresql 14,pgadmin4并进行简单的使用。

#postgresql#docker#数据库
spring boot项目编译报错“exporting a package from system module java.base is not allowed with --release”

这样就可以正常编译项目了,不会再报“exporting a package from system module java.base is not allowed with --release”错误了。maven.compiler.release这个参数便是引入了release的参数。那解决问题也很简单了,把这个参数去掉就好了。今天在使用spring boot 3.2.4这个版本时,由于需要使用s

文章图片
#java#spring boot#后端
    共 17 条
  • 1
  • 2
  • 请选择