自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 什么是云原生应用

作者:成富,资深架构师,拥有多年一线开发经验,曾就职于IBM,后移居海外创业,现任公司首席软件工程师,负责基于微服务架构的云原生产品研发。资深技术作家,著有多部中英文技术书籍:《深入理解 Java7 》《Exploring Java9》等。*本文经作者授权整理发布,内容选自《云原生微服务架构实战精讲》云原生应用的概念顾名思义,云原生应用的概念由云和原生两个部分组成...

2020-03-19 16:34:24 993

原创 算法面试必会的6大数据结构知识(附力扣LeetCode真题讲解)

在互联网行业的算法面试中经常会被考到数据结构的知识,它与算法相辅相成,没有扎实的数据结构基础,学好算法几乎不太可能。这里精心整理了 Google 资深工程师的学习笔记和解题技巧,总结出6大数据结构必考知识点,同时以力扣 LeetCode 经典题辅助讲解,帮助你更好的理解数据结构要点。一、数据结构、字符串数组和字符串是最基本的数据结构,在很多编程语言中都有着十分相似的性质,这部分的算法面试...

2019-06-27 14:25:18 643

原创 分布式消息队列详解:3min搞懂同步和异步架构等问题

分布式消息队列是是大型分布式系统不可缺少的中间件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。对于一个架构师来说,在大型系统设计中,会经常需要面对同步和异步等架构问题,搞明白这些问题,能更好地实现程序并行执行,减少等待或无效操作,以及充分利用计算机的性能!本文将详细讲解:1.同步架构和异步架构的区别2.异步架构的主要组成部分:消息生产者、消息消...

2019-06-06 16:52:45 898

原创 使用缓存需要注意3个关键因素,它们决定了缓存的有效性

缓存是架构设计中一个重要的手段,它的技术比较简单,同时对性能提升又有特别显著的效果,在很多地方都会用到。使用缓存需要注意3个关键因素,它们决定了缓存的有效性、缓存的使用效率、缓存实现的效果:1、缓存键集合大小2、缓存空间的大小3、缓存的使用寿命阅读本篇文章将使用5分钟的时间,帮你提升缓存命中率。0.什么是缓存的命中率?缓存的主要特点是一次写入多次读出,通过这种手段减少对数据库的使用...

2019-05-30 11:52:55 985

原创 支撑亿级用户的大型互联网架构,从0到1演化的8个必要步骤!

本文从以下2个方向,对互联网系统架构演化进行了一个综述:1.大型互联网架构目前面临的挑战及其解决思路2.大型互联网系统架构演化过程,包含了所有的现在主要的互联网架构的考量点、技术方案、要解决的问题等。建议用10min阅读,可以了解互联网架构的全貌。 一、架构演进面临的挑战及解决思路互联网主要面对的技术挑战,用一句话概括:就是用户不断上升产生的并发访问压力以...

2019-05-23 19:54:24 604

原创 专访 | 阿里前辈李智慧:如何培养架构思维,我把20年的架构经讲给你听

引言就程序员而言,日后的职业发展可以走3个方向:专攻技术深度、转团队管理、晋升架构师。我相信成为一名优秀的架构师,是大多数技术人的追求。但资深架构师的出现几率仅约为0.3%,如果想在3-5年后稳坐金字塔尖,除了扎实的代码功底和项目积累,如何有意识地培养技术广度和架构思维能力,是你当下应该付出更多精力的。习惯了架构思维,你可以从更高的层次、更高的角度去思考你现在做的事情,做出更正确的决定。...

2019-05-17 12:22:19 597

原创 梳理MySQL面试必考知识点:揭秘亿级高并发数据库调优与最佳实践法则

做业务,要懂基本的SQL语句;做性能优化,要懂索引,懂引擎;做分库分表,要懂主从,懂读写分离…数据库的使用,是开发人员的基本功,对它掌握越清晰越深入,你能做的事情就越多。今天我们用10分钟,重点梳理一遍以下几方面:数据库知识点汇总;数据库事务特性和隔离级别;详解关系型数据库、索引与锁机制;数据库调优与最佳实践;面试考察点及加分项。知识点汇总一、数据库的不同类型1...

2019-03-28 14:13:10 864

原创 Spring 全家桶8大知识点详解(内含Spring相关知识图谱)

Spring框架自2002年诞生以来一直备受开发者青睐,它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解决方案。有人亲切的称之为:Spring 全家桶。很多研发人员把spring看作心目中最好的java项目,没有之一。所以这是重点也是难点,工作中必须会,面试时肯定考。那么,不妨花费10分钟,梳理Spring框架相关知识。...

2019-03-18 16:37:23 1537

原创 并发与多线程知识点大纲梳理,含线程池、CAS与ABA等10个问题详解

随着技术人才大幅增长以及公司招聘更加严苛,程序员的职场正面临着前所未有的激烈竞争。以Java为例,不仅要了解操作系统、掌握JVM等知识点,还要深耕数据结构与算法,掌握Spring全家桶等框架。而在这其中,对于并发与多线程的处理,也是一个优秀的技术工程师成长过程中必须攻下的难关。它贯穿着日常工作,也是入职面试重点考察的重点。我们用5分钟复习一下并发与多线程。01知识点汇总多线程协作时,...

2019-03-12 15:03:54 352

原创 被BAT疯抢的工程师,都是怎么拿到50万年薪Offer的?

许多工程师换工作常会出现这种情况:工作能力和潜力都不错,却在面试时无法充分地表现自己,铩羽而归。据拉勾数据调研显示,约有80%的工程师简历通不过初筛,进入终面的不到5% 。技术面试到底应该如何准备?搞清楚以下几点,可以帮助你提升成功率:1、换工作失败的罪魁祸首2、如何挑选面试成功率最高的岗位3、影响面试成功率的三大因素4、BAT职级通道与面试考察点5、Java面试中必会的四大硬技能...

2019-02-28 17:37:37 325

原创 专访 | 新浪架构师:0-5年Java工程师的职业规划如何做?

经历了2018年末的阵痛,大家都积攒着一股暗劲蠢蠢欲动。3月初即将迎来2019年互联网行业换工作的大潮,技术工程师的升级换位对于一家互联网公司来说无疑是命脉般的存在——技术强则公司强!如何做一个抢手的技术工程师呢? 按部就班996、完成项目、清理Bug、储备技能,这些就够了吗?我邀请到新浪资深架构师张雷,相信他数十年经验也许能给正在找工作的你一些启发。嘉宾介绍张雷,2013年加入新浪...

2019-02-26 19:42:44 268

原创 95%的技术面试必考的JVM知识点都在这,另附加分思路!

概述:知识点汇总jvm的知识点汇总共6个大方向:内存模型、类加载机制、GC垃圾回收是比较重点的内容。性能调优部分偏重实际应用,重点突出实践能力。编译器优化和执行模式部分偏重理论基础,主要掌握知识点。各个部分的内容如下:1>内存模型部分:程序计数器、方法区、堆、栈、本地方法栈的作用,保存哪些数据;2>类加载部分:双亲委派的加载机制以及常用类加载器分别加载哪种类型的类;3>GC部分:分代...

2019-02-26 19:42:08 478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除