01 2022 档案

摘要:Nginx代理 微服务项目可能需要 Nginx来实现反向代理,用户请求 Nginx,随后 Nginx将请求转发至 Gateway网关,再由网关转至具体的微服务 一、动态代理 1.1 网关配置 针对使用 Gateway作网关的项目,需要配置 Nginx转发请求中对路径的识别方式 可以使用 -Host来 阅读全文
posted @ 2022-01-30 14:19 小么VinVin 阅读(162) 评论(0) 推荐(1) 编辑
摘要:性能测试 在基本开发过程中,我们会使用 Junit进行单元测试验证基本的代码逻辑; 当完成部分接口编写后,我们还需要对其进行性能测试; 能不能跑和跑得好不好是两码事。 一、压力测试 可使用 Apache Jmeter进行压测 1.1 概述及安装 JMeter 官网地址:https://jmeter. 阅读全文
posted @ 2022-01-30 13:37 小么VinVin 阅读(257) 评论(0) 推荐(1) 编辑
摘要:对象数据校验 当进行对象修改、对象保存等操作时,前端往往返回一个 JSON对象或者是 表单对象,通过 SpringMVC后一般都会封装为一个 Java对象; 我们针对这个 Java对象进行操作前,通常都要进行校验,可以使用 JSR303中定义的校验注解来简化 一、原始的写法 在每次请求中都写上校验, 阅读全文
posted @ 2022-01-21 14:26 小么VinVin 阅读(266) 评论(0) 推荐(0) 编辑
摘要:OSS对象存储 当项目以微服务搭建时,多个服务往往运行在多台服务器上,此时针对存储文件的获取和保存,难以确定具体的位置; 针对这个问题,一般有两个办法: 搭建独立的文件存储服务器,用 FastDFS等构建 使用第三方的对象存储 OSS,如 阿里云的 OSS 一、数据库的设计 一般数据库设计字段存储文 阅读全文
posted @ 2022-01-20 21:59 小么VinVin 阅读(747) 评论(0) 推荐(0) 编辑
摘要:三级分类的写法 这是一个非常常见的问题,之前写的时候,不太熟悉,往往是让前端的同学写死,或者是先全部渲染,然后再按照权限等选择性展示; 正确的方法主要有两种: 在 Dao中查出所有数据,然后放到 Service中进行组装 在 SQL语句中直接通过自己与自己的关联查出树形的分类结构 这里采用第一种 一 阅读全文
posted @ 2022-01-20 21:58 小么VinVin 阅读(286) 评论(0) 推荐(0) 编辑