13 静儿1986

尚未进行身份认证

我要认证

一线开发十二年,有日本东京和美国硅谷研发经验。有百余项技术发明专利,目前任美团点评技术专家。 技术公众号「编程一生」

等级
TA的排名 2w+

SpringBoot启动原理

背景1> 大家都知道SpringBoot是通过main函数启动的,这里面跟踪代码到处都没有找到while(true),为什么启动后可以一直跑?2> SpringBoot默认使...

2020-09-13 22:14:00

hystrix线程池隔离的原理与验证

引子幸福很简单:今天项目半年规划被通过,终于可以早点下班。先坐公交,全程开着灯,买了了几天的书竟然有时间看了。半小时后,公交到站,换乘大巴车。车还等着上人的功夫,有昏暗的灯光,可以继续看...

2020-09-06 22:27:00

自动化回归问题的一二三(内部分享版)

背景将内部一个项目的复盘作为一次内部分享在部门内部进行,以下是过滤敏感信息之后的PPT。知识延伸文章里提到USE法,与之相近的是Google监控的四大黄金指标,分别是:延迟、通讯量、饱和...

2020-08-29 09:47:12

分享一个作为面试官的面试思路

背景做面试官也是一个需要持续完善和改进的技能,避免面试官和面试者都没有收获或者面试感觉不舒服,间接影响公司的形象。作为面试官的核心要点1. 不要透露公司内未官方宣传的数据和信息。2. 面...

2020-08-23 22:43:46

运维自动化工具Ansible原理及意义

引子坦白讲,如果一个公司写业务逻辑的工程师在用ansible,很可能说明这个公司的基础设施不够完备。这个工具一般是集成在devops工具中,对小白用户不可见的。但是一般来说一个快速发展的...

2020-08-17 05:52:00

两个流程链路问题的排查和总结

乱码问题现象在一类简单的业务场景下发起http请求的测试案例,返回的时候会100%有乱码。如果跳过跟厂商定制的7层负载均衡设备,直接连后端一台机器,则100%无乱码。在其他测试场景,则1...

2020-08-13 20:33:46

自动化回归环境搭建复盘

STAR法则讲述事情经过情景我们想搭建一套线上变更前,上线代码的一个回归验证环境,跑测试用例的平台工具已经有了,苦于整套链路没有搭建好,并且总有问题,测试用例跑不通。目标1.项目的目标是...

2020-08-03 06:29:00

架构-稳定性建设逻辑问题实战总结

总述稳定性问题分为逻辑问题和架构问题。逻辑问题三板斧:理念正确、流程规范、刨根问底。逻辑问题理念正确曹操煮酒论英雄,对刘备发表了自己对英雄的看法:胸怀大志,腹有良策,包藏宇宙之机,吞吐天...

2020-06-28 07:00:00

推荐一种通过刷leetcode来增强技术功底的方法

背景如果前人认为这个一种学习提高或者检验能力的成功实践。而自己目前又没有更好的方法,那就不妨试一试。而不管作为面试官还是被面试者,编码题最近越来越流行。而两种角色都需要思考的问题是希望考...

2020-06-15 20:51:11

Java异步的2种方式分析

场景假设在web环境下有一个线程A需要10分钟后调用操作B。好在只要调用就可以不需要知道B的返回结果。这种场景下实际上可以通过发送延迟消息队列来完成,A执行时发送一个延迟消息队列,它就可...

2020-06-10 11:07:24

架构思考-业务快速增长时的容量问题

背景之前做过一个项目,数据库存储采用的是mysql。当时面临着业务指数级的增长,存储容量不足。当时采用的措施是1>短期解决容量的问题mysql从5.6升级5.7,因为数据核心且重要...

2020-06-08 07:00:00

系统梳理一下锁

背景有人对Java主流锁做了下面全面的梳理。梳理的确实挺好的。但是我看到这张图,第一个感觉是:记不住。因为分了太多类,彼此之间没有什么联系。做PPT可以。如果聊天或者面试,不用纸笔的情况...

2020-06-01 07:00:00

稳定性五件套-熔断的原理和实现

背景打算用五篇的篇幅介绍一下限流、熔断、降级、隔离、超时重试。继《稳定性五件套-限流的原理和实现》,这是第二篇。主要说一说熔断。熔断的概念上篇提到过我对限流和熔断区别的理解。限流作用是防...

2020-05-28 22:47:53

稳定性五件套-限流的原理和实现

背景最近了解到很多朋友对限流、熔断、降级、隔离、超时重试的概念和应用场景理解的不是很到位,所以想用五篇的篇幅稍微系统的介绍一下。本篇是第一篇,是限流做详解,如果反馈好的话,我会继续写下面...

2020-05-25 07:00:00

MySQL常见6个考题在实际工作中的运用

题目一MyISAM和InnoDB的区别,什么时候选择MyISAM参考回答InnoDB是目前MySQL主流版本(5.6、5.7、8.0)默认的存储引擎,支持事务、外键、行级锁,对于并发条件...

2020-05-18 17:10:00

关于Java两点需要更新的知识

HashMap的初始容量背景很多人可以把HashMap的原理描述的很溜。比如JDK1.7之前,底层数据结构是数组+链表。JDK1.8之后,出于效率上的考虑,在数组长度大于64,链表长度大...

2020-05-06 07:00:00

阿里巴巴编码规范(Java)证明

背景阿里云上有个阿里巴巴编码规范认证,我估算一下时间成本很低,多个认证也没什么坏处,就花了1分钱报了个名。这个认证报名后就可以下载链接下的编码规范,然后参加个考试应该就OK了。共48页的...

2020-04-20 07:00:00

CEO的1元年薪起源

手机更新换代,背后的安迪-比尔定理。还有其他一些大家天天接触但很多人没有深究的一些现象都是怎么产生的呢?又要换手机了现象很多朋友都发现这种事情,刚买来新款的手机速度很快,体验流畅。但是...

2020-04-13 08:00:00

Java&Spring过时的经典语录

字符串拼接:请用StringBuffer代替String直接相加提高性能过去的理论有没有人告诉过你开发中不要String newString = &#3...

2020-03-30 08:00:00

服务的容灾与容错

引子先介绍几个概念,同步一下认知:容灾:是指系统冗余部署,当一处由于意外停止工作,整个系统应用还可以正常工作。容错:是指在运行中出现错误(如上下游故障或概率性失败)仍可正常提供服务。可用...

2020-03-12 00:24:21

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。