- 博客(21)
- 资源 (3)
- 收藏
- 关注
原创 为什么顶级 Java 开发者都在用有界类型参数(Bounded Type Parameters)?一文搞懂泛型约束的使用方法
Java泛型中的有界类型参数允许限制在泛型类、接口或方法中用作类型参数的类型。这确保泛型类型是特定类型的子类型或实现特定接口,从而在泛型代码中提供更强的控制和类型安全性。
2025-06-09 20:56:17
312
原创 JavaParser:强大的 Java 代码解析与重构工具
JavaParser是一个用于解析、分析和转换Java源代码的强大库。它提供了简单灵活的API来操作Java代码的抽象语法树(AST),支持代码分析、重构、生成等多种场景
2025-05-29 08:00:00
245
原创 JSON 数据解析难?JsonPath 用一行代码搞定复杂嵌套查询!
JsonPath是一个用于从JSON文档中查询和提取数据的强大库。它提供了一种简单灵活的方式来遍历复杂的嵌套JSON结构。类似于XML的XPath,JsonPath允许您指定路径来访问JSON文档中的各种元素和属性。
2025-05-27 18:15:21
673
原创 告别重复造轮子!Guava 工具包,让你早下班 1 小时
Google Guava 是谷歌开发的基于 Java 的开源库,为 Java 项目提供了必要的实用工具。它涵盖了集合、缓存、基本类型支持、并发编程、常用注解、字符串处理、I/O 等功能。通过使用 Guava,开发者可以编写更简洁、高效且不易出错的代码。
2025-05-26 18:12:32
932
原创 Java Bean 映射还在手写代码?MapStruct 让你告别 90% 重复劳动,编译期自动生成高效映射器!
MapStruct是一个Java注解处理器,它为对象映射生成类型安全且高效的映射器。它被广泛用于在不同Java Bean之间映射数据,通常是在应用程序的层与层之间传输数据的场景中。MapStruct在编译时生成映射代码,确保了高性能和类型安全性。
2025-05-24 10:00:00
582
原创 告别冗长 Java 代码!Lombok 一键开启代码精简魔法之旅
Lombok 是一个通过注解自动生成常用方法(如 getter、setter、构造器、equals、hashCode 和 toString 等)的 Java 库,能有效减少样板代码。它可与 IDE 和构建工具无缝集成,使 Java 代码更加简洁易读。本文将涵盖 Lombok 的所有应用场景、功能特性、注解用法、复杂嵌套案例及输出示例,并演示如何在 Spring Boot 项目中使用 Lombok。
2025-05-22 18:15:00
284
原创 Java 文件操作必备的 “瑞士军刀”:Apache Commons IO,让IO操作效率翻倍!
Apache Commons IO 是一个用于辅助开发 Java IO 功能的工具库。它提供了多种类和方法来处理文件系统、流、读写器及其他 IO 操作。本文基于2.19.0版本,涵盖 Apache Commons IO 的安装、基础用法、高级功能及各种应用场景。
2025-05-21 20:00:00
524
原创 SLF4J 这么用就对了
SLF4J(Simple Logging Facade for Java)是一个日志门面,为多种日志框架(如Logback、Log4j等)提供统一接口,便于在不同日志框架间切换。
2025-05-19 18:06:37
889
原创 Java高效编程:10个单行代码技巧
优秀的Java编程不仅在于实现功能更在于编写简洁、精炼且专业的代码。有时一行巧妙的代码能替代五行的冗长实现,本文将展示10个强大的Java单行代码技巧,
2025-05-17 09:11:52
363
原创 Spring Security 内部工作机制揭秘
Spring Security 是一个用于保护 Java 应用程序的强大框架,提供身份验证、授权和用户管理等功能。其核心组件包括 Principal、Authentication、Authorization、GrantedAuthority、AuthenticationManager、AuthenticationProvider、UserDetails 和 UserDetailsService。认证流程从 Authentication Filter 捕获用户凭证开始,通过 AuthenticationMan
2025-05-15 18:18:30
868
原创 通过Spring AI接入DeepSeek,构建私有的AI API
Spring AI项目旨在简化人工智能功能应用程序的开发过程,避免不必要的复杂性。该项目从LangChain、LlamaIndex等著名Python项目中汲取灵感,但Spring AI并非这些项目的直接移植。项目创立时秉持着一个信念:下一代生成式AI应用将不仅限于Python开发者,而是会普及到多种编程语言中。Spring AI致力于解决AI集成中的核心挑战:将企业数据及API与AI模型无缝衔接。Spring AI 提供了一系列抽象层,作为开发 AI 应用程序的基础。
2025-05-12 08:30:00
704
原创 使用Datafaker使用快速生成模拟测试数据
Datafaker是一个简单易用但功能强大的测试数据生成工具,可以显著提高开发和测试效率。通过本文介绍的大家应该能够开始在自己的项目中使用Datafaker了。
2025-05-08 18:09:54
836
原创 基于微信支付的Java SDK实现商家转账API
微信支付上线新版商家转账功能后,其Java SDK还没集成商家转账相关API的功能,我们可以利用SDK里面提供的基础能力,如签名认证,网络请求来实现发起转账API,从而简化接口调用。
2025-05-06 17:51:15
688
原创 基于MCP TypeScript SDK 手搓一个 MCP Server!
让你可以构建服务器,以安全且标准化的方式向大语言模型(LLM)应用程序暴露数据和功能。你可以把它想象成一个 Web API,但它是专门为 LLM 交互而设计的。通过 Resources 暴露数据(可以把它们看作是 GET 接口;它们用于将信息加载到 LLM 的上下文中)通过 Tools 提供功能(类似于 POST 接口;它们用于执行代码或产生其他副作用)通过 Prompts 定义交互模式(提供可重复使用的模板,帮助 LLM 更高效地进行交互)
2025-04-30 15:10:07
946
原创 这一波 AI 技术浪潮,前端工程师可能是失业概率最大的岗位
虽然现在说前端工程师失业可能有点危言耸听,但是做一个拥抱 AI 的前端工程师绝对会让你的工作事半功倍。
2025-03-26 22:27:27
174
原创 速约家微信小程序项目开源
速约家是一个基于 Taro 框架的多页面应用,“速约” 体现快速预约,“家” 明确服务针对家庭场景,表明用户能快速预约到上门的家庭生活服务。主要提供服务搜索推荐、优惠券管理、服务展示、订单管理、商家服务发布等功能。项目使用 TypeScript 和 JSON 进行开发配置。
2025-02-24 17:45:45
343
原创 通过AI大模型现实小红书笔记克隆以及自动化发布
对于文案小白来说,通过大模型可以轻松帮我们生成各种风格的文案,比如小红书风格的超萌文案。只需要简单几步操作,就能得到让你惊艳的结果。通过自动化的操作,还可以减少内容维护的重复性劳动,极大提高工作效率。本文展示了如何使用playwright和axios进行自动化操作和网络请求,实现自动化登录、内容获取、大模型内容生成,内容上传等功能。欢迎添加vx:sas-soft沟通交流。
2024-09-16 22:59:16
1710
原创 利用扣子(coze.cn)平台配置工作流生成小红书风格的文案
当你品尝了一道美味的甜品,却不知道怎么用生动的语言分享给朋友们。这时候,扣子大模型就派上用场啦!它能瞬间为你打造出一段让人垂涎欲滴的美食文案,让你的小红书瞬间收获满满的赞。又或者你去了一个风景如画的地方旅行,想要用最美的文字记录下那一刻的感动。扣子大模型可以为你生成充满诗意和浪漫的旅行文案,让你的回忆更加珍贵。以上就是扣子平台配置工作流生成小红书风格的文案的流程,如果有问题,欢迎添加vx:sas-soft 沟通交流。
2024-09-15 23:36:57
2576
原创 json格式的本地数据库(nodejs版)
开发过程中,我们有时候需要在本地配置记录一些结构化信息,这些信息放在环境变量配置显得过重,如果引入SQLite之类的数据库又显得大材小用。这个时候一个支持添加,删除,修改和查询操作的轻量化数据库就显得非常有价值了。默认表的名称为defaultTable,用一个数组来存储数据,文件名:db.json"id": 1,以上就是json格式数据库的实现思路,本文仅简单封装了数据操作的几个常用操作,在此基础上根据需求可以继续完善相关功能,比如批量的新增,更新,删除等操作。
2024-08-31 15:31:44
542
原创 基于playwright实现短视频一键全网发布
在 Windows、Linux 和 macOS 上进行测试,无论是本地还是 CI(持续集成)环境,无头模式(headless)或有头模式(headed)均可。可以使用 TypeScript、JavaScript、Python、.NET、Java 等语言调用 Playwright API。本文基于TypeScript,在nodejs环境下,实现了抖音平台的自动登录和发布流程。通过上述流程,我们也可以实现其他平台登录和发布流程,最终形成产品效果如下。欢迎添加微信【sas-soft】沟通交流。
2024-08-03 23:09:37
824
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人