Java

首页 标签 Java
# Java #
关注
263452内容
|
9小时前
|
MybatisPlus讲义
本项目基于若依框架与AI技术,打造智慧养老管理系统。涵盖来访、入住、服务、财务等模块,分管理后台与家属端,结合Vue3、SpringBoot、Redis、物联网等技术,融合大模型与AI工具,助力高效开发,响应中国智慧养老发展趋势。
|
9小时前
|
Jenkins前置配置
本文介绍Jenkins与GitLab集成的完整配置流程:包括GitLab账号创建、SSH密钥配置、API Token生成,Jenkins中GitLab连接、凭据管理、全局Git信息设置,以及节点服务器环境搭建(JDK、Maven、Node、Docker等),并详细说明Jenkins节点通过SSH方式接入的步骤,实现自动化拉取代码、构建打包与持续集成。
|
9小时前
|
Jenkins配置编译项目
Jenkins配置编译任务,实现从GitLab拉取代码,通过Maven/Node编译打包,Docker构建镜像并推送至CCE仓库,kubectl更新服务。支持后台app-web、system-server及前端Vue项目自动化构建与部署,结合86/164服务器特性导出镜像tar包,实现全流程持续集成。
|
9小时前
|
服务端(DevBox)-项目创建
使用Sealos在DevBox中创建SpringBoot项目zxyf-management,配置Java环境与Docker容器,通过Cursor智能开发工具一键启动云端应用。无需手动输入命令,自动下载依赖并部署,结合云端域名快速访问服务,实现高效开发与运行。
|
9小时前
|
低代码平台芋道:代码本地运行(☆)
掌握SpringBoot、MySQL、Maven,2小时内完成项目本地运行。作为新人需解决JDK、Maven、Idea版本兼容问题,拉取代码并成功启动。随后录制8分钟以上自拍视频,结构化阐述:技术栈组成、核心业务功能、数据库表关系,并提出当前存在的疑问,主动沟通加速融入团队。
|
9小时前
|
@Configuration
被@Configuration标注的类会被Spring容器识别为配置类,作用等同于XML配置文件。通过@Bean注解可注册Bean实例,配合AnnotationConfigApplicationContext可启动IOC容器并加载配置类及其中的Bean,实现组件的自动管理与注入。
|
9小时前
|
2.映射关系(1-1 1-n n-n)
MyBatis中通过resultMap实现关联映射:一对一处理属性与字段映射;一对多通过`<collection>`映射集合,如用户对应多个角色;多对一通过`<association>`映射,如博客关联作者;多对多借助中间类,双向使用`<collection>`实现,如用户与部门的多对多关系。
|
9小时前
|
线程池
本文深入剖析Java线程池实现原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor核心机制,解析线程复用、任务队列、拒绝策略及周期性调度的底层逻辑,并对比Executors工具类各类线程池适用场景。
|
9小时前
|
One Trick Per Day
初始化Map应避免容量设置不当,Guava的`newHashMapWithExpectedSize`或手动计算初始容量。禁止使用`Executors`创建线程池,易因无界队列或过多线程导致OOM,应显式使用`ThreadPoolExecutor`并设有限队列。`Arrays.asList`返回不可变列表,禁止修改操作。遍历Map时优先使用`entrySet`或JDK8的`forEach`提升性能。`SimpleDateFormat`非线程安全,用`ThreadLocal`隔离或改用Java 8新时间API。并发更新记录需加锁,推荐乐观锁(version控制),冲突率低时更高效,重试不少于3次。
|
9小时前
|
ArrayList扩容机制
ArrayList 添加元素时,先调用 `ensureCapacityInternal` 检查容量,首次添加时默认扩容至 10。每次扩容为原容量的 1.5 倍(通过位运算 `oldCapacity >> 1` 实现),确保添加高效。`modCount` 记录结构修改次数,`size()` 返回元素个数,`length` 用于数组,`length()` 用于字符串。
免费试用