摘要:
TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议,具有数据强一致的高可用特性,是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。 TiDB是 PingCAP公司自主设计、研发的开源分布式关系型数据库,
阅读全文
posted @ 2025-09-30 16:05
CharyGao
阅读(19)
推荐(0)
摘要:
这些 Spring Boot 默认配置不改,迟早踩坑彼时 SpringBoot 初兴,万象更新,号称“开箱即用”“约定优 - 掘金 引言 彼时 SpringBoot 初兴,万象更新,号称“开箱即用”“约定优于配置”,一时间风靡四方。 开发者趋之若鹜,纷纷称快,仿佛自此架构之重可卸、配置之繁可省,一行
阅读全文
posted @ 2025-09-30 15:45
CharyGao
阅读(25)
推荐(0)
摘要:
近日,Pinterest 品趣志的工程团队最近公布了弃用 HBase 集群的流程规划,理由是该方案基础设施建设与维护成本过高、HBase 专业人才难寻以及产品功能不足。而随着 Pinterest 也转向 Druid/StarRocks、Goku、KVStore、TiDB 等数据库技术,技术社区开始质
阅读全文
posted @ 2025-09-30 15:41
CharyGao
阅读(18)
推荐(0)
摘要:
😀 今天我们来讲一下如何修改源代码,让无限debugger失效,然后重新定一个别的关键词来实现无线debugger。 📝 主旨内容 定位位置 搜索关键字debugger 我们要知道这个关键词字其实就是V8引擎的功能,他在nodejs中也有这个功能。所以我们需要把目标放在V8引擎上。在这个文件夹目
阅读全文
posted @ 2025-09-29 16:14
CharyGao
阅读(34)
推荐(0)
摘要:
10个我离不开的 VSCode 插件分享 10 个可以帮助我提高编程效率,代码质量,提高协作效率的 VS Code 插件 - 掘金 最近国外的一位开发者 Ayush 分享了 10 个他离不开的 VS Code 插件,博主看了后觉得挺实用,在这里整理一下,分享给大家。 10. File Utils F
阅读全文
posted @ 2025-09-29 15:53
CharyGao
阅读(289)
推荐(0)
摘要:
这篇文章主要介绍了SpringBoot关闭druid的页面和添加密码验证方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教 + 目录 SpringBoot关闭druid的页面和添加密码验证 在生产环境中,需要关闭druid的页面,以免被攻击。 application
阅读全文
posted @ 2025-09-17 14:18
CharyGao
阅读(35)
推荐(0)
摘要:
在关注微服务架构与容器化部署的当下,将Spring Boot应用容器化并管理日志输出成为了一个关键技术点。在这一篇博文中,我将详细记录下如何解决“Spring Boot日志输出Docker里”的问题,分析在这一过程中对业务的影响,配置项的解析,调试的步骤,以及如何进行性能调优等。 业务影响 在现代企
阅读全文
posted @ 2025-09-17 14:14
CharyGao
阅读(31)
推荐(0)
摘要:
前言 在2023年9月19日正式发布的JDK21引入了 虚拟线程,其是一种轻量化的用户线程,让Java中的线程实现了从 内核线程 向 用户线程 的切换。 传统的Java线程模型,可以认为一个Java线程映射到一个KLT(Kernel-Level Thread,内核线程),示意图如下。 这种线程模型最
阅读全文
posted @ 2025-09-17 10:45
CharyGao
阅读(207)
推荐(0)
摘要:
消息断点在x64dbg中的应用 by lantie@15PB Contents 介绍 你曾试图逆向一个应用程序中特定的函数,但是却无法真正找到它吗?比如,在点击按钮或者按键之后想找到正在调用的代码的。在某些程序(Delphi、CBuilder、Visual Basic等)中,可以使用工具反编译程序并
阅读全文
posted @ 2025-09-17 10:43
CharyGao
阅读(23)
推荐(0)
摘要:
有了HTTP,为什么还要RPC? RPC:Remote Procedure Call,远程过程调用 一直以来都没有深究过RPC和HTTP的区别,不都是写一个服务然后在客户端调用么? HTTP和RPC最本质的区别,就是 RPC 主要是基于 TCP/IP 协议的,而 HTTP 服务主要是基于 HTTP
阅读全文
posted @ 2025-09-17 10:43
CharyGao
阅读(39)
推荐(0)
摘要:
Lua安装 首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如My
阅读全文
posted @ 2025-09-17 10:41
CharyGao
阅读(23)
推荐(0)
摘要:
Spring Boot(更准确地说是 Spring 框架)对 CGLIB 和 ASM 的重新打包(repackaging)是通过类重命名与隔离实现版本冲突避免的,核心思路是将这两个库的代码 “嵌入” 到 Spring 自身的类路径中,与外部引入的同名库完全隔离。具体机制如下: 1. 重新打包的本质:
阅读全文
posted @ 2025-09-09 15:12
CharyGao
阅读(18)
推荐(0)
摘要:
引言 在现代软件开发中,AI辅助编程工具正在成为开发者不可或缺的伙伴。Claude Code作为Anthropic推出的先进编程助手,其强大的TODO任务管理和智能代理(Agents)功能为开发者提供了卓越的项目管理和代码开发体验。本文将深入探讨如何使用Microsoft Semantic Kern
阅读全文
posted @ 2025-09-08 14:54
CharyGao
阅读(21)
推荐(0)
摘要:
在数字化浪潮中,如何让人机交互更加自然流畅?Text2API与Text2SQL技术应运而生,它们如同魔法般将自然语言转化为机器可执行的指令,让数据交互不再高不可攀。本文将深入剖析这两项技术的原理、优劣势及应用场景,带您领略自然语言驱动的数据交互新纪元。 一、揭开面纱:Text2API与Text2SQ
阅读全文
posted @ 2025-09-08 14:30
CharyGao
阅读(53)
推荐(0)
摘要:
在SpringBoot应用的生产环境部署中,传统的手动启停服务方式不仅效率低下,还容易出错。 今天分享一个功能强大的可视化服务管理脚本,让SpringBoot应用的部署和运维变得简单高效。 01 痛点分析:传统部署方式的困扰 相信很多开发者都遇到过这些问题: 操作繁琐:每次部署都要手动执行一堆命令
阅读全文
posted @ 2025-09-08 14:27
CharyGao
阅读(14)
推荐(0)
摘要:
老码农教你:Solon + EasyExcel 导出工具 关于 "Excel 导出" ——POI API 是比较复杂的,CellStyle 能把人调得眼冒金星,大数据量导出时内存飙到 90% 的恐惧至今难忘。直到发现了 Alibaba 的 EasyExcel,从此打开新世界的大门。今天就把这套 "导
阅读全文
posted @ 2025-09-08 11:21
CharyGao
阅读(39)
推荐(0)
摘要:
where 1 = 1的作用?会影响性能吗?count(*) 和 count(1)哪个快? exist和in的区别? exists用于对外表记录做筛选。exists会遍历外表,将外查询表的每一行,代入内查询进行判断。当exists里的条件语句能够返回记录行时,条件就为真,返回外表当前记录。反之如果e
阅读全文
posted @ 2025-09-08 11:19
CharyGao
阅读(23)
推荐(0)
摘要:
深度学习入门 PCA,白化_pca白化-CSDN博客 引言 主成分分析(PCA)是一种能够极大提升无监督特征学习速度的数据降维算法。更重要的是,理解PCA算法,对实现白化算法有很大的帮助,很多算法都先用白化算法作预处理步骤。假设你使用图像来训练算法,因为图像中相邻的像素高度相关,输入数据是有一定冗余
阅读全文
posted @ 2025-09-08 10:15
CharyGao
阅读(90)
推荐(0)
摘要:
numpy详细教程(涵盖全部,看这一篇就够了)-CSDN博客 numpy初识: 作为数据分析三剑客之一的numpy,只要用到python来进行数据分析,那numpy是必不可少的 NumPy,一言以蔽之,是Python中基于数组对象的科学计算库。它是Python语言的一个扩展程序库,支持大量的维度数组
阅读全文
posted @ 2025-09-08 10:08
CharyGao
阅读(855)
推荐(0)
摘要:
Java 加载自定义字体失败?从系统 fontconfig 到 Maven 损坏的全链路排查指南-CSDN博客 📌 背景SpringBoot3.5.3jdk17 Font.createFont() 调用,报错: java.io.IOException: Problem reading font d
阅读全文
posted @ 2025-09-08 10:07
CharyGao
阅读(82)
推荐(0)
摘要:
Python——Pandas库,超详细教程 Pandas是Python数据分析的核心库之一,凭借其高效的数据结构和丰富的功能,成为数据科学家和分析师的必备工具。本教程将带你从入门到精通,掌握Pandas的核心功能,包括数据读取、清洗、转换、分析和可视化。 1. Pandas简介 1.1 什么是Pan
阅读全文
posted @ 2025-09-08 10:03
CharyGao
阅读(986)
推荐(0)
摘要:
mybatis,mybatis-plus修改xml不重启生效,mybatis,mybatis-plus修改xml,sql动态刷新,mybatis修改xml热编译发布_mybatis-plus xml热加载:实时修改xml映射文件,无需重启应用程序-CSDN博客 思路 抽出xml sql文件到服务器指
阅读全文
posted @ 2025-09-08 09:58
CharyGao
阅读(73)
推荐(0)
摘要:
JavaWeb 进阶:Vue.js 与 Spring Boot 全栈开发实战(Java 开发者视角)_java springboot+vue-CSDN博客 作为一名 Java 开发工程师,当你掌握了 HTML、CSS 和 JavaScript 的基础后,是时候接触现代前端框架了。Vue.js 以其简
阅读全文
posted @ 2025-09-08 09:56
CharyGao
阅读(162)
推荐(0)
摘要:
使用 JSON Schema 重新映射 JSON 数据 JSON Schema 可以用来定义 JSON 数据的结构,而通过它来重新映射 JSON 数据,通常需要结合代码实现。下面介绍如何使用 JavaScript 结合 JSON Schema 来实现 JSON 数据的映射转换。 核心实现思路 实现
阅读全文
posted @ 2025-08-30 13:46
CharyGao
阅读(27)
推荐(0)
摘要:
最长公共子序列(LCS)的定义 最长公共子序列(Longest Common Subsequence,简称 LCS)是指在两个或多个序列中,找到一个最长的子序列,该子序列在所有输入序列中以相同的顺序出现,但不一定连续。 例如:序列 “ABCBDAB” 和 “BDCAB” 的 LCS 是 “BCAB”
阅读全文
posted @ 2025-08-30 13:35
CharyGao
阅读(98)
推荐(0)
摘要:
Java 中的enum适合做双向映射结构,尤其是当需要在枚举常量与对应的值(如数字、字符串)之间相互转换时,通过在枚举中定义字段和转换方法,能高效实现双向映射。 举例:用 enum 实现 “订单状态码” 与 “状态名称” 的双向映射 public enum OrderStatus { // 枚举常量
阅读全文
posted @ 2025-08-30 13:22
CharyGao
阅读(23)
推荐(0)
摘要:
MySQL 窗口函数 | 新手教程 简介:在本教程中,您将了解MySQL窗口函数及其在解决分析查询挑战中的有用应用。 从版本8.0开始,MySQL支持窗口函数。窗口函数允许您以新的,更简单的方式解决查询问题,并具有更好的性能。 假设我们有一个sales表,按员工和财政年度存储销售额,如下所示: CR
阅读全文
posted @ 2025-08-22 21:02
CharyGao
阅读(78)
推荐(0)
摘要:
老眼昏花,将本要提交合并的代码提交且合并到别的分支上去了。 如: 本地分支:dev 预想结果:提交到远程分支--dev,且合并到远程分支--develop 实际操作:提交到远程分支--dev,合并到了远程分支master 如何撤回提交? 1.gitlab上选中master分支 2.选中commits
阅读全文
posted @ 2025-08-18 16:27
CharyGao
阅读(89)
推荐(0)
摘要:
在软件开发的入门阶段,很多初学者最常纠结的一个问题是:我该学哪种编程语言?但随着经验的积累,你会逐渐明白,编程语言不过是工具,真正决定你能走多远的,是那些更深层次的能力。 编程语言可以学习,甚至可以更换,如今 AI 技术已经能自动生成代码,语言本身早已不是什么难以逾越的门槛。既然如此,真正优秀的软件
阅读全文
posted @ 2025-08-15 10:03
CharyGao
阅读(17)
推荐(0)
摘要:
池化技术是高性能系统设计中的核心手段,通过复用资源、优化分配和简化管理,显著提升系统性能和稳定性。本书前几章已介绍多种池化技术的实际应用,如线程池、连接池、对象池,甚至Linux系统中的内存池。这些技术在HTTP、WebSocket、Kafka等场景中广泛应用。本章将系统讲解池化技术的优势、适用场景
阅读全文
posted @ 2025-08-15 10:02
CharyGao
阅读(40)
推荐(0)
摘要:
Java的动态类加载机制如同武侠小说中的乾坤大挪移,让程序在运行时能够按需加载类,实现灵活多变的模块化设计。然而这招功夫练起来可不容易,实际开发中,我们经常会遇到各种各样的 ClassLoader 问题,不仅排查起来费时费力,还常常让人丈二和尚摸不着头脑。本文将为你系统梳理常见的 ClassLoad
阅读全文
posted @ 2025-08-15 09:44
CharyGao
阅读(64)
推荐(0)
摘要:
《架构师之路:架构设计中的100个知识点》 85.MapReduce架构启示 第一部分:MapReduce究竟解决什么问题。 很多时候,定义清楚问题比解决问题更难。 什么是MapReduce? 它不是一个产品,而是一种解决问题的思路,它有多个工程实现,Google在论文中也给出了它自己的工程架构实现
阅读全文
posted @ 2025-08-14 15:48
CharyGao
阅读(21)
推荐(0)
摘要:
与Cursor结对编程的四个月,我大彻大悟了! 作者:hassonlin 前言:为什么选择Cursor? 最近几个月,我被安排负责与大模型应用相关的开发工作。刚开始接触OpenAI的AgentSDK、OpenManus时,面对一大堆新名词,比如Functioncall、ReAct、Agent 等概念
阅读全文
posted @ 2025-08-14 15:33
CharyGao
阅读(84)
推荐(0)
摘要:
前提条件 在开始之前,请确保您已经安装好Claude CLI。接下来我们将部署Claude Code Proxy代理服务,该服务支持多种接入方式,让您能够灵活切换不同的AI模型提供商。 步骤一:下载并安装Claude Code Proxy 首先访问Releases · AIDotNet/Claude
阅读全文
posted @ 2025-08-14 14:40
CharyGao
阅读(599)
推荐(0)
摘要:
还在为AGE图插件停更惋惜? Postgres用GraphBLAS每秒处理数十亿条边 老司机肯定知道AGE是PostgreSQL的图数据库插件, 但是因为裁员, 它停更了. 详见下文: 《裁员导致AGE开源图数据库项目面临死亡! 我们还能相信企业开源产品吗?》 不过别担心, 其实PG不依赖AGE插件
阅读全文
posted @ 2025-08-14 14:39
CharyGao
阅读(60)
推荐(0)
摘要:
最近终于是安奈不住升级的冲动,将自己项目的HttpClient版本从4升级到了5,其过程不可谓不艰辛,很多API改动让人无从下手。 Apache HttpClient 5(也称为 HttpClient 5.x)是 Apache HttpComponents 项目中的一个重要组件,用于发送 HTTP
阅读全文
posted @ 2025-08-14 10:32
CharyGao
阅读(115)
推荐(0)
摘要:
企业高管强制推行 AI 让开发者们苦不堪言 | 宝玉的分享 原文:AI coding mandates are driving developers to the brink 开发者们在压力下被迫使用AI工具,结果却因决策失误疲于奔命,不断处理由此带来的代码问题。 作者:Sage Lazzaro 最
阅读全文
posted @ 2025-08-14 10:23
CharyGao
阅读(14)
推荐(0)
摘要:
大家都在用作弊的方式度过大学 | 宝玉的分享 原文:Everyone Is Cheating Their Way Through College ChatGPT 颠覆了整个学术体系。 秋季入学的钟仁(音译)“罗伊”李踏进哥伦比亚大学校园后,按照他自己的说法,几乎在每一项作业中都使用了生成式人工智能进
阅读全文
posted @ 2025-08-14 10:22
CharyGao
阅读(25)
推荐(0)
摘要:
AI 不会杀死初级开发者——但你的招聘策略可能会 | 宝玉的分享 今天没有初级开发者,就不会有明天的高级开发者:重新思考人才培养 在越来越多地使用 AI 进行编码的行业里,初级开发者依然不可或缺,只不过他们的角色正在转变,而不是消失。 简而言之(tl;dr): 与其让初级开发者写那些现在 AI 就能
阅读全文
posted @ 2025-08-14 10:21
CharyGao
阅读(40)
推荐(0)
摘要:
PreparedStatement Cache的分析 PreparedStatement Cache使用分析_wliang578的博客-CSDN博客 性能压测基于oracle数据库的11.2的版本 优化后:增加了pscache。 压测场景: 1 两条简单的查询语句 orm框架:hibernate 数
阅读全文
posted @ 2025-08-14 09:56
CharyGao
阅读(36)
推荐(0)