- 博客(13)
- 收藏
- 关注
原创 java.lang.OutOfMemoryError:GC overhead limit exceeded分析
我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverheadLimit,关闭这个特性,同时增加heap大小,-Xmx1024m。坑填了,but why?
2016-12-15 21:25:58 905
转载 Java压缩算法性能比较
作者:Dreawer 链接:https://zhuanlan.zhihu.com/p/24379501 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 前言 游戏开发中,经常在玩家进入游戏的时候进行必要的信息初始化,往往这个初始化信息数据包是相对来说还是比较大的,一般在30-40kb左右,还是有必要进行压缩一下再发送消息,刚好前段时间看过,里面列举了
2016-12-15 20:34:41 718
原创 https详细介绍
一、Https简介 使用https技术是为了让我们的用户在访问我们的网站的时候不会被第三方窃听、篡改内容,最大程度上的保证内容传输的安全 HTTPS是在HTTP下加入SSL(Secure Sockets Layer 安全套接层)层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 SSL,及其继任者传输层安全(Transport Layer Security,TLS
2016-11-07 19:49:48 9605
转载 redis系列文章
1.基于共享内存模式的分布式系统轻量级协调技术方案,redis实现分布式系统轻量协调技术,包括: signal/wait操作、分布式锁、选举算法、消息队列 ——http://www.ibm.com/developerworks/cn/opensource/os-cn-redis-coordinate/index.html 2.用redis支持优先级消息队列的简单实现 ——http://ww
2016-10-25 21:54:18 350
转载 一步一步分布式任务调度
1. 从传统的cron-tab到quart集群调度 http://tech.meituan.com/mt-crm-quartz.html 2.
2016-10-24 11:32:06 312
转载 mysql分库分表资料总结
1. 唯品会订单分库分表的实践总结以及关键步骤http://www.infoq.com/cn/articles/summary-and-key-steps-of-vip-orders-depots-table 2. 又拍网架构中的分库设计 http://www.infoq.com/cn/articles/yupoo-partition-database 3. 达达-高性能服务端优化之路
2016-10-19 16:43:00 323
原创 【mysql】时间类型存储格式选择
时间字段常用的有三个选择datetime、timestamp、int,应该使用什么类型的合适?本文通过三种类型的各个维度来分析 int 型: 存储长度:4字节 表示范围: date('Y-m-d H:i:s', 4294967295) 最大到 2106-02-07 14:28:15 ,如果一个企业活过这么久,就需要数据库考虑 bigint 或者datetime类型了。 是否为空: 可以
2016-05-23 15:37:27 731
原创 数据库事务隔离级别
1. 数据库并发操作是会有那些异常情形 1)Lost update: 两个事务都同时更新一行数据,但是第二个事务却中途失败退出, 导致对数据的两个修改都失效了。 2)Dirty Reads: 一个事务开始读取了某行数据,但是另外一个事务已经更新了此数据但没有能够及时提交。这是相当危险的,因为很可能所有的操作 都被回滚
2015-10-12 20:22:03 198
原创 我的Java程序查错之路
近一段时间写过一些程序,也出了一些问题,自己通过各种手段追查并解决了问题,记录下来作为经验总结。 一、CPU飙升到接近100%,程序卡死。 背景:一次工作中需要将hdfs上经过hive分析处理的大量数据导入到neo4j图库。 首先将hdfs上的日志文件使用hive进行处理,处理成可以直接插入到neo4j图库的文件,将文件下到 linux 本地,然后使用开源的代
2014-11-28 20:07:51 1277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人