- 博客(145)
- 问答 (1)
- 收藏
- 关注
原创 XPath高阶玩法:灵活使用Axes技巧+函数,爬虫效率翻倍!
上一期主要介绍了`XPath`的基本语法,以及常用的技巧,用于快速入门。但是使用的技巧中引入了轴(Axes)以及函数的概念,为了能够更加游刃有余的使用进阶技巧,我们完整的介绍一下`XPath` 的高阶玩法。
2025-05-19 10:53:35
535
原创 从零到高手:掌握XPath的5个神技,让你数据抓取快人10倍
同事每天准点下班,而我还在加班写爬虫?项目Deadline逼近,数据却卡在网页结构里抽不出来?答案可能藏在`XPath`里。无论是爬虫、还是现在流行的大模型的`Agent`工作流,解析网页数据的工具都可能用到`Xpath`。`Xpath`到底是什么呢?
2025-05-16 13:25:14
961
原创 开源了,优雅的Controller,应该这样写!
控制层的优雅写法,技术文章中多次被各个大佬讲过,但是都只是教你如何处理,却没有现成的工具封装。为了能够更好的使用优雅的写法,我自己从总结了常用的类型、以及以及处理方案并开源,欢迎大家使用
2025-05-16 09:25:19
248
原创 爽呀,JDK17里面可以使用的神仙语法(一)
从JDK8升级到JDK17,里面新增了有很多神仙级的语法,用起来非常丝滑,看起来也更加清爽。下来我们详细了解一下
2025-05-13 14:00:56
347
原创 你还在用JDK8么?给你一个升级JDK17的理由,赶快升级!
JDK自从被Oracle收购以后,那升级的速度和手机更新换代一样快,2025 年 3 月 18 日不是才发布了JDK24么。这速度真的是让开发者来不及追赶,上一个版本还没有完全弄明白,下一个版本就已经发布了。我们一起看看JDK17里面都有什么可用
2025-05-13 09:30:44
954
原创 Spring MVC父子容器背后的顺序关系
Spring的父子容器主要出现在Spring MVC时代,随着Spring Boot这位行业颠覆者的问世,以其简单的配置,快速搭建Web项目的能力,迅速取代Spring MVC的江湖地位。
2025-05-12 15:57:02
782
原创 登录双Token设计机制,背后的安全策略
登录功能是我们常见的功能,无论是Web应用还是移动设备,用户的认证和授权是确保应用安全性的重要环节。单`token`机制但从应用的角度已经完全可以满足功能的完成,但是从安全性角度考虑的话,还是有安全隐患的。今天介绍一下双token机制
2025-05-12 09:28:28
1104
原创 Redis 8.0携新功能,重新开源
Redis 8.0 弃用了以前的 Redis 和 Redis Stack 版本,不再需要独立的 RediSearch、RedisJSON、RedisTimeSeries 和 RedisBloom,因为它们现在是 Redis 的一部分。Redis Query Engine 除了键查找外,还能实现快速数据访问,可创建哈希和 JSON 数据结构的二级索引,支持向量搜索、精确匹配和语义搜索等,并具备词干提取、同义词扩展和模糊匹配等功能。
2025-05-09 16:45:26
1030
原创 程序员图片处理利器:分享两款图片处理工具,让图片处理后顾无忧
在日常开发中,尤其在电商领域,图片的处理犹如家常便饭。前端有自己的一套框架处理,如`canvas`等工具。只要前端能做就交给前端团队处理了。我们后端应该怎么处理呢
2025-05-07 16:40:17
812
原创 Cherry Studio搭载自定义MCP服务,精准引导大模型
上一节介绍了手搓MCP服务和客户端,并且采用了服务器发送事件(SSE)的形式调用,完成了基本调用。当然客户端也可以使用`Cherry Studio` 客户端直接调用,输入服务端的IP和端口即可。
2025-05-07 09:27:57
668
原创 基于Spring AI 搭建MCP服务,保姆级教程来了!
之前分享过一篇《CherryStudio+百度地图MCP为大模型赋能实时位置》的文章,讲解了CherryStudio搭载百度地图MCP服务实时获取位置,使用了第三方的MCP服务。大家有没有发现一个问题:搭建的客户端,调用了MCP服务以后,除了MCP服务相关的问题他可能给出回答,其他的他就不能回答了,这个是什么原因呢?是 Spring AI MCP 框架中用于快速暴露业务能力为 AI 工具的核心注解,该注解实现 Java 方法与 MCP 协议工具的自动映射,并且可以通过注解的属性。今天我们一起来探秘!
2025-05-06 13:29:47
3091
12
原创 Qwen3来了,看看有哪些特性
Qwen3是Qwen大语言模型系列的新一代产品,在自然语言处理和多模态能力上取得显著进展。它基于前代成功经验,通过更大数据集、强化架构和优化微调,处理复杂推理、语言理解与生成任务。
2025-05-06 09:33:41
400
原创 行为验证码简化用户操作,取代传统图片验证
天爱验证码可能是java界最好的开源行为验证码,包括了 滑块验证码、点选验证码、行为验证码、旋转验证码, 滑动验证码等。
2025-04-28 10:39:53
555
原创 白嫖!开源Java验证码框架加固业务安全
基于Java的图片验证码功能通过动态生成包含随机字符的干扰图像,可有效防御恶意爬虫、暴力破解等自动化攻击。其实现通常结合图像处理技术与随机算法,通过扭曲变形、噪点干扰及复杂背景设计提升破解难度。然而,验证码设计需兼顾安全性与用户体验,避免过度复杂化导致用户识别困难.
2025-04-27 10:43:32
1275
原创 惊!未实现Serializable竟让第三方接口回调全军覆没
序列化问题看似一个小小的问题,平时可能不注意,自己开发的时候要不要实`java.io.Serializable,心里可能都没有谱。一旦发生线上故障,那就是大问题。
2025-04-25 13:06:45
412
原创 SSE(Server-Sent Events)替代WebSocket实现直播间实时评论功能
SSE是一种用于实现服务器向客户端实时单向推送数据的Web技术。基于HTTP协议,允许[服务器](https://so.csdn.net/so/search?q=服务器&spm=1001.2101.3001.7020)将数据以事件流(Event Stream)的形式发送给客户端。客户端通过建立持久的HTTP连接,并监听事件流,可以实时接收服务器推送的数据
2025-04-25 09:30:26
1181
原创 基于WebSocket模拟直播间评论的实现
之前探索了一下直播间实时评论的的背后技术,这一节,我们将选用最经典WebSocket的模拟这一功能的实现。WebSocket可以基于`Netty`实现,也可以基于Springboot实现。
2025-04-23 10:13:56
710
原创 浅谈直播间实时评论功能的背后技术
随着短视频的火爆,人人直播的时代已经到来,更是降低了直播的门槛。硬是从老牌的直播平台斗鱼、虎牙等分走了大部分流量。直播间少不了博主和粉丝的互动,实时共享粉丝的留言也成了必不可少的功能。B站的弹幕也是类似的功能。那么直播间的评论功能是怎么实现的呢
2025-04-23 09:49:30
784
原创 【Spring Boot配置终极指南】2分钟让你精准指定配置文件,让应用部署游刃有余!
打包好的`Jar` 包,启动时,如何加载外部配置文件呢?技术上,在使用别人开源的工具时,开源工具都会将配置文件暴露在外面,提供给使用者修改配置。
2025-04-21 16:12:45
385
原创 JDBC你肯定听过,那JDBC Loadbalance你用过么?
JDBC Loadbalance是一种通过 JDBC(Java Database Connectivity)实现数据库连接负载均衡的技术,旨在将应用程序的数据库请求智能地分配到多个数据库实例(如主从复制集群、读写分离架构等),以提升性能、可用性和可扩展性。
2025-04-21 10:08:36
825
原创 短信被截断?5分钟用Java打造企业级短链服务
最近做了一个项目,用户提交资料以后,审核完成后,需要短信通知用户,引导用户点击链接查看结果。简单的以为就是放一个链接就好了,结果再设计评审的时候,有老司机提出来:链接太长会被短信分成两条发送,需要用到短链接。通过短链接技术,企业不仅能解决基础的技术限制问题,更能深度挖掘数据价值、优化用户体验,最终实现降本增效与业务增长的双重目标。哈希值的的好处就是同一个链接生成的短码是相同的,哈希存在哈希冲突,不同的链接可能会生成相同的短码。其中短码的生成,可以自定义生成,也可以通过编码算法将原始链接转化成短码。
2025-04-18 14:41:36
1086
原创 京东外卖,探索「距离最近」排序背后的秘密
地理位置(`Geolocation`)距离的不再是简单的距离比较,而是实时的经纬度的计算。因为你在不同的地方,商家离你的位置都是变化的
2025-04-18 09:54:01
807
原创 邮件通知,引发的线上的S级故障
好的架构设计,报警通知必不可少。但是报警用不好,也会造成线上的S级故障。故障的等级各公司的定义标准不一样,总之S级故障在我们公司就是最高级别的故障,需要放下手头所有的事情,全力解决问题。这类故障类似的阿里的P0级故障。
2025-04-16 13:56:02
632
原创 CherryStudio+百度地图MCP为大模型赋能
MCP(模型上下文协议)是去年 11 月由 Claude 的母公司 Anthropic 推出的一项开放标准协议。其目标是为大型语言模型提供一种开放、标准化的方式,以便与外部数据源、工具和服务进行连接
2025-04-11 15:34:00
1268
原创 MCP:大模型时代的智能导航系统
MCP,全称是一种开放协议,标准化了应用程序为大语言模型(LLM)提供上下文的方式,类似 AI 应用程序的 USB-C 端口。它能帮助构建基于 LLM 的代理和复杂工作流程,提供了越来越多的预构建集成、在 LLM 提供商和供应商之间切换的灵活性以及保护数据的最佳实践。M
2025-04-10 18:07:10
387
原创 深入理解JVM对象内存,盘服面试官,Offer稳了
Java对象首当其中,对象的大小,创建对象的多少,直接影响着内存。对象的估算,也是高并发情况下的对内存管理的一个重要指标。
2025-04-07 09:50:08
783
原创 从技术角度看待「小米SU7高速爆燃」事件
随着科技的发展,技术的成熟,智驾也会越来越普及,愿以后在保证我们生命安全的情况下,感受科技带来的便利。在任何的环境中,只要有影响到我们生命安全的任何可能,我们都应该握紧我们生命的方向盘,方能化险为夷!
2025-04-03 14:06:29
741
原创 错失15K的Offer,因为不知道@Conditional条件注解!
怎么保证开发的SDK的时候,部分`Bean` 的实例化根据配置项实例化,没有配置就不实例化?
2025-04-03 09:33:43
517
原创 面试官不会说的涨薪秘籍:00后实习生靠这个工具拿下20K offer
kkFileView是为文件文档在线预览而生,支持广泛的文件格式,如office、压缩包、图片、视频、音频等。采用的流程的SpringBoot框架,更容易上手和部署。独立于业务系统外,提供restful http接口,跨平台(java,php,python,go,php,…)调用,在微服务场景下直接提供在线预览服务。支持多种预览模式灵活切换,如PDF、拦截在分页图、轮播图等预览模式动态配置。
2025-04-01 13:38:55
552
原创 Kafka 4.0.0震撼来袭,彻底摒弃Zookeeper
Apache Kafka 4.0.0 版本发布,带来了众多新功能和改进。该版本是第一个完全不依赖 Apache ZooKeeper 运行的主要版本,默认以 KRaft 模式运行,简化了部署和管理。此外,还引入了新的消费者组协议、提供对 Queues for Kafka 的早期访问、更新了 Java 版本要求、移除了一些旧的 API 和功能等。
2025-04-01 11:33:44
714
原创 JDK 24 新特性解析:更安全、更高效、更易用
JDK 24虽非长期支持(LTS)版本,但其新特性展现了Java在高性能、安全性、开发者体验上的持续进化。无论是抵御量子威胁的加密算法,还是降低学习门槛的语法简化,都体现了Java拥抱未来的决心。
2025-03-31 09:52:47
1447
原创 零代码+大模型=你的专属AI员工!手把手教你用Dify+DeepSeek创造未来
Dify是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和LLMOps的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。Dify就是拖拉拽就能用的AI工厂,可以像搭积木一样连接AI模型、数据、API,支持支持语音/文本/图像多模态应用,完全可视化操作,小白也能上手。
2025-03-27 13:39:53
1058
原创 一天变Java大神?飞算AI工具颠覆编程界,程序员未来何去何从
是敌是友?答案在你手中飞算JavaAI的诞生,既是效率革命的狂欢,也是职业洗牌的开端。拥抱AI者乘风破浪,故步自封者黯然退场。
2025-03-27 11:00:56
952
原创 完蛋,被扣工资了,都是JSON惹的祸
JSON是一种轻量级的数据交换格式,基于ECMAScript的一个子集设计,采用完全独立于编程语言的文本格式来表示数据。它易于人类阅读和编写,同时也便于机器解析和生成,这使得JSON在数据交换中具有高效性。
2025-03-25 15:58:21
406
原创 XXL-JOB:揭秘定时机制
一个好的框架底层都是枯燥无味的底层代码,经过架构师的设计、编排以及包装后,最后呈现给使用者的就是比较好用的功能模块,无需在关心底层的具体实现,直接使用即可。
2025-03-25 13:40:09
272
空空如也
idea2020.1新版本pom文件不能拖动?
2020-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人