Java高级架构的博客

专注IT开发,想分享一点心得,一起学习,共同进步!

排序:
默认
按更新时间
按访问量

阿里巴巴、百度、腾讯都在用的Java架构师知识体系

架构开发技术之路的学习经验 一、阅读源码 阅读、分析源码是程序员最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式,能够帮你了解大牛是如何写代码的,从而吸收大牛的代码功力。在阿里面试中,MyBatis,Spring等框架的底层原理是经常会被问到的。 ...

2018-05-08 17:37:39

阅读数:787

评论数:1

最牛Java架构师进阶路线

工程化专题 (团队大于3个人之后,你需要去考虑团队合作,科学管理) 2. 源码分析专题 (好的程序员,一行代码一个设计就能看出来,源码分析带你品味代码,感受架构) 3.高性能及分布式专题 (跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认知。) ...

2018-02-25 20:24:22

阅读数:6852

评论数:1

一位高级Java程序员教你如何轻松拿到阿里、京东、腾讯的offer

面试分级 我开始投递简历(世界那么大,我想去外面的世界看看)。这次看机会与往常不同,我决定好好准备一番,然后开始投递简历,主要渠道是 “X钩”,辅助渠道是猎头。 这次面试我将所有公司分为三类: A类: BAT公司,非常靠谱,各项待遇都是很优厚的 B类:一些知名的互联网公司(基本...

2018-01-25 19:58:11

阅读数:2447

评论数:0

深入理解高并发下分布式事务的解决方案

1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,...

2018-11-20 17:25:11

阅读数:18

评论数:0

Java并发之Condition的实现分析

一、Condition的概念 介绍 回忆 synchronized 关键字,它配合 Object 的 wait()、notify() 系列方法可以实现等待/通知模式。 对于 Lock,通过 Condition 也可以实现等待/通知模式。 Condition 是一个接口。 Conditi...

2018-11-20 16:48:25

阅读数:2

评论数:0

阿里千万级高性能、高并发架构的经验之谈

架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们战略上 要重 视 它 , 战术上又 要 藐 视 它。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从媒体公布的信息看,它...

2018-11-19 16:38:21

阅读数:49

评论数:0

为什么公司宁愿花25K重新招人,也不愿花20K留住老员工?

  身在职场,经常会暗自打听同事工资,尤其是得知身边新入职同事的工资居然比自己高,还高出一大截时,心里自然很不平衡,一心想要离职。 那么,为什么公司宁愿花高价招聘新员工也不愿意给老员工涨工资呢? 沉重而敏感的梗 说起公司“宁愿花15K重新招人,也不愿意花12K留住老员工”这个梗,沉重而...

2018-11-19 16:19:08

阅读数:11

评论数:0

千万级调用量微服务架构实践

微服务架构在大型电商中的运用 电商是促销拉动式的场景,也是价格战驱动的场景。618和双11都是典型的促销活动。其实都是在抢用户、扩市场占有率。在这样的场景之下,对秒杀、抢购是很热衷的玩法。 促销式的拉动对系统的挑战是什么呢? 可以从上图里看到:对高可用性的要求是非常高的,需要99.9...

2018-11-16 16:34:41

阅读数:22

评论数:0

史上最牛Java架构师进阶路线

1.工程化专题 (团队大于3个人之后,你需要去考虑团队合作,科学管理)   2. 源码分析专题 (好的程序员,一行代码一个设计就能看出来,源码分析带你品味代码,感受架构)   3.高性能及分布式专题 (跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认...

2018-11-16 15:10:18

阅读数:27

评论数:0

这是我见过最牛X的Java架构进阶学习路线图,没有之一!

大部分职业都是需要有成长体系,才能让人有奋发向上的追求。架构师就是程序员这个群体成长道路上往往会出现的一个重要节点。 每个好架构师都是一位出色的程序员。然而好的程序员进阶为架构师,并不容易。 在规划和设计系统架构时,涉及到方方面面的技术知识点,可选的方案也很多,如何在各种各样,纷繁复杂的技术...

2018-11-15 17:42:41

阅读数:52

评论数:0

一个三年Java工程师的面试总结

前言: 15年毕业到现在也近3年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服)、网易、滴滴、点我达,最终收到点我达和网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。     一、面试整体事项 1、简历要准备好,联系方式一定要正确清晰醒目,项目经历按照...

2018-11-14 19:20:32

阅读数:35

评论数:0

我是这样手写Spring的,麻雀虽小五脏俱全

人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究经验,用不到400行代码来描述SpringIOC、DI、MVC的精华设计思想,并保证基本...

2018-11-09 21:04:48

阅读数:24

评论数:0

天天写业务代码,如何成为技术大牛?

不管是开发、测试、运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。  然而“梦想是美好的,现实却是残酷的” 很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序...

2018-11-08 21:16:34

阅读数:100

评论数:0

拜托,别再问怎么深入学习分布式架构了!

由于分布式系统所涉及到的领域众多,知识庞杂,很多新人在最初往往找不到头绪,不知道从何处下手来一步步学习分布式架构。 本文试图通过一个最简单的、常用的分布式系统,来阐述分布式系统中的一些基本问题。 负载均衡 分布式缓存 分布式文件系统/CDN 分布式RPC 分布式数据库/Nosql 分...

2018-11-06 22:28:31

阅读数:35

评论数:0

搭建“双11”大型网站架构必须掌握的 5 个核心知识

每年电商双11大促对背后技术人都是一次大考,阿里数据库团队表示。经过9年的发展,双11单日交易额从2009年的0.5亿一路攀升到2017年的1682亿,秒级交易创建峰值达到了32.5万笔/秒。支撑这一切业务指标的背后,是底层技术体系的一次次迭代升级。   在这个互联网开发时代,作为一名软件...

2018-11-05 21:44:00

阅读数:31

评论数:0

Java架构师必读源码之Tomcat

Tomcat的结构虽然很复杂,但Tomcat非常模块化,找到Tomcat最核心的模块,问题才可以解决,熟悉Tomcat的整体架构对深入了解Tomcat来说至关重要! 一、Tomcat顶层架构 先上一张Tomcat的顶层结构图,如下: Tomcat中最顶层的容器是Server,代表着整个服...

2018-11-04 17:38:41

阅读数:41

评论数:0

2018最火编程语言——Java

Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网最新Java技术学习路线图。 ...

2018-11-02 21:36:12

阅读数:24

评论数:0

分享我如何在7年时间里成长为阿里Java架构师(文末领资料)

如何更高效的学习? 1.架构师应不应该写代码 合格的程序员对于明确分配的任务会完成的很好,但是大部分情况下“架构”这个词意味着架构师并不会涉及太多细节,架构图和代码实现之间总还是有些距离,你无法保证所有人都会正确的理解你的设计,或者是程序员写代码时遇到障碍时会立刻想出足够优雅的解决方案。 在...

2018-11-01 21:27:56

阅读数:31

评论数:0

jvm堆内存溢出后,其他线程是否可继续工作

最近网上出现一个美团面试题:“一个线程OOM后,其他线程还能运行吗?”。我看网上出现了很多不靠谱的答案。这道题其实很有难度,涉及的知识点有jvm内存分配、作用域、gc等,不是简单的是与否的问题。 由于题目中给出的OOM,java中OOM又分很多类型;比如:堆溢出(“java.lang.OutOf...

2018-10-31 23:05:49

阅读数:14

评论数:0

Java后端技术栈,到底如何深入学习?

Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。   一、阅读源码 深入的Java学习,经典源码阅读不可少: 常见的设计模式,编码必备 Spri...

2018-10-27 14:25:30

阅读数:38

评论数:0

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