首页 文章 精选 留言 我的

文章列表

共 211294 篇
生产慎用之调试日志对空间矢量数据批量插入的性能影响-以MybatisPlus为例

生产慎用之调试日志对空间矢量数据批量插入的性能影响-以MybatisPlus为例

在现代软件开发中,性能优化是一个永恒的话题,尤其是在处理大规模数据时,如何提升数据库操作的效率成为了一个关键问题。在数据库操作中,批量插入空间矢量数据是一个常见的需求,尤其是在地理信息系统(GIS)和空间数据分析领域。调试日志是软件开发中不可或缺的工具,它帮助开发者追踪程序的运行状态,定位问题和异常。然而,日志记录本身是一个资源密集型的操作,尤其是在生产环境...

Agent 工程化:从“玩具原型”到“生产级骨骼”

Agent 工程化:从“玩具原型”到“生产级骨骼”

AI Agent 的演示很迷人:一次 Prompt,它自动调用工具、规划步骤、给出答案。但一旦把 Agent 部署到真实业务中,面对高并发、长时任务、API 抖动、模型幻觉等“地狱模式”,90% 的原型都会崩溃。工程化,就是给 Agent 装上工业级的骨骼——让它在不确定性中保持稳定、可观测、可扩展。今天,我们用少量代码揭示 Agent 工程化的五大核心支柱...

基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战

基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战

云南,这个位于中国西南边陲的省份,以其独特的地理位置和丰富的民族文化而闻名。作为中国连接东南亚和南亚的重要门户,云南拥有长达四千多公里的边境线,与缅甸、老挝和越南三国接壤。这条边境线不仅是中国对外开放的前沿,也是维护国家安全和地区稳定的关键地带。随着全球化的深入发展和区域合作的不断加强,云南边境线的战略地位日益凸显。云南的边境线总长达到4060公里,是中国边...

使用Java实现度分秒坐标转十进制度的实践

使用Java实现度分秒坐标转十进制度的实践

在地理信息系统(GIS)、导航、测绘等领域,精确地表示和转换地理位置坐标是一项基本而重要的任务。地理坐标通常以经度和纬度的形式表示,它们可以采用度分秒(DMS)或十进制度(DD)两种格式。度分秒是一种传统的表示方式,它将角度分为度、分和秒,而十进制度则以小数形式直接表示角度,更便于计算机处理。随着技术的发展,十进制度因其精确性和便捷性在现代应用中越来越受到青...

大模型与Agent:从语言模型到智能行动的桥梁

大模型与Agent:从语言模型到智能行动的桥梁

近年来,大语言模型(Large Language Model, LLM)的爆发式发展,让机器“理解”和“生成”自然语言的能力达到了前所未有的高度。然而,真正的智能不仅在于对话,更在于行动——能够自主规划、调用工具、与环境交互并完成复杂任务。这正是AI Agent(智能体)的用武之地。本文将带你理清大模型与Agent的关系,并通过少量代码,窥见Agent的运行...

别再让对象互相“串门”了:迪米特法则在 Java 设计中的破局之道

别再让对象互相“串门”了:迪米特法则在 Java 设计中的破局之道

一个订单服务里,一行代码安静地躺着:order.getCustomer().getAddress().getCity()。它不报错、不打日志,甚至单测也能过。可当用户中心、地址库、订单表任意一方调整结构,这行代码就像一根被抽掉线头的毛衣,整个订单、支付、物流模块开始连锁报空指针。我是老李,在 Java 服务端摸爬滚打多年,见过太多因为对象之间‘太熟’而崩掉的...

合成聚合复用原则:为什么你总把继承用成灾难,却不肯多用组合?

合成聚合复用原则:为什么你总把继承用成灾难,却不肯多用组合?

最近又在评审代码时看到一种熟悉的味道:一个 BaseDao 被十几个子类继承,子类为了复用父类一个查询方法,被迫把连接管理、异常处理、日志打印全部继承下来;改一下父类的关闭连接逻辑,下游三个服务同时报错。我是老李。今天借这个场景,聊一个很基础但总被忽略的原则——合成聚合复用原则。为什么现在要讲?因为系统越拆越细,业务变化越来越快,用继承偷来的复用,最后都会变...

改一行老代码,赔上整个模块?开放封闭原则在 Java 里的正确打开方式

改一行老代码,赔上整个模块?开放封闭原则在 Java 里的正确打开方式

最近团队复盘了一个线上事故,起因是一名同事给支付模块加“组合支付”,只在一个老方法里加了一个分支判断,结果原先稳定的单渠道支付开始偶发对账不平。我是老李,做 Java 后端十多年,这类问题见过很多。真正的原因不是同事粗心,而是那段代码从设计上就没有给变化留出位置。今天聊开放封闭原则。

依赖倒转原则:Java 代码从牵一发动全身到抽象定乾坤

依赖倒转原则:Java 代码从牵一发动全身到抽象定乾坤

上周一个看似无害的邮件发送模块调整,让订单服务整个没跑起来。这不是运气差,是依赖方向出了问题。我是老李,今天聊聊设计模式里的依赖倒转原则。很多人一听就想到接口,但真到写代码时还是高层直接抓着低层实现不放。为什么现在要讲?因为系统越复杂,依赖方向的错误代价越大,早改早轻松。

一个类只干一件事:单一职责原则如何避免订单模块连环事故

一个类只干一件事:单一职责原则如何避免订单模块连环事故

上个月,一个订单模块出了生产事故:运营改了一条满减规则,结果用户下单后收到的短信模板变成了测试文案。排查半天,问题不在短信服务,而在订单类里塞了参数校验、库存扣减、优惠计算和结果通知四件事。我是老李,做后端和架构有些年头,这种“一个类扛起一条流水线”的写法,几乎每个团队都踩过。

Schema标记对GEO的加成:让AI秒懂你的网页

Schema标记对GEO的加成:让AI秒懂你的网页

很多人不太明白为什么自己提交的内容,AI不给权重,不给结果,很大程度上取决于你有没有告诉它,这段文字到底是什么意思。这就是Schema标记要解决的事情。你把网页内容用它能看懂的方式标注清楚,它才会在回答用户问题的时候,想起你、引用你、把你的内容放进答案里。今天这篇文章我想跟你聊清楚,Schema标记到底怎么帮GEO(也就是让AI更容易发现和引用你的内容)加分...

企业资产管理数字化落地:从台账混乱到全生命周期闭环实践

企业资产管理数字化落地:从台账混乱到全生命周期闭环实践

对于中大型企业、集团分支机构以及机房运维场景,资产管理的复杂度会随着资产数量增长成倍提升。不少团队最初简单认为资产管理就是做一套电子台账,完成资产信息录入就算完工,但上线运行一段时间后,系统逐渐沦为静态表格,无法支撑真实业务流转。首先是数据碎片化与账实不符问题。办公电脑、服务器、网络设备、机房硬件、办公耗材分属行政、IT、采购、财务多个部门管理,各部门维护独...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册