摘要: 简介: 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 文章已收录Github精选,欢迎Star: https://github.com/yehongzhi/learningSummary 一、 阅读全文
posted @ 2024-11-04 14:41 CharyGao 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 正则表达式的先行断言(lookahead)和后行断言(lookbehind) 分类 编程技术 正则表达式中的零宽断言是一种特殊的结构,它在匹配的时候不会消耗字符,只是对匹配位置进行条件判断。这对于一些复杂的模式匹配非常有用,因为它允许你在匹配位置前面或后面添加条件,从而更精确地控制匹配。 正则表达式 阅读全文
posted @ 2024-11-04 13:58 CharyGao 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 引言 1.1 H2数据库概述 1.1.1 定义和特点 H2数据库是一款以 Java编写的轻量级关系型数据库。由于其小巧、灵活并且易于集成,H2经常被用作开发和测试环境中的便利数据库解决方案。除此之外,H2也适合作为生产环境中的嵌入式数据库。它不仅支持标准的SQL,还兼容JDBC API,既可以以嵌入 阅读全文
posted @ 2024-11-04 10:38 CharyGao 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 来源:my.oschina.net/keking/blog/3056698 前言 kafka是一个消息队列产品,基于Topic partitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了Apache 的Kafka-client,用于在Spr 阅读全文
posted @ 2024-11-04 10:36 CharyGao 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在 Linux 中,我们不断地使用文件。因此,我们可能会遇到需要将多行附加到文件的情况。 本快速指南将讨论可用于在文件中追加多行的各种方法。 方法 #1 – 使用 echo 和 Printf 将多行附加到文件的最简单方法是使用 echo 和 printf 命令。 让我们从回声开始。 Echo 是一个 阅读全文
posted @ 2024-11-04 10:32 CharyGao 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 简介: 在mybatis中,使用map传递参数和进行模糊查询的方法 map传递参数: 使用map传递参数之实现插入操作: 在上篇文章中,我们是通过对象进行插入和修改的,每次进行操作时,都需要new一个实体类的对象,但是当实体类的属性或者字段中的参数过多时,这无疑大大增加了代码量。 针对这种情况,我们 阅读全文
posted @ 2024-11-04 10:25 CharyGao 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 搬来了研发小哥的浏览器收藏夹,都是他们强烈推荐的博客网站,个个叱咤国内外“代码界”: 国内的优秀程序员 1、风雪之隅-惠新宸 擅长领域:PHP、PECL等 Laruance惠新宸——国内最有影响力的PHP技术专家,PHP开发组核心成员, Zend顾问, PHP7及PHP8 JIT核心作者,Yaf等开 阅读全文
posted @ 2024-11-04 10:20 CharyGao 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 功能实现 域名http://127.0.0.1正常访问,对应项目地址/var/www/top/public 域名http://127.0.0.1/nested正常访问,对应项目地址/var/www/nested/public 废话不说上配置 Nginx配置文件default.conf server 阅读全文
posted @ 2024-11-04 10:11 CharyGao 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 匹配URL的正则表达式(推荐) 更新时间:2016年11月23日 10:44:18 作者:Kris゜ 正则表达式(regular expression)描述了一种字符串匹配的模式。本文重点给大家介绍匹配url的正则表达式,感兴趣的朋友一起学习吧 大厂稀缺内推资格,内招信息,35岁后程序员返聘机会…… 阅读全文
posted @ 2024-11-04 10:10 CharyGao 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1、概览 后端 HTTP API 开发最重要的功能之一是解析前端传递的请求查询参数。 本文将带你了解几种直接从 HttpServletRequest 获取查询参数的方法,以及 Spring MVC 提供的一些简洁方法。 2、HttpServletRequest 中的方法 首先,来看看 HttpSer 阅读全文
posted @ 2024-11-04 09:33 CharyGao 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 最近在发现频道接连有两位开发者发布了自己的网站,专门用来下载中小学电子教材,简单直接。@Appinn 有句话叫书到用时方恨少。 我觉得,另外一层意思是:我需要电子版教材的时候一般都找不到。然后病急乱投医,甚至通过外卖跑腿全城买过教材。 后来发现,实际上有没有那本书都不是太重要。 两位开发者同学先后脚 阅读全文
posted @ 2024-11-04 09:23 CharyGao 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在 Windows 命令行下,你可以使用 nslookup 命令来查看 DNS 的记录,包括 TXT 解析记录和 MX 记录。 要查看指定域名的 TXT 记录,你可以使用以下命令: nslookup -type=txt example.com 将 example.com 替换为你想要查询的域名 ,注 阅读全文
posted @ 2024-10-31 17:24 CharyGao 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 你可能会想:为什么像 Redis 这样的数据库公司会谈论 Databaseless (DBLess) 架构?它到底是什么?这很自然,但在深入讨论细节之前,让我们先来看看这种全新架构背后的新思维方式。 为此,我想稍微绕个弯,谈谈所谓的“第一原则”思维。它迫使你独立思考,而不是仅仅遵循传统,而是质疑一切 阅读全文
posted @ 2024-10-31 16:30 CharyGao 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 本篇主要讲解TreeMap~ 看这篇文章之前最好是有点数据结构的基础: Java实现单向链表 栈和队列就是这么简单 二叉树就这么简单 当然了,如果讲得有错的地方还请大家多多包涵并不吝在评论去指正~ 一、TreeMap剖析 按照惯例,我简单翻译了一下顶部的注释(我英文水平渣,如果有错的地方请多多包涵~ 阅读全文
posted @ 2024-10-31 14:43 CharyGao 阅读(7) 评论(0) 推荐(0) 编辑
摘要: The Twelve-Factor App (简体中文) 简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论: 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。 和操作系统之 阅读全文
posted @ 2024-10-31 09:52 CharyGao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 零、背景 我们在写后端请求的时候, 可能涉及多次 SQL 执行(或其他操作), 当这些请求相互不关联, 在顺序执行时就浪费了时间, 这些不需要先后顺序的操作可以通过多线程进行同时执行, 来加速整个逻辑的执行速度. 既然有了目标和大致思路, 如果有做过前端的小伙伴应该能想起来 Js 里面有个 Prom 阅读全文
posted @ 2024-10-30 17:28 CharyGao 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 实现效果 el-drawer-drag-width 实现思路 通过指令的方式, 在 drawer 的左侧边缘, 添加一个触发拖拽的长条形区域, 监听鼠标左键按下时启动 document.onmousemove 的监听, 监听鼠标距离浏览器右边的距离, 设置为 drawer 的宽度, 并添加约束: 不 阅读全文
posted @ 2024-10-30 17:27 CharyGao 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 上周 发布 的 Spring 6.1 和 SpringBoot 3.2 都全面支持 CRaC(Coordinated Restore at Checkpoint)。 CRaC(Coordinated Restore at Checkpoint),翻译过来应该是 “检查点协调恢复”,如果你想了解有关 阅读全文
posted @ 2024-10-30 15:12 CharyGao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、BeanPostProcessor 扩展接口 BeanPostProcessor是Spring中的一个扩展接口,它可以在Spring容器实例化bean之后,在执行 bean的初始化方法前后,允许我们自定义修改新的 bean实例。比如修改 bean 的属性,将 bean 替换为动态代理等。其中 A 阅读全文
posted @ 2024-10-30 14:42 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、@Async 注解下的循环依赖问题 我们都知道 Spring IOC 单例模式下可以帮助我们解决循环依赖问题,比如下面自己依赖自己循环依赖的场景: @Component public class TestAsync { @Resource TestAsync async; public void 阅读全文
posted @ 2024-10-30 14:37 CharyGao 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 产品概述 Apache SeaTunnel 是一个非常易用的超高性能分布式数据集成产品,支持海量数据的离线及实时同步。每天可稳定高效同步万亿级数据,已应用于数百家企业生产,也是首个由国人主导贡献到 Apache 基金会的数据集成顶级项目。 SeaTunnel 主要解决数据集成领域的常见问题: * 数 阅读全文
posted @ 2024-10-29 17:39 CharyGao 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、Redis的可执行文件 当我们安装完Redis之后,src和/usr/local/bin目录下提供了下面这些可执行程序,我们称之为Redis Shell: redis-server Redis服务器 redis-cli Redis命令行客户端 redis-benchmark Redis性能测试工 阅读全文
posted @ 2024-10-29 17:35 CharyGao 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 泛微 Ecology9 获取人员待办量排名 使用SQL查询待办量为前十名的用户,用于展示预警,提升员工审批积极性。 SELECT TOP 10 ( SELECT lastname FROM hrmresource WHERE id = userid ) AS 用户名称, COUNT ( reques 阅读全文
posted @ 2024-10-29 17:26 CharyGao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Windows 用户可以使用一个简单的命令来永久暂停系统更新。这个方法适用于 Windows 10 和 Windows 11,不需要安装任何第三方软件,也不会影响微软商店的使用。 操作步骤如下: 按下 Win + X 键,选择打开 Windows PowerShell (管理员)。 在 PowerS 阅读全文
posted @ 2024-10-29 17:25 CharyGao 阅读(30) 评论(0) 推荐(0) 编辑
摘要: PowerShell的兼容性是非常强大的,特别是在与Linux命令的兼容性方面。虽然PowerShell是由微软开发的,而Linux命令是针对Unix-like操作系统设计的,但PowerShell能够模拟许多常用的Linux命令,使得在Windows系统上使用Linux命令变得更加容易。 以下是一 阅读全文
posted @ 2024-10-29 17:17 CharyGao 阅读(8) 评论(0) 推荐(0) 编辑
摘要: mysql 5.7中有很多新的特性,但平时可能很少用到,这里列举2个实用的功能:虚拟列及json字段类型 一、先创建一个测试表: 代码语言:javascript 复制 drop table if exists t_people; CREATE TABLE t_people( `id` INT(11) 阅读全文
posted @ 2024-10-29 16:57 CharyGao 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前言 变更表结构的是 DBA 经常会遇到的问题之一,在 MySQL 的环境中,一般会直接使用 Alter 语句来完成这些操作,这些 Alter 语句对应的操作通常也称之为 DDL 操作。 DDL中的痛点 DDL 操作分为很多种,比较常用的包括索引的添加、删除,列的添加、删除等。通常情况下,这些 DD 阅读全文
posted @ 2024-10-29 16:53 CharyGao 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合: Collection总览 List集合就这么简单【源码剖析】 原本我是打算继续将Collection下的Set集合的,结果看了源码发现:Set集合实际上就是HashMap来构建的! 所以,就先介绍Map集 阅读全文
posted @ 2024-10-29 16:30 CharyGao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1. minikube minikube 是一个 Kubernetes SIG 项目,已经启动三年多了。它采用生成虚拟机的方法,该虚拟机本质上是一个单节点 K8s 集群。由于支持大量管理程序,它可以在所有主要操作系统上使用。这也允许您并行创建多个实例。 从用户的角度来看,minikube 是一个非常 阅读全文
posted @ 2024-10-29 16:19 CharyGao 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Kubernetes 基本概念用 Docker 进行容器化管理之后方便了很多,容器少的话,可以使用 Shell 脚本来管理。但随着容器越来越多,容器也越来越难以管理,项目架构也越来越复杂,如何管理和维护这些容器,就是 Kubernetes 要解决的问题。 Kubernetes 组件 NodeNode 阅读全文
posted @ 2024-10-29 15:22 CharyGao 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 昨天给客户部署新服务的时候,搞一半发现磁盘空间只有 40G,查了下是因为这家云服务器购买的磁盘需要自己手动挂载,记录下操作步骤,方便后续直接使用。 查看磁盘并分区格式化 检查磁盘挂载情况 在命令行输入 df -h 来查看当前磁盘挂载情况,从下图看到只有可怜的 40G。 df -h 查看新硬盘 在命令 阅读全文
posted @ 2024-10-29 14:02 CharyGao 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响 虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚 阅读全文
posted @ 2024-10-29 11:33 CharyGao 阅读(17) 评论(0) 推荐(0) 编辑
摘要: JWT和Oauth2的区别和联系 既然是区别和联系,首先就要分别对双方的内容思想有所了解: Oauth2: 是一种安全的授权框架,提供了一套详细的授权机制。用户或应用可以通过公开的或私有的设置,授权第三方应用访问特定资源。它详细描述了系统中不同角色、用户、服务前端应用(比如API),以及客户端(比如 阅读全文
posted @ 2024-10-29 11:25 CharyGao 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Java中判断时间是否半夜的方法,具体指的是半夜12点正负一分钟,也就是23:59与00:01之间。以及时间比较的方法 。本文主要介绍判断时间是否在特定范围内以及一些常用的时间比较方法。 1、错误示例 private final LocalTime ONE_MINUTE_BEFORE_MIDNIGH 阅读全文
posted @ 2024-10-29 10:39 CharyGao 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 入门必看 官网: https://mapstruct.org/ Github:https://github.com/mapstruct 官方Example:https://github.com/mapstruct/mapstruct-examples 官方文档: https://mapstruct. 阅读全文
posted @ 2024-10-29 09:57 CharyGao 阅读(9) 评论(0) 推荐(1) 编辑
摘要: 在业务开发中,大量场景需要唯一ID来进行标识:用户需要唯一身份标识、商品需要唯一标识、消息需要唯一标识、事件需要唯一标识等,都需要全局唯一ID,尤其是复杂的分布式业务场景中全局唯一ID更为重要。 那么,分布式唯一ID有哪些特性或要求呢? ① 唯一性:生成的ID全局唯一,在特定范围内冲突概率极小。② 阅读全文
posted @ 2024-10-29 09:56 CharyGao 阅读(200) 评论(0) 推荐(0) 编辑
摘要: parallelStream 一定更快吗? 大家都知道 Stream 分为顺序流和并行流: stream(顺序流) parallelStream(并行流) 它们最大的区别就是 parallelStream 支持并行化处理,所以效率较 stream(顺序流)肯定是要更快的。这篇不会介绍 Stream 阅读全文
posted @ 2024-10-29 09:54 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、过滤器和拦截器的区别 1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。 2、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为拦截器是spring提供并管理的,spri 阅读全文
posted @ 2024-10-29 09:52 CharyGao 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 下面使用 日志打印模板 , 来做简单的使用说明: slogi 打印请求参数模板名称:slogi 描述:日志打印:请求参数 模板代码:log.info(“[]->[] 请求参数-> ” ,);参数配置: className : className()methodName : methodName()p 阅读全文
posted @ 2024-10-29 09:32 CharyGao 阅读(31) 评论(0) 推荐(0) 编辑
摘要: Python Package Upgrade Checklist In general, you can use the following steps to perform a package upgrade: 1. Check that Python is installed Before pa 阅读全文
posted @ 2024-10-29 09:29 CharyGao 阅读(9) 评论(0) 推荐(0) 编辑