java

AM越.1 小时前
java·设计模式·uml
Java设计模式详解--装饰器设计模式(含uml图)直接举个例子:在这个例子中,结合以上图片与uml图进行分析不难得出:Decorator装饰器包含滚动条与边框,是它们的父类
5980354151 小时前
android·java·开发语言
【java工具类】小数、整数转中文大写
JIngJaneIL2 小时前
java·开发语言·前端·数据库·vue.js·spring boot
基于java + vue个人博客系统(源码+数据库+文档)个人博客目录基于springboot + vue个人博客系统一、前言二、系统功能演示三、技术选型四、其他项目参考
吃喝不愁霸王餐APP开发者2 小时前
java·开发语言
Java后端服务在对接全国性霸王餐API时的多数据中心部署与就近调用策略随着“霸王餐”类营销活动覆盖全国,用户分布广泛,若所有请求集中到单一数据中心处理,将导致高延迟、跨运营商丢包及单点故障风险。为此,需采用多数据中心(Multi-DC)部署架构,并结合智能路由策略实现API就近调用。本文基于baodanbao.com.cn.*包结构,展示如何通过IP地域识别、动态服务发现与客户端负载均衡,构建低延迟、高可用的全国性霸王餐系统。
从心归零2 小时前
java·spring boot·spring
springboot-jpa的批量更新方法之前实现过了批量进行insert into,replace into,insert ignore into的方法
这周也會开心2 小时前
java·开发语言
128陷阱,==与equals区别答案:结果1为true,结果2为false,结果3为false。这就是典型的“128陷阱”场景。明明数值相同,为何比较结果不同?
TAEHENGV3 小时前
android·java·harmonyos
回收站模块 Cordova 与 OpenHarmony 混合开发实战欢迎大家加入开源鸿蒙跨平台开发者社区,一起共建开源鸿蒙跨平台生态。回收站模块用于管理被删除的记录,是数据安全和误删恢复的重要保障。该模块集成了 Cordova 框架与 OpenHarmony 原生能力,实现了“软删除”机制:业务页面不直接物理删除数据,而是将记录移动到回收站表,只有在回收站中执行“彻底删除”时才真正移除。用户可以在回收站中浏览、搜索、按类型筛选被删除的喝茶记录,并支持单条或批量恢复,还可以一键清空回收站。通过这一设计,应用在保持易用体验的同时,大幅降低了误操作带来的数据风险。
a努力。3 小时前
java·后端·面试·宇树科技
宇树Java面试被问:方法区、元空间的区别和演进java复制下载java复制下载java复制下载篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafc
2501_916766543 小时前
java·开发语言
【面试题1】128陷阱、==和equals的区别128陷阱是java中Integer包装类自动装箱时的一个典型现象。当通过自动装箱创建-128-127范围内的Integer对象时,会复用常量池中的缓存对象;超出该范围时,会创建新的对象。
a程序小傲4 小时前
java·开发语言·python·面试
蚂蚁Java面试被问:注解的工作原理及如何自定义注解java复制下载java复制下载java复制下载java复制下载java复制下载java复制下载篇幅限制下面就只能给大家展示小册部分内容了。整理了一份核心面试笔记包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafc
幽络源小助理4 小时前
java·vue.js·spring boot
SpringBoot+Vue摄影师分享社区源码 – Java项目免费下载 | 幽络源在数字内容创作蓬勃发展的今天,摄影师群体对专业、高效、互动性强的线上交流平台需求日益增长。特别分享这款 基于Spring Boot + Vue的摄影师分享交流社区 源码。该系统采用前后端分离架构,后端以Spring Boot为核心,前端使用Vue.js构建响应式界面,搭配MySQL数据库,完整实现了用户注册登录、作品发布、分类管理、收藏评论、公告资讯等核心功能。代码结构规范、模块清晰、无加密,非常适合用于JavaWeb学习、全栈开发实训或二次开发参考。
0和1的舞者4 小时前
java·软件测试·单元测试·测试·黑盒测试·白盒测试·测试分类
《软件测试分类指南:8 大维度 + 核心要点梳理》软件测试复杂度较高,分类可帮助开发者在不同开发阶段、层次中更好地执行与管理测试工作。界面测试是软件测试的基础环节之一,其核心是验证 “实际界面与设计标准的一致性”,常见问题包括控件失效、内容错位、适配异常等,这类问题会直接降低用户对软件的信任度与使用意愿。
TAEHENGV4 小时前
android·java·开发语言
创建目标模块 Cordova 与 OpenHarmony 混合开发实战创建目标模块允许用户创建和编辑喝茶目标。该模块集成了 Cordova 框架与 OpenHarmony 原生能力,提供了完整的目标创建和编辑功能。用户可以设置目标名称、目标值、截止日期等信息。模块支持目标模板,帮助用户快速创建常见目标。
是一个Bug5 小时前
java·开发语言
如何阅读JDK源码?阅读JDK源码是进阶为高级工程师的必经之路,它能帮你建立对技术深度的“手感”。下面我将为你梳理为什么读、怎么读以及从哪里开始,并提供一个从源码分析到动手实现的清晰路径。
Ledison75 小时前
java
Springboot 3.5.7 + Springcloud 2025 升级记录Springboot 3.5.7 Springcloud 2025.0.0 spring-cloud-alibaba 2025.0.0.0 (nacos相关组件) 其余略
没有bug.的程序员5 小时前
java·网络·jvm·微服务·架构·熔断·服务注册
熔断、降级、限流:高可用架构的三道防线熔断、降级、限流在系统防御中的定位:是否不健康健康是否外部请求洪峰第一道防线: 限流是否超限?快速拒绝 返回429/503
派大鑫wink5 小时前
java·开发语言
【Day15】集合框架(三):Map 接口(HashMap 底层原理 + 实战)哈喽,各位 Java 学习者!欢迎来到《Java 学习日记》的第十五篇内容~ 前面我们掌握了 List(有序可重复)和 Set(无序不可重复),今天要攻克集合框架的核心 ——Map接口,以及它的最常用实现类HashMap。Map 是 “键值对(Key-Value)” 存储的容器,是开发中处理 “映射关系”(如用户 ID→用户信息、商品 ID→商品价格)的核心工具,而 HashMap 的底层原理更是 Java 面试的高频考点。本文会从 Map 的核心特性、HashMap 的底层实现(数组 + 链表 + 红黑
派大鑫wink5 小时前
java·开发语言
【Day14】集合框架(二):Set 接口(HashSet、TreeSet)去重与排序哈喽,各位 Java 学习者!欢迎来到《Java 学习日记》的第十四篇内容~ 上一篇我们掌握了有序可重复的 List 接口,今天要学习它的 “互补型” 集合 ——Set 接口,以及它的两个核心实现类:HashSet(哈希去重)和TreeSet(排序去重)。Set 作为 “无序、不可重复” 的集合,是开发中实现 “去重” 和 “有序去重” 的核心工具。本文会从 Set 的核心特性、HashSet 的哈希去重原理、TreeSet 的排序机制,到实战场景选择,帮你彻底掌握 Set 的使用!
weixin_515069665 小时前
java·工具类·java常用api
BeanToMapUtil-对象转Map该工具类封装了 3 个高频使用的 Bean 转 Map 方法,基于 Guava(谷歌工具库)和 Apache Commons BeanUtils 实现,适配不同的转换场景(空值填充、指定字段忽略、值类型保留),泛型设计支持任意 Java Bean 类型,代码健壮性高(做了空指针防护)。
code_std5 小时前
java·spring boot·后端
保存文件到指定位置,读取/删除指定文件夹中文件用户每次上传的文件太多,如果批量处理,服务器性能不够,所以将用户上传的文件保存到服务器上,再启动一个线程,依次处理完成后删除文件