自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dylan的博客

学习、总结、分享

  • 博客(92)
  • 收藏
  • 关注

原创 redis常用五种数据类型的数据结构总结(SDS、双向链表、压缩列表、哈希表、跳表、整数集合、quicklist、listpack)~~

redis常用数据类型的数据结构分析总结,涉及SDS、双向链表、压缩列表、哈希表、跳表、整数集合、quicklist、listpack八种数据结构设计原理,和string、list、hash、set和zset数据类型所采用数据结构的原因

2022-11-01 07:30:00 11763

原创 AI Coding工具记忆功能深度解析:让AI真正“记住“你的项目

AI Coding中codebuddy、Qcoder、trae、claude code等编程工具记忆功能介绍

2026-03-20 08:49:14 396

原创 AI编程新范式:规范驱动开发SpecKit框架完全指南

SpecKit是GitHub推出的开源工具包,专为AI辅助编程设计,采用规范驱动开发(SDD)模式,通过五阶段结构化工作流(项目原则→需求规范→技术方案→任务拆分→代码实现)确保开发质量。

2026-03-20 08:23:45 95

原创 AI编程新利器:OpenSpec框架让开发更高效

OpenSpec 是一个规范驱动开发工具

2026-03-19 09:18:11 405

原创 老项目需求开发效率翻倍:AI编程实战指南

老项目需求开发效率翻倍:AI编程实战指南

2026-03-19 08:51:25 256

原创 MCP协议实战:让API文档自动生成业务代码,开发效率显著提升

通过swagger、postman、yapi的MCP反向生成代码

2026-03-19 08:29:35 292

原创 AI编程对产品性能、规程开发提效有多少?深度解析与实践指南

AI编程

2026-03-18 08:56:06 524

原创 Redis MCP Server:让 AI 拥有“持久记忆“的革命性方案

redis mcp+LLM

2026-03-18 08:51:34 750

原创 根据测试用例+AI实现界面自动化测试:5大热门工具深度解析

浏览器自动化

2026-03-17 09:17:21 663

原创 Prometheus MCP Server:让 AI 成为你的智能监控运维专家

prometheus支持mcp协议

2026-03-17 08:46:09 379

原创 PostgreSQL MCP Server:让 AI 直接读懂你的数据库

postgresql支持MCP协议

2026-03-17 08:42:37 480

原创 Excel MCP Server:用自然语言操控 Excel,开启“对话式电子表格“新时代

是由开发者 Haris Musa 开源的一款基于 MCP 协议的服务器实现,它将 Excel 的强大功能封装为可被大语言模型直接调用的工具。🚀无需安装 Excel- 仅需 Python 环境即可运行📊完整功能支持- 创建、读取、修改、分析 Excel 数据🤖AI 驱动操作- 通过自然语言指令完成复杂任务🔄实时双向通信- 基于 SSE 的 HTTP 连接,支持持续对话🛡️数据安全可控- 本地部署,数据不出本地环境"excel": {从"人适应工具"到"工具理解人"

2026-03-16 08:58:03 599

原创 软件开发者必备:AI智能体Prompt提示词模版大全

AI编程常用提示词模板

2026-03-16 08:50:37 353

原创 AI编程来了,程序员会消失吗?深度解析行业变局与应对之道

程序员受AI编程的影响

2026-03-16 08:48:19 386

原创 AI龙虾大战:2026年最火的AI智能体全面横评,选对工具效率翻倍!

2026年比较火热的AI智能体,龙虾功能比对

2026-03-13 18:56:47 711

原创 OpenClaw爆火背后的安全隐患:你必须了解的风险与防护方案

OpenClaw存在的安全风险

2026-03-13 14:19:56 460

原创 代码的冗余设计:过度工程化的陷阱

代码简洁之道

2026-03-12 13:39:53 764

原创 AI编程的基础概念:Prompt、Skills、规则、Plan

AI编程的基础概念:prompt、skills、规则、plan、spec ocdeing等等

2026-03-12 09:15:58 416

原创 微服务架构热度已过:从狂热到理性的架构选型之路

微服务架构热度下降,反映的是行业认知的成熟。架构选型没有银弹——每种架构都有其适用场景简单是最高级的复杂——能用简单方案解决的问题,就不需要复杂方案架构应该服务于业务——而不是业务迁就架构演进式架构才是正道——根据业务发展逐步演进Martin Fowler 说过:“You must be this tall to use microservices.”(你必须达到这个高度才能使用微服务)这句话的意思很明确:使用微服务需要相应的团队规模、技术能力和基础设施支持。

2026-03-11 13:30:00 336

原创 通过AI分析数据库慢查询SQL并进行优化

通过AI分析数据库慢查询SQL

2026-03-11 09:14:06 476

原创 通过AI+MCP实现Linux性能问题定位方案

通过AI+MCP定位linux存在的性能问题

2026-03-10 18:10:31 576

原创 PostgreSQL 数据库性能问题定位完全指南

PostgreSQL性能问题定位指南摘要 本文系统介绍PostgreSQL数据库性能问题的定位与分析方法。主要内容包括: 配置文件管理:详细说明postgresql.conf等配置文件的路径查找方法、修改方式(直接编辑/ALTER SYSTEM命令)和参数生效规则 性能问题分类:将常见问题分为CPU高负载、内存异常、磁盘IO瓶颈和SQL查询缓慢四大类,并提供典型表现和影响范围 排查流程:给出从确认问题现象到深入分析的完整排查路径 实用工具:提供多种操作系统下查找配置文件的命令、参数查询SQL和配置文件组织建

2026-03-10 11:27:40 406

原创 PostgreSQL 数据库常用 SQL 查询方式详解

关于postgresql数据库中常用sql查询方式总结,非基础sql语法

2026-03-10 07:00:00 415

原创 PostgreSQL 数据库索引原理深度解析

讲解postgresql数据库索引结构,尤其与mysql数据库索引的区别

2026-03-09 14:00:00 499

原创 PostgreSQL与MySQL:该如何选择?

PostgreSQL与MySQL深度对比分析 本文全面对比了两大开源数据库PostgreSQL和MySQL的核心差异。PostgreSQL采用进程模型,提供更丰富的功能(JSONB、多样索引、物化视图等)和扩展生态(PostGIS、TimescaleDB等),适合复杂业务场景。MySQL采用线程模型,资源消耗更低,运维更简单,适合高并发Web应用。文章从架构设计、功能特性、性能表现、适用场景等维度深入分析,提供6个真实案例和迁移指南,帮助开发者根据团队技能、业务需求和长期发展做出合理选择。PostgreSQ

2026-03-09 08:46:07 610

原创 JAVA大数据治理实现方案细节:队列集合持久化

数据治理、清洗方案,队列queue持久化方式

2025-07-09 08:00:00 859

原创 SpringBoot集成SSE框架,比websocket更好的实现向客户端推送数据

SSE框架、服务端数据推送浏览器,与websocket、长连接比具有一定优势

2025-07-08 08:00:00 863

原创 JAVA软件编程开发中细节:背压(Backpressure)

java软件编程开发经常涉及并发处理数据等,涉及背压

2025-07-07 08:00:00 1290

原创 MQTT协议---EMQX基础应用~~~

在物联网项目中必不可少使用mqtt协议,不同平台、终端设备都要使用mqtt交互数据,但是mqtt协议的使用必然会涉及到mqtt的broker的使用,和数据持久化。EMQX是一款「无限连接,任意集成,随处运行」的大规模分布式物联网接入平台,同时作为一个高性能、可扩展的MQTT消息服务器,它可以为物联网(IoT)应用提供可靠的实时消息传输和设备连接解决方案。产品优势:海量连接:单节点支持 500 万 MQTT 设备连接,集群可水平扩展至支持 1 亿并发的 MQTT 连接。高可靠:弹性伸缩,无单点故障。

2024-09-09 21:00:00 1757

原创 git操作命令-文件夹上传和删除

远程代码仓库在工作是比不可少的工具,例如SVNgitlib等,之前使用SVN偏多,本文主要总结gitlib的基本使用方式和命令,尤其对文件/文件夹的上传操作,在gitlib仓库管理界面可以直接上传文件,但是对文件夹上传支持不够友好,这里重点做一下使用说明。

2024-09-09 07:00:00 1639

原创 postgresql数据库创建表分区和分区分区查询失效问题

优化postgresql数据库表大数据量查询性能,通过创建分库分表,并解决分库分表查询失效的问题

2024-09-02 23:29:21 1872

原创 SpringBoot服务运行时内存占用优化

java项目尤其基于`SpringBoot框架`开发的项目相对于其它一些语言(go语言)占用的`内存`较多,我们一般使用的云服务器资源比较有限(CPU、内存等),如何精简SpringBoot框架项目运行时内存消耗,尤其是项目在启动时,并没有运行业务的情况下,这里简单做一些总结。

2024-09-02 07:00:00 2733

原创 linux的tcpdump命令

‌tcpdump‌是一个在Linux系统中非常强大的网络数据包捕获工具,它允许用户捕获并分析网络上的数据包,这对于网络监控、故障排查、安全审计等任务非常有用。tcpdump的基本语法和功能非常丰富,支持多种选项和过滤器,使得用户可以根据具体需求灵活地捕获、显示和过滤网络数据包。

2024-08-28 00:34:38 612

原创 ~~~基于开源音视频服务组件SRS5实现一对一、一对多和视频会议功能~~~

基于开源组件SRS5实现一对一、一对多和视频会议音视频实时通话功能

2024-08-27 01:03:27 2658 1

原创 【技术总结】SpringBoot中实现数据按照时、天、星期单位聚合统计查询的三种方式

在实际应用并不是项目设计方案越复杂越好,性能越高越好,一般功能的性能与设计方案、人力投入成本、开发周期和服务器资源占用等都是成反比,同时,性能和数据量也是成正比的,所有功能实现的方案设计要围绕着这些方案进行评估和设计;本文主要总结通过`数据库postgresql`、`高频数据量存储方案`、`时序数据库(influxdb、TDengine)`实现方式;

2024-08-26 07:00:00 1349

原创 【技术积累】SpringBoot+disruptor高性能队列

`队列`是在数据结构中是基础的数据类型,在编程开发经常使用的数据结构,java中的数据结构有很多种,我们常用到的可能使用阻塞队列(`BlockingQueue`),但是BlockingQueue队列性能相对于disruptor性能较低,应用场景较少,本文重点介绍BlockingQueue队列的性能瓶颈点和disruptor框架高性能的实现原理

2024-08-15 07:00:00 2148

原创 SpringBoot集成spring-statemachine状态机实现业务流程

在工作中经常会遇到业务流程的实现(事件审批、请假任务审批流程等),常见的实现方式是简单的业务流程使用硬编码,通过简单状态status实现,复杂的业务流程使用流程引擎实现(Flowable、Activiti、Camunda等),但是流程引擎实现比较复杂,对一些不常变更的和简单的业务流程使用流程引擎比较大材小用;在一些比较简单的业务流程中,经常使用硬编码的方式实现,即多个,代码耦合性比较强,并在流程变更时,需要修改的代码比较多,整体逻辑比较混乱,不利于维护;所以需要寻一种硬编码和流程引擎之外的实现方式;

2024-08-05 07:00:00 4206 2

原创 SpringBoot整合Flink CDC实时同步postgresql变更数据,基于WAL日志

在工作中经常会遇到要实时获取数据库(postgresql、mysql等)的变更数据,主要体现数据的实时性;【技术实现】java实时同步postgresql变更数据,基于WAL日志但是,之前的实现方式比较繁琐,不利于维护,所有本文整合Flink CDC通过一个比较简单的方式实现;Flink CDC(Change Data Capture)是一个基于Apache Flink构建的开源数据变更捕获(CDC)框架。

2024-07-31 00:15:05 2463

原创 springboot集成mybatis时,dao层的mapper类需要添加@Repository注解吗?

然而,为了遵循Spring的架构风格和最佳实践,推荐在Mapper接口上添加@Repository注解,尤其是在没有使用MyBatis的自动扫描功能时。在Mapper接口上单独声明,或者通过XML配置来管理Mapper接口,那么在这些情况下,添加@Repository注解也是可选的。在Spring Boot项目中,当你使用MyBatis作为ORM框架时,关于DAO层的Mapper类是否需要添加@Repository注解,这主要取决于你的项目需求和配置。虽然不是必需的,但在DAO层的Mapper接口上添加。

2024-07-28 23:41:23 545

原创 【请求代理】springboot单机服务基于过滤器Filter实现第三方服务器接口请求代理功能

springboot使用过滤器Filter和适配器模式实现三方请求代理,不同请求实现不同的token鉴权,并统一token鉴权,监控请求

2024-07-28 16:10:40 779

java实时同步postgresql变更数据,基于WAL日志

postgresql数据库数据实时变更订阅获取,基于WAL日志实现同步

2023-01-13

java基于UNIX域套接字(unix domain socket)连接redis

通过java socket和lettuce框架基于UNIX域套接(UNIX Domain Socket)协议实现redis连接和操作,使用redis.sock文件

2022-12-24

java基于WAL日志订阅获取postgresql实时变更数据代码示例

java基于WAL日志实时获取postgresql数据库数据,类似于阿里巴巴的canal工具,实现变更数据订阅通知功能,也基于主从数据库数据复制功能

2022-11-27

javaAgent实现补丁不重出功能,通过attach实现程序运行时加载,同时通过shell脚本部署到容器内

javaAgent字节码增强技术(也叫java探针技术)实现补丁不重出功能,通过attach实现程序运行时加载,同时通过shell脚本部署到容器内,涉及宿主机操作docker容器内的shell脚本

2022-11-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除