<div id="k0jz6"><tr id="k0jz6"></tr></div>
    <sup id="k0jz6"><menu id="k0jz6"><small id="k0jz6"></small></menu></sup>
    <div id="k0jz6"><tr id="k0jz6"><mark id="k0jz6"></mark></tr></div><em id="k0jz6"></em>
    <dl id="k0jz6"><ins id="k0jz6"></ins></dl><dl id="k0jz6"></dl>
      <div id="k0jz6"></div>

      <sup id="k0jz6"></sup><dl id="k0jz6"><ins id="k0jz6"><thead id="k0jz6"></thead></ins></dl>

        xylz,imxylz

        关注后端架构、中间件、分布式和并发编程

           :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
          111 随笔 :: 10 文章 :: 2680 评论 :: 0 Trackbacks

        置顶随笔 #

             摘要: JRebel最新版本6.0.0的下载地址?#26696;?#20154;学习使用版本。  阅读全文
        posted @ 2013-09-15 23:24 imxylz| 编辑 收藏

             摘要: 这是一份完整的Java 并发整理笔记,记录了我最近几年学习Java并发的一些心得和体会。  阅读全文
        posted @ 2010-07-08 19:17 imxylz 阅读(126552) | 评论 (43)编辑 收藏

        2013年11月5日 #

             摘要: 世界邦旅行网创业团队(北京)招聘Java工程师/PHP工程师/测试工程师/前端工程师/移动开发工程师等  阅读全文
        posted @ 2013-11-05 17:01 imxylz 阅读(12083) | 评论 (15)编辑 收藏

        2013年10月16日 #

        posted @ 2013-10-16 00:33 imxylz 阅读(8564) | 评论 (8)编辑 收藏

        2013年10月13日 #

             摘要: Bash 为了提高命令的解析速度,将解析过的命令的全路径保存在hash表中,因此下次执行的时候就无需进?#24615;?#27425;解析。如果在shell中修改了已经缓存过的命令路径,那么bash可能不能立即生效。这样就会发生命令不能解析或者文件不存在的问题,尽管可执行文件确实存在。  阅读全文
        posted @ 2013-10-13 22:16 imxylz 阅读(2825) | 评论 (0)编辑 收藏

        2013年10月8日 #

             摘要: OS X 下批量转换图片格式。  阅读全文
        posted @ 2013-10-08 17:17 imxylz 阅读(4043) | 评论 (1)编辑 收藏

        2013年9月22日 #

             摘要: Google的web字体在?#39029;?#35775;问巨慢,尤其是HTTPS方式更慢,本文帮助大家解决octopress默?#31995;膅oogle web字体访问太慢的问题。  阅读全文
        posted @ 2013-09-22 21:42 imxylz 阅读(2947) | 评论 (0)编辑 收藏

        2013年9月15日 #

             摘要: JRebel最新版本6.0.0的下载地址?#26696;?#20154;学习使用版本。  阅读全文
        posted @ 2013-09-15 23:24 imxylz| 编辑 收藏

        2013年9月11日 #

             摘要: 本文描述如何申请2.5$每年的SSL证书,并启用Nginx的HTTPS访问。  阅读全文
        posted @ 2013-09-11 21:58 imxylz 阅读(5268) | 评论 (0)编辑 收藏

        2013年8月17日 #

        posted @ 2013-08-17 17:44 imxylz 阅读(3366) | 评论 (3)编辑 收藏

        2013年8月5日 #

        posted @ 2013-08-05 16:45 imxylz 阅读(23123) | 评论 (6)编辑 收藏

        2013年2月24日 #

        posted @ 2013-02-24 20:55 imxylz 阅读(4754) | 评论 (0)编辑 收藏

        2012年12月26日 #

        posted @ 2012-12-26 12:02 imxylz 阅读(16779) | 评论 (31)编辑 收藏

        2012年9月25日 #

        posted @ 2012-09-25 16:34 imxylz 阅读(24342) | 评论 (0)编辑 收藏

        2012年6月26日 #

        posted @ 2012-06-26 10:51 imxylz 阅读(2638) | 评论 (2)编辑 收藏

        2012年6月7日 #

        posted @ 2012-06-07 12:13 imxylz 阅读(4292) | 评论 (9)编辑 收藏

        2012年5月27日 #

        posted @ 2012-05-27 10:53 imxylz 阅读(2871) | 评论 (1)编辑 收藏

        2012年5月22日 #

        posted @ 2012-05-22 19:47 imxylz 阅读(3036) | 评论 (0)编辑 收藏

        2012年5月11日 #

        posted @ 2012-05-11 18:48 imxylz 阅读(9146) | 评论 (4)编辑 收藏

        2012年5月10日 #

        posted @ 2012-05-10 10:08 imxylz 阅读(9155) | 评论 (0)编辑 收藏

        2012年4月12日 #

        posted @ 2012-04-12 09:39 imxylz 阅读(5215) | 评论 (3)编辑 收藏

        posted @ 2012-04-12 09:38 imxylz 阅读(2790) | 评论 (0)编辑 收藏

        2012年3月28日 #

        posted @ 2012-03-28 19:02 imxylz 阅读(26756) | 评论 (2)编辑 收藏

        2012年3月15日 #

        posted @ 2012-03-15 18:30 imxylz 阅读(9068) | 评论 (16)编辑 收藏

        2012年3月9日 #

        posted @ 2012-03-09 17:52 imxylz 阅读(7842) | 评论 (0)编辑 收藏

        2012年2月29日 #

        posted @ 2012-02-29 10:44 imxylz 阅读(2350) | 评论 (0)编辑 收藏

        2012年2月16日 #

        posted @ 2012-02-16 11:10 imxylz 阅读(5653) | 评论 (10)编辑 收藏

        2012年2月8日 #

        posted @ 2012-02-08 16:41 imxylz 阅读(3702) | 评论 (1)编辑 收藏

        2012年1月29日 #

        posted @ 2012-01-29 16:41 imxylz 阅读(7000) | 评论 (4)编辑 收藏

        posted @ 2012-01-29 16:34 imxylz 阅读(3287) | 评论 (0)编辑 收藏

        2011年12月31日 #

        posted @ 2011-12-31 14:13 imxylz 阅读(6690) | 评论 (5)编辑 收藏

        2011年12月30日 #

        posted @ 2011-12-30 17:25 imxylz 阅读(6097) | 评论 (0)编辑 收藏

        2011年12月29日 #

             摘要: 线程池

        并发最常见用于线程池,显然使用线程池可以?#34892;?#30340;提高吞吐量。
        最常见、比较复杂一个场景是Web容器的线程池。Web容器使用线程池同?#20132;?#32773;异步处理HTTP请求,同时这也可以?#34892;?#30340;复用HTTP连接,?#26723;?#36164;源申请的开销。通常我们认为HTTP请求时非常昂贵的,并且也是比较耗费资源和性能的,所以线程池在这里就扮演了非常重要的角色。
        在线程池的章节中非常详细的讨论了线程池的原理和使用,同时也提到了,线程池的配置和参数对性能的影响是巨大的。不尽如此,受限于资源(机器的性能、网络的带宽等等)、依赖的服务,客户端的响应速度等,线程池的威力也不会一直增长。达到了线程池的瓶颈后,性能和吞吐量都会大幅度?#26723;汀?
        一直增加机器的性能或者增大线程的个数,并不一定能?#34892;?#30340;提高吞吐量。高并发的情况下,机器的负载会大幅提升,这时候机器的稳定性、服务的可靠性都会下降。
        尽管如此,线程池依然是提高吞吐量的一个?#34892;?#25514;施,配合合适的参数能够?#34892;?#30340;充分利用资源,提高资源的利用率。  阅读全文
        posted @ 2011-12-29 16:31 imxylz 阅读(7093) | 评论 (0)编辑 收藏

             摘要: 死锁与活跃度

        前面谈了很多并发的特性和工具,但是大部分都是和锁有关的。我们使用锁来保证线程安全,但是这?#19981;?#24341;起一些问题。
        锁顺序死锁(lock-ordering deadlock):多个线程试图通过不同的顺序获得多个相同的资源,则发生的循环锁依赖现象。
        动态的锁顺序死锁(Dynamic Lock Order Deadlocks):多个线程通过传递不同的锁造成的锁顺序死锁问题。
        资源死锁(Resource Deadlocks)?#21512;?#31243;间相互?#21364;?#23545;方持有的锁,并且谁都不会释?#25243;?#24049;持有的锁发生的死锁。?#31807;?#26159;?#26723;?#29616;场持有和?#21364;?#30340;目标成为资源,就有可能发生此死锁。这和锁顺序死锁不一样的地方是,竞争的资源之间并没有严格先后顺序,仅仅是相互依赖而已。  阅读全文
        posted @ 2011-12-29 14:04 imxylz 阅读(7265) | 评论 (2)编辑 收藏

        2011年12月6日 #

             摘要: 刚看到这个月的编程语言排行榜,很显然java的霸主地?#32531;?#24555;就会在发达国家被?#36820;簦珻语言依然是王者(想想上个月自己买的两个C语言的书,冷汗直流)。看来?#39029;?#26089;要回归C,这才是真正的王道。



        非常令人?#36291;?#30340;是C++语言依然不够坚挺,由于Windows 7/Windows 8的发力,C#很快就会抢占C++的市场,估计很快就会将C++从前三名中挤下去。



        iPhone/iPad的?#35748;?#35753;Object C继续火热,前十的位?#27809;?#26159;可以?#20013;?#24456;久的,这一点毋庸置疑。移动设备开发的高端人才现在是高薪难求,如果有时间我也要继续关注下。  阅读全文
        posted @ 2011-12-06 11:25 imxylz 阅读(4180) | 评论 (8)编辑 收藏

        2011年12月5日 #

             摘要: Zookeeper客户端和服务端维持一个长连接,每隔10s向服务端发送一个心跳,服务端返回客户端一个响应。这就是一个Session连接,拥有全局唯一的session id。Session连接通常是一直?#34892;В?#22914;果因为网络原因断开了连接,客户端会使用相同的session id进行重连。由于服务端保留了session的各种状态,尤其是各种瞬时节点是否删除依赖于session是否失效。
        Session失效问题

        通常客户端主动关闭连接认为是一次session失效。另外也有可能因为其它未知原因,例如网络超时导致的session失效问题。在服务端看来,无法区分session失效是何种情况,一?#25105;?#26086;发生session失效,一定时间后就会将session持有的所有watcher以及瞬时节点删除。
        而对于Zookeeper客户端而言,一旦发生失效不知道是否该重连,这涉及到watcher和瞬时节点问题,因此Zookeeper客户端认为,一旦发生了seesion失效,那么就认为客户端?#36182;?#20102;。从而所有操作都不能够进行。参考 How should I handle SESSION  阅读全文
        posted @ 2011-12-05 13:57 imxylz 阅读(23235) | 评论 (8)编辑 收藏

        2011年11月21日 #

             摘要: 为了提高性能,最近将Redis从2.2.x的最新版2.2.12升级到2.4.x(2.4.2),惊喜的发现内存占用节省了很多。大赞!


        有人说Redis的作者是一个勤奋的人,深表同意!


        本来升级是为了增?#20248;?#37327;操作从而提高性能,没想到内存占用节省了很多。

        对于32位的操作系统而言,节省内存62%,对于64位操作系统而言节省73%。非常可观。  阅读全文
        posted @ 2011-11-21 16:48 imxylz 阅读(3420) | 评论 (1)编辑 收藏

        2011年10月10日 #

        posted @ 2011-10-10 22:44 imxylz 阅读(956) | 评论 (3)编辑 收藏

        2011年7月21日 #

        posted @ 2011-07-21 00:34 imxylz 阅读(13468) | 评论 (7)编辑 收藏

        2011年7月12日 #

        posted @ 2011-07-12 23:15 imxylz 阅读(13604) | 评论 (3)编辑 收藏

        2011年6月17日 #

        posted @ 2011-06-17 09:25 imxylz 阅读(4344) | 评论 (3)编辑 收藏

        2011年6月12日 #

        posted @ 2011-06-12 00:24 imxylz 阅读(10644) | 评论 (36)编辑 收藏

        仅列出标题  下一页

        ©2009-2014 IMXYLZ
        双色球直播吧
        <div id="k0jz6"><tr id="k0jz6"></tr></div>
          <sup id="k0jz6"><menu id="k0jz6"><small id="k0jz6"></small></menu></sup>
          <div id="k0jz6"><tr id="k0jz6"><mark id="k0jz6"></mark></tr></div><em id="k0jz6"></em>
          <dl id="k0jz6"><ins id="k0jz6"></ins></dl><dl id="k0jz6"></dl>
            <div id="k0jz6"></div>

            <sup id="k0jz6"></sup><dl id="k0jz6"><ins id="k0jz6"><thead id="k0jz6"></thead></ins></dl>
              <div id="k0jz6"><tr id="k0jz6"></tr></div>
                <sup id="k0jz6"><menu id="k0jz6"><small id="k0jz6"></small></menu></sup>
                <div id="k0jz6"><tr id="k0jz6"><mark id="k0jz6"></mark></tr></div><em id="k0jz6"></em>
                <dl id="k0jz6"><ins id="k0jz6"></ins></dl><dl id="k0jz6"></dl>
                  <div id="k0jz6"></div>

                  <sup id="k0jz6"></sup><dl id="k0jz6"><ins id="k0jz6"><thead id="k0jz6"></thead></ins></dl>