
学习记录
ashinzhang
这个作者很懒,什么都没留下…
展开
-
线上问题记录
这两天有个线上问题,导致全量删除了系统中的一个表, 流程如下: 1.编辑保存信件—>检查数据库是否有附件—>删除附件——>保存附件在编辑保存时,因为用的自动生成代码的工具,在insert\update操作时若报错,try catch之后并不会抛出异常,只会返回一个0继续进行业务。然后在保存的方法之后没有判断该保存操作是否成功(即返回值是否大于0)就继续往下走,然后由于保存失败,对象的id为null,然后使用null查询附件表,因为mapper...原创 2021-12-04 00:29:48 · 224 阅读 · 0 评论 -
Java导出多个excel并且打包成zip压缩文件
最近的项目有一个导出汇总数据的要求,考虑到用户软件的差异,所以要分别导出xls以及xlsx并且打包提供下载,所以有了这个博客,代码如下。实现思路:获取需要导出的数据; 生成对应的xls、xlsx文件流; 生成对应的zip文件,提供下载。代码主要使用到了POI以及Hutool解压模块。/** * 利用传入的数据,生成对应的xls文件 * * @param...原创 2019-12-08 01:16:27 · 6502 阅读 · 14 评论 -
SpringBoot问题记录——2019-10-28
springboot日常错误记录:onsider defining a bean of type XXXXX出现这个问题的原因是在某个用了AutoWired的JavaBean或者service之类的类配置的注解失效,在springboot启动类"springBootApplication"没有扫描到,我的问题是因为失效的那个类跟springboot的启动类不在同一个包下,所以把失效那个类所在的...原创 2019-10-28 20:06:37 · 514 阅读 · 0 评论 -
PLSQL中能查询到数据,而Java程序中查询不到.
你把你PLSQL的事务给我提交了。原创 2019-08-05 11:23:18 · 1179 阅读 · 5 评论 -
spring-boot-starter-test单元测试引入SpringRunner失败问题
找到pom中的spring-boot-starter-test,删掉scope作用域,然后项目右键Maven》update projects。问题解决。拓展:在新版本的Pom中,<dependency>新增了<scope>,主要用来管理依赖部署,有如下5个值:compile:compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范...原创 2019-06-11 23:31:20 · 8981 阅读 · 4 评论 -
bootstrap中column的events失效问题
如下图,events中的事件时好时坏,一般是因为bootstrap table中配置的列属性有相同的field,更改一个就好了。我就是因为一个序号跟操作都是''所以导致这个问题触发,引以为戒。...原创 2019-06-11 09:45:37 · 1393 阅读 · 0 评论 -
个人记录:使用angularJS时layer.open无法绑定元素解决方法
试用情况:layer只是以js引入公共页面时,使用layer.open打开页面层(type:1)时,在angular中的controller.js与view绑定的元素不成功时,试了很多方法,后来想了一下,用$(layero).find('textarea[XX=XXX]').val()这种方式可以获取对应的元素值,但是仅仅限于字段比较少的页面。...原创 2019-06-10 19:53:11 · 672 阅读 · 0 评论 -
selenium+java自动化测试入门
1.准备jar包,2.浏览器对应driver。1.chromedriver 下载地址2.Firefox的驱动geckodriver 下载地址3.IE的驱动IEdriver 下载地址实例代码:public static void main(String[] args){ try { // 设置 chrome的路径 System.setProperty...原创 2018-12-03 10:32:51 · 1047 阅读 · 0 评论 -
word2003文档转pdf预览加盖水印与套红
最近在做一个项目,里面有个业务是说预览收到的word文档,之后审批套红,网上搜索了一下代码,2007版本的word转pdf比较简单,几句代码的问题,2003的版本会比较繁琐一些。先要转成HTML,再从HTMl转成PDF,转成PDF之后要加上水印,之后再在加了水印的PDF上套红,嗯,下面说一些步骤:2003版本:首先获取要预览的文件; 把该文件转成html文件,再插入我们套红的HTML代码...原创 2018-11-29 15:11:06 · 1011 阅读 · 5 评论 -
layer.tips所绑定的元素显示问题
使用layer.tips('该值不能为空','#uName')这种语法的时候,会有一种问题出现,例如绑定的uName不在屏幕的显示范围,意思就是滚动条拖到下面的时候,此时弹出的tips在页面不可见,很容易让用户觉得是系统产生了某些问题。这种情况下建议搭配$("uName").focus()方法。focus()方法会自动让该元素获取焦点,从而显示出对应的tips提示。$("#uName"...原创 2018-11-10 16:04:43 · 3503 阅读 · 0 评论