Posts

MCP 是什么?它是如何工作的?

自 2022 年底 ChatGPT 横空出世以来,目前业界已涌现出多个优秀的大语言模型(Large Language Models,LLM),人们的日常生活和工作正在被大语言模型加速改变着。

大语言模型虽然很强大,但也有一些局限性,如:其知识被固定在训练结束之时,无法跟着当下动态的世界进行「自动更新」。所以,如果仅使用大语言模型训练好的数据解决问题,而不借助任何方式获取新的数据的话,会大大限制大语言模型的能力上限。

阅读更多

2025 國慶假期總結

今年國慶假期去了兩個景點,幹了兩天農活。 十一當天去了莊河地區的著名景點「冰峪溝」,這裏號稱「小桂林」。這裏遠離鬧市,坐落於莊河北部,是一個自然形成的山水風景區。坐船在各種奇山異石之間穿梭,聽着深邃的鳥叫聲從山谷深處傳來,看着白鷺或是亭亭玉立站在那裏或是一飛沖天直入雲霄,感受到自然帶給人的舒展。 假期中間和老丈人收割了兩天玉米。得益於從小母親就帶我在地裏幹農活,掰起玉米來就像突然喚醒了記憶中的「功法」,竟然不輸經常幹農活的岳父。老人家很開心,我也有幸能幫他做點事。 假期快結束時,我們一家人去了今年年初已去過的景點「蛤蜊島」。這次沒有花太多的時間去登山觀景,而是趕了小半天的海,因長時間忘我的沉浸其中抓螃蟹,忘了漲潮,最後竟讓老丈人揹我上岸。

阅读更多

週末逛泊霞灣與橫山寺

這週末,我、太太和孩子去了泊霞灣與橫山寺。 泊霞灣是第一次去。進入泊霞灣前是一段狹窄的鄉間公路,公路的盡頭就是蔚藍的大海,此種景色非常的治癒。泊霞灣的海邊還有一座燈塔,有人開着一輛復古汽車在旁邊賣咖啡,有網紅以大海爲背景在這裏直播唱歌,還有一些人拿着相機在這裏等待落日。 橫山寺已去過多次。這次去,感受到這裏的景色已有了秋天的氣象,樹葉微微泛黃,氣溫也變得涼爽。人們在這裏走着,聽聽禪樂,喫點素齋,心靈得到了放鬆與清淨。

阅读更多

如何在 Spring Boot 中使用 P6Spy 拦截 SQL 语句?

P6Spy 是一个用于拦截和记录应用程序和数据库之间的所有 JDBC 操作的开源 Java 库。P6Spy 是无代码侵入的,也就是说,我们无需修改应用程序代码,只需做一些简单的配置,即可使用 P6Spy 这个横在应用程序和 JDBC 驱动之间的「间谍」来捕获所有使用的 SQL 语句和其执行细节。

阅读更多

Java 中如何使用 MapStruct 进行对象映射?

MapStruct 是一款基于注解的、用于 Java 对象映射的代码生成器。借助 MapStruct,我们做对象转换时,只需按照约定指定映射关系,真正的逐字段映射交给 MapStruct 去做即可,可以省去大量手工代码的编写。而且,MapStruct 是在编译期生成映射代码,若有字段类型不一致的映射,会提前报错,其生成的代码更加安全可靠。再者,MapStruct 生成的代码的执行性能与我们手工编写的代码无异,远优于市面上流行的几款基于反射的映射框架(如 BeanUtils、ModelMapper 等)。

阅读更多

如何使用 Spring Event 实现内部模块间的轻松解耦?

Spring Event 是 Spring 框架提供的一个核心组件,其允许服务内部不同模块之间通过观察者模式(发布-订阅模式)进行通信,从而实现模块间的解耦。

即 Spring Event 是一种事件驱动的编程模型,一个模块在做完一件事后,无需直接调用其它模块处理后续逻辑,而是发布一个事件出来,由其它对该事件感兴趣的模块订阅并处理这个事件,事件发布者无需关注订阅者是谁,从而实现模块间的轻松解耦。

阅读更多