04 2016 档案

摘要: 转载: "JVM垃圾回收机制总结:调优方法" "JVM 优化经验总结" "JVM 垃圾回收器工作原理及使用实例介绍"阅读全文
posted @ 2016-04-25 18:01 Andrew.Zhou 阅读(96) | 评论 (0) 编辑
摘要: 转载: "理解HTTP幂等性" 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是阅读全文
posted @ 2016-04-20 18:43 Andrew.Zhou 阅读(282) | 评论 (0) 编辑
摘要: 转载: "HashMap多线程并发问题分析" 并发问题的症状 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了1阅读全文
posted @ 2016-04-18 01:01 Andrew.Zhou 阅读(39313) | 评论 (3) 编辑
摘要: 转载: "阿里巴巴、美团等各大互联网公司的 Java类 校招对本科生有什么要求?"阅读全文
posted @ 2016-04-18 00:31 Andrew.Zhou 阅读(406) | 评论 (0) 编辑
摘要: 转载: "Git使用教程" 一:创建版本库。 什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。 所以创建一个版本阅读全文
posted @ 2016-04-16 20:15 Andrew.Zhou 阅读(1176) | 评论 (0) 编辑
摘要: 转载: "Fibers in JVM" &version=11020201&pass_ticket=%2BAF1rWpuW1195ADnGIjRC84%2Fw4OCL9hOjOLSpEWBPf535qnCfmkYDCzogYkls8cA)阅读全文
posted @ 2016-04-07 17:35 Andrew.Zhou 阅读(160) | 评论 (0) 编辑
摘要: 转载: "秒杀系统架构分析与实战" 1 秒杀业务分析 1. 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 2. 秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2 秒杀技术阅读全文
posted @ 2016-04-07 16:26 Andrew.Zhou 阅读(29279) | 评论 (5) 编辑
摘要: 转载: "画图解释 SQL Join 语句" 我认为 Ligaya Turmelle 的关于SQL联合(join)语句的帖子对于新手开发者来说是份很好的材料。SQL 联合语句好像是基于集合的,用韦恩图来解释咋一看是很自然而然的。不过正如在她的帖子的回复中所说的,在测试中我发现韦恩图并不是十分的匹配S阅读全文
posted @ 2016-04-07 16:09 Andrew.Zhou 阅读(187) | 评论 (0) 编辑
摘要: 转载: "MySQL 死锁问题分析" 线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。 Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。 为了更阅读全文
posted @ 2016-04-07 15:13 Andrew.Zhou 阅读(273) | 评论 (0) 编辑
摘要: 转载: "你真的会写单例模式吗——Java实现" 单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。 饿汉法 顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实阅读全文
posted @ 2016-04-07 14:53 Andrew.Zhou 阅读(33322) | 评论 (0) 编辑
摘要: 转载: "详解应对平台高并发的分布式调度框架TBSchedule" &version=11020201&pass_ticket=%2BAF1rWpuW1195ADnGIjRC84%2Fw4OCL9hOjOLSpEWBPf535qnCfmkYDCzogYkls8cA)阅读全文
posted @ 2016-04-07 14:44 Andrew.Zhou 阅读(140) | 评论 (0) 编辑
摘要: 转载: "超越线程池:Java并发并没有你想的那么糟糕"阅读全文
posted @ 2016-04-07 14:31 Andrew.Zhou 阅读(61) | 评论 (0) 编辑
摘要: 转载: "有哪些实用的计算机相关技能,可以在一天内学会?"阅读全文
posted @ 2016-04-07 14:28 Andrew.Zhou 阅读(67) | 评论 (0) 编辑
摘要: 转载: "如何写出让hr一看就约你面试的简历"阅读全文
posted @ 2016-04-07 13:29 Andrew.Zhou 阅读(70) | 评论 (0) 编辑
摘要: 转载: "五个最佳编程字体" &version=11020201&pass_ticket=%2BAF1rWpuW1195ADnGIjRC84%2Fw4OCL9hOjOLSpEWBPf535qnCfmkYDCzogYkls8cA)阅读全文
posted @ 2016-04-07 13:12 Andrew.Zhou 阅读(58) | 评论 (0) 编辑
摘要: 转载: "Eclipse 的 Debug 介绍与技巧" &version=11020201&pass_ticket=%2BAF1rWpuW1195ADnGIjRC84%2Fw4OCL9hOjOLSpEWBPf535qnCfmkYDCzogYkls8cA)阅读全文
posted @ 2016-04-07 13:10 Andrew.Zhou 阅读(60) | 评论 (0) 编辑
摘要: 转载: "Redis时延问题分析及应对" 耗时长的命令造成阻塞 keys、sort等命令 keys命令用于查找所有符合给定模式 pattern 的 key,时间复杂度为O(N), N 为数据库中 key 的数量。当数据库中的个数达到千万时,这个命令会造成读写线程阻塞数秒; 类似的命令有sunion 阅读全文
posted @ 2016-04-07 12:52 Andrew.Zhou 阅读(189) | 评论 (0) 编辑
摘要: 转载: "Java位操作全面总结" 在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快。在实际编程中,如果能巧妙运用位操作,完全可以达到四两拨千斤的效果,正因为位操作的这些优点,所以位操作在各大IT公司的笔试面试中一直是个热点问题。阅读全文
posted @ 2016-04-06 19:17 Andrew.Zhou 阅读(260) | 评论 (0) 编辑
摘要: 转载: "理解Cookie和Session机制" 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cooki阅读全文
posted @ 2016-04-06 17:09 Andrew.Zhou 阅读(162193) | 评论 (20) 编辑
摘要: 转载: "详解https是如何确保安全的?" &version=11020201&pass_ticket=pLNHSMbMO0fF1jDpGnjKuNO1xI8E2yFcybC1Beqx%2FmS7pdOnYqrAiVJphEVta3lc) Https 介绍 1 什么是Https HTTPS(全称:阅读全文
posted @ 2016-04-01 15:04 Andrew.Zhou 阅读(530) | 评论 (0) 编辑
摘要: 转载: "一次谷歌面试趣事" 很多年前我进入硅谷人才市场,当时是想找一份高级工程师的职位。如果你有一段时间没有面试过,根据经验,有个非常有用的提醒你应该接受,就是:你往往会在前几次面试中的什么地方犯一些错误。简单而言就是,不要首先去你梦想的公司里面试。面试中有多如牛毛的应该注意的问题,你可能全部忘记阅读全文
posted @ 2016-04-01 14:50 Andrew.Zhou 阅读(151) | 评论 (0) 编辑