上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 32 下一页
摘要: 项目中,因为使用了第三方支付(支付宝和微信支付),支付完毕后,第三方支付平台一般会采用异步回调通知的方式,通知商户支付结果,然后商户根据通知内容,变更商户项目支付订单的状态。一般来说,为了防止商户项目自身因为一些特殊原因,比如正好当时网络状态不稳定,商户回调接口无法访问,或者商户回调接口出现异常。第 阅读全文
posted @ 2018-10-17 19:33 Struts-pring 阅读(4268) 评论(0) 推荐(0) 编辑
摘要: 当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。 这样的问题在MyBatis中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即 阅读全文
posted @ 2018-10-10 19:38 Struts-pring 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在java8 JDK包含许多聚合操作(如平均值,总和,最小,最大,和计数),返回一个计算流stream的聚合结果。这些聚合操作被称为聚合操作。JDK除返回单个值的聚合操作外,还有很多聚合操作返回一个collection集合实例。很多的reduce操作执行特定的任务,如求平均值或按类别分组元素。JDK 阅读全文
posted @ 2018-10-08 15:05 Struts-pring 阅读(246) 评论(0) 推荐(0) 编辑
摘要: AOP是Aspect Oriented Programing的简称,面向切面编程。AOP适合于那些具有横切逻辑的应用:如性能监测,访问控制,事务管理、缓存、对象池管理以及日志记录。AOP将这些分散在各个业务逻辑中的代码通过横向切割的方式抽取到一个独立的模块中。AOP 实现的关键就在于 AOP 框架自 阅读全文
posted @ 2018-10-08 11:44 Struts-pring 阅读(1796) 评论(0) 推荐(0) 编辑
摘要: show OPEN TABLES where In_use > 0;show processlist;show status like 'Table%';show status like '%lock%';show OPEN TABLES where In_use > 0; //1.查看当前数据库锁 阅读全文
posted @ 2018-09-30 20:59 Struts-pring 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: show OPEN TABLES where In_use > 0;-- 查看进程号show processlist;--删除进程 kill 1085850; show OPEN TABLES where In_use > 0;-- 查看进程号show processlist;--删除进程 kill 阅读全文
posted @ 2018-09-30 20:43 Struts-pring 阅读(162) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ解决大量unacked问题 为了快速响应用户请求,我们需要消息异步处理机制,比较简单的做法是用redis的List结构,我们项目使用更专业的RabbitMQ。关于redis和RabbitMQ队列处理的性能比较可以查看这篇文章http://blog.csdn.net/educast/a 阅读全文
posted @ 2018-09-30 16:36 Struts-pring 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 jstack是java虚拟机自带的一种堆栈跟踪工具。jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: 主要分为两个功能: a. 针 阅读全文
posted @ 2018-09-30 16:35 Struts-pring 阅读(368) 评论(0) 推荐(0) 编辑
摘要: jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。 第一步先找出Java进程ID,服务器上的Jav 阅读全文
posted @ 2018-09-30 16:34 Struts-pring 阅读(466) 评论(0) 推荐(0) 编辑
摘要: /** * 将一个list均分成n个list,主要通过偏移量来实现的 * @param source * @return */ public static <T> List<List<T>> averageAssign(List<T> source,int n){ List<List<T>> res 阅读全文
posted @ 2018-09-20 16:34 Struts-pring 阅读(780) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 32 下一页