后台开发
肃杀风萧萧
这个作者很懒,什么都没留下…
展开
-
【转】mybatis如何防止sql注入
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种转载 2017-02-17 15:10:40 · 606 阅读 · 0 评论 -
前端表单提交,tomcat6乱码问题解决方案
网页一般都是用UTF-8编码,因此表单中的中文也是UTF-8的,传给服务器的自然也是按照utf-8编码的中文。而Tomcat默认的解码却是ISO。把UTF-8的码用ISO来解当然会乱码。所以,需要在Tomcat的Server.xml上配置解码方式。有趣的是tomcat8就不会出现这个问题,tomcat6才会出现。在server.xml中,找到[html] view plain copy<Co...原创 2018-05-18 10:10:47 · 499 阅读 · 0 评论 -
微信支付功能项目部署在window的tomcat出现编码问题
因为公司的项目要用微信支付,部署时候发现总是报签名错,经过排查,发现是tomcat编码问题,在window环境默认编码是gbk,所以要设置tomcat编码为utf-8。第一步:在catalina.bat里面的头部第二行添加set JAVA_OPTS=-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=utf-8 -Dsu原创 2017-07-14 15:28:30 · 485 阅读 · 0 评论 -
Jmeter+jvisualvm压力测试和性能调优
公司有个需求,需要测试项目的测试环境并发性,然后进行压力测试,因此使用Jmeter+jvisualvm压力测试和性能调优。一、Jmeter因为Jmeter是Apache开源项目,重要是免费好用!下载地址:http://jmeter.apache.org/download_jmeter.cgi1、安装完打开:2、新建线程组(我已默认新建):线程数:300,ramp原创 2017-05-10 15:27:07 · 1922 阅读 · 0 评论 -
关于类似这种java.lang.NoClassDefFoundError: com/alipay/api/AlipayApiException
集成支付宝时候,启动时候发现报了这个错误,java.lang.NoClassDefFoundError: com/alipay/api/AlipayApiException百思不得其解,lib已经导入了,然后发现在tomcat的war包里面的lib没有阿里爸爸的包,用的是idea工具,因为已经添加了alipay的jar包所以重新模拟下。右键打开modul设置,Arifacts---原创 2017-04-26 16:34:52 · 19429 阅读 · 6 评论 -
java版微信支付开发
每次开发微信的产品都很多坑,无论是微信第三方登录还是支付,文档不齐全,api也不是很好用,这又是填坑帖子。首先要到微信开放者平台申请,https://open.weixin.qq.com,经过很多繁琐的审核步骤,此处略过。。。直接上代码。因为涉及到支付宝,如果没有用到可以直接删除支付宝的代码。/** * @author lqz * @create 2017-04-26 14原创 2017-05-03 10:32:07 · 1201 阅读 · 1 评论 -
关于idea编码问题,如微信支付签名失败
开发过程中,遇到微信支付签名编码问题,如body中文乱码,导致签名失败。用eclipse正常,但是在idea失败,以下是针对idea情况的解决方案。参考:http://blog.csdn.net/silvita/article/details/70212964http://blog.csdn.net/silvita/article/details/70210671修改idea全原创 2017-05-03 09:58:55 · 616 阅读 · 0 评论 -
ssm关于加载mapper文件扫描不出来报错问题
之前集成ssm框架,启动tomcat总是报错,加载mapper文件扫描不出来报错,找不到原因,然后费劲脑筋,突然发现target里面的war包没包含mapper.xml文件进来,才导致启动失败。解决方法很简单,直接在pom.xml文件加入该段配置即可! src/main/java**/*.properties**/*.xmlfalse原创 2017-01-03 14:37:31 · 3503 阅读 · 1 评论 -
【转载】基于ssm框架进行读写分离(使用ReplicationDriver),部分修改
这是我见过最简单快捷的读写分离方案,亲测不错!转载文章部分修改补漏。1、先配置好MySQL proxy方式的主从复制;2、用mysql Connector/J 提供的ReplicationDriver实现读写分离,这是目前最新也是比较好的读写分离方式。我的框架是springmvc+mybatis,数据库连接池使用的是阿里的druid,他们的具体配置转载 2017-02-21 22:17:36 · 356 阅读 · 0 评论 -
因为quartz引用了log4jdbc的datasource,导致项目启动后控制台频繁刷屏
因为quartz引用了log4jdbc的datasource,导致项目启动后控制台频繁刷屏2018-11-23 21:22:36.705 INFO 11951 --- [_ClusterManager] jdbc.sqlonly : SELECT * FROM QRTZ_SCHEDULER_STATE WHERE SCHED_NAME =...原创 2018-12-07 10:57:33 · 811 阅读 · 0 评论