随笔分类 - 项目中的一些有用笔记
摘要:1、原因是这样的,在service层的方法中,需要执行多条update或insert的数据操作,service的方法上是加@Transactional(rollbackFor = Exception.class)注解,然后方法体中又用了try{}catch(){}操作,导致在update多个执行时,
阅读全文
摘要:1、如果上传图片过大,有好几兆,甚至几十兆,那么用java代码处理一下,等比例压缩成指定像素大小。 比如,一张1920*1880像素的图片,有9.7M。 处理后的效果:长宽与原来一样,只是像素变小,自定义指定为800*600像素,最后图片只有970KB,连一M都没有 压缩代码: public sta
阅读全文
摘要:1、网站报了一个路径错误,说找不到header.html模板文件,查了文件目录没有问题。 原因:可能是被攻击注入导致的 网上查了下freemarker 2.3.3之前的版本都有漏洞问题,如果没法改版本,那么可以做以下处理 借鉴博客:https://blog.csdn.net/zhangdaiscot
阅读全文
摘要:骨灰级的项目是真的巨恶心,呐,今天又碰到了一个用jsp页面,列表表格使用easyUI的datagrid标签渲染的。 主要是用js,执行一下选中代码: $("#roleList").datagrid({ onLoadSuccess: function(data){ //初始化时执行选中 $("#rol
阅读全文
摘要:1、当使用layer.open打开一个iframe的子页面:进行添加编辑时,保存提交是在layer.open()中进行处理的。 问题来了:当我们提交表单时,就要获取form表单对象 第一种:在layer.open中iframe页面的form提交:使用form.submit() 这种提交是没有返回结果
阅读全文
摘要:在拦截器里直接设置request请求的 header public ContainerResponse filter(ContainerRequest creq, ContainerResponse cres) { cres.getHttpHeaders().add("Access-Control-
阅读全文
摘要:1、进入项目目录,执行以下代码: git rm -r --cached . git add . git commit -m 'update .gitignore' 如效果图: 2、然后把idea关闭,重新打开,再提交代码.gitignore就生效了,如:提示没有修改的文件,过滤了 。
阅读全文
摘要:先看报错如下: (这个问题的原因就是:本地启动maven项目,jar包自动下载没问题,但在服务器上有几个包居然没从阿里的镜像仓库下载下来,导致报错。自己把jar包上传到服务器上的maven仓库目录也不行) 1、报错的原因,居然是aspose插件的三个包(aspose-cells-8.5.2.jar,
阅读全文
摘要:1、先看问题的出现: 功能是这样滴:上传一个word文件,然后把word文件转成pdf,保存在服务器上,然后打开服务器上的pdf文件地址,在线查看文件出现内容乱码,如下: 2、解决在Linux上word转pdf时出现乱码问题: 看了其他乱七八糟的博客,就用他的解决了这个问题:https://blog
阅读全文
摘要:mysql如果group by分类统计几万条以上数据太慢,因为条件查询会走全表搜索 使用explain 可以看到自己的sql效率问题出现在哪,如:它查了7万多条数据才把结果查出来 sql优化后: 使用select * from ( select xxx from table_name1 group
阅读全文
摘要:1、先上项目配置好的swagger2的ui界面: 2、需要swagger2的这两个包: <!-- swagger2 包 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactI
阅读全文
摘要:借鉴博客:https://cloud.tencent.com/developer/article/1979972 1、如果业务查询中,有的条件要用括号()括起来达到想要的效果,如:第2个and后面的条件要括起来 【此业务大概是这样的,即要查他自己所有的,还要查别人share_status=0的,(别
阅读全文
摘要:sql统计周 如:统计7月以来,每周订单数? select date_format(create_time, '%Y%u') weeks, count(t_record_id) countNum from t_transaction_record where 1=1 and DATE_FORMAT(
阅读全文
摘要:一、首先要申请认证微信公众号,然后获得微信支付功能,开通Native支付功能 二、在微信支付商户平台,配置Native支付回调链接地址:(也就是调用微信支付接口成功后,它那边要回调你的接口) 三、在微信开发平台获得sdk工具类:如签名算法之类的 四、调用微信支付接口,会返回一个支付链接,将此链接生成
阅读全文