自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA高级架构

分享技术,和学习方法,用技术成就梦想!

原创 阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了

1.源码分析专题详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其所以然。把知识变成自己的2.分布式架构互联网时代,系统架构如何迎接高并发流量的挑战。而作为技术开发者,如何去应对技术变革带来的技能危机。基于传统架构到分布式架构演变过程所带来的技术变革进行全面深入讲解...

2019-05-14 17:38:32 131275 99

原创 Java面试中常问的Spring方面问题(涵盖七大方向共55道题,含答案)

Spring Framework 现在几乎已成为 Java Web 开发的标配框架。那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下。本文内容主要翻译自Top 50 Spring Interview Questions You Must Prepare In 20181. 一般问题1.1. 不同版本的 Spring Fram...

2019-05-14 17:37:08 403

原创 金色九月,那些曾经难倒你的面试真题

前言九月旺季已经来临,曾经何时,在17年的九月,经过再三考虑,我决定跳出一份干了四年且比较安逸的开发工作,当时下定决心,选择跳槽。最后跟着诸多农码一起涌进了一段为期两个月的面试高峰期。但是在选择跳出后,好多人都问我:“阿光,现在不是做的好好的么,怎么突然间就选择离职了,再说了,现在外面的工作也不好找啊,而且在这里薪资也还不错,为啥要走?”当时,面对这样的问题,我只用了几个字给回复他们了:...

2019-05-14 17:15:24 313

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

很多人做Java开发4,5年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重要。同样公司的两个新人,一个新人一点就通,学东西很快,有的人,学东西很慢,也很痛苦,处处都是新技术。为什么?因为那...

2019-05-14 17:13:34 1196

原创 Java程序员秋招面经大合集(BAT美团网易小米华为中兴等)

Cvte提前批 阿里内推 便利蜂内推 小米内推 金山wps内推 多益网络 拼多多学霸批 搜狗校招 涂鸦移动 中国电信it研发中心 中兴 华为 苏宁内推 美团内推 百度 腾讯 招商银行信用卡 招银网络科技 网易 ...

2019-05-14 17:12:51 407

原创 两年Java程序员面试经

工作两年有余,本人第一份工作是在一家外包公司,第二份工作是在一家做SAAS平台的公司,第一家公司让我入门,进入了软件开发的行业,了解了一些基础的东西;第二家公司由于规模不大,很多活儿都是一个人来做,从产品到开发、测试、运维我都了解了,对于整体的软件开发流程有了很大的了解。但是,为了自己的更好发展,决定去一家大公司,于5月初提出了离职,虽然领导挽留,但是我还是离职了,然后我自己面试了很多家公司,大公...

2019-05-14 17:11:23 592

转载 干货:分布式基础-RPC你值得了解一下

本文来源:http://8rr.co/nx4nrpcRPC 是什么?RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常...

2020-08-14 09:00:00 3

转载 我的面试标准:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架!...

作者:hsm_computerhttps://urlify.cn/B77RZr在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二J...

2020-08-12 22:17:36 12

转载 Java集合容器面试题(2020最新版)

集合容器概述什么是集合集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接...

2020-08-03 20:45:47 37

转载 Dubbo源码分析系列之服务的发布

按照前面对于dubbo的理解,如果要实现服务发布和注册,需要做哪些事情?配置文件解析或者注解解析服务注册启动netty服务实现远程监听Dubbo对于sping的扩展最早我们使用Sprin...

2020-08-02 17:51:57 46

转载 IntelliJ IDEA导入Zookeeper源码

我在使用IDEA导入zookeeper并且尝试运行时,遇到了很多的问题, 如果大家也遇到类似的需求,可以参考这篇文章来做我会基于ant和maven两种形式来构建zookeeper的源码环...

2020-07-31 16:21:57 48

转载 打破技术的认知边界

自从上篇文章(至关重要的人脉)文章在各个渠道发布之后,收到了很多朋友的反馈。很多的朋友,特别是做技术的朋友就非常的纳闷:搞技术的平时每天都忙于各种项目,哪有时间去发展什么人脉?...

2020-07-26 20:42:42 28

转载 创业感悟:技术兄弟为什么一直没有起来

相信很多做技术的朋友,看到“人脉”两个字,就显得有些敏感,有人甚至产生一种“抵触”的心理。 因为在很多人的心中,会自动的把“人脉”和“关系”关联起来,会把“人脉”与“走后门...

2020-07-23 22:29:49 29

转载 百度现场面试:JVM+算法+Redis+数据库!(三面)

作者 |中琦2513百度一面(现场)自我介绍Java中的多态为什么要同时重写hashcode和equalsHashmap的原理Hashmap如何变线程安全,每种方式的优缺点垃圾回收机...

2020-07-17 10:57:25 45

转载 java架构之路(多线程)JMM和volatile关键字

 说到JMM大家一定很陌生,被我们所熟知的一定是jvm虚拟机,而我们今天讲的JMM和JVM虚拟机没有半毛钱关系,千万不要把JMM的任何事情联想到JVM,把JMM当做一个完全新的事物去理解...

2020-07-17 10:57:25 47

转载 java架构之路(多线程)AQS之ReetrantLock显示锁的使用和底层源码解读

说完了我们的synchronized,这次我们来说说我们的显示锁ReetrantLock。java架构之路(多线程)synchronized详解以及锁的膨胀升级过程上期回顾:  上次博客...

2020-07-14 09:09:31 34

转载 java架构之路(多线程)synchronized详解以及锁的膨胀升级过程

synchronized是jvm内部的一把隐式锁,一切的加锁和解锁过程是由jvm虚拟机来控制的,不需要我们认为的干预,我们大致从了解锁,到synchronized的使用,到锁的膨胀升级过...

2020-07-11 20:56:24 62

转载 可以秒杀全场的SpringCloud微服务电商实战项目,文档贼全!

做公号很久了,听到粉丝问的最多的问题就是:有没有新的完整的项目,因为现在很多流传的项目都太老了,实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害,例如:springcloud、...

2020-07-10 09:00:00 89

转载 不懂 spring 就彻底放弃 Java 吧!

这段时间,忙到没时间学新东西,面试候选人,都有点心有余而力不足,想着抽空补补课,于是重读了 spring 源码。想到最早那会儿,看到工厂、委派、策略、模板等模式,分分钟就想放弃。后来硬着...

2020-07-09 09:00:00 93

转载 从MySQL高可用架构看高可用架构设计

高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是1...

2020-07-09 09:00:00 39

转载 2万字长文包教包会 JVM 内存结构

JVM ≠ Japanese Video's Man写这篇的主要原因呢,就是为了能在简历上写个“熟悉JVM底层结构”,另一个原因就是能让读我文章的大家也写上这句话,真是个助人为...

2020-07-08 11:19:37 74

转载 MySQL的索引是什么?怎么优化?

索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是...

2020-07-07 21:01:33 21

转载 MySQL中一条SQL是如何执行的?

MySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小...

2020-07-05 17:17:47 36

转载 Java 集合框架看这一篇就够了

话不多说,直接上图:Java 集合,也称作容器,主要是由两大接口 (Interface)派生出来的:Collection 和 Map顾名思义,容器就是用来存放数据的。那么这两大接口的不...

2020-07-04 08:20:07 62

转载 这才是微服务拆分的正确姿势,值得学习!

作为Java工程师,微服务拆分则是在开发过程发展到一定阶段不得不面对的技术架构要求。大家可能会遇到这些问题:为什么要拆服务?拆解方法有哪些?公司真的这样拆解微服务的吗?以上问题统统别担心...

2020-07-02 01:00:00 82

转载 Redis最常被问到知识点总结

作者:菜鸟小于https://www.cnblogs.com/Young111/p/11518346.html1.什么是redis?   Redis 是一个基于内存的高性能key-val...

2020-07-01 10:55:55 45

转载 微服务海量日志怎么处理,推荐你试试这款工具....

作者:非洲羚羊cnblogs.com/dengbangpang/p/12961593.html背景在企业级的微服务环境中,跑着成百上千个服务都算是比较小的规模了。在生产环境上,日志扮演...

2020-07-01 10:55:55 84

转载 每日一面系列之HashMap夺命连环问

1.HashMap的底层数据结构是什么?底层数据结构是哈希表结构(链表散列:数组+单向链表),结合了数组和链表的优点,当链表长度超过8时,链表会转为红黑树。数组中的每一个元素都是链表。总...

2020-06-29 20:42:38 64

转载 面试必备:基于 Zookeeper 的分布式锁实现【图文并茂 附源码 】

最近在学习 Zookeeper,在刚开始接触 Zookeeper 的时候,完全不知道 Zookeeper 有什么用。且很多资料都是将 Zookeeper 描述成一个“类 Unix/Lin...

2020-06-28 21:18:59 38

转载 面试官:谈谈你对Spring AOP的了解?请加上这些内容,绝对加分!

来自:今日头条,作者:Java架构的傲慢与偏见链接:https://www.toutiao.com/a6695345484485100044一、引言众所周知,一旦提到AOP,相信大家都是...

2020-06-22 20:45:08 100

转载 CTO不写代码就算了,架构师也不写?

作者 | Brandon Bryson策划 | 小智从什么时候起,技术角色的提升就意味着脱离技术与交付?CTO 不写代码已经引起诸多争议了,架构师也不写代码,能行吗?当我面试架构师职位的...

2020-06-17 16:43:08 64

转载 Tomcat源码分析:Socket网络通信和线程模型体系结构设计

原文链接:https://blog.csdn.net/u010013573/java/article/details/86767028一、概述Tomcat在设计当中,自顶向下主要包括:C...

2020-06-12 01:11:04 58

转载 nginx反向代理配置去除前缀

使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:...

2020-06-12 01:11:04 69

转载 Spring学习笔记

Spring简介Spring 是一个开源框架,是一个分层的 JavaEE 一站式框架。所谓一站式框架是指 Spring 有 JavaEE 开发的每一层解决方案。WEB层:SpringMV...

2020-06-10 08:30:00 63

转载 一文看懂Java微服务架构,WEB2.0,垂直架构,分布式架构,微服务架构

Java微服务架构目录:了解开发环境&生成环境WEB1.0 & WEB2.0垂直架构分布式架构微服务架构1.了解开发环境&生产环境1.1 开发环境平时在写代码的时...

2020-06-10 08:30:00 107

转载 架构师的工作都干些什么?!想做架构师必看!

之前有网友说想看架构师升级的文章,所以写了本文。先给本文中架构师做个定义:第一,能力上达到(似乎是废话),第二,公司肯承认,不仅能给架构师的头衔,更能按架构师的标准发工资。对于程序员来说...

2020-06-09 11:25:17 118

转载 经历了5轮Java面试,这样做终于拿到offer!

作为Java工程师,想要跳槽到更好的平台,获得高薪,除了自身技能过硬,面试也是必不可少的一环。你在面试中经常为哪些点头疼?撰写简历?数据算法?分库分表?注意,查漏补缺突击面试的机会来了!...

2020-06-07 10:00:00 95

转载 分布式事务不理解 ?一次给你讲清楚!

文章纲要1. 此次分享的缘由2. 目前分布式事务问题是怎么解决的3. 行业中有什么解决方案4. 这些解决方案分别有什么优缺点5. 别人是怎么做的6. 我们可以怎么来做此次分享的缘由支付重...

2020-06-06 15:32:22 171

转载 历史上最简单的一道Java面试题,但无人能通过

作者:方志宏https://zhuanlan.zhihu.com/p/57859872这可能是历史上最简单的一道 java 面试题了。题目很简单,完成代码,判断一个整数是否是奇数:pub...

2020-06-04 22:39:46 66

转载 为什么大公司一定要使用微服务?

这几年在 Java 工程师招聘时,会看到很多人的简历都写着使用了 Spring Cloud 做微服务实现,使用 Docker 做自动化部署,并且也会把这些做为自己的亮点。图片来自 Pex...

2020-06-04 22:39:46 158

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