日常问题
文章平均质量分 61
Jaylen_liu
路在脚下,梦在远方
展开
-
EasyExcel导出中单元格合并遇到问题
在项目中需要对各种报表进行excel导出,主要使用了两种方式:esayExcel模板导出,poi手工导出。esayExcel模板导出使用模板导出相对而已比较简单,其过程如下:准备excel模板按照需求设计展示样式,同时填入对应的字段名称。字段的名称和填充的数据相关。如果是填充的集合,则需通过“对象名.属性”的方式进行模板设计。通过模板得到ExcelWriter public static ExcelWriter getExcelWriterWithMergeStrategy(H原创 2021-05-19 17:21:55 · 3685 阅读 · 1 评论 -
mysql对varchar字段进行max操作时排序规则问题
在对mysql中声明为varchar类型字段进行max操作时,默认按照字符大小排序。但是对其他集合运算不影响,如avg、 sum等。如果不能更改字段类型,只能先将字段类型转为数字,然后再进行聚合计算。将varchar转为数字的方式有很多进行 + 0 运算。使用CAST()函数使用CONVERT(value, type)方法...原创 2021-01-28 14:50:18 · 738 阅读 · 0 评论 -
maven分布式项目中spring bean未加载问题
maven分布式项目中spring bean未加载问题。spring 在初始化时,默认是扫描启动类所在目录,将所有带有注解的java类进行统一管理。而其他引入模块的bean则不能被导入。通过@ComponentScan注解即可完成其他模块下bean的扫描注入。原创 2019-07-24 14:58:30 · 1524 阅读 · 0 评论 -
Vue select 绑定动态变量
概述根据后台的数据生成多个select,由于数据的数量不定,所以v-model绑定的变量名也不定。所以通过数据的id进行变量拼接。页面能够成功渲染,但是当进行下拉框的选值时,组件不刷新,选中的结果并没有展示。Code<el-form-item v-for="item in line" :key="item.id" :label="item.lineName"> <el...原创 2019-04-04 17:43:14 · 10082 阅读 · 1 评论 -
springboot 静态目录访问以及下载文件破损
static目录的访问情景项目中需要做一个模板文件下载的功能,可以采用将文件流写入response,然后返回response这种方式。但本次直接使用的a标签,地址指向目标文件路径,从而实现文件下载。问题于是需要访问静态文件,springboot中将静态文件放置在resource下的static中,templates用来存放html页面文件。但访问的时候,直接报404。静态文件访问不到...原创 2019-03-07 09:41:32 · 1878 阅读 · 0 评论 -
springboot集成kettle, 访问不到ktr文件
背景介绍由于系统需要从sql server 远程数据库抓取数据存储到当前数据库(mysql)中,所以采用了kettle来进行数据抽取。使用spoon图形化工具进行ktr文件的编写。测试通过后,想集成进项目中,然而遇到以下问题:首先,kettle的jar包引入,在一些共有的maven库中找不到相关jar包。所以从spoon客户端中,拷贝出jar包,然后加入本地maven库。主要包括kettle...原创 2018-10-22 18:50:31 · 5510 阅读 · 4 评论 -
关于mysql group by 用法总结
group by 用法select 聚合函数(分组字段) from table group by table.id having ……当sql语句中包含group by 时,select后的字段只能是聚合函数或者group by 后面的分组字段。如果需要条件筛选,则写在having 后面。聚合函数: sql语言中一种特殊的函数,包括SUM, COUNT, MAX, MIN, AVG等。...原创 2018-08-03 16:54:21 · 2863 阅读 · 2 评论 -
spring对象注入失败问题
spring对象注入失败问题描述笔者在编写代码中,希望构建一个工具类,在工具类中需要访问dao层接口操作数据库。于是便想在工具类中注入一个mabatis的mapper接口。代码片段public class LogUtil { @Autowired private LogMapper logMapper; public static final Stri...原创 2018-07-03 19:29:13 · 3112 阅读 · 3 评论 -
java实现文件下载
原理:设置response对象的header以及contentType并获取outputStream,往流中写入数据即可。eg: @RequestMapping(value = "/license/download/{companykey}", method = RequestMethod.GET) public String licenseDownload(@PathVariable("...原创 2018-04-02 19:51:40 · 492 阅读 · 0 评论 -
Spring中Date处理
问题描述java中的date类型 在接收前台传入的参数时报400错误。时间格式为“yyyy-MM-dd HH:mm:ss”。问题分析由于前端传入的参数默认为String,然后与后台接收的参数不匹配,所以浏览器报400错误。解决方案通过String 变量来接收字符串,然后通过时间转换类DateFormatter进行转换后,得到Date对象。@Contr...原创 2017-12-02 15:22:42 · 1117 阅读 · 0 评论 -
bootstrap table样式丢失
问题描述:采用bootstrap中的table进行页面布局,然后通过ajax请求数据源,然后动态添加表格内容。添加时,采用的自己拼接字符串,然后追加到表格中。结果发现bootstrap的表格样式没有生效。页面代码: 消费类别 描述 消费数量 消费时间 JS代码:$.ajax({ ty原创 2017-10-14 11:53:59 · 5253 阅读 · 0 评论 -
Mysql 插入集合时,动态生成ID
mysql insert into 集合时,动态产生ID。原创 2017-03-13 10:05:06 · 2090 阅读 · 0 评论 -
PrintWriter中write与println方法的区别
最近写了一个网络编程的小程序,即服务端与客户端相互发送信息即可。在其中发现了一些问题,就是在往IO流中写数据的问题。其中的write()方法,本身不会写入换行符,如果用write()写入了信息,在另一端如果用readLine()方法。由于读不到换行符,意味中读不到结束标记,然后由于IO流是阻塞式的,所以程序就是一直卡在那里不动了。原因即为缺少回车标识。如果在写入的时候加上“\r\n”,就可以解决这原创 2017-02-25 16:08:21 · 11353 阅读 · 9 评论 -
easyUI 弹框中点击取消按钮刷新父页面
问题描述:在原页面弹出一个新页面进行处理,当弹出页面数据变更后,父页面随即刷新。难点:取消按钮由easyUI 框架自动添加并处理,只是简单的将弹出框关闭。方法一:通过对页面的查看,然后通过js选择器,找到取消按钮对象的元素,然后对其添加事件,然后对其进行处理。方法二:废弃原有的取消按钮,重新自定义按钮,进行事件处理。由于方法一太过繁琐,实际问题时,采用了方法原创 2016-09-02 15:26:02 · 4317 阅读 · 0 评论 -
easyUI datagird复选框与行选中分离
问题描述:在easyUI框架中,给数据展示表格添加一个复选框,实现可以逐个勾选功能。首先页面布置如下: 引用js对其进行内容填充:$('#dg').datagrid({ nowrap : true,// 设置为true,当数据长度超出列宽时将会自动截取 striped : true,// 设置为true将交替显示行背景。 url原创 2016-09-02 14:43:10 · 807 阅读 · 0 评论