自定义博客皮肤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高级架构

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

  • 博客(497)
  • 论坛 (1)
  • 收藏
  • 关注

原创 想进阿里的108道Java面试题

很多同学想进大厂,特别是刚毕业的,以及工作年限短的,不要有任何侥幸心理,踏踏实实的把基础弄扎实了,这是你通往高薪之路的唯一正确姿势。好了,不多说了,直接上正菜。01 Mysql1. 数据库三范式及判断、E-R图2. innodb和myisam存储引擎的区别3. 索引分类(主键、唯一索引、全文索引、覆盖索引等等),最左前缀原则,哪些条件无法使用索引4. B树、B+树区别,索引为何使用B+树5. 聚集索引与非聚集索引(使用非聚集索引的查询过程)6. 事务的ACID(原子性、一致性

2020-11-19 13:22:29 51 7

原创 Java架构师之路:Java程序员必看的10本书的电子版

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。Java程序员到架构师推荐阅读书籍,文末有彩蛋~~1、《Java编程思想》注解:在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚.

2020-09-29 20:48:45 1596 13

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

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

2019-05-14 17:38:32 133547 100

原创 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 472

转载 TCP 三次握手、四手挥手,这样说你能明白吧!

点击蓝色“Java高级架构”关注我哟加个“星标”,干货推送!TCP协议全称为:Transmission Control Protocol,是一种面向链接、保证数据传输安全、可靠的数据传输...

2020-11-22 21:53:54 25

原创 工作10年,面试超过500人想进阿里的同学,总结出的108道面试题

很多同学想进大厂,特别是刚毕业的,以及工作年限短的,不要有任何侥幸心理,踏踏实实的把基础弄扎实了,这是你通往高薪之路的唯一正确姿势。好了,不多说了,直接上正菜。01 Mysql1. 数据库三范式及判断、E-R图2. innodb和myisam存储引擎的区别3. 索引分类(主键、唯一索引、全文索引、覆盖索引等等),最左前缀原则,哪些条件无法使用索引4. B树、B+树区别,索引为何使用B+树5. 聚集索引与非聚集索引(使用非聚集索引的查询过程)6. 事务的ACID(原子性、一致性

2020-11-21 16:25:12 65 7

转载 关于 TCP/IP,必知必会的十个问题!

点击蓝色“Java高级架构”关注我哟加个“星标”,干货推送!来源:https://juejin.im/post/6844903490595061767本文整理了一些TCP/IP协议簇中需...

2020-11-20 21:01:07 15 2

原创 支付宝高级Java现场面试37题:页锁+死锁+集群+雪崩+负载等

支付宝现场三面面试题目,文末有福利:阿里经典面试88题目答案01 支付宝一面介绍一下自己。 项目参与的核心设计有哪些 ArrayList和LinkedList底层 HashMap及线程安全的ConcurrentHashMap,以及各自优劣势 Java如何实现线程安全 Synchronized和Lock哪个更好? HashMap中的get()方法是如何实现的? HashMap可以用在哪些场景? JVM,垃圾回收机制,内存划分等 SQL优化,常用的索引? 还有什么问题需要问的。.

2020-11-20 13:45:38 366 7

转载 JVM调优原则

JVM调优原则调优目标将进入老年代的对象数量降到最低减少 Full GC 的执行时间在同样场景下,采用多个机器上进行参数调整后的比较验证,将验证能够提高性能的参数应用到最终所有服务器上。...

2020-11-17 20:56:29 15

原创 我理解的架构师是这个样子

互联网在互联网公司三个非常重要的职业,分别是“技术、产品、运营”,这个三角关系构建了一家互联网公司的灵魂也是基石,没有这三个团队都不能说是一家互联网公司。这里面的“技术”就是我们要聊的群...

2020-11-17 20:56:29 33

转载 MySQL 的这个 BUG,坑了多少人?

来源:cloud.tencent.com/developer/article/1367681内容整理转自Java基基学习MySQL可以看头条文章问题描述内核问题排查背景知识1背景知识2现...

2020-11-16 18:00:00 19

转载 这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!

点击蓝色“Java高级架构”关注我哟加个“星标”,干货推送!来源:https://blog.csdn.net/b_x_p/article/details/86434387作者:he_32...

2020-11-13 21:03:09 16

转载 SpringCloud 必知的18道面试题

本文来自“武哥聊编程”编辑 今天跟大家分享下SpringCloud常见面试题的知识。1、什么是Spring Cloud?Spring cloud流应用程序启动器是基于Spring ...

2020-11-12 19:59:43 41

转载 美团面试官:说说你对数据库分库分表的理解?

作者:butterfly100来源:https://urlify.cn/JjuARf# 数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据...

2020-11-10 19:16:46 65

转载 非常强悍的 RabbitMQ 总结,写得真好!

作者:一号线https://segmentfault.com/a/1190000022387211今天,来系统总结下rabbitmq,出发!前言RabbitMQ是基于AMQP协议的,通过...

2020-11-10 19:16:46 30

转载 【MySQL】mysql中的锁机制

一、分类MySQL的锁机制不同的存储引擎支持不同的锁机制,分为表级锁、行级锁、页面锁。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存...

2020-11-07 16:10:56 17

转载 【分布式】分布式锁都有哪些实现方案?

一、业务场景同一个jvm里多个线程操作同一个有状态的变量,可以通过JVM内的锁保证线程安全。如果是多个JVM操作同一个有状态的变量,如何保证线程安全呢?这时候就需要分布式锁来发挥它的作用...

2020-11-07 16:10:56 16

转载 糟糕,系统又被攻击了

几年前,我们的电商平台遭遇过一次CC攻击(一种分布式网络攻击,后面有详细介绍),当时整个网站几乎陷于瘫痪的状态。期间很多PC网页和APP页面打不开或者持续报错,下单流程也彻底跑不通了。上...

2020-11-06 09:00:00 29

转载 日订单量达到100万单后,我们做了订单中心重构

作者简介:曾任职于阿里巴巴,每日优鲜等互联网公司,任技术总监。最近很多读者朋友留言,希望“二马”多写一些实际工作经历以及工作中遇到的问题和技术解决方案。应大家要求,本文介绍一次订单中心重...

2020-11-04 20:00:16 32

转载 Netty 系列笔记之内存管理

一、引文对于 Java 程序来说,通过合理的内存使用,减少 Full GC 的 STW 时间对于程序来说可以获得更好的性能。本文结合 Netty 来看如何对 Java 内存更合理的使用。...

2020-11-03 20:41:15 19

转载 JAVA面试题整理 || ArrayList源码分析

ArrayList创建和add等各种api使用原理ArrayList允许空值和重复元素,当往 ArrayList 中添加的元素数量大于其底层数组容量时,其会通过扩容机制重新生成一...

2020-11-03 20:41:15 16

转载 为你总结了N个真实线上故障,从容应对面试官!

很多人在面试时,会被问到这样的问题:遇到过什么系统故障?怎么解决的?下面是笔者根据自己 15 年互联网研发经历总结的多个线上故障真实案例。相信可以帮你从容应对面试官的提问!本文图不多,但...

2020-10-28 14:05:26 59

转载 工作5年的Java程序员告诉你,为什么要阅读底层源码

最近一位5年开发经验的群友与我聊天。他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开...

2020-10-26 15:16:14 84

转载 蚂蚁金服Java岗面试真题:HashMap+分布式+JVM+线程等

上个月4号通过阿里工作的学长进行内推,7天简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。3天后进行现场面试,通知时间为早上10点。当日设了七点闹钟,结果五...

2020-10-26 15:16:14 34

转载 原来缓存也会雪崩、击穿、穿透啊

在互联网时代,大流量、海量数据、高并发是每个企业都渴望又害怕的名词,渴望是因为它们代表着提供的服务用户愿意买单、有价值;害怕是因为一旦用户全上来了,系统不能正常为用户提供服务,让用户失望...

2020-10-23 14:26:57 45

转载 JUC并发编程之Semaphore信号量、CountDownLatch、CyclicBarrier栅栏、Executo...

Semaphore信号量:这个东西很简单,别看字面意思,什么信号量,我也不懂得那个术语什么意思,Semaphore你可以这样来理解,我们要去看电影,而且是3D电影(必须戴3D眼镜才可以进...

2020-10-23 14:26:57 101

转载 MySql领域经典之作,“不敢自诩为MySql专家,岂敢错过这本神书”

写在前面在互联网行业,MySql数据库毫无疑问已经是最常用的数据库。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择MySql作...

2020-10-23 14:26:57 27

转载 详解JVM中的虚拟机栈与堆

1 虚拟机栈虚拟机栈中是有一个个栈帧组成,栈帧我们也知道是一个线程的一个方法的执行。栈帧包含以下内容:局部变量表:方法中定义的局部变量以及方法的参数放在这张表中操作数栈:以压栈和出栈的方...

2020-10-19 19:22:40 39

转载 图解微服务技术架构体系

Hello,Microservices什么是微服务微服务的利与弊什么组织适合使用微服务?微服务技术架构体系服务发现网关配置中心通讯方式监控预警熔断、隔离、限流、降级容器与服务编排引擎资料...

2020-10-18 19:35:37 211

转载 jvm堆内存和GC简介

最近经常遇到jvm内存问题,觉得还是有必要整理下jvm内存的相关逻辑,这里只描述jvm堆内存,对外内存暂不阐述。jvm内存简图jvm内存分为堆内存和非堆内存,堆内存分为年轻代、老年代,非...

2020-10-16 08:00:00 33

转载 面试官让我讲讲Java中的锁,我笑了..

点击上方蓝色字体,选择“设为星标”优质文章,及时送达作者:byhieg来源:https://url.cn/5MVjM9e在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章...

2020-10-16 08:00:00 22

转载 【高并发解决方案】高并发解决方案汇总

【高并发解决方案】1、高并发解决方案汇总一、对于被频繁调用,更新频率较低的页面,可以采用HTML静态化技术二、图片服务器分离三、数据库集群和库表散列 mysql主从。m-m-s...

2020-10-15 10:00:00 148 1

转载 高并发分布式架构演进之路

概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则...

2020-10-15 10:00:00 173 1

转载 历时我一个多月时间整理出这“全程高能得Java面试题合集”面试首选,跳槽必备!诚意之作,收藏不亏!...

前言:一年之计在于秋,金九已经过去了,但银十正在进行,2020已经接近尾声了,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度?进大厂是大部分程序员的梦想,而进大厂的...

2020-10-14 12:50:00 67

转载 MySQL 三万字精华总结 + 面试100 问,吊打面试官绰绰有余(收藏系列)

来源:Javakeeper作者:派大新❝写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了。个人...

2020-10-12 20:07:11 76

原创 从高级程序员-资深程序员-技术总监,我都为你整理好了学习路径

我把程序员到架构师的技术成长之路分为几个典型的阶段:程序员 - 高级程序员 - 技术专家 - 初级架构师 - 中级架构师 - 高级架构师工程师【阶段描述】推荐《Java 编程思想》这个阶段的核心学习思想就是,在工作中实践,并且更加深入的了解Java基础。【成长指导】工程师阶段是最原始的“基础技能积累阶段”,主要积累基础知识,包括编程语言、编程工具、各类系统的基本使用。以 Java 后端工程师为例,工程师阶段需要积累的经验和技能有:Java 的语法、基本数据结构的使用。Eclipse

2020-10-12 19:34:46 947 11

转载 HashMap源码分析-Java8

前言HashMap属于老生常谈的话题,离上一次阅读源码已经很久了,为了防止我又双叒忘记一些实现细节决定写篇文章,温故而知新首先从构造HashMap说起,public HashMap() ...

2020-10-10 16:10:29 63

转载 四种软件架构演进史,会一种就很牛逼了!

链接:https://www.jianshu.com/p/e7b992a82dc0如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前...

2020-10-10 16:10:29 147

原创 2020Java面试大纲【1】:多线程高并发+JVM+操作系统+设计模式+TCP

2020你进步了嘛?你涨薪了嘛?你有什么变化没有?生活在21世纪,互联网行业的发展,导致Java缺口供不应求,缺的是技术型人才~~~下文分享Java学习路线,扎实基础,面试造火箭多线程与高并发Jvm调优案例式实战化操作系统UML建模从底向上网络原理解读+深入解析23种设计模式针对上续资料整理了视频,获取方式如下:...

2020-10-10 14:52:13 2030 15

转载 面试官:大部分面试官都会问到的5个Java面试题你都怀疑人生,还跟我提想要月薪20k?...

本文是一位粉丝朋友前段时间的真实面经经历,面的是蘑菇街背景介绍:工作经验:Java开发5年学历背景:重庆邮电大学(信息安全专业)工作经历:主要业务在柬埔寨做移动支付钱包(聚合支付的项目,...

2020-10-09 16:08:12 165

空空如也

前端修炼之路

发表于 2019-04-03 最后回复 2019-04-03

空空如也

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

TA关注的人 TA的粉丝

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