🌓

微服务架构的缓存、限流、分布式锁、幂等的使用方式

概述 互联网应用发展到今天,从单体应用架构到 SOA 以及今天的微服务,随着微服务化的不断升级进化,服务和服务之间的稳定性变得越来越重要,分布式系统之所以复杂,主要原因是分布式系统需要考虑到网络的延时和不可靠,微服务很重要的一个特质就是需要保证服务幂等,保证幂等性很重要的前提需要分布式锁控制并发,同时缓存、降级和限流是保护微服务系统运行稳定性的三大利器。 ...

阅读全文

美团在全链路压测自动化方面的实践

美团在全链路压测自动化方面的实践境内度假是一个低频、与节假日典型相关的业务,流量在节假日较平日会上涨五到十几倍,会给生产系统带来非常大的风险。因此,在 2018 年春节前,基于美团基础的压测平台 Quake,我们把整个境内度假业务接入了全链路压测,来系统性地评估容量和发现隐患,最终确保了春节期间系统的稳定。 在整个过程中,我们意识到,全链路压测在整个系统稳定...

阅读全文

管理的4C模型

管理的4C模型提升团队的综合执行力是每一个管理者的核心工作,在企业中的执行力绝非是军队命令式的管理,而是建立在尊重,共赢的基础上,高品质,高效率地完成相关工作,如何实现这一目的呢?管理的4C模型是一个非常有效的方法。 C:CLARITY(澄清): 这里需要提醒管理者是管理者讲清楚了并不等于员工理解了,如何确保员工100%地理解工作任务是确保执行的前提,在我...

阅读全文

MySQL性能优化高阶总结

作者:崔皓 转载于 https://mp.weixin.qq.com/s/FCrsFHaJ0HGjV5We1h5Ogg MySQL性能优化之骨灰级,高阶神技 大量信息的存储和查询都会用到 MySQL,因此它的优化就对系统性能提升就尤为重要了。由于 MySQL 的优化范围较广,从软件到硬件,从配置到应用,无法一一道来。今天就从开发者的角度介绍一下 MySQ...

阅读全文

工作中常用Git 命令总结

工作中常用Git 命令总结 git整理的有好几篇了,不过确实比较重要,又收集一些比较实用的 分支操作 暂存操作 回退操作 标签操作 常规操作 git创建项目仓库 忽略已加入到版本库中的文件 取消忽略文件 拉取、上传免密码 分支操作 git branch 创建分支 git branch -b 创建并切换到新建的分支上 git check...

阅读全文

技术管理者应该管些什么?

技术管理者应该管些什么作者介绍 韩锋,**CCIA(中国计算机行业协会)常务理事、Oracle ACE、宜信技术研发中心主任工程师。精通多种关系型数据库,曾任职于当当网、TOM在线等公司,曾任多家公司首席DBA、数据库架构师等职,多年一线数据库架构、设计、开发经验。著有《SQL优化最佳实践》一书。 在讲清楚技术管理者需要做哪些工作之前,我们通过一个驾马车...

阅读全文

Java多线程总结

这篇文章将总结多线程并发的各种处理方式,希望对大家有所帮助。 一、多线程为什么会有并发问题为什么多线程同时访问(读写)同个变量,会有并发问题? Java 内存模型规定了所有的变量都存储在主内存中,每条线程有自己的工作内存。 线程的工作内存中保存了该线程中用到的变量的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存。 线程访...

阅读全文

阿里毕玄:系统架构师如何做好系统设计?

阿里毕玄:系统架构师如何做好系统设计? 本文转自毕玄老师个人公众号:hellojavacases 系统设计我一直觉得是远比Java编程技能更难多了的培训,很容易变成务虚课,全是一堆理论,所以,以前从来不敢尝试做这方面的培训,今年由于一些情况,决定大胆尝试下,就在内部搞了个民间的培训,还真有不少同学捧场。在开始上这门课后,我觉得收获最大的搞不好是我自己,整理...

阅读全文

Java开发必须掌握的 20+ 种 Spring 常用注解

Java开发必须掌握的 20+ 种 Spring 常用注解本文主要罗列Spring|SpringMVC相关注解的简介。 Spring部分1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的...

阅读全文

技术人具备“结构化思维”意味着什么?

技术人具备“结构化思维”意味着什么?什么是结构化思维? 那么到底是什么是结构化思维呢?简单来说,结构化思维的定义就是:逻辑+套路。 表达要有逻辑 所谓逻辑是指我们的结构之间必须是有逻辑关系的。例如,你说话的时候用“第一、第二、第三”这个逻辑顺序是合理的,但是,用“第一,第二,第四”就会显得很奇怪。当然,即使你用了”一、二、三”,也不一定就意味着你的内容有逻辑...

阅读全文