RESTful
RESTful是一种基于资源的API设计规范,强调用统一标准操作资源,解决传统接口路径混乱、行为不一致问题。它将万物视为资源,通过URI标识,结合HTTP动词实现增删改查,具备结构清晰、易于理解与扩展的优势。
2.映射关系(1-1 1-n n-n)
MyBatis中通过resultMap实现一对一、一对多、多对一及多对多映射。一对一用于属性与字段映射;一对多在主表对应多个子表记录时使用,如用户关联多个角色;多对一反之,如博客关联作者;多对多需借助中间类实现,如用户与部门通过UserForDept关联,利用collection完成集合封装,灵活处理复杂关系映射。(238字)
One Trick Per Day
本文分享Java开发中的6个实用技巧:合理初始化Map大小、避免Executors创建线程池引发OOM、Arrays.asList不可变性、高效遍历Map的entrySet方法、SimpleDateFormat线程安全问题及并发修改加锁策略,助你提升代码质量与系统稳定性。(238字)
Activiti工程搭建
本教程指导如何在IntelliJ IDEA中创建Maven工程并安装ActiBPM插件,通过修改JAR包内版本信息解决兼容性问题,配置Activiti工作环境,引入依赖与配置文件,最终验证插件成功安装并运行流程设计功能。
SpringBoot--无标题
被@Configuration标注的类会被Spring IOC容器识别为配置类,作用等同于applicationContext.xml配置文件。通过注解方式注册Bean,结合AnnotationConfigApplicationContext可启动容器并管理Bean。示例代码展示了配置类及Bean的加载过程,输出结果显示配置类与组件均被成功注册到容器中。
SpringBoot--@Configuration
被 @Configuration 标注的类视为Spring配置类,等同于XML配置文件。结合 @Bean 注册Bean,通过 AnnotationConfigApplicationContext 加载配置类,可启动IOC容器并管理Bean实例,实现基于Java的配置。
映射关系(1-1 1-n n-n)
简介:映射关系包含一对一、一对多、多对一及多对多。通过resultMap实现属性与字段的精准映射,解决命名不一致问题;利用<association>处理多对一,<collection>实现一对多与多对多关联,结合实体类属性完成复杂数据结构封装,适用于用户-角色、作者-博客、部门-用户等场景。(239字)
整合Logback,滚动记录+多文件
集成Logback实现日志滚动与多文件输出,按模块分离支付、任务、错误、请求参数及SQL等日志,支持精细化控制。通过LogProxy获取指定日志器,实现分类记录,提升日志可读性与维护效率。
13 序列化:对象怎么在网络中传输?
本文深入讲解RPC框架中的序列化机制,介绍其在网络传输中将对象转为二进制的必要性。对比JDK原生、JSON、Hessian、Protobuf等常用序列化方式,分析各自优缺点。强调在选型时应优先考虑安全性、通用性与兼容性,其次才是性能与空间开销。指出使用中需避免复杂对象、大集合、不支持类型等问题,提倡简化传参结构以提升稳定性和性能。
打包
使用Maven将Spring Boot项目打包成可执行JAR,配置mainClass并执行`mvn clean package`生成单个jar文件,通过`java -jar`运行,支持前台或后台启动,结束进程时通过端口查PID后`kill -9`终止。也可分离依赖与配置进行灵活部署。