分布式系统思考 分布式系统一般会碰到两个问题。 一是多个服务处于一个事务中时,某一个服务挂掉后的处理。 比如订单预处理时,需要调用扣减库存服务和扣减税金服务。当扣减库存成功后,调用扣减税金服务失败时, 如果直接终止订单预处理就会导致订单已经被扣减库存,但还是初始化状态。一般在终止订单预处理,需要调用返还库存的服务,如果调用返还服务时失败,可以记入事件等待补偿任务去处理。 另外一种...
mysql锁分析 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 blo...
maven 发布jar包 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/...
jqgrid获取选择行的值 var params = $("#grid_1").jqGrid('getGridParam', 'selarrrow'); if (!params || params.length == 0) { alert('请选择'); return; } var ids = $("#grid_1").jqGrid...
jqgrid中的 editcell获取值 当需要在表格中输入数据时,就可以将单元格设置为可编辑的。将单元格设置为可编辑的{name: 'quantity', editable:true,editrules:{number:true}}设置grid的下列属性: cellEdit: true, cellsubmit: 'clientArray',但是获取值时,会发现最后一个输入框的值获取不到,为h...
MySQL创建用户与授权 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码...
Linux 安装nginx 1.下载文件2.将文件放在/usr/local/nginx下3.解压 tar zxvf4.安装yum -y install pcre-develyum -y install openssl openssl-devel ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.co...
多选下拉框 1.下载地址https://github.com/davidstutz/bootstrap-multiselect2.文档地址:http://davidstutz.github.io/bootstrap-multiselect/#known-issues3.使用方法如下: <!-- Build your select: --><select ...
mysql数据类型 1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-2147483648~2147483647)bigint(m...
editor上传图片 <script type="text/plain" id="upload_ue"></script><script type="text/javascript">//重新实例化一个编辑器,防止在上面的editor编辑器中显示上传的图片或者文件var _editor = UE.getEditor('upload_ue'); _edito..
echarts使用 <!DOCTYPE html><head> <meta charset="utf-8"> <title>ECharts</title></head><body> <div id="main" style=
spring 拦截器 1.拦截器配置 <mvc:interceptors > <mvc:interceptor> <mvc:mapping path="/user/**" /> <bean class="com.xxx.interceptor.UserInterceptor"></bean>
solr多核心配置 1.将solr-4.10.3\example\multicore下的所有文件copy到solr home。如之前配置的e:solr2.修改solr.xml <cores adminPath="/admin/cores" host="${host:}" defaultCoreName="core0" hostPort="${port:8090}" hostContext="${h...
solr分词器安装 1.下载IK Analyzer 2012FF_hf1.zip2.将 IKAnalyzer2012FF_u1.jar拷贝到目录"$TOMCAT_HOME \webapps\solr\WEB-INF\lib"中3.将IKAnalyzer.cfg.xml、stopword.dic拷贝到目录$TOMCAT_HOME \webapps\solr\WEB-INF\classes目录下,没有则新建cl...
solr安装 1.下载并解压solr2.将solr-4.10.3\dist\ solr-4.10.3\.war复制到Tomcat webapp/目录下,最好重命名为solr.war3.启动Tomcat,会报错,这步只是为了将solr-4.9.0.war解压,所以手动解压放在webapp目录下面也是可行的。4.打开webapps\solr\WEB-INF\web.xml <!--<...
用 ThreadLocal 管理用户session 很多项目中需要在代码中使用当前登录用户的信息,但是又不方便把保存用户信息的session对象传来传去,这种情况下,就可以考虑使用 ThreadLocal。 ThreadLocal是一个依附于本地线程的变量,按照我的理解,每次对服务器请求,都会使用到一个线程,ThreadLocal的作用就是在这个线程的使用过程中只为这个线程所用。 说说具体如何管理用户session。 现在...