一般情况下,Java中分配的非空对象都是由Java虚拟机的垃圾收集器管理的,也称为堆内内存(on-heap memory)。虚拟机会定期对垃圾内存进行回收,在某些特定的时间点,它会进行一次彻底的回收(full gc)。彻底回收时,垃圾收集器会对所有分配的堆内内存进行完整的扫描,...
9年前 (2017-01-20) 3354℃ 0评论
0喜欢
男装(低档到中高档): 低:美特斯邦威、班尼路、佐丹奴 中:杰克琼斯、selected、GXG、太平鸟、马克华菲、卡宾、H&M、C&A、优衣库、ZARA、GAP、Esprit、dickies、狼爪 中高:CKJ、AJ、EA、LEE、LEVIS、G-star、NAU...
9年前 (2017-01-18) 3694℃ 0评论
1喜欢
作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。
下面我们来看一下程序员经常去的14个顶级开发者社区,如果你还不知道它们,那么赶紧去看看,也许会有意想不到的收获。
Stack Over...
9年前 (2017-01-11) 3518℃ 0评论
0喜欢
现代软件对近乎实时地处理数据的需求越来越强烈。对变化的信息的即时响应中蕴含着巨大的商业价值,而这个速度是传统的基于批处理的架构所无法比拟的。流处理是一种快速将数据转换为知识的手段,Kevin Webber在introduction to Reactive Streams一文中对此...
9年前 (2017-01-10) 3740℃ 0评论
1喜欢
背景
生产环境中可能出现各种问题,但是这些问题又不是程序error导致的,可能是逻辑性错误,这时候需要获取程序运行时的数据信息,如方法参数、返回值来定位问题,通过传统的增加日志记录的方式非常繁琐,而且需要重启server,代价很大。BTrace应运而生,可以动态地跟踪java运行...
9年前 (2016-12-06) 3375℃ 0评论
0喜欢
JMX 配置
远程机器的程序需要加上JVM参数
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=9090
-Dcom.sun.management.jmxremote.ssl=fa...
9年前 (2016-12-06) 4316℃ 0评论
0喜欢
又到了年根,技术人们都在忙着做总结、领奖金、刷车票、挤火车……
“忙”已经成了现代人的基本属性,环顾四周,大家都在埋头苦干。朋友们之间互相抱怨着,最近忙的不可开交,就差不吃不喝不睡觉了。我也整天忙,不过更多时候和其他人一样,是瞎忙,到底应该忙些什么,哪些事...
9年前 (2016-11-21) 3314℃ 0评论
0喜欢
最近几年,软件系统越来越大,越来越复杂,相应地,架构扮演的角色也越来越重要。无架构,不系统,因此这里和大家交流下架构的发展趋势,简单概括有几点:
技术平台轻量化
十年前,企业级应用大行其道,商业应用服务器如Weblogic/Websphere扮演中心的角色,它们内含各种系统级组件...
9年前 (2016-11-21) 2821℃ 0评论
0喜欢
微服务架构,虽然诞生的时间不长,但其在各种演讲、文章、书籍上所出现的频率已经让很多人意识到它对软件架构领域带来的影响。经过2015年的快速普及,微服务被越来越多的组织和企业所熟识。2016年,将会有更多的企业将目光聚焦在如何实践并有效将落地这个核心问题上。在这里我来谈下微服务实...
9年前 (2016-11-21) 2965℃ 0评论
0喜欢
架构师是一个高大上的头衔,在百度百科中对架构师的定义是“一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。”ArchSummit是一个知名的架构师技术交流论坛,高达6800元人民币的门票(当然人多的话有打折)也没能阻挡前来参会的架构师们的热情,...
9年前 (2016-11-21) 3989℃ 0评论
0喜欢
背景:
为什么要做秒杀?这个不难解释,最起码对于互联网电商业务来说很常见 ,怎么样才能设计出相对比较完善的秒杀策略呢:1、谈到秒杀,最大的就是多人次抢一款或者几款产品导致瞬间产生的流量峰值很大,如何抗高并发2、库存怎么来锁,每件商品有限定的秒杀库存数,我们怎么来变更库存信息,my...
9年前 (2016-11-21) 3633℃ 0评论
0喜欢
什么样的演讲和呈现最受听众欢迎,内容干货?逻辑清晰?长相帅气?
偶尔被邀作为speaker参加一些圈内的技术大会进行演讲。这里我分享下自己的经验,如何做一场B格满满的技术大会演讲,希望给做汇报、总结、述职的技术小伙伴一些小启示。
【一、了解听众的诉求】
如同架构设计...
9年前 (2016-11-18) 3116℃ 0评论
0喜欢
2016年5月31日,Tobias van Schneider就在他的博客上分享了他的心得:“破窗效应”理论在产品设计与开发的应用中也是有效的。如果你感到项目的进度近乎停滞,给你带来烦躁的话,很可能就是因为“破窗效应”。博主讲解了“破窗效应”理论,并提出了如何在项目实施中应用“破...
9年前 (2016-11-18) 3354℃ 0评论
0喜欢
资深程序员是团队中最强大的生产力,但往往被不合理的工作安排浪费掉。因此作为一个团队的技术的“头”,必须要有明确清晰的认识,把主要的事务性工作剥离出来。并且放弃大量的管理“权力”,以提高团队开发质量和效率为最主要的目标去安排自己的工作。一般来说技术总监其实会被要求做事实上是2个...
9年前 (2016-11-16) 3064℃ 0评论
0喜欢
今天第一次翻看Effective Java,在其第一个item中讲静态工厂方法的有点的时候说到“它们每次被调用
的时候,不要非得创建一个新的对象”并在结尾处提到—"String.intern方法以一种有限的形式实现了这
种优化",由于以前...
9年前 (2016-11-10) 3169℃ 0评论
1喜欢
本文作者是Enchant的架构师,他最近研究了Netflix、SoundCloud、谷歌、亚马逊、Spotify等公司的微服务实践,并根据自己的理解总结出了一套适用于现代Web和云技术的微服务实战经验。本文是其中的第二篇,重点介绍服务的交互以及API的设计(第一篇链接)。
微...
9年前 (2016-11-10) 2713℃ 0评论
0喜欢
Cisco发布的总结报告《泽字节时代:趋势和分析》中指出:2016年末,全球年度互联网流量将突破ZB大关(1ZB 泽字节:1000EB艾字节),并将于2020年达到2.3ZB;互联网的流量将在未来五年内增长三倍;智能手机终端的流量将于2020年超过PC终端。(注:泽字节为十万亿亿...
9年前 (2016-11-02) 2907℃ 0评论
0喜欢
几个月前,我同Eric Evans参加一个工作讨论组,Eric谈到某种接口风格,我们决定将它命名为Fluent Interface(连贯接口)。这不是个通用风格,但我们认为应该值得认识。可能认识它的最好方式是通过例子。 &...
9年前 (2016-11-01) 3709℃ 0评论
0喜欢
搬瓦工,因其官网网站标识是BandwagonHost,有点类似BanWaGong的拼写,所以我们国内的站长喜欢称作为搬瓦工VPS。 ...
9年前 (2016-10-31) 3836℃ 0评论
0喜欢
架构师在设计微服务架构的时候,一般会关注模式、拓扑以及粒度等问题,但是有一个最为基础的决策是线程模型。我们现在有了很多的开源工具、编程语言和技术栈,软件架构师所面临的选择要比以往更多了。
这样的话,我们很容易就会迷失在语言的细节和/或不同库的差异之中,从而无法分辨什么东西才是最重...
9年前 (2016-10-31) 3242℃ 0评论
0喜欢