摘要:
零、背景 我们在写后端请求的时候, 可能涉及多次 SQL 执行(或其他操作), 当这些请求相互不关联, 在顺序执行时就浪费了时间, 这些不需要先后顺序的操作可以通过多线程进行同时执行, 来加速整个逻辑的执行速度. 既然有了目标和大致思路, 如果有做过前端的小伙伴应该能想起来 Js 里面有个 Prom
阅读全文
posted @ 2024-10-30 17:28
CharyGao
阅读(347)
推荐(0)
摘要:
实现效果 el-drawer-drag-width 实现思路 通过指令的方式, 在 drawer 的左侧边缘, 添加一个触发拖拽的长条形区域, 监听鼠标左键按下时启动 document.onmousemove 的监听, 监听鼠标距离浏览器右边的距离, 设置为 drawer 的宽度, 并添加约束: 不
阅读全文
posted @ 2024-10-30 17:27
CharyGao
阅读(317)
推荐(0)
摘要:
上周 发布 的 Spring 6.1 和 SpringBoot 3.2 都全面支持 CRaC(Coordinated Restore at Checkpoint)。 CRaC(Coordinated Restore at Checkpoint),翻译过来应该是 “检查点协调恢复”,如果你想了解有关
阅读全文
posted @ 2024-10-30 15:12
CharyGao
阅读(143)
推荐(0)
摘要:
一、BeanPostProcessor 扩展接口 BeanPostProcessor是Spring中的一个扩展接口,它可以在Spring容器实例化bean之后,在执行 bean的初始化方法前后,允许我们自定义修改新的 bean实例。比如修改 bean 的属性,将 bean 替换为动态代理等。其中 A
阅读全文
posted @ 2024-10-30 14:42
CharyGao
阅读(81)
推荐(0)
摘要:
一、@Async 注解下的循环依赖问题 我们都知道 Spring IOC 单例模式下可以帮助我们解决循环依赖问题,比如下面自己依赖自己循环依赖的场景: @Component public class TestAsync { @Resource TestAsync async; public void
阅读全文
posted @ 2024-10-30 14:37
CharyGao
阅读(96)
推荐(0)
摘要:
产品概述 Apache SeaTunnel 是一个非常易用的超高性能分布式数据集成产品,支持海量数据的离线及实时同步。每天可稳定高效同步万亿级数据,已应用于数百家企业生产,也是首个由国人主导贡献到 Apache 基金会的数据集成顶级项目。 SeaTunnel 主要解决数据集成领域的常见问题: * 数
阅读全文
posted @ 2024-10-29 17:39
CharyGao
阅读(416)
推荐(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
阅读(365)
推荐(0)
摘要:
泛微 Ecology9 获取人员待办量排名 使用SQL查询待办量为前十名的用户,用于展示预警,提升员工审批积极性。 SELECT TOP 10 ( SELECT lastname FROM hrmresource WHERE id = userid ) AS 用户名称, COUNT ( reques
阅读全文
posted @ 2024-10-29 17:26
CharyGao
阅读(266)
推荐(0)
摘要:
Windows 用户可以使用一个简单的命令来永久暂停系统更新。这个方法适用于 Windows 10 和 Windows 11,不需要安装任何第三方软件,也不会影响微软商店的使用。 操作步骤如下: 按下 Win + X 键,选择打开 Windows PowerShell (管理员)。 在 PowerS
阅读全文
posted @ 2024-10-29 17:25
CharyGao
阅读(2872)
推荐(0)
摘要:
PowerShell的兼容性是非常强大的,特别是在与Linux命令的兼容性方面。虽然PowerShell是由微软开发的,而Linux命令是针对Unix-like操作系统设计的,但PowerShell能够模拟许多常用的Linux命令,使得在Windows系统上使用Linux命令变得更加容易。 以下是一
阅读全文
posted @ 2024-10-29 17:17
CharyGao
阅读(352)
推荐(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
阅读(142)
推荐(0)
摘要:
前言 变更表结构的是 DBA 经常会遇到的问题之一,在 MySQL 的环境中,一般会直接使用 Alter 语句来完成这些操作,这些 Alter 语句对应的操作通常也称之为 DDL 操作。 DDL中的痛点 DDL 操作分为很多种,比较常用的包括索引的添加、删除,列的添加、删除等。通常情况下,这些 DD
阅读全文
posted @ 2024-10-29 16:53
CharyGao
阅读(228)
推荐(0)
摘要:
前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合: Collection总览 List集合就这么简单【源码剖析】 原本我是打算继续将Collection下的Set集合的,结果看了源码发现:Set集合实际上就是HashMap来构建的! 所以,就先介绍Map集
阅读全文
posted @ 2024-10-29 16:30
CharyGao
阅读(64)
推荐(0)
摘要:
1. minikube minikube 是一个 Kubernetes SIG 项目,已经启动三年多了。它采用生成虚拟机的方法,该虚拟机本质上是一个单节点 K8s 集群。由于支持大量管理程序,它可以在所有主要操作系统上使用。这也允许您并行创建多个实例。 从用户的角度来看,minikube 是一个非常
阅读全文
posted @ 2024-10-29 16:19
CharyGao
阅读(1660)
推荐(0)
摘要:
Kubernetes 基本概念用 Docker 进行容器化管理之后方便了很多,容器少的话,可以使用 Shell 脚本来管理。但随着容器越来越多,容器也越来越难以管理,项目架构也越来越复杂,如何管理和维护这些容器,就是 Kubernetes 要解决的问题。 Kubernetes 组件 NodeNode
阅读全文
posted @ 2024-10-29 15:22
CharyGao
阅读(152)
推荐(0)
摘要:
昨天给客户部署新服务的时候,搞一半发现磁盘空间只有 40G,查了下是因为这家云服务器购买的磁盘需要自己手动挂载,记录下操作步骤,方便后续直接使用。 查看磁盘并分区格式化 检查磁盘挂载情况 在命令行输入 df -h 来查看当前磁盘挂载情况,从下图看到只有可怜的 40G。 df -h 查看新硬盘 在命令
阅读全文
posted @ 2024-10-29 14:02
CharyGao
阅读(591)
推荐(0)
摘要:
1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响 虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚
阅读全文
posted @ 2024-10-29 11:33
CharyGao
阅读(551)
推荐(0)
摘要:
JWT和Oauth2的区别和联系 既然是区别和联系,首先就要分别对双方的内容思想有所了解: Oauth2: 是一种安全的授权框架,提供了一套详细的授权机制。用户或应用可以通过公开的或私有的设置,授权第三方应用访问特定资源。它详细描述了系统中不同角色、用户、服务前端应用(比如API),以及客户端(比如
阅读全文
posted @ 2024-10-29 11:25
CharyGao
阅读(357)
推荐(0)
摘要:
Java中判断时间是否半夜的方法,具体指的是半夜12点正负一分钟,也就是23:59与00:01之间。以及时间比较的方法 。本文主要介绍判断时间是否在特定范围内以及一些常用的时间比较方法。 1、错误示例 private final LocalTime ONE_MINUTE_BEFORE_MIDNIGH
阅读全文
posted @ 2024-10-29 10:39
CharyGao
阅读(252)
推荐(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
阅读(339)
推荐(1)
摘要:
在业务开发中,大量场景需要唯一ID来进行标识:用户需要唯一身份标识、商品需要唯一标识、消息需要唯一标识、事件需要唯一标识等,都需要全局唯一ID,尤其是复杂的分布式业务场景中全局唯一ID更为重要。 那么,分布式唯一ID有哪些特性或要求呢? ① 唯一性:生成的ID全局唯一,在特定范围内冲突概率极小。②
阅读全文
posted @ 2024-10-29 09:56
CharyGao
阅读(2476)
推荐(1)
摘要:
parallelStream 一定更快吗? 大家都知道 Stream 分为顺序流和并行流: stream(顺序流) parallelStream(并行流) 它们最大的区别就是 parallelStream 支持并行化处理,所以效率较 stream(顺序流)肯定是要更快的。这篇不会介绍 Stream
阅读全文
posted @ 2024-10-29 09:54
CharyGao
阅读(298)
推荐(0)
摘要:
一、过滤器和拦截器的区别 1、过滤器和拦截器触发时机不一样,过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。 2、拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为拦截器是spring提供并管理的,spri
阅读全文
posted @ 2024-10-29 09:52
CharyGao
阅读(1162)
推荐(2)
摘要:
下面使用 日志打印模板 , 来做简单的使用说明: slogi 打印请求参数模板名称:slogi 描述:日志打印:请求参数 模板代码:log.info(“[]->[] 请求参数-> ” ,);参数配置: className : className()methodName : methodName()p
阅读全文
posted @ 2024-10-29 09:32
CharyGao
阅读(179)
推荐(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
阅读(98)
推荐(0)
摘要:
前言 声明,本文用得是jdk1.8 前面已经讲了Collection的总览和剖析List集合以及散列表、Map集合、红黑树的基础了: Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表、红黑树介绍 本篇主要讲解HashMap,以及涉及到一些与hashtable的比较~
阅读全文
posted @ 2024-10-29 09:22
CharyGao
阅读(52)
推荐(0)
摘要:
设置docker代理(版本17.07以后的方法)版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接(持续更新):https://neucrack.com/p/286背景使用 proxychains 企图让 docker
阅读全文
posted @ 2024-10-25 17:25
CharyGao
阅读(12868)
推荐(0)
摘要:
Docker Compose 安装 Redis 并实现 Healthcheck 在现代的应用程序开发中,容器化技术已经成为一种非常流行的解决方案。Docker 是当前最常用的容器技术之一,而 Docker Compose 则是 Docker 的一个工具,用于管理和编排多个 Docker 容器的应用程
阅读全文
posted @ 2024-10-25 17:21
CharyGao
阅读(631)
推荐(0)
摘要:
学过的东西马上就忘了,该怎么办? 前几天知乎出了这样一个热榜问题。既然能成为热榜问题,相信这绝对不是个例。 事实上,这不仅不是个例,这几乎是我们每个人都有的困扰。在所有前来咨询我学习方法的人中,被问得最多的问题也是这个。 所以我觉得是时候来讲讲学习的底层原理了。 不论是还处在中学、大学阶段的学生,还
阅读全文
posted @ 2024-10-25 16:54
CharyGao
阅读(617)
推荐(0)
摘要:
卡耐基:一个人的成功,只有15%是依靠专业技术,而剩下85%要依靠人际关系。 人际关系是所有人,终其一生都必须面对的课题。 这个课题如果处理不好,很大概率,这个人终其一生都不会很开心。 正如阿德勒所说的「人的一切烦恼,都源于人际关系」。 那么如何才能处理好我们的人际关系呢? 感觉人性好复杂,捉摸不透
阅读全文
posted @ 2024-10-25 16:46
CharyGao
阅读(251)
推荐(0)
摘要:
这个世界的一切,都可能是被因果所支配的。 而所谓运气,只是因为你还没有掌握到所有的因果。等你掌握了所有的因果,所有事情对你而言,都是必然。 概率-运气-因果 我曾经在北辰青年实习的时候,负责打磨过一个课程,其中有一个模型,令我记忆尤为深刻,这个模型叫做「概率思维」。 分享这个模型的人是一家上市公司的
阅读全文
posted @ 2024-10-25 16:38
CharyGao
阅读(216)
推荐(0)
摘要:
20+ JavaScript libraries to draw your own diagrams (2024 edition) by Jordi Cabot | Jan 10, 2024 | tools, cloud & web engineering, Model-driven Enginee
阅读全文
posted @ 2024-10-25 16:29
CharyGao
阅读(199)
推荐(0)
摘要:
花一秒钟就看透事物本质的人,跟花一辈子时间都看不透事物本质的人,注定是两种截然不同的人生。 全文共11146字 一直以来,我们大部分的努力,都似乎是为了一件事情——解决我们在人生中所遇到的各种问题。 比如: 如何取得一个好成绩; 如何处理好人际关系; 如何追到喜欢的异性; 如何拿到心仪的offer;
阅读全文
posted @ 2024-10-25 16:24
CharyGao
阅读(108)
推荐(0)
摘要:
全文共13958个字,文章虽长,但千万不要因此而错过。 一个普通人,如果他想获得世俗意义上的成功,需要具备哪些要素? 你可能会说:需要掌握赚大钱的能力。 这没错。但人们对赚大钱有着错误的理解,很多人误以为赚大钱=骗钱。 我认识一些人,他们整天讨论的赚钱思维,就是这里投机那里投机,这里骗钱那里骗钱。
阅读全文
posted @ 2024-10-25 16:24
CharyGao
阅读(109)
推荐(0)
摘要:
未经省察的人生不值得一过,未经分类的输入不值得一学。 前两天源源突然问了我一个她最近的困惑。 “从看你的公众号开始,我感觉认知得到了颠覆,然后又通过你的文章知道了YJango,感觉更加颠覆。但是我经常表达不出我的感受,这是为什么呢?是我无知,看的书太少?还是其他什么原因呢?” 这个问题也应该一直困扰
阅读全文
posted @ 2024-10-25 16:22
CharyGao
阅读(158)
推荐(0)
摘要:
掌握这套学习方法,就能快速成为任何领域的专家。 昨天一个朋友打来电话。 他说他刚面试完一家知名企业,但是被pass了。 他很不解,无领导小组讨论他是最优秀的那个,其他表现也都很优秀,但是最后部门领导面试没过。这个领导一直揪着他的大学成绩不放,甚至还问他高考考得怎么样。 他就奇了怪了,成绩真的有那么重
阅读全文
posted @ 2024-10-25 16:21
CharyGao
阅读(322)
推荐(0)
摘要:
让学生掌握元知识,才是大学的使命。 ——东京大学开学致词 有人说, 如果你真正懂了第一性原理, 你的人生至少会改变50%以上。 虽然听起来很疯狂,但我还蛮赞同的,如果你真的懂了它的话。 因为它是规律的元规律,是知识的元知识。 举个栗子,在电影《林肯》中有这样一个片段,是描写林肯如何用“第一性原理”悟
阅读全文
posted @ 2024-10-25 16:20
CharyGao
阅读(290)
推荐(0)
摘要:
传统的学习:孤立式学习 未来的学习:结网式学习 这篇文章一共11677个字,读完它需要30分钟,用了我7天的时间雕琢,享受它带给你的财富需要一生。 刚发出去一会儿就收到了一波读者的好评,有点小感动。 也分享给在知乎的你们,以下正文: ▌ 知识树的诞生史 高中三年,我是整个年级最勤奋的人,很多次,每天
阅读全文
posted @ 2024-10-25 16:18
CharyGao
阅读(209)
推荐(0)