Ray

一招定位JAVA_OOM中的大对象

java开发中,最令人憎恨的便是跑着跑着出现OOM 内存溢出对于新手来说最为头痛,隐蔽且难以排查。 对于正常应用来说500MB内存足够了,出现OOM一般是内存中持有太多不可释放对象,主要排查以下几点: list 或者 MAP 装太多,而且不释放,较多存在于静态引用中 数据库或者读文件一次读取太多了,比如20W行数据库记录一下加载到内存中, 较多存在于没有limit参数,或者统计...

cmd命令bat脚本隐藏执行窗口

家里一直都有远程开3389的需要,一直使用的是frp. 最近发现总是经常掉线。也不清楚原因,后调查出来原来是由于 我命令行窗口一般启动的比较多,有时候就会去点一下(选择复制内容),如下: 有时候就会点错到frp的窗口。在windows命令行中执行此操作时,运行的应用将会被挂起。所以通讯就被切断了。 后来就想隐藏命令执行窗口,这样就可以避免这些问题了。 网上搜索了一圈,bat本身执行...

关于cron执行失败原因分析及查找

这几天想将博客迁移到我服务器上,因为baidu不能收录到github的内容. 于是想了个方案,思路如下: 从github将仓库pull到服务器上 使用nginx作为web服务器 服务器建一个脚本,每5分钟从拉取一次,然后再编译下就ok 思路很简单,但是实践的时候出现了不少问题,特此记录一下。 第一个问题 脚本写好并配置到crontab 后, 不执行,也不知道是出了啥问题...