- 博客(6)
- 收藏
- 关注
原创 java实现导出复杂的word文档
早几天来了个任务,要求将用户填写的数据导成word文档。主要是给过来的word模板过于复杂,模板数据页只有两页,但包含单选框、多选框,并且前面却有七八页的文字说明。这种情况不适用于直接使用poi操作属性,生成文档。百度一翻,发现使用freemark即可轻松实现。主要参考https://blog.csdn.net/oKuZuoZhou/article/details/82423345...
2020-08-17 09:38:17 1004
原创 mysql多字段自定义排序案例
在日常开发中经常需要使用mysql排序数据集,常见的排序方式有按照时间、Id等字段进行排序。但实际开发中往往需要排序的业务是比较复杂的,涉及到多字段,多需求排序。下文记录一个模拟我最近遇到的排序业务问题作为笔记,希望各位大佬看到有其他更好想法的,多多指教~~不胜感激!!!。 有一张货物批次表,表里的字段包括,批次号、创建时间、紧急程度、完成时间等。具体数据排序需求:已经完成的批次置顶,按照完成时间倒序排序;未完成的按照紧急程度排序,越急的排在越前面、紧急程度相同的按照创建时间先后...
2020-05-27 09:56:19 494
原创 java判断换行符,阻止无意或恶意换行提交
项目上线后,客户反馈了一个问题,在textarea里,如果某用户不小心点击了换行符保存后,会和其他拼接的内容一起插入到表里。再打开页面时显示的结果为:...
2020-03-29 03:04:34 836
原创 SpringBoot项目启动报错No enum constant org.springframework.web.bind.annotation.Request
最近遇到个项目需求,可能出现同时两个或多人同时修改同一份表单的。这样就潜在提交表单时数据被覆盖的危险,花了一个下午解决这个问题,感觉还是挺刺激的,特意把这个过程记录下来,顺便和大家探讨下,更好的方法。 因为项目保密要求和加深理解,只说思考过程,不贴代码,训练思维才是最重要的。 业务模拟:现在某校实行学生自治制度,学生的学习,生活由学生管理,每个星期天晚上八点,学委在校园信息...
2020-03-25 19:12:45 5371
原创 详解mysql更改密码,5.7之前和5.7之后。
系统上线后,第三安全机构扫描到数据密码过于简单,被要求更改为复杂的密码。一顿操作之后,重启mysql,Navicat登录正常,启动应用程序也正常,结果登录程序时就GG了。后台报错Access denied for user@localhost(Use password:YES)。猛然想起这是权限问题,又一顿狂操作才把问题解决。为了深刻记忆,把详细的更改mysql数据库密码的方法写成文章,也供有...
2020-03-07 21:58:13 266
原创 解决Anaconda3打开之后界面一直处于loadings applications...
之前Anaconda用得好好的,突然今天早上打开就一直处于loadings applications...状态。 连续试了几次都是这样,然后我进入Ancoanda的安装目录下的Scripts文件点击anaconda-navigator。等待一段时间后就出现了UnicodeDecodeError: 'utf-8' codec...
2019-07-09 14:40:13 4964 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人