java
wzg_study
这个作者很懒,什么都没留下…
展开
-
jvm内存溢出
最近运维人员反馈限时抢兑应用每天开始抢兑后,一会就发生内存溢出导致down机。准备分析dump日志信息,发现dump日志太大,java自带的工具和ibm的工具都不能打开,因为服务器是64位的机器,jvm最大的内容设置4G,日志大概也是4G左右,本地机器32位,基本都不能打开。 切换思路,从业务功能和代码上进行梳理排查,功能主要是抢兑活动相关的代码量也不大,仔细对代码进行查看没有发现过大集合、没原创 2012-10-29 18:13:39 · 674 阅读 · 0 评论 -
java事务编程陷阱
1:数据库客户端操作未提交导致行锁定 在用PL\SQL进行系统运维过程中,有时候经常需要直接数据库中表的内容,进行一些查询、插入和更新等操作。 在进行更新时,很多时候我们喜欢使用for update,对行进行锁定后,修改相关值,然后commit。 在操作过程中,有时候会忘记commit或者commit滞后时间比较长,此时会给系统带来一些潜在的风险。原创 2013-05-14 21:41:03 · 894 阅读 · 0 评论 -
全面认识Cookie
Cookie组成部分Cookie工作流程Cookie的生命周期服务器端写Cookie时,通过setMaxAge(intexpiry)来控制过期时间,expiry含义:•如果expiry> 0,指示浏览器在客户端硬盘上保存Cookie的时间为expiry秒;•如果 expiry= 0,指示浏览器删除当前Cookie;•如果 expiry ,指示浏览器不要把原创 2013-05-14 22:26:06 · 660 阅读 · 0 评论 -
ORACLE AWR SQL监控指标详细解释
一般情况我们作为非DBA人士,只关注一些SQL的指标,主要指标见下图,详细的解释见下面的描述。SQL ordered byElapsed Time记录了执行总和时间的TOP SQL(请注意是监控范围内该SQL的执行时间总和,而不是单次SQL执行时间Elapsed Time = CPU Time + Wait Time)。Elapsed Time(S): SQL语句执原创 2013-05-14 22:38:45 · 1515 阅读 · 0 评论 -
error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file
在64位的linux(centos系统)中安装android-sdk后,运行aapt命令,出现error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory出现这种情况的原因是,aapt需要libstdc++的32位版本,系统应该只原创 2013-10-12 10:22:18 · 18596 阅读 · 2 评论 -
redis配置文件详解
# Redis 配置文件# 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb =>转载 2013-10-28 15:50:05 · 536 阅读 · 0 评论