![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目经验
文章平均质量分 67
我滴太阳233
18年网络工程专业应届毕业生,现就职于上海大智若娱
展开
-
写项目接口中遇到的问题
1.接口文档问题: 注意接口文档中传入的参数具体对应表中的哪个,如果不清楚及时问相关人员。 注意分析清楚业务逻辑,需要输入的参数有哪些,需要输出的参数有哪些。分析清楚再写比较好。 注意多写注释,可以先写好注释再写代码。2.前后端分离的情况下: 需要写对应于前端页面的Dto,不管是请求参数还是响应参数都需要对清楚,如果SQL语句中出现了未知来源的条件参数,可能是需要在Se...原创 2018-04-23 13:03:07 · 585 阅读 · 0 评论 -
Security框架:通过CorsFilter解决前端跨域请求问题
项目情况: 最近做的pmdb项目是前后端分离的, 由于测试的时候是前端与后端联调,所以出现了跨域请求的问题。浏览器默认会向后端发送一个Options方式的请求,根据后端的响应来判断后端支持哪些请求方式,支持才会真正的发送请求。CORS介绍:CORS(Cross-Origin Resource Sharing 跨源资源共享),当一个请求url的协议、域名、端口三者之间任意一与当前页...原创 2018-08-06 16:40:38 · 7008 阅读 · 1 评论 -
SpringBoot实现动态定时任务
项目情况: 在当前项目中需要一个定时任务来清除过期的校验码,如果使用数据库存储过程的话不方便维护。因此采用SpringBoot自带的方式来设置定时任务。技术说明: SpringBoot自带的方式有两种可以实现: 一种是使用@Scheduled注解的方式,只需要在启动类或者它所在的类上添加@EnableScheduling注解允许执行定时任务,并且设置S...原创 2018-07-12 18:02:23 · 27849 阅读 · 7 评论 -
MySQL实现数据自动定时清除
项目情况: 今天项目中涉及到一个注册问题,注册的校验码需要定时删除。(后来需求变了,采用SpringBoot自带的方法来执行定时任务)说明:我在这里是根据注册记录表中的一个更新时间字段和数据库当前时间进行比较,得出该记录存在的时间。使用timstampdiff函数可以解决该问题。具体sql如下:#开启event_scheduler sql指令SHOW VARIABLES LIKE '%...原创 2018-07-11 20:59:32 · 6538 阅读 · 0 评论 -
使用itextbox实现pdf的在线预览
功能实现背景:一个二手车项目,需要能够打印pdf并且实现在线预览。分析: (1)在线预览预览的是一张图片,所以我需要在生成pdf之后将pdf转换为jpg格式图片,这里使用itextbox可以实现。 (2)我在转换出图片后,需要将图片上传到公司的图片服务器,这就需要调用公司的接口,但是公司的上传接口需要的参数是MultipartFile类型,因此,我需要将File类型的文件转换成MultipartF...原创 2018-06-26 19:28:48 · 808 阅读 · 0 评论 -
企业级博客项目笔记(二)
# 企业级博客项目笔记(二)## 一、数据持久化### 1.JPA简介>* JPA(Java Persistence API)是用于管理Java EE 和Java SE 环境中的持久化,以及对象/关系映射的Java API>* 封装JPA的框架有:EclipseLink、Hibernate、Apache OpenJPA>* 注意:实体实例被当做值以分离对象的方式进行传递(例如通过...原创 2018-06-19 19:58:11 · 367 阅读 · 0 评论 -
企业级博客项目笔记(一)
##一、Gradle测试###1.编写项目构建信息 >初始化helloworld项目:可以复制基础项目的gradle、src >、.gitignore、build.gradle、gradlew、gradlew.bat文件 > * 编辑build.gradle文件:修改version版本号 * 编译项目:gradle build * 启动项目:java -jar 项目jar包...原创 2018-06-08 15:22:42 · 338 阅读 · 0 评论 -
调用方法打印pdf的过程中遇到的封装问题的总结
@RequestMapping(value = "/print") //Controller层调用Service层public void getdmspdf(HttpServletRequest request, HttpServletResponse response)throws Exception{ InputValue<OrderprintprecheckRequestD...原创 2018-05-15 10:48:10 · 313 阅读 · 0 评论 -
关于获取预约状态功能的业务逻辑部分的总结
今天完成了获取预约功能的Controller、Service、Dao层代码的编写,其中我遇到了两个问题,现总结如下: 1.因为项目是前后端分离的,所以我在Dao层访问数据库的时候应该使用的是Entity作为输入参数,访问数据库,而不是Dto。如果输入参数并不属于数据库字段,我需要新建一个Entity来封装参数,同时该Entity应该继承另一个对应的数据库表的Entity. 2.在业务逻辑方面有一个...原创 2018-05-08 10:36:39 · 3913 阅读 · 0 评论 -
写数据库字段转换成Dto属性的过程中遇到的问题
这两天我在完成一个匹配数据库字段到Dto属性的任务的过程中遇到了一些问题,总结如下: 1.一开始我直接修改了Dto中的属性,使之与数据库字段匹配,但是.......项目经理告诉我不能修改Dto,好吧,我本来就不该修改Dto,所以revert重来。 2.然后我看到代码中有一个Service中有个getCheckInfoDto获取CheckInfoDto对象的方法,CheckInfoDto就是...原创 2018-05-03 16:04:15 · 2013 阅读 · 0 评论 -
iRedMail开源邮箱系统的搭建和文案修改总结
iRedMail官方安装文档:https://docs.iredmail.org/install.iredmail.on.rhel-zh_CN.html参考博客:https://blog.csdn.net/freshsunma/article/details/80631094iRedMail邮件系统-使用SSL证书参考链接: https://www.qnjslm.com/ITHelp/5...原创 2019-05-13 20:06:13 · 4284 阅读 · 0 评论