[Oracle] enq: TX - row lock contention 优化案例
根据开发反馈,最近每天早上7:30应用会报警,应用的日志显示数据库连接池满了,新的连接被拒绝。首先,我做了ASH报告(报告区间:7:25 ~ 7:35),从ASH的等待事件发现enq: TX - row lock contention居然高达76.54%,如下所示: Top User Events Event Event Class % Event Avg Active Sessions enq:...
View Article一次JVM内存调优的分享
这篇文章是关于最近一次性能调优的经历。跟往常一样,开始的时候总会有一些模糊的征兆。这次的现象看起来是”应用程序运行缓慢,但是我们无法获取到对应的源代码。我们该如何来解决这个问题“。仔细观察下这个应用会发现它运行着一些批量任务。分析下性能相关的指标会发现它在运行某个特定任务的时候花费的时间太长了。进一步分析我得出了一个可量化的优化目标。我需要将这个任务预分配内存所占用的时间减少两分钟。这个出问题的应用...
View ArticleLINUX 命令大汇总
df 命令; df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; 举例: [root@localhost beinan]# df -lhFilesystem容量 已用 可用 已用% 挂载点 /dev/hda8**G 6.0G 4.4G 58% //dev/shm ***M 0 ***M 0%...
View Article时间管理-李开复
人的一生两个最大的财富是:你的才华和你的时间。 才华越来越多,但是时间越来越少,我们的一生可以说是用时间来换取才华。 如果一天天过去了,我们的时间少了,而才华没有增加,那就是虚度了时光。 所以,我们必须节省时间,有效率地使用时间。 如何有效率地利用时间呢?我有下面几个建议: 一. 做你真正感兴趣、与自己人生目标一致的事情。...
View Article美国一名程序员对Swift语言的看法
英文原文: Swift近 20 年来,苹果一直把 Objective-C 作为主要的编程语言,而在今天举行的全球开发者大会上,苹果推出了一个全新的编程语言 Swift。据悉,苹果此次发布的 Swift 兼容 Objective-C 语言,从其开发者指南中,我们看到 Swift 从 Python 和 JavaScript 中吸取了许多东西,从而让 Swift...
View Article新闻外衣的推荐引擎:今日头条的价值在哪里?
资讯类APP“今日头条” 今日确认获得1亿美元的C轮融资,估值超过5亿美元。据了解,此轮融资由红杉资本和新浪微博领投。此前“今日头条”已经进行过两轮融资,2012年7月获得SIG海纳亚洲等数百万美元A轮投资,2013年9月获得DST等数千万美元B轮投资。自2012年8月份上线以来,今日头条已经累计用户超过1.2亿。...
View Article开发者常用的10大GUI测试框架
1.Abbot - Java GUI 测试框架Abbot是一个基于GUI的简单的Java测试框架,它能够帮助开发者测试Java用户界面。 它提供事件自动生成和验证Java GUI组件,使您能够轻松地启动,探索和控制应用程序。开发者可通过脚本和编译代码两种方式来使用Abbot框架,这就是为什么它被认为是在开发者的系统测试和QA的功能测试中都能用到的最完美的GUI测试工具。2.EggPlant -...
View ArticleWeb前端--黑客技术揭秘(菜鸟知识)
一,Web安全的关键点1.同源策略是众多安全策略的一个,是Web层面上的策略,非常重要。2.同源策略规定:不同域的客户端脚本在没明确授权的情况下,不能读写对方的资源。3.同域要求两个站点同协议,同域名,同端口。4.当然,在同一个域内,客户端脚本可以任意读写同源内的资源,前提是这个资源本身是可读可写的。5.安全类似木桶原理,短的那块板决定了木桶实际能装多少水。一个Web服务器,如果其上的网站没做好权限...
View ArticleStruts2获取request三种方法
Struts2获取request三种方法 struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象。在Action中获取request方法一: 在Action中的代码:Map request =...
View Article高效程序员的特征:聪明,懒惰
这里我使用了 聪明, 懒惰和 程序员这几个词。我说的这几个词的意思是:程序员:有积极活力的,专注于用代码解决真实世界里的问题 不是指那些梦想家,那些永远只想不做的人聪明:能够周全的思考问题(不是那些耍小聪明的人)懒惰:就像是程序中的...
View Article公开了:统治物联网的不为人熟知的开源操作系统
英文原文: Out in the Open: The Little-Known Open Source OS That Rules the Internet of Things差不多所有东西都可以连接到计算机网络。灯泡、恒温器、咖啡机,甚至獾。没错,獾。獾大部分时间在地下,给生物学家和动物学家追踪它们的下落和活动增加了难度。比如,GPS 在地下或密闭区域运作不正常。但是大约五年前,牛津大学的研究人员...
View Article物联网改变家居体验的10个案例
来自皮尤研究中心最新的数据显示,在不久的将来(2025年),物联网技术将无处不在,你很难再找到没有互联网连接性的设备,哪怕是一个最普通的水壶。即便是在今天,我们已经可以通过手机来操控电灯、空调甚至是汽车,物联网正在以多样化的形式侵入我们的生活。仍然觉得不够具体?没关系,下面我们就以家居环境为例,告诉你物联网技术带来的10个应用实例,相信你在看过之后便会感叹:原来我们还可以这样生活。 1....
View Articleandroid开发异常信息收集程序代码
首先创建全局的Application ,此Application全局通用。package com.demo.utils; import com.demo.exception.CrashHandler; import android.app.Application; /** * 全局的context,任意位置调用 * @author Administrator * */ public class...
View Article_00013 一致性哈希算法 Consistent Hashing 探讨以及相应的新问题出现解决
一、业务场景假如我们现在有12台Redis服务器(其它的什么东西也行),有很多User(用户)的数据数据从前端过来,然后往12台redis服务器上存储,在存储中就会出现一个问题,12台服务器,有可能其中几台Redis服务器上(简称集群A)存了很多的数据,然后另外几台Redis服务器(简称集群B)上存的数据很少,这样的话那 A...
View Article三种方法访问Google Analytics
最近几天很多朋友反映Google Analytics无法访问。这个问题一直存在,最近几天尤为严重。由于众所周知的原因无法根本解决,但仍有一些方法可以暂时缓解。我在网上搜索并整理了三种解决方法。本别是修改hosts文件,通过手机代理访问和购买VPN三种方法。在这里分享给大家。 蓝鲸 网站分析笔记 Original Source...
View Article[MySQL优化案例]系列 — 典型性索引引发CPU负载飙升问题
收到一个mysql服务器负载告警,上去一看,load average都飙到280多了,用top一看,CPU跑到了336%,不过IO和内存的负载并不高,根据经验,应该又是一起索引引起的惨案了。看下processlist以及slow query情况,发现有一个SQL经常出现,执行计划中的扫描记录数看着还可以,单次执行耗时为...
View Articlepostgresql hash索引流复制备库报错
今天测试了一把postgresql的hash索引,在流复制过程中会有些问题,一下是测试过程: 1.首先搭建pg9.3.4的流复制环境,略,我的环境如下:db3为主库,db4为从库2.创建测试表及索引create table t_test(id int,name varchar(512),age int,time timestamp); postgres=# create index...
View Article