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

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

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

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

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

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

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

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

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

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

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

2019-05-14 17:38:32 133743 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 522

转载 SpringBoot最最最常用的注解梳理

正文 一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@Ena...

2021-01-15 14:18:27 2

转载 线程安全性详解(原子性、可见性、有序性)

一、定义:什么是线程安全性当多个线程访问某个类时,不管运行时环境采用 何种调度方式 或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那...

2021-01-12 09:01:00 9

转载 面试官:你手写过堵塞队列吗?

面试官:你好,你先做个自我介绍吧某人:面试官你好,我叫开局一张嘴面试全靠吹,某某年毕业,毕业自家里蹲大学,做过某某项目。。。。。。面试官微微一笑,捋了捋稀疏的头发:看你简历,你精通多线程...

2021-01-09 17:21:33 13

转载 秒杀系统架构分析与实战(14155字,26图)

来源:www.jianshu.com/p/df4fbecb1a4b1 秒杀业务分析正常电子商务流程查询商品;创建订单;扣减库存;更新订单;付款;卖家发货;秒杀业务的特性低廉价格;大幅推广...

2021-01-09 17:21:33 31

转载 Redis 为什么默认 16 个数据库?

来源:SapphireCoderhttps://www.toutiao.com/a6752317753866060299导读:在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等...

2021-01-08 13:39:41 18

转载 阿里P8整理出SQL笔记:收获不止SOL优化抓住SQL的本质

开头我先说:有人就有江湖,有江湖就有IT系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括:“"广"。加之其简单易学,SQL实现也可一字概括:“乐”。然...

2021-01-08 13:39:41 15

转载 程序员必知的7种软件架构模式

作者:Trung Anh Dang策划:万佳架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。一种模式就是特定上下文的问题的一种解决方案。然而,很多开发者至今还对...

2021-01-06 17:49:05 16

转载 饿了么的异地多活架构设计是什么样的?

来源:https://zhuanlan.zhihu.com/p/32009822饿了么技术团队花了1年多的时间,实现了业务的整体异地多活,能够灵活的在多个异地机房之间调度用户,实现了自由...

2021-01-05 09:01:00 24

转载 你的登录接口真的安全吗?快看看你有没有中招!

作者:哒哒哒哒打代码地址:juejin.cn/post/6859214952704999438前言大家学写程序时,第一行代码都是hello world。但是当你开始学习WEB后台技术时,...

2021-01-02 22:21:44 25

转载 微信技术总监:11亿日活的超大型系统架构之道!13页ppt详解

本文整理自,微信技术总监--周颢,在“腾讯大讲堂”上的内部分享-架构文摘号转发。周颢把微信的整体架构思路、方法、策略做了详细介绍,许多技术细节是首次披露,让技术同学们大呼过瘾,毕竟微信的...

2021-01-02 22:21:44 49

转载 Java之戳中痛点之 synchronized 深度解析

来源:Java知音作者:Json_wangqiang概览:简介:作用、地位、不控制并发的影响用法:对象锁和类锁多线程访问同步方法的7种情况性质:可重入、不可中断原理:加解锁原理、可重入原...

2020-12-29 19:55:26 28

转载 因为一次 Kafka 宕机,我明白了 Kafka 高可用原理!

问题要从一次Kafka的宕机开始说起。我所在的是一家金融科技公司,但公司内部并没有采用在金融支付领域更为流行的RabbitMQ,而是采用了设计之初就为日志处理而生的Kafka,所...

2020-12-27 22:10:30 53

转载 现在这个年代了,还不会 Spring 吗?

这篇文章我们通过以下结构来聊聊 Spring 和它的前世今生。Spring 的今生Spring 是什么一句话让你明白:Spring 是一个开发应用框架。在企业里的开发不是从零开始一点点敲...

2020-12-27 22:10:30 39

转载 ”12306“秒杀系统的设计艺术

12306抢票,极限并发带来的思考?每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有...

2020-12-19 20:21:05 81

转载 SOA面向服务的分布式架构详解

导语:SOA作为一种面向服务的架构,是一种软件架构设计的模型和方法论。从业务角度来看,一切以最大化“服务”的价值为出发点,SOA利用企业现有的各种软件体系,重新整合并构建起一套新的软件架...

2020-12-18 21:53:23 105 1

转载 Redis 分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!!!

本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。我们项目中的抢购订单采用的是分布式锁来解决的,有一次,运营做了一个飞天茅台的抢购活动,库存100瓶,但是却...

2020-12-17 09:01:00 49

转载 Kafka 慌了!这个中间件,要火了?

如你所知,MQ(消息中间件)是一种常见的上下游“逻辑解耦+物理解耦”的消息通信服务,具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能。那么,在分布式系统中,消息列队究竟扮演着...

2020-12-17 09:01:00 39

转载 看到Mybatis源码就感到烦躁,怎么办?

背景最近,听到很多吐槽:看到源码,心中就感到十分纠结、特别烦恼。为什么纠结?因为面试的时候,面试官很喜欢问:你看过什么框架源码?JDK源码也行。这时候,如果回答没有看过,虽然没让你立马回...

2020-12-16 14:32:17 40

转载 Redis是如何实现点赞、取消点赞的?

作者:solocoderjuejin.im/post/5bdc257e6fb9a049ba410098本文基于 SpringCloud, 用户发起点赞、取消点赞后先存入 Redis 中,...

2020-12-16 14:32:17 53

转载 架构师视角 | 分布式缓存如何选择 ?

如今,缓存系统的应用非常广泛,能够用来提高并发数、数据吞吐量,提高快速响应能力。那么当数据量达到一定程度,单机环境可能就显得有些力不从心了,就需要一个分布式缓存系统。1. 缓存系统的选择...

2020-12-15 15:35:39 43

转载 面试必问:分布式锁到底用Redis好?还是Zookeeper好?

首先,分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。在一个进程中,也就是一个jvm 或者说应用中,我们很容易去...

2020-12-14 14:46:01 61

转载 限流10万QPS、跨域、过滤器、令牌桶算法-网关Gateway内容都在这儿

一、微服务网关Spring Cloud Gateway1.1 导引 文中内容包含:微服务网关限流10万QPS、跨域、过滤器、令牌桶算法。在构建微服务系统中,必不可少的技术就是网关了,从早...

2020-12-14 14:46:01 42

转载 你必须掌握的 21 个 Java 核心技术!

经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。1. JVM相关对于刚刚接触Java的人来说,JVM相关的知识不...

2020-12-10 09:01:00 94

转载 52 条 SQL 语句性能优化策略,建议收藏!

来源:cnblogs.com/SimpleWu/p/9929043.html1对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2应...

2020-12-09 09:01:00 48

转载 不懂分布式事务,别说你懂微服务!

来源:https://www.jianshu.com/p/b264a196b177本人最近学习了一下微服务下数据一致性的特点,总结了下目前的保障微服务下数据一致性的几种实现方式如下,以备...

2020-12-09 09:01:00 45

转载 Spring Cloud架构的各个组件的原理分析

我们先认识一下SpringCloud的各个组件,然后知其所以然。原理讲解前,先看一个最经典的业务场景,如开发一个电商网站,要实现支付订单的功能,流程如下:创建一个订单之后,如果用户立刻支...

2020-12-08 21:01:31 47

转载 你知道如何成为一名靠谱的架构师不?

内容什么是软件架构软件架构的层次软件架构师的典型工作内容软件架构师的重要技能架构师技术路线图相关书籍什么是软件架构?软件架构师是一名软件开发专家,他可以进行高层设计选择并决定技术标准,包...

2020-12-07 20:54:26 70

转载 Spring 的AOP 与事务操作 汇总详解

个人认为,要了解事务之前应该先了解AOP,因为spring运用aop完成的事务控制AOP简介AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,...

2020-12-07 20:54:26 57

转载 Java 虚拟机垃圾收集机制详解

本文摘自深入理解 Java 虚拟机第三版垃圾收集发生的区域之前我们介绍过 Java 内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程共存亡。栈中的每一个栈帧分...

2020-12-06 20:50:45 79

转载 JVM 堆中对象分配、布局和访问

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达 作者|低吟不作语来源 | urlify.cn/a6v22m1、对象的创建Java 是一门面向对象的语言,Java 程...

2020-12-06 20:50:45 79

转载 什么是微服务?这很重要!

微服务微服务,是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful API进行通信。每...

2020-12-05 17:00:00 106

原创 2万 | 北京做Java开发月薪 2 万,so easy

Hello!我是小小,今天开始本周的最后一篇,在北京做Java如何做到月薪上万,很简单,只要会秒杀,即可轻松做到月薪上万。系统的特点高性能: 秒杀设计大量的并发读和并发写,因此支持高并发访问这点相当的重要。一致性:秒杀商品减库存的实现方式同样很关键,有限数量的商品在同一时刻被很多倍的请求同时来减少库存,在大并发更新的时候都要保证数据的准确性。高可用:秒杀系统在一瞬间都会涌入大量的流量,为了避免系统宕机,需要高可用,需要做好流量限制。优化思路后端优化:请求拦截在系统的上游。1. 限

2020-12-04 14:19:39 1895 15

转载 好文推荐 | 缓存与数据库一致性问题深度剖析 (修订)

来源:后端技术漫谈@转自与朱小厮的博客当我们在做数据库与缓存数据同步时,究竟更新缓存,还是删除缓存,究竟是先操作数据库,还是先操作缓存?本文带大家深度分析数据库与缓存的双写问题,以供大家...

2020-12-03 19:54:59 80

转载 系统架构性能优化思路

来源:https://4m.cn/rN8IB今天谈下业务系统性能问题分析诊断和性能优化方面的内容。这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。系统性能问题...

2020-12-02 16:36:47 133

转载 我眼中的Java架构师

架构师确实是个神奇的职位,在小公司,你可能什么都需要做,使用前端到后端各种技术,这时常被人称为全栈工程师,我倒觉得“全干工程师”更贴切。在大厂,你可能只负责某个平台的架构或中间件的架构,...

2020-12-02 16:36:47 101

转载 45天闭门刷题,精通这份Java高级架构面试文档,入职阿里涨薪20K

在家隔离期间,闭关潜修1个半月,远程面试了近10家互联网公司(阿里,京东,美团等),今天将我复习的面试题及面试被问的高频问点进行整理,筛选其中出镜率最高的面试题,给出参考答案,供大家复习...

2020-12-02 16:36:47 89

空空如也

前端修炼之路

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

空空如也

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

TA关注的人 TA的粉丝

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