我滴太阳233的博客

Java后端开发过程中遇到的技术问题和学习经历

iRedMail开源邮箱系统的搭建和文案修改总结

iRedMail官方安装文档:https://docs.iredmail.org/install.iredmail.on.rhel-zh_CN.html 参考博客:https://blog.csdn.net/freshsunma/article/details/80631094 iRedMai...

2019-05-13 20:06:13

阅读数 68

评论数 0

POI:解决使用poi自带的excel自适应列宽方法导出的excel表头被遮挡问题

项目情况:       pmdb项目中需要导出excel文件,因为文件格式为最简单的表格样式,所以编写了一个通用的方法,通过输入查询出来的数据,生成excel,使用自适应的方式设置列宽。这时候虽然根据表格内容设置的列宽满足要求,但是表头的部分标题因为过长导致被遮挡。 解决方式:    ...

2018-09-09 15:03:12

阅读数 997

评论数 0

AOP:使用自定义注解记录指定方法的操作,实现日志功能

项目情况:         pmdb项目开发过程中需要实现一个操作日志的功能,即将对数据库指定表的增删改查操作进行记录。我采用的是面向切面编程+自定义注解的方式实现的。这种方式的优点是,可以指定哪些方法的操作被记录。         我在开发中遇到的问题是:              1....

2018-08-07 17:48:49

阅读数 150

评论数 0

Security框架:通过CorsFilter解决前端跨域请求问题

项目情况:  最近做的pmdb项目是前后端分离的, 由于测试的时候是前端与后端联调,所以出现了跨域请求的问题。浏览器默认会向后端发送一个Options方式的请求,根据后端的响应来判断后端支持哪些请求方式,支持才会真正的发送请求。 CORS介绍: CORS(Cross-Origin Re...

2018-08-06 16:40:38

阅读数 1488

评论数 0

Swagger框架:使用swagger自动生成API

项目情况:          最近开的项目是巴斯夫公司的BCG项目,项目的后台框架阶段我选择了Swagger框架来实现API的生成。          该项目的后台技术框架有:SpringBoot+Spring Security+JWT+MyBatis+Swagger+POI Swagg...

2018-07-17 20:51:13

阅读数 2191

评论数 0

SpringBoot实现动态定时任务

项目情况:         在当前项目中需要一个定时任务来清除过期的校验码,如果使用数据库存储过程的话不方便维护。因此采用SpringBoot自带的方式来设置定时任务。技术说明:         SpringBoot自带的方式有两种可以实现:        一种是使用@Scheduled注解的方式...

2018-07-12 18:02:23

阅读数 4786

评论数 0

MySQL实现数据自动定时清除

项目情况:       今天项目中涉及到一个注册问题,注册的校验码需要定时删除。(后来需求变了,采用SpringBoot自带的方法来执行定时任务)说明:我在这里是根据注册记录表中的一个更新时间字段和数据库当前时间进行比较,得出该记录存在的时间。使用timstampdiff函数可以解决该问题。具体s...

2018-07-11 20:59:32

阅读数 1389

评论数 0

读取Excel数据

读取Excel技术说明                                               一、项目情况        巴斯夫项目需要实现Excel的相关操作:Excel上传读取。 二、添加依赖<!-- 读取excel用到的-->...

2018-07-10 11:54:11

阅读数 66

评论数 0

使用java自带的方式调用打印机打印图片

功能描述:     在二手车项目中需要实现一个自动打印的功能。将打印的设置在java代码中写好,直接调用打印机打印,不需要有打印设置的页面。这里我使用的是Java自带的方式,一开始是打印pdf,但是由于公司的打印机不能识别application/pdf类型,因此最后我打印的是pdf转换的jpg图片...

2018-06-29 19:15:18

阅读数 2734

评论数 0

使用itextbox实现pdf的在线预览

功能实现背景:一个二手车项目,需要能够打印pdf并且实现在线预览。分析: (1)在线预览预览的是一张图片,所以我需要在生成pdf之后将pdf转换为jpg格式图片,这里使用itextbox可以实现。 (2)我在转换出图片后,需要将图片上传到公司的图片服务器,这就需要调用公司的接口,但是公司的上传接口...

2018-06-26 19:28:48

阅读数 87

评论数 0

企业级博客项目笔记(二)

# 企业级博客项目笔记(二)## 一、数据持久化### 1.JPA简介>* JPA(Java Persistence API)是用于管理Java EE 和Java SE 环境中的持久化,以及对象/关系映射的Java API>* 封装JPA的框架有:Ecl...

2018-06-19 19:58:11

阅读数 136

评论数 0

企业级博客项目笔记(一)

##一、Gradle测试###1.编写项目构建信息  >初始化helloworld项目:可以复制基础项目的gradle、src  >、.gitignore、build.gradle、gradlew、gradlew.bat文件  > ...

2018-06-08 15:22:42

阅读数 132

评论数 0

在签名图片上生成水印

项目情况是:在页面上进行签名,签名过后需要生成时间水印。生成水印的代码如下: public static byte[] markImageByTextbystream(String logoText, byte[] srcImgstream, Integer degree) { ...

2018-05-31 11:18:49

阅读数 118

评论数 0

调用方法打印pdf的过程中遇到的封装问题的总结

@RequestMapping(value = "/print") //Controller层调用Service层 public void getdmspdf(HttpServletRequest request, HttpServletResponse re...

2018-05-15 10:48:10

阅读数 64

评论数 0

关于获取预约状态功能的业务逻辑部分的总结

今天完成了获取预约功能的Controller、Service、Dao层代码的编写,其中我遇到了两个问题,现总结如下: 1.因为项目是前后端分离的,所以我在Dao层访问数据库的时候应该使用的是Entity作为输入参数,访问数据库,而不是Dto。如果输入参数并不属于数据库字段,我需要新建一个Entit...

2018-05-08 10:36:39

阅读数 998

评论数 0

写数据库字段转换成Dto属性的过程中遇到的问题

这两天我在完成一个匹配数据库字段到Dto属性的任务的过程中遇到了一些问题,总结如下:   1.一开始我直接修改了Dto中的属性,使之与数据库字段匹配,但是.......项目经理告诉我不能修改Dto,好吧,我本来就不该修改Dto,所以revert重来。   2.然后我看到代码中有一个Service中...

2018-05-03 16:04:15

阅读数 436

评论数 0

从数据库中快速查找对应信息

昨天我需要修改接口Dto的属性与数据库中的字段匹配,我采用的是直接查询注释的方式,大部分写了注释的都能轻松找到。其他的需要通过理解表与表之间的关系才能找到对应字段。比如我需要查找“检测人员名称"属性,就需要考虑通过程序入口的那个表的“员工id”字段来查询“员工名称“。这时候用查注...

2018-04-28 10:39:09

阅读数 831

评论数 0

idea的隐藏文件操作

今天知道一个实用的忽略不想提交的文件的方法:shelve changes  搁置改变我有四个文件没有写完,有错误,既不想把它们一不小心提交也不想在测试运行的时候受它们的影响:右键选择:Shelve Changes 搁置改变确认会在shelf中生成一个目录保存搁置的文件,这时候项目中已经没有这4个文...

2018-04-27 16:43:48

阅读数 544

评论数 0

Mybatis注解方式完成输入参数为list的SQL语句拼接

首先将list集合拼接成一个"1,2,3,4"格式的字符串然后将这个字符串封装到一个类中:TyreInfoIdStr这里的@SelectProvider是调用一个外部的类的方法的返回值作为sql语句。在这个方法中拼接SQL语句与list集合的字符串,我这里是提前...

2018-04-24 18:19:20

阅读数 772

评论数 0

Spring并发访问的线程安全性问题

下面的记录对spring中并发的总结。理论分析参考Spring中Singleton模式的线程安全,建议先看spring中的并发访问题:我们知道在一般情况下,只有无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Bean都可以声明为singleton作用域。那么对于有状态的bean...

2018-04-24 11:08:10

阅读数 36

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭