
java
文章平均质量分 70
oliver.chau
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【精华】4+1架构图核心内容
系统架构图是软件设计中的核心沟通工具,它能抽象表示系统结构、部署方案和演进方向。本文介绍了绘制优质架构图的方法:1)采用4+1视图模型(场景、逻辑、物理、处理流程和开发视图)多维度描述系统;2)明确绘制目标与受众,根据不同需求选择表达形式;3)遵循自描述性、准确性和一致性原则;4)通过层级化表达(语境图、容器图、组件图)递进展示系统细节。重点强调架构图应以解决沟通障碍、达成共识为根本目的,而非机械套用视图分类。文章还通过互联网银行案例,展示了三种典型架构图的绘制要点和作用。原创 2025-06-12 10:27:27 · 1495 阅读 · 0 评论 -
【实战】系统国际化-随机数据验证各主流翻译工具的质量
本文对比了不同翻译工具对酒店名称、国际机场等专有名词的英译效果。数据显示,各平台对"武汉谷曼精品酒店"等中国酒店名称的翻译较为一致,但在处理"京都七十七二条邸酒店"等日式名称时存在差异。国际机场翻译中,"戴高乐机场"等通用名称的处理相对统一,而"斯瓦米维威卡南达机场"等小众机场则出现多种译法。评估部分指出GPT和DeepSeek等AI工具在翻译质量评估方面各有侧重,但未给出具体评分标准。总体来看,常见专有名词的翻译一致性较高,特原创 2025-06-05 14:09:28 · 853 阅读 · 0 评论 -
后端代码中静态文案这样做国际化.NET & Java
本文介绍了多语言支持方案的实施步骤:1)通过脚本工具扫描项目中文案并人工筛选需国际化的内容;2)使用大模型自动生成中英文JSON语言包,key保持中文;3)提供.NET和Java两套实现方案,包括语言加载工具类(I18nHelper)和字符串扩展方法,支持按语言获取翻译文本并具备中文回退机制。方案采用JSON格式存储翻译数据,结构清晰,实现了代码与国际化的解耦。原创 2025-05-30 16:59:50 · 299 阅读 · 0 评论 -
后端项目中静态文案国际化语言包构建选型
不同语言包格式的选择需权衡开发语言、工具链和需求特点:.resx适合.NET静态资源管理,.properties是Java生态主流选择,而JSON因其跨平台、支持动态加载和嵌套结构,成为现代多语言项目的通用推荐方案。建议根据团队技术栈选择,对于前后端分离项目优先采用JSON格式,既统一语言包管理,又便于自动化处理。关键考量因素包括:是否需要运行时修改、是否涉及多平台协作以及团队的维护习惯。原创 2025-05-30 16:52:47 · 565 阅读 · 0 评论 -
通义灵码和腾讯云代码助手代码评审工具比较
阿里云和腾讯云推出AI代码评审工具:通义灵码与腾讯云代码助手(CodeBuddy)全面对比。两者均支持多语言和主流IDE插件,提供代码评审、优化建议等功能。通义灵码更适合大型企业,具备多文件批量修改和企业级部署能力;CodeBuddy则强调开发效率和灵活部署,适合中小团队。费用方面,通义灵码企业版起价79元/月,CodeBuddy专享版158元/月(100人起购)。用户可根据企业规模和安全需求选择合适工具。原创 2025-05-29 18:52:51 · 1956 阅读 · 0 评论 -
【实战】生产环境关闭API在线文档swagger的几种方案
本文介绍了通过Nginx配置精准拦截Swagger及其衍生工具(如Knife4j)的访问,同时不影响正常API路由的解决方案。配置文件中新增了对doc.html的拦截,并强化了日志记录和错误响应,扩展了防护范围,确保常见文档工具和监控页面无法访问。此外,还提供了应用层禁用、构建时排除和多重认证保护等补充方案,建议组合使用以实现深度防御。部署前需进行测试验证,并定期监控和审计配置,确保系统安全。原创 2025-05-23 09:29:33 · 874 阅读 · 0 评论 -
后端系统做国际化改造,生成多语言包
本文介绍了如何将系统中的中文文案提取并翻译为英文语言包的自动化流程。首先,通过正则表达式和Python脚本扫描后端C#和Java代码中的中文字符串,并将结果输出为CSV文件。接着,使用OpenAI或Google Translate进行批量翻译,并将翻译结果保存回CSV。最后,根据翻译结果生成Java的.properties文件或C#的.resx文件,形成多语言资源包。整个流程包括中文提取、自动翻译和资源生成三个阶段,推荐使用ResX Resource Manager等工具进行可视化管理。原创 2025-05-13 15:40:28 · 1133 阅读 · 0 评论 -
使用stream进行列表循环和直接forEach循环的差异及使用场景
支持链式调用,代码更简洁,适合复杂操作(如过滤、映射、排序)。实际开发中,两者可结合使用,根据具体需求选择最合适的方案。代码较为冗长,尤其需要多步操作时(如过滤、映射)。原创 2025-04-21 15:12:42 · 474 阅读 · 0 评论 -
精选收藏多平台的镜像,再也不用碎片化查找
镜像分类专注于提供高效、稳定的开源软件镜像服务,旨在加速软件下载与更新过程,提升开发者和用户的体验。清华大学开源软件镜像站作为该分类下的代表,展示了如何通过高质量的镜像服务支持全球的开源社区。原创 2025-04-15 09:33:50 · 206 阅读 · 0 评论 -
CodeReview工具集合
选择合适的 Code Review 工具,可以让你的开发流程更规范、协作更顺畅、质量更有保障。根据项目规模、团队习惯与技术栈灵活选择,才是最优解。原创 2025-04-14 09:39:32 · 618 阅读 · 0 评论 -
终结浏览器孤岛:NavFinder书签协同系统诞生
📌 直达链接:https://navfinder.cn/你是否厌倦了在无数书签和标签页中来回切换?是否希望一键直达高频工具与优质资源?试试——你的智能网络地图,让效率翻倍,让时间更有价值!原创 2025-03-14 14:08:48 · 290 阅读 · 0 评论 -
FeignClient的使用及调用日志打印到控制台
将feignclient调用接口的日志打印到控制台,非常有利于开发过程问题的排查定位。原创 2022-12-08 19:13:18 · 1853 阅读 · 0 评论 -
记录读取不同环境配置的方法和坑
springboot项目如何读取不同环境的配置信息。这里做完整的实现方案记录。请有需要的诸君笑纳!这里也记录了实现过程中踩中的坑,大家以此为鉴。原创 2022-12-05 11:12:23 · 396 阅读 · 0 评论 -
记使用Accessors遇到的坑
Accessors遇到的坑原创 2022-11-30 16:02:27 · 736 阅读 · 1 评论 -
windows系统部署springboot项目及绑定域名
我的原文:http://note.youdao.com/noteshare?id=c3ccea255affd2c5d79231d67fa29103&sub=187AEEEA5CF34531A2C23156088EDEF9一、配置java运行环境下载jdk。例如:jdk-10.0.2_windows-x64_bin.exe 安装jdk.直接双击运行jdk exe可执行文件。...原创 2019-05-11 10:18:32 · 3868 阅读 · 0 评论