自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

六年级的叔叔

项目遇到的问题,与大家分享,小白一个 请大家多多指教

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 macOs无法内网连接rds数据库问题(windows可正常连接)

前置条件:1: rds与ecs均为专有网络且为同一个vpc2: rds只开启内网的权限,通过域名访问3: rds安全组设置无问题4: rds白名单已经将ecs的内网ip加入白名单内5: windosw系统正常使用数据库管理软件可以正常连接6: 使用vpn或已在内网环境下问题:windows系统可正常连接rds,但mac系统 连接会提示2003, opreation timeout 60解决方式:在macOS上通过 sudo sysctl -w net.in..

2020-09-23 10:34:07 854 5

原创 solr集群group分组查询数量不正确问题

业务背景:1:测试环境使用solr单节点,使用group分组无问题。2:生产环境使用solrCloud集群,使用group分组查询数据数据量不正确(group分组后的数量大于实际的数量,但实际数量以及数据是正确的)问题描述:经查询与咨询相关行业资深人员,发现官方已经提示solr集群环境使用group会出现问题(百度与翻墙google都做了查询,可能是本人愚昧,未查询到结果)此问题解决方案有三:1:修改源码,将solrcore.jar里面的源码,查询数量的count修改。(如果是.

2020-06-09 16:14:46 706

原创 spring利用filter进行xss过滤(包含post请求)以及请求入参日志输出

背景:过滤xss攻击,同时将过滤后的日志输出到指定文件。(指定文件输出请看上篇博文)前景:利用filter进行xss攻击过滤,需要应对不同请求做不同的过滤处理,若是post请求的json格式数据,需要重写getinputstream方法(因为流读取一次后,下层controller无法再次进行读取。原理可自行百度)因此需要重写两个wrapper(继承HttpServletRequestWra...

2020-04-20 15:14:33 4894 5

原创 spring配置log4j输出到不同文件

背景:项目除业务日志外,需要将请求入参以及http请求的入参出参输出到不同的日志文件中前提:因是spring项目。比较古老 使用properties以及xml共同的方式1:配置maven依赖: <!-- Log libs --> <dependency> <groupId>log4j</groupId> ...

2020-04-20 14:56:26 413

原创 http请求工具类HttpClientUtil(get使用body,post乱码问题解决)

最近很多发送http请求的需求存在,书写下util1:配置需要的依赖在pom.xml中配置http相关依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <s...

2020-03-25 16:13:54 3472

原创 不使用maven纯手动打包springboot项目(附带非maven依赖的springboot项目)

前提:因为一个朋友在银行工作,无法使用外网,故无法使用maven需求:做一个定时任务,清理银行服务器大宗日志打包好的项目已经有springboot所有的依赖。可以正常使用,并可正常跑起来项目。依赖的jar包在WebRoot目录WEB-INF下lib内简单的定时任务实现以及springboot的各依赖各位可随意百度的到。下面介绍一下打包的过程:1:项目右键-打开配置2...

2020-02-17 23:57:40 5518 1

原创 zTree默认加载所有子节点

如果是同步加载的模式使用一句函数:treeObj.expandAll(true);如果为异步模式,此方式不可用。以业务代码为例:$.typeTree = $.fn.zTree.init($("#typeTrees"), { async : { enable : true, url : "/backend/conte...

2019-12-10 14:38:12 727

原创 java竖直方向等分切割图片

因业务需求,需要将竖直的图片等分切割。以便前端逐个加载参考网上链接,并稍作改动,形成工具类。可直接复用代码。若需要水平切割,将部分内容改动即可。请看截图package com.comall.easyeco.backend.web.img;import sun.misc.BASE64Encoder;import javax.imageio.ImageIO;import j...

2019-12-10 11:03:19 572

原创 POI导入Excel用String读取数字类型精度丢失问题解决

业务点:批量导入订单,订单中包含价格,为4.5,6.7这种格式的。问题:poi中需要按照字符串形式拿出来数据,映射成具体的实体类。在cell.setCellType(Cell.CELL_TYPE_STRING) 即设置按照字符串读取时发生精度异常例:8.2取出后就是8.19999993,而7.2则正常因为是接盘的别人的项目,先贴出原代码: private ...

2019-04-19 15:24:51 11509 7

原创 RestTemplate的put,delete请求接收返回值

RestTemplate的post和get请求 都可以直接接收返回值。但是put与delete方法为void,无法接收返回值,无法满足业务需求。若想接收返回值 使用restTemplate.exchange方法以下代码均为完整示例,可直接复用。post与get请求示例demo:post: public void createTagDimensions(Dimensi...

2019-03-27 17:03:21 9343 7

原创 网站密码明文传输解决方案js+java

解决密码明文传输的方案,基本有两种解决方案1,将项目网站全站升级为https协议(如果要更谨慎,还需要加密)。2,将密码进行加密后,在后台解密。因项目升级https时间周期太长。将暂时替代方案改为RSA加密解密方式:最简单的方案,前端加密,后端解密。未涉及到私钥签名等验证。但工具类内提供方法,相信各位一看即懂。1,前端js引入jsencrypt.js(官网有下载资源。可免费下载...

2019-03-07 11:40:04 11680 3

原创 location跳转不兼容IE问题

新接的十分古老的老项目,在使用chrome浏览器时正常,但在ie浏览器下会导致404。排查过程:点击按钮,js内使用的为location = "./sms/aa/bbb/ccc.do(后台接口地址)";在chrome下的url地址正常,但在ie浏览器下url地址会相较chrome多出/sms的链接地址。从而导致找不到后台接口,从而404。解决方法:1,获取项目绝对链接地址:js...

2019-03-07 11:15:22 1092

原创 MySQL 隐式类型转换问题

项目中实际遇到问题测试人员将数据库中bigint类型的数据手动改为0,导致字符串匹配此属性,全都匹配到为0的数据上,经查询发现为mysql的隐式类型转换的问题。敲黑板的问题:如果字符串的第一个字符就是非数字的字符,那么转换为数字就是0如果字符串以数字开头如果字符串中都是数字,那么转换为数字就是整个字符串对应的数字如果字符串中存在非数字,那么转换为的数字就是开头的那些数字对应的值...

2018-11-29 18:05:18 416

原创 spring security自定义AccessDeniedException权限异常处理

项目中需要根据url获取此url的权限,并做判断,若权限不足,throw new AccessDeniedException异常 项目中大多数前台访问请求为ajax请求,若为ajax请求,一般的需求为:若权限不足,直接前台提示,不做权限不足页面的跳转。当然,为了满足可能某些项目会有&lt;a&gt;标签的超链接直接访问,还是在实现类里面做了两层判断前提条件:1,已经做了url的...

2018-11-22 15:36:28 21802

转载 java读写锁应用在缓存系统

package test; import java.util.HashMap;import java.util.Map;import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock; /...

2018-09-29 10:14:50 379

原创 InputStream流读取外部链接数据

因业务需要,外部调用本项目接口的时候将外链图片链接发送,本项目需要将图片读取,并使用fastdfs方式上传至本地服务器项目框架:jfinal1,第一种方式为使用FileKit.download方法,最终发现在服务器端,文件路径出现问题。2,使用inputstream流的方式进行读取文件,并放入byte数组中代码如下 InputStream ...

2018-07-30 16:45:18 2350

转载 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...

2018-07-24 10:42:19 145

原创 https跳转到http无法获取referrer解决方式

从https跳转到http网站时,为了用户隐私安全信息,浏览器默认不传送referrerhttp协议规定Clients SHOULD NOT include a Referer header field in a (non-secure) HTTP request if the referring page was transferred with a secure protocol....

2018-07-24 10:35:32 5213

原创 微信浏览器video解决全屏播放问题

ios的微信浏览器为chrome内核在video标签添加属性webkit-playsinline="true" x-webkit-airplay="true" playsinline="true" 安卓的为x5内核在video标签添加属性x5-playsinline切记 一定要将x5-video-player-type="h5"属性去除,他会坑死你的。切记切记! 若...

2018-07-17 16:41:38 9289 12

原创 Lightbox图片展示特效

下午遇到测试提出的问题,安卓手机点击图片可以全屏展示,但苹果手机点击无反应,一开始想的是使用图片点击事件,后更改思路使用lightbox插件,实现点击图片重新渲染全屏适应展示其中有小坑,下面解释1,引入CSS以及JS若没有此两个文件,到官网下载即可http://www.lokeshdhakar.com/2,在html中的dom操作为小坑在这里:平常正常显示图片的代码为例如:&lt;img ng-s...

2018-04-18 17:22:23 1474

原创 jsonp方式实现跨域请求

本打算使用angularjs的$http.jsonp()方式,后因某些原因直接使用jquery的jsonp方式前台代码:因为为跨域请求,服务端代码需要返回可识别的js代码才可正常进入success方法,否则会进入error方法服务端代码即可正常使用

2018-01-24 20:49:33 152

原创 springboot实现浏览器弹出下载txt文件

public void exportTxt(HttpServletRequest request,HttpServletResponse response) {try {request.setCharacterEncoding("UTF-8");} catch (UnsupportedEncodingException e1) {e1.printStackTrace();}

2018-01-24 20:39:46 7530 2

转载 Jfinal配合Shiro进行权限控制

转发 给需要的朋友web项目总免不了用户的管理与注册,需求稍微再多一点儿,就涉及用户的角色及权限管理了,下面根据自己项目的实际经验,介绍如何在Jfinal项目中使用Shiro来进行简单的登陆及权限管理。主角简介Jfinal 位居开源中国年度热门开源项目前列,简单好用快速的java web开发框架,用过就知道。Shiro Apache基金会顶级项目,所以你懂得。java安全框架里

2018-01-22 20:00:49 2646 3

转载 基于Zpl实现斑马打印机打印条码

基于他人代码,为需要的朋友提供import java.io.File;  import java.io.FileInputStream;  import java.io.IOException;  import java.io.UnsupportedEncodingException;    import javax.print.Doc;  import javax.p

2018-01-22 19:55:38 9440 1

springBootNoMaven.zip

不使用maven环境,创建springboot项目,实现了定时任务功能。简单的小demo。 不使用网络环境,适合银行内密闭环境使用。纯手敲,感谢支持

2020-02-17

兼容IE浏览器的前端RSA加密js

用于兼容IE浏览器使用RSA加密的工具类,直接引入,并且使用new ecrypt()即可使用,官网的js会倒是IE浏览器报错SCRIPT1010错误,原因为逗号(,)关键字(default,delete)等。

2019-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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