|
5月前
|
Java 关系型数据库 MySQL
|

[MES]数据库改造H2到MySQL(☆☆)

本文介绍如何运行克隆项目代码并迁移数据库,涵盖Git、Maven、SpringBoot等技术栈。要求从Gitee克隆代码,配置JDK与Maven环境,运行项目并思考问题解决方式,最终将H2内存库迁移到MySQL,适应实际开发需求。

304 0
|
5月前
|
存储 缓存 安全
|

One Trick Per Day

初始化Map应避免直接指定大小,建议使用Guava的newHashMapWithExpectedSize或手动计算容量。禁止使用Executors创建线程池,易导致OOM,推荐通过ThreadPoolExecutor或Guava方式,明确设置队列与线程数。Arrays.asList返回不可变集合,禁用增删操作。遍历Map优先使用entrySet或JDK8的forEach。SimpleDateFormat非线程安全,避免static共享,可使用ThreadLocal或Java 8新时间API。并发修改记录时,建议采用乐观锁(如version)或加锁机制,冲突概率低时优选乐观锁且重试不少于3次。

421 0
|
5月前
|
存储 SQL 关系型数据库
|

第四章 数据库

本文详解MySQL核心知识点,涵盖char与varchar区别、事务ACID特性、索引结构(B+tree)、聚簇与二级索引、回表查询、索引失效场景及SQL优化策略,结合实际应用提供创建原则与性能分析方法,助力数据库高效设计与调优。

764 0
|
5月前
|
uml C语言
|

系统时序图

时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。用于展示交互流程、强调时序、表达并发行为,核心元素包括角色、对象、生命线、控制焦点和消息等,广泛应用于系统动态建模。

148 0
|
5月前
|
开发者
|

业务架构图

本文介绍了业务架构图的核心概念与绘制方法,涵盖业务定义、架构域分类,强调业务架构是技术、应用与数据架构的基础。通过分层、分模块、分功能三步法,梳理业务逻辑,明确模块边界与信息流,帮助客户与开发者清晰理解系统结构,提升协作效率。

182 0
|
5月前
|
Java 测试技术 API
|

从Google线上故障,谈灰度发布的重要性

2025年6月12日,Google Cloud因未灰度发布的新配置引发空指针异常,导致全球服务中断超7小时。本文分析其根因,并详解基于Nacos的配置灰度发布方案,包括IP与标签灰度实践,强调灰度发布对系统稳定性的重要意义。

110 0
|
5月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

本文探讨单元测试在软件开发中的核心价值,打破“写单测费时误事”的误区。通过解析测试体系演进、测试金字塔模型,阐明单元测试如何提升代码质量、调试效率与团队协作,并揭示常见反模式与认知误区,倡导研发自测、夯实基础,让软件开发从“爬行”迈向“奔跑”。

122 0
|
5月前
|
数据可视化 开发者
|

业务架构图

业务架构图是将现实业务抽象为分层、分模块、分功能的可视化工具,旨在清晰表达业务层级与关系。它淡化技术细节,聚焦业务逻辑,帮助客户理解服务全貌,助力开发者掌握系统结构,提升协作效率与系统可扩展性。

76 0
|
5月前
|
消息中间件 人工智能 NoSQL
|

RocketMQ:A2A协议实现多智能体优化

Apache RocketMQ推出专为AI场景设计的轻量级通信模型LiteTopic,通过百万级队列支持海量会话,并结合A2A协议与AgentScope框架,实现多智能体高效、可靠的异步协作,重塑企业级AI应用通信架构。

209 0
|
5月前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

本文介绍敏捷开发中工时评估方法,以“人日”为单位,针对开发、自测、联调、测试及发布各阶段提供参考周期,并列举常见需求如Excel导入导出、单表增删改查、跨服务调用等的典型人日估算,助力团队科学规划迭代进度。

198 1
|
5月前
|
Java 大数据 API
|

Java 学习资源精选:从入门到精通的高效资源清单

本文为Java学习者提供从入门到精通的完整资源指南,涵盖各阶段所需视频、书籍、博客、开源项目等优质资源,结合高效学习方法,帮助初学者摆脱“资源焦虑”,科学规划学习路径,快速提升开发能力。

327 2
|
5月前
|
存储 安全 算法
|

Java学习避坑指南:初学者常犯错误与解决方案

本文总结Java初学者常见的10大误区,涵盖语法死记、思维固化、异常处理缺失、static滥用、集合误用、JVM知识薄弱、框架依赖复制粘贴、代码不规范、缺乏实战及盲目刷题等问题,结合案例分析成因并提供解决方案,助力新手建立正确编程思维,提升学习效率,少走弯路。

212 0
|
5月前
|
人工智能 自然语言处理 API
|

MiniMax M2.1开源:多语言编程SOTA,为真实世界复杂任务而生

MiniMax正式开源M2.1模型,全面提升多语言编程、办公自动化与原生App开发能力,支持WebDev、3D渲染、Agent工具链等复杂任务,性能媲美Claude Opus,免费开放体验。

1567 3
|
5月前
|
架构师 Java 数据库
|

Java开发进阶:从初级工程师到架构师的能力提升路径

本文系统梳理Java开发者从初级工程师到架构师的成长路径,涵盖各阶段技术能力要求与提升方向,强调基础夯实、架构设计、业务理解及软实力培养,为职业进阶提供清晰指引。

313 2
|
5月前
|
分布式计算 安全 Java
|

Java为何能稳居企业级开发主流语言宝座

Java自1995年诞生以来,凭借跨平台性、强大生态、高安全稳定、丰富人才储备及持续迭代,在企业级开发中始终占据核心地位,广泛应用于金融、电商、大数据等领域,未来仍将保持技术主流地位。

192 0
|
5月前
|
测试技术 程序员 运维
|

在技术重复工作中,炼出程序员的 “匠心”

程序员的日常充满重复:接口开发、运维巡检、系统优化。但正是在这些看似机械的工作中,蕴藏着技术匠心的成长契机。本文探讨如何将重复任务转化为可复用资产,从熟悉流程中抠出极致细节,并用积累突破能力边界,实现从“完成任务”到“做透技术”的跃迁。

180 0
|
5月前
|
设计模式 算法 Java
|

Java 学习进阶书单:从基础到架构,循序渐进提升技术栈

一份涵盖Java基础、并发、JVM、算法、数据库、框架、架构等12大方向的精选书单,每本书均附精准定位与阅读建议,助力Java程序员高效进阶,少走弯路。

662 0
|
5月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

本文探讨单元测试如何让软件开发提速而非拖慢进度。通过剖析测试体系演进、测试金字塔理念,揭示单元测试在提升代码质量、调试效率和研发信心方面的核心价值,助力项目高效迭代,实现从“爬行”到“奔跑”的进化。

248 0
|
5月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

本文探讨单元测试在现代软件开发中的核心价值,打破“写单测拖慢进度”的误区,阐述其如何通过提升代码质量、降低维护成本、加速迭代来真正加快研发速度,并结合测试金字塔与反模式分析,倡导开发者重视单元测试,推动软件工程高效演进。

169 1
|
5月前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

本文介绍了敏捷开发中工时评估的关键方法,重点讲解“人日”概念及开发、自测、联调、测试、发布各阶段的参考周期。结合常见需求如Excel导入导出、增删改查、跨服务调用等,提供实用的人日评估标准,并附天机学堂案例与详细拆分模板,助力团队科学排期。

204 1
|
5月前
|
Java 数据库连接 数据库
|

2.映射关系(1-1 1-n n-n)

本文介绍MyBatis中四种关联映射:一对一(resultType或resultMap解决字段不一致)、一对多(使用`<collection>`映射集合)、多对一(使用`<association>`映射对象)及多对多(通过中间类结合`<collection>`实现)。适用于处理数据库表与Java对象间的复杂关系。

103 0
|
5月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队如何通过自动化部署平台实现多环境(dev→test→pre→prod)高效发布。涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理、一键发布与回滚机制,并结合Skywalking实现日志链路追踪,提升发布效率与故障排查能力。(238字)

58 0
|
5月前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

随着敏捷开发普及,工时评估成关键环节。人日指1人完成任务所需天数,开发、自测、联调、测试及发布各阶段均需合理估算。常见需求如增删改查1人日,Excel导入2人日,跨服务调用3人日。多人并行时需适当增加人日,确保项目顺利推进。

97 0
|
5月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

单元测试看似“踩刹车”,实则让开发跑得更快。它提升代码质量、缩短调试时间、增强重构信心,是高效研发的基石。通过测试金字塔,厘清单元测试的核心地位,告别“冰激凌筒”误区,让软件从“能用”迈向“好用”。

54 0
|
5月前
|
SQL 关系型数据库 Java
|

3.分页

本文介绍五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL原生分页、数组subList分页及拦截器分页。对比指出逻辑分页适用于小数据量,物理分页更适配大数据场景,推荐优先使用物理分页以提升性能与稳定性。

89 0
|
5月前
|
存储 缓存 安全
|

1-常用过滤器介绍

本文介绍了Spring Security中的15个常用过滤器,涵盖其核心作用与执行顺序。从SecurityContextPersistenceFilter到FilterSecurityInterceptor,每个过滤器各司其职,如处理认证、授权、异常转换、会话管理等,共同构建安全防护链。内容深入浅出,适合掌握Spring Security底层机制。

78 0
|
5月前
|
缓存 Java 数据库连接
|

1.常见配置

本文介绍了MyBatis的核心配置机制,包括属性加载优先级(方法参数 > resource/url > properties元素)、常见配置项如缓存、延迟加载、执行器类型等,并详解了多环境配置方式及事务管理(JDBC与MANAGED)的使用场景,适用于MyBatis开发者快速掌握配置要点。

71 0
|
5月前
|
存储 安全 前端开发
|

1.RememberMe简介及用法

RememberMe是一种服务器端会话保持机制,用户勾选后关闭浏览器再打开无需重新登录。其通过Cookie存储令牌实现自动认证,避免频繁输入账号密码,提升用户体验,同时需注意安全风险与优化策略。

339 0
|
5月前
|
NoSQL Java 测试技术
|

5-MongoDB实战演练

本文介绍某头条文章评论功能的设计与实现,基于MongoDB构建评论系统,涵盖需求分析、表结构设计及技术选型。采用SpringDataMongoDB实现增删改查、按文章ID查询、分页查询子评论等功能,并通过MongoTemplate优化点赞操作,提升性能。项目使用Spring Boot整合MongoDB,完成微服务模块搭建与测试。

88 0
|
5月前
|
安全 Java 开发工具
|

1.工程搭建与验证

本文介绍如何搭建SpringBoot工程并整合SpringSecurity。通过阿里云脚手架快速创建项目,导入IDEA后引入web和security依赖,验证安全配置自动生效,最终实现登录认证功能,并提供完整代码仓库地址。

116 0
|
5月前
|
安全 数据安全/隐私保护 微服务
|

1.什么是权限管理

权限管理是系统安全的核心,包含认证与授权两大机制。认证用于验证用户身份(如登录),授权则根据角色分配访问权限,确保用户只能操作其被允许的资源,防止数据泄露与误操作,保障系统安全稳定运行。

137 0
|
5月前
|
NoSQL 关系型数据库 MongoDB
|

MongoDB

本节带你快速入门MongoDB,零基础友好,45分钟掌握核心概念与实战操作。涵盖部署、常用命令、索引及练习,附详细章节划分与时长难度说明,助你高效学习非关系型数据库。

69 0
|
5月前
|
缓存 算法 Java
|

线程池

本文深入剖析了Java线程池的核心原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor的实现机制,重点解析线程复用、任务调度及延时队列等关键技术,并通过源码分析揭示了线程池如何高效管理并发任务。

79 0
|
5月前
|
存储 消息中间件 开发框架
|

应用架构图

技术架构是将业务需求转化为技术实现的关键过程,涵盖分层设计、技术选型与系统集成。本文详解单体与分布式架构,包括展现层、业务层、数据层及基础层的设计原则,并阐述应用间及外部系统的调用关系与边界划分。

157 0
|
5月前
|
SQL 运维 分布式计算
|

如何做好SQL质量监控

SLS推出SQL质量监控功能,集成于CloudLens,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,提升日志分析效率与治理能力。

65 0
|
5月前
|
存储 缓存 安全
|

One Trick Per Day

初始化Map应避免直接指定容量,建议用Guava的newHashMapWithExpectedSize或手动计算。线程池禁用Executors,推荐ThreadPoolExecutor或Guava,防止OOM。Arrays.asList返回不可变集合,禁止修改操作。遍历Map优先使用entrySet或forEach。SimpleDateFormat非线程安全,避免static,推荐ThreadLocal或Java 8新时间类。并发修改记录需加锁,冲突率低用乐观锁,否则用悲观锁,重试不少于3次。

88 0
|
5月前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

本文介绍敏捷开发中工时评估的关键方法,以“人日”为单位,详解开发、自测、联调、测试及发布各阶段的时间分配,并提供常见需求如Excel导入导出、单表操作、跨服务调用等的参考人日,助力团队科学规划项目周期。

272 0
|
5月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

本文探讨单元测试在现代软件开发中的核心价值,打破“写单测拖慢进度”的误解。通过剖析测试体系演进、测试金字塔理念,阐述单元测试如何提升代码质量、调试效率与团队协作,并揭示常见反模式与认知误区,倡导研发自主保障质量,让软件开发从“爬行”迈向“奔跑”。

61 0
|
5月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队中多环境自动化部署实践,涵盖DEV、TEST、PRE、PROD各环境职责,结合CI/CD平台实现高效发布流程,并通过Skywalking等工具实现日志链路追踪与问题排查。

68 0
|
5月前
|
NoSQL Linux Shell
|

2-MongoDB单机部署

本文档介绍MongoDB在Windows和Linux系统中的安装、配置与启动方法,包括下载地址、版本选择、命令行及配置文件启动方式,Shell连接、图形化工具Compass使用,并提供各环境安装包下载链接。

292 0
|
5月前
|
存储 NoSQL 关系型数据库
|

1-MongoDB相关概念

MongoDB是一款高性能、无模式的文档型NoSQL数据库,使用BSON格式存储数据,灵活支持海量数据、高并发读写及水平扩展。适用于社交、游戏、物联网等场景,具备高可用、高扩展、丰富查询等特性,适合对事务要求不高的大数据应用。

97 0
|
5月前
|
存储 缓存 算法
|

零拷贝

本文探讨文件传输的性能优化,分析传统方法因频繁上下文切换和内存拷贝导致的性能瓶颈,引入零拷贝技术以减少系统调用和数据拷贝,提升传输效率,并结合PageCache、异步IO与直接IO,针对不同场景优化大文件传输策略。

88 0
|
5月前
|
运维 Kubernetes Java
|

物理部署图

物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,帮助理解分布式系统的部署逻辑,是开发与运维协同的重要可视化工具。

69 0
|
5月前
|
Java 大数据 数据安全/隐私保护
|

ArrayList扩容机制

本文深入解析ArrayList扩容机制:添加元素时先调用ensureCapacityInternal()确定最小容量,首次默认扩容至10;当容量不足时,通过grow()方法将容量扩大为原来的1.5倍(oldCapacity + (oldCapacity >> 1)),并使用Arrays.copyOf()完成数组复制。详细分析了add、grow等核心方法的执行流程与扩容时机。

67 0
|
5月前
|
运维 安全 Devops
|

生产环境缺陷管理

git-poison基于go-git实现,通过“投毒-解毒-银针”机制,自动化追踪与管理多分支环境下的bug修复,避免人为疏漏导致的生产事故,降低协同成本,提升发布安全与效率。

66 0
|
5月前
|
开发者
|

业务架构图

本文介绍了业务架构图的核心概念与绘制方法,涵盖业务定义、架构分层(业务、应用、数据、技术)、分层分模块分功能的拆解逻辑,以及信息流设计,旨在帮助理解业务本质并提升客户与开发者间的沟通效率。

161 0
|
5月前
|
Java 应用服务中间件 网络安全
|

Eclipse运行SSM/SSH项目教程

本文介绍了如何在Eclipse中导入并运行Java Web项目,涵盖基础软件安装(Eclipse、JDK、Tomcat)、项目导入步骤、Eclipse与Tomcat的绑定配置及常见问题处理,如数据库连接信息修改等,并提供案例项目与视频讲解资源。

99 0
|
5月前
|
存储 Java 编译器
|

Java泛型类型擦除以及类型擦除带来的问题

Java泛型在编译时会进行类型擦除,泛型信息被移除,仅保留原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时都变为List,导致类型检查失效、反射可插入不兼容类型等问题。为解决多态冲突,编译器通过桥方法实现;静态成员不能使用类的泛型参数;基本类型需用包装类;instanceof无法用于泛型类型判断。

58 0
|
5月前
|
存储 JSON NoSQL
|

3-MongoDB常用命令

本文介绍MongoDB数据库操作,包括创建和删除数据库、集合的显式与隐式创建及删除,以及文档的增删改查。重点讲解文章评论数据在articledb数据库中的存储结构与CRUD操作,并涵盖分页、排序与统计查询功能。

91 0
|
5月前
|
存储 NoSQL 关系型数据库
|

4-MongoDB索引知识

MongoDB索引提升查询效率,避免全表扫描。支持单字段、复合、地理空间、文本及哈希索引,采用B树结构,优化等值、范围、排序及特殊数据类型查询。

51 0

ModelScope模型即服务

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉答疑群:44837352

0
今日
15229
内容
6
活动
4194
关注
你好!
登录掌握更多精彩内容

相关产品

  • 人工智能平台 PAI
  • 文字识别
  • 智能语音交互