
Java
文章平均质量分 88
iteye_5612
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
各种 Java Thread State 第一分析法则
@郑昀汇总使用 TDA 工具,看到大量 Java Thread State 的第一反应是:1,线程状态为“waiting for monitor entry”:意味着它 在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。此时线程状态一般都是 Blocked:java.lang.Thread.State: BLOCKED (on object ...原创 2013-06-27 00:16:08 · 151 阅读 · 0 评论 -
#研发解决方案介绍#Tracing(鹰眼)
郑昀 最后更新于2014/11/12关键词:GoogleDapper、分布式跟踪、鹰眼、Tracing、HBase、HDFS、本文档适用人员:研发分布式系统为什么需要 Tracing? 先介绍一个概念:分布式跟踪,或分布式追踪。 电商平台由数以百计的分布式服务构成,每一个请求路由过来后,会经过多个业务系统并留下足迹,并产生对各种Cache或DB的访...2014-12-17 14:28:13 · 187 阅读 · 0 评论 -
#研发中间件介绍#异步消息可靠推送Notify
郑昀 基于朱传志的设计文档 最后更新于2014/11/11关键词:异步消息、订阅者集群、可伸缩、Push模式、Pull模式本文档适用人员:研发 电商系统为什么需要 NotifyServer? 如子柳所说,电商系统『需要两种中间件系统,一种是实时调用的中间件(淘宝的HSF,高性能服务框架)、一种是异步消息通知的中间件(淘宝的Notify)』。那么...原创 2014-12-16 09:00:13 · 183 阅读 · 0 评论 -
#研发解决方案介绍#基于持久化配置中心的业务降级
郑昀 最后更新于2014/4/18关键词:业务降级,配置中心,基本可用性,diamondA.业务降级的背景知识: 淘宝就双十一课题曾经讲过:『所谓业务降级,就是牺牲非核心的业务功能,保证核心功能的稳定运行。简单来说,要实现优雅的业务降级,需要将功能实现拆分到相对独立的不同代码单元,分优先级进行隔离。在后台通过开关控制,降级部分非主流程的业务功能,减轻系统依赖和...原创 2014-12-16 08:59:37 · 190 阅读 · 0 评论 -
#研发解决方案介绍#IdCenter(内部统一认证系统)
郑昀 基于朱传志的设计文档 最后更新于2014/11/13关键词:LDAP、认证、权限分配、IdCenter、本文档适用人员:研发 曾经一个IT内部系统配一套帐号体系和授权 线上生产环境里,技术人员需要登录许多内部系统,如:memcached/redis/mongodb 的管控系统譬如我得有个把线上某个 memcached...2014-12-15 14:01:45 · 195 阅读 · 0 评论 -
#研发解决方案介绍#基于ES的搜索+筛选+排序解决方案
郑昀 基于胡耀华和王超的设计文档 最后更新于2014/12/3关键词:ElasticSearch、Lucene、solr、搜索、facet、高可用、可伸缩、mongodb、SearchHub、商品中心本文档适用人员:研发和运维提纲:曾经的基于MongoDB的筛选+排序解决方案MongoDB方案的缺陷看中了搜索引擎的facet特性看中了E...2014-12-15 13:59:57 · 174 阅读 · 0 评论 -
容器私有云和持续发布都要解决哪些基础问题 第一集
郑昀编著,文字资料来自于张帆、白俊华、刘飞宇以及网络资料 创建于2015/10/21 最后更新于2015/10/29关键词:Docker,容器,持续集成,持续发布,CI,私有云本文档适用人员:广义上的技术人员提纲:集装箱还是卷挂载?Host Networking 还是 Bridge Networking?容器要固定IP吗?容器内部如何获取宿主机的IP?...2015-11-05 09:54:59 · 206 阅读 · 0 评论 -
线上Java应用排查和诊断规范
@郑昀 整理标准做法一:OOM触发HeadpDump目的:OOM发生时,输出堆栈快照文件,供研发人员分析。在JVM中,如果98%的时间是用于 GC 且可用的 Heap size 不足2%的时候,将抛出 OOM 异常。配置操作:Resin/Tomcat 配置文件里追加 -XX:+HeapDumpOnOutOfMemoryError ,当 OutOfMemoryEx...2013-09-26 15:19:18 · 95 阅读 · 0 评论 -
从宏观到微观——天机与鹰眼联手
郑昀 创建于2015/6/23 最后更新于2015/6/25关键词:Google Dapper、窝窝Tracing、鹰眼、天机、性能、调用链分析、散点图、瀑布图本文档适用人员:技术人员提纲:Google Dapper是怎么做的天机里如何从宏观看到微观0x00,Google Dapper的交互方式 Google 的 Dapper 是淘宝鹰眼...2015-07-15 12:20:17 · 381 阅读 · 0 评论 -
电商课题:客户端的IP地址伪造、CDN、反向代理、获取的那些事儿
20120917 @郑昀汇总外界流传的JAVA/PHP服务器端获取客户端IP都是这么取的:伪代码:1)ip = request.getHeader("X-FORWARDED-FOR") 可伪造,参考附录A2)如果该值为空或数组长度为0或等于"unknown",那么:ip = request.getHeader("Proxy-Client-IP")3)如果该值...原创 2013-06-28 19:10:22 · 124 阅读 · 0 评论 -
三个实例演示 Java Thread Dump 日志分析
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspended对象等待中,Object.wai...原创 2013-06-27 00:17:55 · 87 阅读 · 0 评论 -
#研发解决方案介绍#Recsys-Evaluate(推荐评测)
郑昀 基于刘金鑫文档 最后更新于2014/12/1关键词:recsys、推荐评测、Evaluation of Recommender System、piwik、flume、kafka、storm、redis、mysql本文档适用人员:研发 推荐系统可不仅仅是围着推荐算法打转 先明确一下,我们属于工业领域。很多在学术论文里行之有效的新特奇算法,在工...2014-12-17 14:30:41 · 132 阅读 · 0 评论