存档

‘阅读’ 分类的存档

Daniel-Journey Weekly Dose –2011/12/18

2011年12月19日 admin 没有评论

      JAVA

      JVM收集GC log
      69.713: [GC 11536K->11044K(12016K), 0.0032621 secs]

      从左到右分别是JVM 开始后的秒数和毫秒数的时间戳、执行的收集的类型、GC 之前的堆使用、GC之后堆的使用、总的堆能力和 GC 事件的持续时间

      -XX:+PrintGCDetails

      35.304: [GC 35.304: [DefNew: 28488K->864K(30592K), 0.0027815 secs] 74097K->46473K(98392K), 0.0028799 secs] [Times: user=0.02 sys=0.00, real=0.00 secs]

      “[DefNew: 28488K->864K(30592K), 0.0027815 secs] ”解释一下,是指"新生代"的垃圾回收情况,这里的意思是从占用28488K内存空间变为864K内存空间,用时0.0027815 秒。

      [Times: user=0.02 sys=0.00, real=0.00 secs] 指的是CPU在User模式和系统模式的时间,real是全部消耗的时间

      这三个时间的解释可以参考 http://stackoverflow.com/questions/556405/what-do-real-user-and-sys-mean-in-the-output-of-time1

      -Xloggc:gc.log
        -XX:+PrintGCDetails
        -XX:+PrintGC
        -XX:+PrintGCTimeStamps(GC发生的时间,输出的相对JVM启动的时间)
        -XX:+PrintHeapAtGC
        -XX:+PrintGCDateStamps(PrintGCDateStamps 代替PrintGCTimeStamps,打印出来的是真实的日期)
        -XX:+PrintGCApplicationStoppedTime(GC消耗了多少时间)
        -XX:+PrintGCApplicationConcurrentTime(GC之间运行了多少时间)
        -XX:+PrintTenuringDistribution
              • UseSerialGC is "Serial" + "Serial Old"
              • UseParNewGC is "ParNew" + "Serial Old"
              • UseConcMarkSweepGC is "ParNew" + "CMS" + "Serial Old". "CMS" is used most of the time to collect the tenured generation. "Serial Old" is used when a concurrent mode failure occurs.
              • UseParallelGC is "Parallel Scavenge" + "Serial Old"
              • UseParallelOldGC is "Parallel Scavenge" + "Parallel Old"

              JAVA JVM GC LOG分析和调优【转】

              JDK5.0垃圾收集优化之–Don’t Pause

              编写对GC友好,又不泄漏的代码

              JVM GC日志时间问题

              分类: 阅读 标签: , ,

              Daniel-Journey Weekly Dose –2011/12/4

              2011年12月4日 admin 没有评论

              Scalability

              深入浅出Flashcache(一)

              投资

              趋势是什么?总听到人说“顺势而为”,其实很多人并没搞清楚。股市的趋势是要分时间周期的,对以周为单位的人来说,最近3周的趋势无疑是下跌的;对于以日为单位的人来说,上周4的日内趋势就是上涨。因此请先确定你的操作频率,以周为单位应该做空,以日为单位在上周4就应该做多,都是可以盈利的!

              欧债危机到底是怎么回事

              Java

              java nio 之MappedByteBuffer

              理解Heap Profling名词-Shallow和Retained Sizes

              Shallow Size
              对象自身占用的内存大小,不包括它引用的对象。
              针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。当然这里面还会包括一些java语言特性的数据存储单元。
              针对数组类型的对象,它的大小是数组元素对象的大小总和。

              Retained Size
              Retained Size=当前对象大小+当前对象可直接或间接引用到的对象的大小总和。(间接引用的含义:A->B->C, C就是间接引用)
              换句话说,Retained Size就是当前对象被GC后,从Heap上总共能释放掉的内存。
              不过,释放的时候还要排除被GC Roots直接或间接引用的对象。他们暂时不会被被当做Garbage。

              LINUX

              理解Inode

              Architecture

              关于复杂事件处理和事件驱动架构的争论

              EDA: Event-Driven Architecture事件驱动架构

              高性能队列Fqueue的设计和使用实践

              Java读写

              BufferedOutputStream虽然最快,但是易丢失数据,权衡之下,我们选择了MappedByteBuffer作为我们的文件操作实现

              Daniel-Journey Weekly Dose –2011/11/26

              2011年11月27日 admin 没有评论

              硬件

              RAID 2, RAID 3, RAID 4, RAID 6 Explained with Diagram

              Java

              The reason I don’t monitor connection pool usage

              投资

              五分钟看懂美国国债危机

              腾讯这家公司的核心竞争力是什么?为什么?

              【十点半和下午两点半是股市两个敏感的时间点】股市开盘后的前一个小时,主要集中消化昨天和当天早上的信息,之后恢复常态。到下午收盘前半小时,对明天的预期又成了短期的主导情绪。有纯技术者特别看重这两个时间段的交易变化,也有人视其为噪音而加以剔除。技术分析无常道,皆因人而异。

              分类: 阅读 标签: , ,

              Daniel-Journey Weekly Dose –2011/11/19

              2011年11月20日 admin 没有评论

              投资

              【股民必看炒股口诀】1、下降通道只能瞧, 价量齐跌不能要。空头均线难走好, 长期盘整等它翘。2、密集成交不太妙, 主力抛压退为好。看法一致壁上瞧, 市场冷门没人要。3、股评力荐利润少, 走势怪异远离跑。基本面上选股票 , 学会简直不得了。4、日常生活是学校, 前人经验不可少。

              营销

              网络营销sem十五种模式大PK

              『B2C电商平台的邮件营销策略』对比各种网络营销手段,邮件营销获取新用户的成本相对较低,像淘宝获取一个新购买用户的成本为30元,卓越或当当网的成本约为80元。凡客通过邮件营销获得的收入占总收入的20%,走秀网是19%左右,而做邮件营销要解决三件事情:邮件发送渠道、邮箱数据来源和邮件内容策略。

              Java

              深入分析Java I-O的工作机制

              OOP

              Proxy模式与Decorator模式的区别

              Java Decorator Pattern Example

              LINUX

              Linux如何测试Inode使用情况

              使用df -i命令可以看到每个分区的总inode数目和被使用的以及空闲的inode数目

              find ~ -name "*.log" | xargs -L rm

              注意不能直接通过rm命令删除,因为rm命令是将被删除的文件作为一个又一个参数传递进来的,当被删除的文件过多时,容易导致出现参数过长的错误提示:arg list too long

              让你提升命令行效率的 Bash 快捷键 [完整版]

              • Ctrl + a :移到命令行首
              • Ctrl + e :移到命令行尾
              • Ctrl + f :按字符前移(右向)
              • Ctrl + b :按字符后移(左向)
              • Alt + f :按单词前移(右向)
              • Alt + b :按单词后移(左向)
              • Ctrl + xx:在命令行首和光标之间移动
              • Ctrl + u :从光标处删除至命令行首
              • Ctrl + k :从光标处删除至命令行尾
              • Ctrl + w :从光标处删除至字首
              • Alt + d :从光标处删除至字尾
              • Ctrl + d :删除光标处的字符
              • Ctrl + h :删除光标前的字符
              • Ctrl + y :粘贴至光标后
              • Alt + c :从光标处更改为首字母大写的单词
              • Alt + u :从光标处更改为全部大写的单词
              • Alt + l :从光标处更改为全部小写的单词
              • Ctrl + t :交换光标处和之前的字符
              • Alt + t :交换光标处和之前的单词
              • Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别 [感谢 rezilla 指正]

               

              网络

              TCP/IP Protocol Fundamentals Explained with a Diagram

              7 Linux Grep OR, Grep AND, Grep NOT Operator Examples

              操作系统

              我理解的进程和线程的区别

              分类: 阅读 标签: , , , , , ,

              Daniel-Journey Weekly Dose –2011/11/5

              2011年11月6日 admin 没有评论

              Database

              一致性读的实现和原理

              Java

              【转】学习Java: Queue队列

              offer,add区别:
              一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。
              这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。
              poll,remove区别:
              remove() 和 poll() 方法都是从队列中删除第一个元素(head)。remove() 的行为与 Collection 接口的版本相似,
              但是新的 poll() 方法在用空集合调用时不是抛出异常,只是返回 null。因此新的方法更适合容易出现异常条件的情况。
              peek,element区别:
              element() 和 peek() 用于在队列的头部查询元素。与 remove() 方法类似,在队列为空时, element() 抛出一个异常,而 peek() 返回 null。

              Concurrency Pattern: The Producer Consumer Pattern in Java

              Concurrency Pattern: Producer and Consumer

              投资

              【炒股警言:导致99%的股民亏损的坏习惯】太过分散的投资。有些投资者喜欢到处打听小道消息、看电视股评,并买了许多股票,每只又买得不多,投资过于分散,导致分散了精力,对手上的股票都不够了解。当过多的信息让自己没有了主见,亏损就成了家常便饭。

              【发人深省的投资名言】格雷厄姆:以近期的眼光看,股市是一个投票箱;以长远的眼光看,股市是一个天平。 彼得.林奇:投资成功的关键——耐力胜过头脑。巴菲特:当我和查理买下一种股票时,我们头脑中没有考虑出手的时间和价位。索罗斯:凡事总是盛极而衰,重要的是认清趋势转变,要点在找出转折点。

              Daniel-Journey Weekly Dose –2011/10/30

              2011年10月30日 admin 没有评论

              投资

              【股市成败取决于心态】:系统交易者对交易系统的本质认识,完整执行系统的纪律,这是核心竞争力。当个股出现系统的买进信号,必须果断下单;当个股出现系统卖出信号,应该果断止损。无法执行系统必将恶性循环。好的心态有好的帮助,坏的心态是亏损的罪魁祸首。心态的好坏体现在对交易系统的执行力上!

              【主升浪始于突破】:主升浪一般最容易出现在K线形态上的突破和加速阶段;如果均线系统没有形成多头排列,不是处于突破和加速阶段,市场先生采用涨停等方式拉抬和突破一般都没有持续性。只有在价格、成交量、时间、均线多因素共振的空间临界点出现后,市场先生采用涨停等突破方式才能打造加速主升浪。

              【只有正确的方法你才会强大!】:趋势投资认为底是涨出来的,顶是跌出来的;大盘涨跌和指数顶底不重要,重要的是涨与跌到底是杂波还是趋势?操作要放弃随机的涨跌杂波,捕捉有规律的明显的强劲的趋势。做多要思考:能涨上去吗?上涨能形成趋势吗?未形成趋势就不能轻易言底,形成上升趋势就择股做多。

              分类: 阅读 标签:

              Daniel-Journey Weekly Dose –2011/10/07

              2011年10月7日 admin 2 条评论

              Scalability

              淘宝商品库优化实践解析

              Marketing

              黑帽SEO和白帽SEO

              58e940fajw1dlmhp3fu1mj

              网站运营知识一网打尽

              50a22381gw1dloiqgn8gqj

              B2C的六大数据指标体系

              1、转化率体系:包括到达率、注册转化率;2、购买力体系:包括客单价,重复购买率等;3、会员体系:会员访问深度、访问频次、新会员占比;4、商品体系:热销品类、毛利率、销售额;5、用户行为体系:浏览习惯、站内搜索、投资回报率等

              879c681etw1dliju0zdopj

              Hardware

              Cache Memory

              分类: 阅读 标签: , ,

              Daniel-Journey Weekly Dose –2011/10/01

              2011年10月2日 admin 没有评论

              Daniel-Journey Weekly Dose- 2011/9/25

              2011年9月25日 admin 没有评论

              营销

              快速引爆二次营销

              7056b1fbgw1dlec7aoicmj

               

              【营销故事】冰淇淋营销:卖冰淇淋必须从冬天开始,因为冬天顾客少,会逼迫你降低成本,改善服务。如果能在冬天的逆境中生存,就再也不会害怕夏天的竞争。 ——台湾著名企业家王永庆

              B2C运营要素

              48b7fd43jw1dl5xcucs32j

              投资

              看完几部老电影,有个感觉:投资就象扳手腕,刚开始输赢并不重要,关键是谁能坚持得最久?只要你能坚持到最后,胜利就属于你。而坚持除了需要“信心”,更需要资金。不是说亿万富翁就能坚持,我看过很多有钱人进场不到2年,就在08年2000点割肉退出股市。仓位决定你的心态,即使你只有1000元!

               

              【大盘市盈率与指数的涨跌空间】:大盘上升空间和见底时的PE成反比,大盘下跌空间和见顶时的PE成正比。见底时大盘PE越高,上升趋势形成后大盘上涨空间越小;见底时大盘PE越低,上升趋势形成后空间越大。见顶时大盘PE越高,下降趋势形成后大盘下跌空间越大;见顶时大盘PE越低,下降趋势形成后空间越小。

              【巴菲特经典投资箴言】①我从事投资时,主要观察一家公司的全貌,而大多数投资人只盯着它的股价。②控制风险的最好办法是深入思考,而不是投资组合。③不能承受股价下跌50%的人就不应该投资。④从不购买价格并不明显低于公司价值的股票。⑤投资并非智商为160的人就一定能击败智商为130的人的游戏

               

              6638ca8fgw1dlf6z9fb5hj

              分类: 阅读 标签: ,

              如果应对通货膨胀——《每天学点经济学》读书笔记1

              2011年9月12日 admin 没有评论

              以下内容摘抄至《每天学点经济学》

              从宏观上来讲,抑制通货膨胀我们普通老百姓无能为力,主要是依靠政府进行调控,出台相关的经济政策和措施,例如上调存贷款利率,提供金融机构的存款准备金率,实行从紧的货币政策,包括限价调控令、严禁哄抬商品价格等。从微观上来说,老百姓自身也可以采取一些措施,以应对通货膨胀。

              首先,当然是努力工作,多多赚钱,减少开支,以减轻通货膨胀的压力。

              其次,可以通过各种投资理财来抵消通货膨胀对财产的侵蚀。但需要针对不同程度的通货膨胀来考虑选择投资理财工具。

              2%-5%的温和通胀一般是经济最健康的时期。这时一般利率还不高,经济景气良好。这时虽然出现一些通货膨胀,但千万不要购买大量的生活用品或黄金,而应当将你的资金充分利用,分享经济增长的成果。最可取的方法是将资金都投入到市场上。此时,无论是股市、房产市场还是做实业投资都很不错。当然这个思路的另一面就是,这时一般不要购买债券特别是长期的债券。而且要注意的是,对手中持有的资产,哪怕已经有了不错的手艺,也不要轻易出售,因为更大的收益在后面。

              当通货膨胀达到5%-10%的较高水平,通常这时的经济处在非常繁荣的阶段,常常是股市和房地产市场高涨的时期。这时政府已经出台的一些调控手段往往被市场的热情所淹没。对于理性的投资者来说是该离开股市的时候了,对房产的投资也要小心了。

              在更好的通货膨胀情况下,经济已经明显过热,政府必然会出台一些更加严厉的调控政策,经济软着陆的机会不大,基本上经济紧接着会有一段时间衰退期。因此这时一定要离开股市了。房产作为实物投资问题不大,甚至可以说是对抗通胀的有利武器,但要注意的是不要贷款买房,这个时候的财务成本是很高的。也绝对不能炒房,甚至不是投资房产的好时候,手中用于投资的房产也要减持,因为在接下来的经济衰退期中房产市场也会一定受到影响。这时,利率应当已经达到了高位,长期固定收益投资成了最佳的选择,如长期债券等,但企业债券要小心,其偿付能力很可能随着经济的衰退而减弱。还有保险,储蓄型的保险也可以多买一些。

              当出现了恶性的通货膨胀的时候,最好的方法就是以最快的速度将你的全部财产换成另一种货币并离开发生通货膨胀的国家。这个时候任何的金融资产都是垃圾,甚至实物资产如房产、企业都不能要,因为这里的经济必将陷入长期的萧条,甚至出现动乱。对于普通老百姓来说,离开国家的可能性不是很大,那就只有多选择黄金,收藏等保值物品,以减少损失。

              分类: 阅读 标签: