- 博客(80)
- 资源 (1)
- 收藏
- 关注
原创 MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt
2016-08-24 14:20:27 781
原创 CentOS 6.5系统下安装和配置NFS服务
CentOS 6.3下安裝配置NFS4服務安装 NFS 服务器所需的软件包:# yum install nfs-utils這會將所需要的關聯軟件包一並安裝完成。注意,NFS4不同於NFS3,不再需要安裝portmap,網上很多文章都還寫著要安裝portmap,完全是瞎扯蛋。配置 NFS 共享編輯/etc/exports文件,此文件初始狀態下什麼內容都沒有
2016-08-24 13:50:23 590
原创 mysql-Innodb事务隔离级别-repeatable read详解
经验总结:Python使用MySQLdb数据库后,如使用多线程,每个线程创建一个db链接,然后再各自创建一个游标cursor,其中第一个线程读一个表中数据为空,第二个写入该表一条数据并提交,第一个线程再读该表数据将仍然无法读出。和多数据库的事务级别应该有关系;还可以在第一个读之前先插入一条,将能够读出第二个线程写入并提交过的数据。
2016-08-12 13:58:36 398
原创 java 文件续传
import java.io.BufferedInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;import jav
2015-09-17 09:41:34 411
原创 sql-log
分布式事务也可以用啊,JTA那你就用数据库中间件, cobar---------------------oracle--------------------------------解锁用户--alter user boxoa account unlockCREATE TABLESPACE FPS DATAFILE 'F:\workSoft\oracle_client\wo
2015-03-12 17:43:19 1039
原创 mysql 安装
源码编译安装 MySQL 5.5.x 实践1.安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。因此,我们首先要在系统中源码编译安装cmake工具。# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz# tar zxvf
2014-11-18 18:06:46 353
原创 oracle
1, 立项优化的第4个sql优化方案通过技术评审。立项优化的其它sql详见附件《立项优化的sql.xlsx》。 =》form_field能否去掉的问题徐其华在跟进,如果能去掉的话将进行再次优化。 =》立项优化的sql有6个,其中有5个优化方案通过技术评审,还有一个需要和业务沟通,徐其华在跟进。 2, 今天晚上在生产库上对OC_CUST_SEND. SEND_RESULT
2014-10-31 18:49:54 411
原创 oracle
排序分页,排名次在咱们系统中应用的非常多,当表的数据量大的时候,排序分页,排名次就成为了SQL性能的瓶颈,生产库对这类SQL多有预警!最近对海量数据排序分页,排名次做了深入研究,终于找到一个很好的方法,表的数据量对这种方法的性能影响不大,只与记录所在的页数有关,页数越大,性能稍有降低,第一个分页最快。对数据量为10000000的表在开发库上做了测试,每页显示20条记录,第1000页用了0.187秒
2014-10-31 18:47:05 340
原创 oracle
下面分享一个生产异常sql的优化,已在生产库上测试过,性能有近百倍的提升并且查出来的1703条数据完全相同。原sql执行使用了174.984秒,优化后的sql执行了1.829秒。原SQL如下:select * from (select rownum rdd, d.* from (select content.*, (c
2014-10-31 18:45:33 334
原创 oracle
但有三处group by需要文档或原开发同事协助确认是否有排序需求:==========@陈明 疑问:不论是否加入order by,9i中的group by都自动进行了sort工作,那么我们是否可以可通过内部参数关闭11g的hash group by算法,内部参数为:_gby_hash_aggregation_enabled=false或optimizer_features_ena
2014-10-31 18:34:39 354
原创 oracle 七
1, 生产预警sql的分析与解决。详见附件《生产预警sql解决列表.xlsx》 =》本周与官网有关的sql预警11个,已有优化方案的8个,有2个预警sql脚本不完整 待和太贺提供完整sql,有1个sql有点复杂下周继续分析。 =》其中有一个sql系统中用的比较多,执行计划容易出问题,给大家分享下: 预警sql:SELECT MAX(CMS_CONTENTS.PUBLISH
2014-10-31 18:31:44 391
原创 oracle 六
1, 生产预警sql的分析与解决。 =》本周与官网有关的sql新增预警4个,都已有解决方案。详细请见附表《生产预警sql解决列表.xlsx》 最频繁的是下面的这个sql,这个类sql在我们系统用的也非常多,很简单,但也容易出问题,给大家分析下 selectcount(cs.cust_send_id) as oc_cust_send_count from oc_cus
2014-10-31 18:30:04 370
原创 oracle 五
本周主要做了以下事情: 1, 分析并解决下面sql运行时间变慢的问题: SELECT b.yzt_regist_name, b.sumscore FROM (SELECT a.yzt_regist_name, a.sumscore,rownum rn FROM (SELECT yzt_regist_name, count_scoreAS sums
2014-10-31 18:29:04 325
原创 Oracle 四
1, SQL 脚本中不要出现 drop 语句。 2, 主键要使用number类型。 3, 建表语句中间不要出现空行,不然运行的时候会报错。 4, 初始化数据之后要 加上 commit ; 提交语句。1, REVIEW 之后的SQL脚本有任何改动,一定记得通知我。因为SQL REVIEW 之后我会把脚本应用到测试库,之间有任何改动,都会导致测试的脚本与
2014-10-31 18:23:57 476
原创 Oracle
总结一下大家提交SQL到SVN的时候要注意的事项。 1,要单独在数据库中运行的SQL脚本保存成“项目名称.sql” 文件类型。比如建表,建序列,建索引,表的注视语句,初始化数据语句等。这种类型的脚本打到生产库上的时候是要单独执行的。 2,在程序中调用的SQL脚本保存成“项目名称.txt” 文件类型,比如一些select语句等,这种类型的脚本只在程序中调用,不在生产库上单独执行
2014-10-31 18:22:56 402
原创 oracle 三
总结下今天SQL REVIEW时遇见的问题。主要还是使用了没有必要的子查询,使sql过于复杂。 详细请见下面两个的sql语句的改写。 selectcount(1)from (select t.resource_linkas url, t.resource_id as resourc
2014-10-31 18:22:10 352
原创 oracle (二)
今天总结下最近SQL REVIEW时遇见的常见问题,下面是同事发我的SQL,比较有代表性,就一一说下存在的问题。 selectcount(*) from ( select t.titleas title, t.consume as price, t.address as addr
2014-10-31 18:21:06 357
原创 oracle 笔记 (一)
1,表和字段要有注释,这样方便后期的维护。 2,组合索引要把选择性好的列(重复值少的列)放在第一位,而且要在where后面要使用前导列(第一列),否则索引不会被使用; 3,把 or 操作不会走索引 )。 比如:把 colum 10 OR colum 4,where 条件后面做比较的字段类型一定要匹配。如果不匹配要在结果集少的字段上做转换 。 5,
2014-10-31 18:17:55 380
原创 java mina FundTradeProtocolEncoder
package com.pingan.emall.biz.communication.handler;import com.paic.pafa.app.biz.service.BusinessServiceException;import com.pingan.emall.dto.MidRequestDTO;import com.pingan.emall.util.fund.B
2014-10-31 18:07:29 458
原创 java mina FundTradeProtocolDecoder
package com.pingan.emall.biz.communication.handler;import com.pingan.emall.dto.MidResponseDTO;import com.pingan.emall.util.StringUtil;import java.nio.charset.Charset;import java.util.A
2014-10-31 18:07:07 455
原创 java mina FundTradeProtocolCodecFactory
package com.pingan.emall.biz.communication.handler;import java.nio.charset.Charset;import org.apache.mina.core.session.IoSession;import org.apache.mina.filter.codec.ProtocolCodecFactory;
2014-10-31 18:01:24 423
原创 Java mina FundTradeLogger
package com.pingan.emall.biz.communication.handler;import com.pingan.emall.util.StringUtil;import com.pingan.emall.util.fund.FundTradeConstants;import java.util.HashMap;import java.uti
2014-10-31 18:01:06 420
原创 java mina FundTradeSAOImpl 入口
package com.pingan.emall.integration.sao.impl;import com.paic.pafa.app.biz.service.BusinessServiceException;import com.pingan.emall.biz.communication.TcpConnector;import com.pingan.emall
2014-10-31 17:53:25 493
原创 java mina MidResponseDTO
package com.pingan.emall.dto;import java.io.Serializable;import java.util.List;import java.util.Map;import org.apache.commons.collections.CollectionUtils;import com.pingan.emall.
2014-10-31 17:48:18 435
原创 java mina MidRequestDTO
package com.pingan.emall.dto;import com.pingan.emall.util.StringUtil;import java.io.Serializable;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.StringUti
2014-10-31 17:47:50 394
原创 java mina TcpSocketAddress
package com.pingan.emall.biz.communication;import java.net.InetSocketAddress;public class TcpSocketAddress extends InetSocketAddress {private static final long serialVersionUID = 236
2014-10-31 17:39:03 343
原创 java mina TcpSessionManager
package com.pingan.emall.biz.communication;import java.util.concurrent.ConcurrentHashMap;import org.apache.mina.core.session.IoSession;/** * 辅助 异步实现同步 存放 sessionId * @author lisu005
2014-10-31 17:38:01 563
原创 java mina TcpSessionLock
package com.pingan.emall.biz.communication;public class TcpSessionLock {private Object sessionId;private Object message;public TcpSessionLock(Object sessionId) {this.sessionId =
2014-10-31 17:37:00 503
原创 Java mina TcpConnector
package com.pingan.emall.biz.communication;import com.pingan.emall.dto.MidRequestDTO;import com.pingan.emall.dto.MidResponseDTO;/** * Tcp connector interface , define with connect
2014-10-31 17:35:14 426
原创 Java mina GateWayScaner Thread
package com.pingan.emall.biz.communication;import java.io.IOException;import java.net.SocketAddress;import java.nio.channels.SocketChannel;import org.apache.commons.collections.CollectionU
2014-10-31 17:32:37 484
原创 Java mina GateWayManager 网关管理类
package com.pingan.emall.biz.communication;import java.net.SocketAddress;import java.util.ArrayList;import java.util.List;import java.util.concurrent.atomic.AtomicLong;import org.apache.
2014-10-31 17:31:22 876
原创 java mina TcpLongSyncConnector 初始化
package com.pingan.emall.biz.communication.impl;import com.paic.pafa.app.biz.service.BusinessServiceException;import com.pingan.emall.biz.communication.GateWayManager;import com.pingan.e
2014-10-31 17:30:13 534
原创 Java mina TcpCommunicationHandler extends IoHandlerAdapter
package com.pingan.emall.biz.communication.handler;import com.pingan.emall.biz.communication.TcpSessionLock;import com.pingan.emall.biz.communication.TcpSessionManager;import java.util.M
2014-10-31 17:20:06 814
原创 java 模拟浏览器实现导入
package com.paic.opencms;import java.io.File;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.ArrayList;import java.ut
2014-10-31 17:10:54 774
原创 jsp 代替 jsop
String param = (String)request.getParameter("jobNum"); String reqUrl = "http://stg.pingan.com.cn/cms-tmplt/weixin/suCheckJobNum.do?jobNum=" + param; request.setAttribute("reqUrl", reqUrl);
2014-10-28 11:14:12 523
原创 Java 多线程 BlockingQueue 实现 高并发邮件 代码 MailBean
/** * */package com.pingan.emall.biz.util;import java.io.Serializable;import java.util.Calendar;/** * 发送邮件的相关信息 * @author ex_wangjun */public class MailBea
2014-10-27 16:04:38 1826 1
原创 Java 多线程 BlockingQueue 实现 高并发邮件 代码 SystemEmailUtils
package com.pingan.emall.biz.util;import com.paic.pafa.app.lwc.core.util.DevLog;import java.util.Properties;import java.util.PropertyResourceBundle;import java.util.ResourceBundle;import
2014-10-27 16:02:14 740
原创 Java 多线程 BlockingQueue 实现 高并发邮件 代码 SystemEmailSender
package com.pingan.emall.biz.util;import com.paic.pafa.app.lwc.core.util.DevLog;public class SystemEmailSender extends Thread {private boolean running = true;private SystemEmai
2014-10-27 16:00:04 618
原创 Java 多线程 BlockingQueue 实现 高并发邮件 代码 SystemEmailBlockingQueue
package com.pingan.emall.biz.util;import java.util.Map;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ConcurrentHashMa
2014-10-27 15:59:58 604
原创 Java 多线程 BlockingQueue 实现 高并发邮件 代码 SystemEmailServiceImpl
package com.pingan.emall.biz.business.impl;import com.paic.pafa.app.biz.service.BaseService;import com.paic.pafa.app.lwc.core.util.DevLog;import com.pingan.emall.biz.business.SystemEmailServ
2014-10-27 15:58:41 1887
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人