商城项目
学习中的小码农
相信勤能补拙!
展开
-
电商项目优化测试
电商项目性能优化测试:在第一次测试中,20000个请求的响应结果:一、第一种优化方案,让product服务占更多的内存。二、考虑影响性能的原因有哪些? 数据库、应用程序(代码)、中间件(nginx、网关、tomcat)、网络IO、和操作系统方面。 首先考虑自己的应用程序是CPU密集型还是IO密集型。 CPU密集型: 可以增加多台服务器来并行处理请求。 IO密集型: 换固态硬盘、加内存条、使用各种缓存技术。三、调优出发点:JVM fullGC要比YoungGC慢1原创 2021-08-26 23:04:33 · 447 阅读 · 0 评论 -
项目中表单校验(前端和后台)
项目中表单校验(前端和后台)对于该项目而言,例如想要新增商品条目,需要对每一个字段名进行校验保证系统的数据安全。首先需要进行前端校验,即通过element-ui提供的方式进行前端输入数据的校验。但是系统中接收到的请求有可能不是直接在前端表单中的输入,例如使用postman来模拟新增请求时。因此在前端校验后,还需要在后台进行校验。后台校验使用的是JSR303校验方法。该方法主要是通过给实体类中对应的字段添加注解的方式如@NotNull(message=“”,groups={AddGoup.c原创 2021-08-18 19:44:43 · 839 阅读 · 0 评论 -
商城利用阿里云文件上传
商城文件上传:由于采用的是微服务架构,因此可能出现浏览器通过负载均衡找到的应用服务器中,没有保存所需要的文件。因此,解决方法为:将文件都保存到阿里云服务器中,然后文件的上传和下载都在阿里云仓库中下载。采用图中所示方式进行上传(不是先将文件传到应用服务器,再传到阿里云),即只需要用户通过浏览器在应用服务器中获取到阿里云 的policy签名,然后将policy签名和文件直接上传到服务器。\n在实现的过程中,由于考虑到这种签名会有很多功能用的到,因此新建了一个微服务third-party,专门用于生原创 2021-08-17 23:29:42 · 174 阅读 · 0 评论