15k 14 分钟

# scaffold 项目之文件存储 # 简介 文件存储通常涉及将文件保存到服务器的文件系统或云存储服务。 文件存储的最佳实践 安全性:确保文件上传功能有适当的安全措施,如验证文件类型、大小限制和防注入。 性能:对于大型文件或高并发场景,考虑使用异步处理和缓存策略。 备份和恢复:定期备份文件存储,并确保可以恢复数据。 监控和日志:监控文件存储的使用情况,并记录关键操作的日志 # 文件存储(上传下载) 项目支持将文件上传到三类存储器: 兼容 S3 协议的对象存储:支持 MinIO 、 腾讯云COS 、 七牛云Kodo 、 华为云OBS 、 亚马逊S3 等等。 磁盘存储:本地、 FTP...
2.6k 2 分钟

# scaffold 项目之 POJO 对象转换和翻译 # 简介 POJO(Plain Old Java Object,普通老式 Java 对象)通常指的是简单的 Java 对象,它们通常用于封装数据,没有继承特殊的类或实现特殊的接口。尽管 POJO 对象在 Java 应用中非常常见,但在某些情况下,POJO 对象需要进行转换和翻译,原因如下: 数据模型匹配: 不同层级或组件之间可能使用不同的数据模型。例如,数据库层可能使用 Entity 对象,服务层可能使用 DTO(Data Transfer Object),而前端可能需要 VO(View Object)。POJO...
9.8k 9 分钟

# scaffold 项目之参数校验、时间传参 # 简介 项目使用 Hibernate Validator 框架,对 RESTful API 接口进行参数的校验,以保证最终数据入库的正确性。例如说,用户注册时,会校验手机格式的正确性,密码非弱密码。 如果参数校验不通过,会抛出 ConstraintViolationException 异常,被全局的 异常处理 捕获,返回 “请求参数不正确” 的响应。示例如下: { "code": 400, "data": null, "msg":...
25k 23 分钟

# scaffold 项目之通用全局异常处理 # 简介 异常相关的统一响应、异常处理、业务异常、错误码。 # 统一响应 后端提供 RESTful API 给前端时,需要响应前端 API 调用是否成功: 如果成功,成功的数据是什么。后续,前端会将数据渲染到页面上 如果失败,失败的原因是什么。一般,前端会将原因弹出提示给用户 因此,需要有统一响应,而不能是每个接口定义自己的风格。一般来说,统一响应返回信息如下: 成功时,返回成功的状态码 + 数据 失败时,返回失败的状态码 + 错误提示 在标准的 RESTful API 的定义,是推荐使用 HTTP 响应状态码 作为状态码。 关于 HTTP...
2.1k 2 分钟

这是一篇加密文章,内容可能是个人情感宣泄或者收费技术。如果你非常好奇,请与我联系。
1.2k 1 分钟

这是一篇加密文章,内容可能是个人情感宣泄或者收费技术。如果你非常好奇,请与我联系。
768 1 分钟

# 切换用人单位经历 # 简介 java 开发工程师切换用人单位并换城市,需要做好相关手续,避免来回奔波,如果近一些倒还好,针对这个情况列出需要做的事情,可以不全面 # 准备工作和相关手续 职业规划和市场调研: 了解深圳的 Java 开发职位需求和薪资水平,根据个人职业规划选择合适的公司和职位。 评估自己的技能和经验,确定在深圳市场上的竞争力。 更新简历和作品集: 根据深圳市场的需求,更新你的简历,突出你的技术能力和项目经验。 准备一个作品集,展示你的编程能力和完成的项目。 求职申请: 在各大招聘网站和公司官网上投递简历,申请深圳的 Java 开发职位。 利用职业社交平台,如...
646 1 分钟

这是一篇加密文章,内容可能是个人情感宣泄或者收费技术。如果你非常好奇,请与我联系。
21k 19 分钟

# scaffold 项目之多租户字段隔离 # 多租户是什么? 多租户,简单来说是指一个业务,区分 多个组织单位 ,每个组织单位之间的数据是 相互隔离 的。 例如说,有一个系统,可以支持不同公司使用,这里的 一个公司就是一个租户 。 每个用户必然是属于某一个租户的。因此,用户也只能看到自己租户下的内容,其他的租户内容是看不到的。 # 数据的隔离方案 多租户隔的数据隔离方案,有以下几种方式: DATASOURCE 模式: 独立数据库模式 SCHEMA 模式:共享数据库,独立 SCHEMA 模式 COLUMN 模式:共享数据库,共享 SCHEMA,共享数据表模式 # DATASOURCE...