`
liulanghan110
  • 浏览: 1076490 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
分布式系统一般会碰到两个问题。   一是多个服务处于一个事务中时,某一个服务挂掉后的处理。   比如订单预处理时,需要调用扣减库存服务和扣减税金服务。当扣减库存成功后,调用扣减税金服务失败时,   如果直接终止订单预处理就会导致订单已经被扣减库存,但还是初始化状态。一般在终止订单预处理,需要调用返还库存的服务,如果调用返还服务时失败,可以记入事件等待补偿任务去处理。   另外一种就是超时问题。当我调用某个服务时,如果服务处理时间较长,就会在规定时间没有返回成功,导致超时,实际上后台还在处理这个任务。系统会认为这次处理失败,下次会继续调用这个服务。如果服务发现在该任务刚才已经处理 ...

JAVA内存分析

    博客分类:
  • JAVA
jmap -heap pid : 查看堆的使用状况信息  
select * from INNODB_TRX; select * from innodb_locks; select * from innodb_lock_waits;   select r.trx_id waiting_trx_id,r.trx_mysql_thread_Id waiting_thread,r.trx_query waiting_query,b.trx_id blocking_trx_id, b.trx_mysql_thread_id blocking_thread,b.trx_query blocking_query  from information_sc ...
mvn deploy:deploy-file -DgroupId=com.xy.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=E:\ojdbc14.jar -Durl=http://localhost:9090/nexus-2.2-01/content/repositories/thirdparty/ -DrepositoryId=thirdparty

java dump线程日志

    博客分类:
  • JAVA
JVM 自带的工具获取线程堆栈: JDK自带命令行工具获取PID并做ThreadDump: 1.         jps 2.         jstack <pid>  
 设置jqgrid的属性 rowNum:-1
var params = $("#grid_1").jqGrid('getGridParam', 'selarrrow');         if (!params || params.length == 0) {             alert('请选择');             return;         }  var ids = $("#grid_1").jqGrid('getGridParam','selarrrow');    for(i=0 ; i < ids.length; i++){         va ...
当需要在表格中输入数据时,就可以将单元格设置为可编辑的。 将单元格设置为可编辑的 {name: 'quantity', editable:true,editrules:{number:true}} 设置grid的下列属性:         cellEdit: true,     cellsubmit: 'clientArray', 但是获取值时,会发现最后一个输入框的值获取不到,为html代码。需要做一些处理才能获取值。   定义两个变量: var lastcell=""; var lastrow=""; 在grid配置 befo ...
一, 创建用户:        命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';        说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.       例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';        ...

Linux 安装nginx

1.下载文件 2.将文件放在/usr/local/nginx下 3.解压 tar zxvf 4.安装 yum -y install pcre-devel yum -y install openssl openssl-devel   ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf   make make install    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
1.下载地址 https://github.com/davidstutz/bootstrap-multiselect 2.文档地址: http://davidstutz.github.io/bootstrap-multiselect/#known-issues 3.使用方法如下:     <!-- Build your select: --> <select id="test" class="multiselect" multiple="multiple"> <option val ...
1、整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节  范围(-128~127) smallint(m) 2个字节  范围(-32768~32767) mediumint(m) 3个字节  范围(-8388608~8388607) int(m) 4个字节  范围(-21
<script type="text/plain" id="upload_ue"></script> <script type="text/javascript"> //重新实例化一个编辑器,防止在上面的editor编辑器中显示上传的图片或者文件 var _editor = UE.getEditor('upload_ue'); _editor.ready(function () { //设置编辑器不可用 // _editor.setDisabled(); ...
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</title> </head> <body> <div id="main" style="height:400px"></div> <script src="http://echarts.baidu.com/build/ ...
1.拦截器配置   <mvc:interceptors > <mvc:interceptor> <mvc:mapping path="/user/**" /> <bean class="com.xxx.interceptor.UserInterceptor"></bean> </mvc:interceptor> </mvc:interceptors>     如果path ="/user/ ...
Global site tag (gtag.js) - Google Analytics