摘要:
我一直喜欢用gradle构建项目,不怎么喜欢用maven,因为gradle可以执行脚本,功能强大,比maven的xml方式要简洁多了,但最近才发现一个奇怪的问题,就是在idea指定gradle编译和执行时,输出中文到控制台时会出现乱码,但指定idea编译和执行时就能正常显示中文。 我百度了很多文章,
阅读全文
posted @ 2025-06-27 14:44
charygao1990
阅读(243)
推荐(0)
摘要:
[译] RAGFlow 使用说明_ragflow使用手册-CSDN博客 本文于2024年8月,翻译整理自:https://ragflow.io/docs/dev/ 最新版本请查阅官方文档。 本文档更多是 RAGFlow 系统操作内容,虽然不难/深刻,但有些细节没有注意,在搭建和使用的时候就容易出各类
阅读全文
posted @ 2025-06-27 10:57
charygao1990
阅读(4326)
推荐(0)
摘要:
前言 很多小伙伴在工作中遇到拦截需求就无脑写HandlerInterceptor,结果被复杂场景搞得鼻青脸肿。 作为一名有多年开发经验的程序员,今天领大家到SpringBoot的山头认认6把交椅: 这篇文章以梁山为背景的介绍SpringBoot中的拦截器,可能更通俗易懂。 希望对你会有所帮助,记得点
阅读全文
posted @ 2025-06-27 10:24
charygao1990
阅读(34)
推荐(0)
摘要:
这周,Cursor 的主设计师 Ryo Lu 在 X 上亲自分享了一条关于如何正确使用 Cursor 的实践帖,并强调了一个核心理念: 使用得当 = 快速、干净的代码 使用不当 = 你会在「AI 意大利面代码」里清理一整周 以下是他的12 条建议,总结得非常实用👇,同时,我看了网上的一个解释,也很
阅读全文
posted @ 2025-06-27 10:21
charygao1990
阅读(2641)
推荐(0)
摘要:
@Transactional 和 @Async 这两个注解更是开发者们常常使用的得力工具。然而,当这两个注解相遇,它们能否和谐共处,发挥出最大的效能呢? 相信很多开发者都没有深入思考过这个问题。今天,就让我们一起深入探讨一下 Spring 框架中 @Transactional 和 @Async 注解
阅读全文
posted @ 2025-06-27 10:20
charygao1990
阅读(321)
推荐(0)
摘要:
一、前置知识 1、官网 Spring6.0新特性:https://github.com/spring-projects/spring-framework/wiki/What%27s-New-in-Spring-Framework-6.x SpringBoot3.0:https://docs.spri
阅读全文
posted @ 2025-06-22 17:52
charygao1990
阅读(302)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/TzbTBaKwllPQgVt87ZLHjQ Tika 主要特性 Apache Tika 是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息。以下是 Apache Tika 的主要特性: 1. 多格式支持 Ti
阅读全文
posted @ 2025-06-22 17:36
charygao1990
阅读(198)
推荐(0)
摘要:
目前数据治理服务中有众多治理任务,当其中任一治理任务有改动需要升级或新增一个治理任务时,都需要将数据治理服务重启,会影响其他治理任务的正常运行。 2、目标 能够动态启动、停止任一治理任务 能够动态升级、添加治理任务 启动、停止治理任务或升级、添加治理任务不能影响其他任务 3、方案 为了支持业务代码尽
阅读全文
posted @ 2025-06-22 17:27
charygao1990
阅读(1134)
推荐(0)
摘要:
告别异步复杂性?JDK 21 虚拟线程让高并发编程重回简单_jdk21虚拟线程-CSDN博客 长期以来,Java 的并发编程主要围绕平台线程(Platform Threads)构建。然而,在现代应用对海量并发的巨大需求面前,传统模型面临着可伸缩性的挑战。JDK 21 引入了一项突破性的特性——虚拟线
阅读全文
posted @ 2025-06-06 15:23
charygao1990
阅读(1127)
推荐(0)
摘要:
一、Spring事务失效场景 1.1 前言 身为Java开发工程师,相信大家对Spring种事务的使用并不陌生。但是你可能只停留在基础的使用层面上,在遇到一些比较特殊的场景,事务可能没有生效,直接在生产上暴露了,这可能就会导致比较严重的生产事故。今天,我们就简单来说一下Spring事务的原理,然后总
阅读全文
posted @ 2025-05-26 14:35
charygao1990
阅读(173)
推荐(0)
摘要:
前置知识 使用@Transactional 注解会发生什么? 当使用 @Transactional 注解时,Spring 会扫描这些注解并配置 AOP 代理,以便在目标方法执行前后进行事务管理。具体过程如下: 方法拦截:当目标方法被调用时,AOP 代理会拦截这个调用,然后根据事务的配置(如传播行为和
阅读全文
posted @ 2025-05-13 09:04
charygao1990
阅读(122)
推荐(0)
摘要:
在现代软件开发中,尤其是在日志记录、数据传输和存储等场景中,数据的打印和处理变得尤为重要。开发人员常常需要面对复杂的对象结构,这些对象可能包含大量的冗余数据或者敏感信息。在这种情况下,如何高效且安全地处理这些数据,避免冗余信息暴露或者泄露敏感数据,成为一个亟需解决的问题。 为了应对这一挑战,我们可以
阅读全文
posted @ 2025-05-13 08:58
charygao1990
阅读(136)
推荐(0)
摘要:
随着微服务架构的普及,SpringBoot 已成为构建高效、可扩展的应用程序的首选框架之一。然而,SpringBoot 作为一个全功能框架,虽然提供了丰富的特性和便捷的开发体验,但在启动速度上,尤其是对于大规模应用,往往表现不尽如人意。启动时间过长不仅影响开发效率,还可能影响生产环境中系统的响应速度
阅读全文
posted @ 2025-05-12 18:01
charygao1990
阅读(215)
推荐(0)
摘要:
在使用 Spring Boot 时,开发者常常会感到惊讶:为什么这么少的配置却能实现如此丰富的功能?为何启动一个 Spring Boot 应用可以变得如此简单便捷?在这个看似平凡的启动过程中,其实隐藏着一套精妙的自动化机制和源码逻辑。本文将带你深入探索 Spring Boot 的启动流程,逐步揭开自
阅读全文
posted @ 2025-05-12 17:57
charygao1990
阅读(391)
推荐(0)
摘要:
1、单个索引里字段数量上限为1000 2、单个索引里文档数量上限为2,147,483,519 3、查询结果数量上限默认为10000
阅读全文
posted @ 2025-05-12 17:47
charygao1990
阅读(114)
推荐(0)
摘要:
postgres链接太多(sorry, too many clients already)-CSDN博客 postgres 由于用户链接数已满无法进行新的链接,同时提示错误 sorry, too many clients already 首先进入postgres数据库,我使用的容器部署,那就是先要进
阅读全文
posted @ 2025-05-12 17:47
charygao1990
阅读(261)
推荐(0)
摘要:
一、引言 在现代应用的安全体系中,用户认证和授权是至关重要的一环。特别是在多设备登录和频繁请求的场景下,如何确保一人一号的安全性并有效地管理Token的刷新,成为后端开发中的一大挑战。 通过Spring Boot 3、Spring Security 6、JWT、Redis的结合,我们可以实现高效且安
阅读全文
posted @ 2025-05-11 21:27
charygao1990
阅读(193)
推荐(0)
摘要:
前言 本篇文章主要介绍了代码迁移开关的技术需要,以及使用 Spring 动态代理以及动态 Bean 注册的功能,实现迁移路径收束的一键控制。 背景 众所周知,由于 usercenter 中的业务域在银行架构中,应该处于其他业务域的上层,不应被业务域服务所依赖。 但现实就是,usercenter 管理
阅读全文
posted @ 2025-05-11 20:46
charygao1990
阅读(60)
推荐(0)
摘要:
本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。 环境:centos7+git(gitee) 简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行
阅读全文
posted @ 2025-05-11 20:43
charygao1990
阅读(126)
推荐(0)
摘要:
嗯,用户想用Doris做日志存储管理,随着时间增长自动切库切表,还要冷热分离,自动归档。我得看看Doris有没有这些功能。首先,记得Doris的动态分区功能,网页7提到动态分区可以按天自动管理分区,用户可以通过设置时间范围自动创建和删除旧分区,这样就能自动切分表了。然后,冷热分离的话,网页5和网页8
阅读全文
posted @ 2025-05-08 14:08
charygao1990
阅读(340)
推荐(0)
摘要:
HttpClient 连接池最大连接数配置? - 知乎 连接池 我们使用连接来进行系统间的交互,如何管理成千上万的连接呢? 服务器可以快 速创建和断开连接,但对于高并发的后台服务器而言,连接的频繁创建与断开,是非 常重的负担。就好像我们正在紧急处理线上故障,给同事打电话一起定位问题时, 般情况下都不
阅读全文
posted @ 2025-05-08 10:36
charygao1990
阅读(586)
推荐(0)
摘要:
允许 Java JDK 11 HttpClient 的不安全 HTTPS 连接 - Stack Overflow 如前所述,您需要一个忽略错误证书的 SSLContext。在问题中的一个链接中获取 SSLContext 的确切代码应该基本上通过创建一个不查看证书的 null TrustManager
阅读全文
posted @ 2025-05-07 11:24
charygao1990
阅读(328)
推荐(0)
摘要:
使用PoolingHttpClientConnectionManager优化HTTP连接管理的技巧 一、PoolingHttpClientConnectionManager简介 Apache HttpClient是Java开发者使用最广泛的HTTP客户端库之一。它提供各种功能,包括多线程比较容易的应
阅读全文
posted @ 2025-04-28 15:01
charygao1990
阅读(1794)
推荐(0)
摘要:
用户问的是 Java 有哪些默认的函数接口。首先,我需要回忆 Java 中的函数式接口,特别是 Java 8 及以后引入的那些,因为函数式接口是随着 Lambda 表达式一起推广的。默认的函数接口应该是指 Java 标准库中提供的那些,比如 java.util.function 包下的接口。 首先,
阅读全文
posted @ 2025-04-28 11:41
charygao1990
阅读(35)
推荐(0)
摘要:
Agent是什么? Agent在其最基本的形式上可以定义为一种应用程序,它通过观察世界并使用其可用的工具来尝试实现目标。Agents 是自主的,可以独立于人为干预进行操作,尤其是在提供了它们需要实现的适当目标或目标时。即使在没有明确的指令集的情况下,agent 也可以推理出下一步应该做什么以实现其最
阅读全文
posted @ 2025-04-27 17:02
charygao1990
阅读(264)
推荐(0)
摘要:
package com.zt.etcddemo; import com.zt.etcddemo.config.EtcdConfig; import io.etcd.jetcd.ByteSequence; import io.etcd.jetcd.Client; import io.etcd.jetc
阅读全文
posted @ 2025-04-27 16:56
charygao1990
阅读(46)
推荐(0)
摘要:
* druid-filters: stat, slf4j, counter, encoding, log4j2, commonLogging, default, haRandomValidator, mergeStat, mysql8DateTime, wall, config, commonlog
阅读全文
posted @ 2025-04-24 17:03
charygao1990
阅读(33)
推荐(0)
摘要:
一、前言 在分布式系统中,计数器是一个常见的需求。为了实现高并发、高可用的计数器,我们需要选择一个合适的实现方式。 在 Java 中,有两种常见的计数器实现方式:AtomicLong 和 LongAdder。 阿里巴巴在一份技术报告中推荐使用 LongAdder ,而不是 AtomicLong。 本
阅读全文
posted @ 2025-04-24 13:51
charygao1990
阅读(69)
推荐(0)
摘要:
一、Caffeine介绍 1、缓存介绍 缓存(Cache)在代码世界中无处不在。从底层的CPU多级缓存,到客户端的页面缓存,处处都存在着缓存的身影。缓存从本质上来说,是一种空间换时间的手段,通过对数据进行一定的空间安排,使得下次进行数据访问时起到加速的效果。 就Java而言,其常用的缓存解决方案有很
阅读全文
posted @ 2025-04-24 11:09
charygao1990
阅读(1285)
推荐(0)
摘要:
SpringBoot 3.0之后为什么取消了spring.factories 1. 引言 在SpringBoot的演进过程中,3.0版本带来了一次重大变革——取消了长期以来作为自动配置和扩展机制核心的spring.factories文件。这个改变对于习惯了SpringBoot旧版本开发的工程师来说,
阅读全文
posted @ 2025-04-24 11:00
charygao1990
阅读(233)
推荐(0)
摘要:
在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。 通常这种情况下我们怎么去解决的呢?一般来讲,防抖和节流是比较好的解决方案。 让我们先来看看在事件持续触发的过程中频繁
阅读全文
posted @ 2025-04-24 10:52
charygao1990
阅读(534)
推荐(0)
摘要:
对应的文案为: 你是小红书爆款写作专家,请你用以下步骤来进行创作,首先产出5个标题(含适当的emoji表情),其次产出1个正文(每一个段落含有适当的emoji表情,文末有合适的tag标签) 一、在小红书标题方面,你会以下技能: 1. 采用二极管标题法进行创作 2. 你善于使用标题吸引人的特点 3.
阅读全文
posted @ 2025-04-24 10:26
charygao1990
阅读(193)
推荐(0)
摘要:
1. 产品功能设计:请生成……产品的功能列表,并附带每个功能的简介。 2. 产品定价策略:请对比订阅制、买断制和免费增值模式对……类产品的适用性。 3. 用户画像构建:请构建……产品的目标用户画像。 4. 需求文档撰写:请为……产品撰写一份产品需求文档。 5. 竞品分析报告:请为……产品生成一份竞品
阅读全文
posted @ 2025-04-22 17:39
charygao1990
阅读(608)
推荐(0)
摘要:
cursor 使用教程(07) —— 内嵌对话框快捷键 Ctrl+K,在哪里按快捷键,生成的代码就在当前行。 先按快捷键 - 掘金 快捷键 Ctrl+K,在哪里按快捷键,生成的代码就在当前行。 先按快捷键,再选中的代码,Add to Edit(快捷键 Ctrl+Shit+K),生成的代码在按快捷键那
阅读全文
posted @ 2025-04-17 14:39
charygao1990
阅读(498)
推荐(0)
摘要:
凭借其集成的环境和多功能特性,Cursor AI 为 AI 驱动的编码辅助设定了新标准。 译自 5 Ways Cursor AI Sets the Standard for AI Coding Assistance,作者 Janakiram MSV。 Cursor AI 是一个 AI-first 集
阅读全文
posted @ 2025-04-17 14:25
charygao1990
阅读(435)
推荐(0)
摘要:
Ubuntu K8S完全安装指南2025最新版!(小白也能学会,超详细)2025 k8s 最新版安装指南(小白版) Ub - 掘金 声明:k8s安装比较不易,本文适用于Ubuntu22.04~Ubuntu24.04版本,本文使用Ubuntu24.04演示。其它版本可以作为参考使用 k8s版本:1.3
阅读全文
posted @ 2025-04-17 09:53
charygao1990
阅读(6902)
推荐(2)
摘要:
在 2024 年底我还觉得 AI 取代程序员是遥不可及的事情,随着在 AI Code 领域个人学习和团队高密度的讨论、实践,个人的一些观点发生了 180 度掉头,AI 取代初级程序员的编程任务近在眼前,本文来分享一下让我观点发生变化的 AI 能力和对未来 AI Code 的理解 "从长远看,注意我说
阅读全文
posted @ 2025-04-10 10:14
charygao1990
阅读(180)
推荐(0)
摘要:
show-busy-java-thread用于快速排查Java的CPU性能问题(top us值过高),自动查出运行的JAVA进程中消耗CPU多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。 1. 以往方法 top命令找出消耗CPU高的Java进程及其线程id:i. 开启线程的显示模式(t
阅读全文
posted @ 2025-04-10 10:06
charygao1990
阅读(576)
推荐(0)
posted @ 2025-04-07 13:46
charygao1990
阅读(21)
推荐(0)
摘要:
简介 在 SpringBoot 中通过简单的方式将文件存储到 本地、FTP、SFTP、WebDAV、阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS、百度云 BOS、又拍云 USS、MinIO、 Amazon S3、GoogleCloud Storage、金山云 KS3、美团云 MS
阅读全文
posted @ 2025-04-07 11:53
charygao1990
阅读(164)
推荐(0)