Latest Entries »

养鱼总结与反思

首先悲剧的初养的六条鱼都给不出所料的在一个星期内跪完了~ 默哀三分钟....
好吧,作为失败的经验,为了避免自己&别人重蹈覆辙 ,记录一些经验(然而感觉并没有什么有价值的经验~)

  1. 首先了解清楚养的 是什么鱼,比如养的是金贵金贵的鱼啊,那你得准备 钻石鱼缸啊 ,黄金鱼食啊 等等,要是稍有怠慢,o( ̄ヘ ̄o#)... 在一起的鱼的种类呢 最好不要喜欢相互斗殴的,不然天天闹腾的.
  2. 了解好鱼的种类的呢,后面要配合 合适的 水 和 食物, 食物这块没经验,水的话 得注意水温 水质 等。比如 热带鱼的 水温要求啊,等等,另外,最好准备太阳晒过的水~ 阿西吧
  3. 保证充分的氧气 和一定的通风,不然憋死了,眼睛都舍不得闭...
  4. 喂食不能太多太频,很容易吃撑 ,2-3天喂一次已经戳戳有余了,或者极少量 多次这种,应该可以把,猜测猜测
  5. 换水千万不能太频,鱼很脆弱,15-30天换1/6 水就可以了,频繁换水容易得病
  6. 看到鱼整天不怎么喜欢动了,估计离跪不是很久了,如果是那种已经不太能控制的了自己的平衡的...还是准备后事吧, 我有条鱼 跪之前 游到上面,结果倒翻着往下沉.. 开始还以为准备花式滑水~
  7. 跪了就及时捞出来,免得影响其他同伴心情!

祝大家养鱼愉快~O(∩_∩)O~ 我继续(  ̄  ̄)σ…( _ _)ノ|面壁去~

Codis-安装篇

codis为redis集群的代理,由豌豆荚开源
大部分内容也是参考了官方文档之后拼拼凑凑,地址为:https://github.com/CodisLabs/codis/blob/master/doc/tutorial_zh.md

需要安装的必备环境 GO , Git ,Zookeeper
git/zk安装比较简单,这里不再赘述

这里按照我的安装步骤整理出来的

View full article »

RTB性能测试总结

rtb的base性能要求是 ,处理时间100ms内,qps 2000

普遍测下来tps在2000+后,rtb的正常处理时间在1~3ms之间 (因为只需要做筛选判断逻辑,没有复杂计算) 但是偶尔会有一些处理时间会跳跃到40ms+ 猜测和gc策略有关,所以下面对主流的两种收集器进行了测试比对(因为测试数据组并不多,所以存在一些偏差,每个数据都是测了两组平均下来的,但是还是不可避免的误差比较大)

View full article »

Java并发编程:Callable、Future和FutureTask(转自http://www.cnblogs.com/dolphin0520/p/3949310.html

  在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。

  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。

  如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。

  而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。

  今天我们就来讨论一下Callable、Future和FutureTask三个类的使用方法。以下是本文的目录大纲:

  一.Callable与Runnable

  二.Future

  三.FutureTask

View full article »

Java堆内内存分析

到新公司也快两个月了,感叹下庞大的业务量提升带来许多以前不会去遇到并探索的问题。这里先分析下java堆内内存。
当应用内老年代占比逐渐涨到比较高而且不太能被回收时,这个时候就要注意了是否是内存泄露。 关于如何观察内存,可以jmap -heap 抑或 jstat -gcutil 1000 10。 当然最直观的用jconsole连上去一瞅便知。当然了应用的启动参数里加上

View full article »

Powered by Typecho. Theme: Motion modified by changyuefeng.版权所有ICP证:浙ICP备20011766号