Java

首页 标签 Java
# Java #
关注
263471内容
ReadMe
这里整理了Java微服务相关的知识笔记,涵盖入职必备、源码分析、真实项目与大厂面试实录。适合有Java基础、备战微服务进阶的开发者。持续更新中,欢迎催更、指正,点赞支持哦~一起冲击梦想公司!
需求开发人日评估
敏捷开发中,工时评估是关键环节。人日指1人完成任务所需天数,如1人日即1人1天完成。常见需求如Excel导入导出约2人日,单表增删改查1人日,跨服务调用3人日。开发、自测、联调、测试周期需综合考量,多人并行时应合理扩展人日。发布通常耗时2小时。
打包
暂无聊天记录。可通过大学搜题酱APP扫码同步。本文介绍Spring Boot项目打包方法:使用Maven插件将应用打包为单一JAR,配置主类并执行`mvn clean package`,通过`java -jar`运行,`kill -9 pid`停止服务。
|
3天前
|
Apache Maven 3.9.9 安装使用教程 7z 压缩包详细步骤
下载并解压 `apache-maven-3.9.9.7z`,将文件夹移至如 `D:\tools\maven` 目录。配置环境变量:Windows 添加 `bin` 路径到 `Path`,macOS/Linux 在 `.zshrc` 或 `.bash_profile` 中添加 `export PATH=...`。运行 `mvn -v` 验证安装。可选:修改 `conf/settings.xml` 指定本地仓库路径或添加阿里云镜像加速依赖下载。进入含 `pom.xml` 的项目目录,执行 `mvn clean install` 即可编译打包。
需求开发人日评估
本文介绍敏捷开发中关键的工时评估——人日估算方法,涵盖开发、自测、联调、测试及发布各阶段周期参考,提供常见需求如增删改查、Excel导入导出、跨服务调用等典型场景的人日基准,助力团队科学规划迭代进度。
为什么要单元测试
本文探讨单元测试如何让软件开发提速而非拖慢进度。通过解析测试体系演进、测试金字塔理念,阐述单元测试在提升调试效率、代码质量与研发效能方面的核心价值,揭示“写单测=踩刹车”的认知误区,倡导研发自主保障质量,推动项目高效持续交付。
整合切面,参数拦截+过滤
暂无聊天记录。可通过大学搜题酱APP扫码登录,同步会话。示例代码展示Spring AOP实现请求参数拦截与日志记录,含前置、环绕、后置通知,用于记录请求信息及执行耗时。
自动装配机制
SpringBoot主启动类通过@SpringBootApplication注解实现自动装配,其核心由@ComponentScan、@SpringBootConfiguration和@EnableAutoConfiguration组成。该注解组合利用元注解定义行为,并通过@Import导入配置类,借助SpringFactoriesLoader加载spring.factories中预设的自动配置类,结合条件注解实现智能化Bean注入,从而简化开发配置。
工业界如何更新内存中的索引?
工业界常用Double Buffer(双缓冲)机制更新内存索引:维护两份索引,读取时指向旧版本,后台更新新版本,通过原子操作切换指针,实现无锁读写。更新时批量处理,避免频繁切换。但该方案内存占用翻倍,仅适用于中小规模索引,大规模系统需结合磁盘存储与其他策略。
4. 不定参数入参
暂无聊天历史。通过大学搜题酱APP扫码登录可同步记录。本文介绍微服务中Java接口的多种参数传递方式,包括非JSON和JSON入参,如@RequestParam、@RequestBody及封装对象,并结合@Valid进行参数校验,提升开发效率与代码规范性。(239字)
免费试用