自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 腾讯T3-2经典SpringMvc面试20道、走进BATJ必备!!!

1、什么是 SpringMvc?答:SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整2、Spring MVC 的优点:答:1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 组件.并且和 Spring 提供的其他基础结构紧密集成.2)不依赖于 Servlet API(目标虽是如此,但是在实现的时候确实是...

2020-03-31 20:11:29 526

原创 《今天你面试了吗》,靓仔一起面试去不喽!

前言:本文为《今天你面试了吗》系列文章的第一篇,采用情景对话的方式还原面试场景,帮助大家梳理常用Java技术栈的知识点,如果喜欢本文章还请转发鼓励,如果反响良好。本号 会持续更新本系列文章,如有纰漏还请指出。今天天气不错,我怀着自信的笑容来到某个大厂的研发中心,开启面试的一天。首先我不是毫无准备的,什么Java并发,多线程,jvm,分布式,数据库都准备的妥妥的,没想到今天的面试的主题是Spr...

2020-03-31 17:09:07 781

原创 没有比这个更简洁的HashMap 源码分析解读

HashMap 作为最常用的集合类之一,有必要深入浅出的了解一下。这篇文章会深入到 HashMap 源码,刨析它的存储结构以及工作机制。1. HashMap 的存储结构HashMap 的数据存储结构是一个 Node<K,V> 数组,在(Java 7 中是 Entry<K,V> 数组,但结构相同)存储结构主要是数组加链表,像下面的图。Has...

2020-03-31 16:28:50 532

原创 Java架构师必备:微服务架构+微服务设计+SpringBoot+SpringCloud

前言架构的演进是循序渐进并非- -蹴而就的,随着时代的更替,我们对于不同时期、阶段的技术发展,也有着不- - 样的理解和选择。在互联网+和大数据的时代下,如今的软件架构已经从单体、垂直、SOA,发展到微服务架构。为适应市场的变化,企业自身的技术需要不断迭代。如何减少频繁迭代带来的开销成为架构师、开发和运维等人不断思考的问题,“微服务”似乎成为了一个非常好的选择。小编为大家分享基本微服务...

2020-03-30 21:40:10 571

原创 2019Java开发岗总结知识图谱,当前Java主流架构技术的合集

前言从一个程序员到架构师是一个很大的变化,架构师需要从大的方面考虑,而不只是考虑这个模块该用哪种设计模式去开发。想要成为架构师,需要有耐心,不断学习,拓宽自己的视野,不仅仅局限于自己眼前的项目。以下就是架构学习路线详细分解,图谱需要可自行下载私信“架构”即可免费领取,文末另有更多免费的福利放送,感谢大家支持。需要可移步文末。高性能架构我们不仅仅对项目要运筹帷幄,还要能解决一切性...

2020-03-27 18:00:32 735

原创 吊打面试官,阿里P8为你详细解析上百道Spring经典面试题

还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成本,但是也同时丧失了一个极好的学习机会,从而限制我们开发员的横向扩展能力。只知道如何使用,却不知道做了什么,那么你注定只能是一个码农。Spring 框架几乎集成一半 Javaweb 开发的江山,但是你只知道如...

2020-03-27 17:57:20 504

原创 阿里大神带你7小时上线1个秒杀系统!(快速生成)

前言自2020年1月,新型冠状病毒肺炎被证实人传人后,无论是普通民众还是政府部门,都想着怎么去控制病情。而口罩成为防疫病情的第一需求,口罩很多时候一罩难求,是全国人民的刚需产品。我算是半个湖北人,年前因为各种因素没去湖北,但身为一个灾区的亲属,一直在想:作为一个架构师,如何用自己的所学为疫情中的人们出一份力?碰巧2月底,我收到了一个地方政府口罩预约系统的优化援助信息,当时心里很是高兴,我终...

2020-03-27 17:36:38 531

原创 Java架构师必备:Springcloud微服务+Docker+Springboot+分布式架构+Nginx+SSM+MySQL

小编这里整理了以下的一些实战资料来帮助大家学习,文末还是有很多Java的面试题需要这些实战资料和面试题的朋友可以加助理的微信:msbjy2019 免费获取(记得备注来源)分布式服务架构:原理、设计与实战随着时代的不断发展,分布式服务架构日益流行,已经从SOA服务化发展到了微服务架构。有过惊喜,有过质疑,但这未能阻挡分布式服务架构在互联网行业里的普遍应用。然而,事物总是有两面性的,丰...

2020-03-26 16:36:55 587

原创 有点意外,还可以用这种方式秒建Redis集群?

本文我们就来看看,如何用 1s 钟的时间来创建一个 Redis 集群。Redis Cluster 是 Redis 3.0 版本推出的 Redis 集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高 Redis 服务的读写性能。Redis 将所有的数据分为 16384 个 slots(槽),每个节点负责其中的一部分槽位,当有 Redis 客户端连接集群...

2020-03-26 14:35:06 612

原创 蚂蚁金服Java二面:熟悉分布式事务?说说2PC(两阶段提交)解决方案

分布式事务解决方案之2PC(两阶段提交)前面已经学习了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。3.1.什么是2PC2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commitphase),2是指两个阶段,P是指准备阶段,C是指提交阶段。...

2020-03-24 21:04:05 632

原创 目录: 基础概念 分布式事务基础理论 分布式事务解决方案之2PC(两阶段提交)

目录:基础概念 分布式事务基础理论 分布式事务解决方案之2PC(两阶段提交) 分布式事务解决方案之TCC 分布式事务解决方案之可靠消息最终一致性 分布式事务解决方案之最大努力通知 分布式事务综合案例分析分布式事务基础理论通过前面的学习,我们了解到了分布式事务的基础概念。与本地事务不同的是,分布式系统之所以叫分布式,是因 为提供服务的各个节点分布在不同机器上,相互之间通过网络交...

2020-03-24 21:00:37 389

原创 BAT分布式事务场景实战(一):分布式事务基础

目录:基础概念 分布式事务基础理论 分布式事务解决方案之2PC(两阶段提交) 分布式事务解决方案之TCC 分布式事务解决方案之可靠消息最终一致性 分布式事务解决方案之最大努力通知 分布式事务综合案例分析1.基础概念1.1.什么是事务什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败...

2020-03-24 20:59:30 441

原创 扎牢基础,深入底层,面试我可造火箭:MySQL+JVM+23种设计模式

01 MySQL优化1.1 MySQ优化问题有哪些?怎么学?关于这个,给大家看一份学习大纲(xmind)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)可以直接私信我 “架构” 免费下载!!1.2 关于MySQL,面试官会问哪些问题?第一个:MySQ性能优化最佳实践21个(有具...

2020-03-23 21:56:42 521

原创 阿里P7架构师必备核心技能:开源框架、分布式、微服务、性能优化

之前有零零散散整理过一些专题给大家参考学习,这次一次性来个终极手撕之架构大全(对标P7),包含开源框架、分布式、微服务、性能优化等四个大专题共17个小专题,全部一锅端,送给大家一起学习~注意:需要全部完整版架构大全答案的可以后台私信 “资料”,免费领取~小编会一一回复大家的~01 开源框架(Spring +SpringMVC+Mybatis)开源框架答案解析如下:开源框架答案解析1.1...

2020-03-23 21:03:50 523 1

原创 全网最全面的MySQL性能优化实践,百战程序员必备短句!!!

一 题记最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查阅网上 SQL 优化的资料后成功解决了问题,在此从全局角度,记录和总结 MySQL 查询优化相...

2020-03-21 17:57:52 500

原创 疫情褪去面试开启,五年码农面试指南:美团+陌陌+百度+阿里+京东

已经凌晨2点多了,看来今天是失眠了,反正睡不着,写篇日记总结一下我最近面试经历吧。2019年3月10日办理了离职手续,离开了万通中心,也算是和我的第二个东家正式说了再见,其实还是很喜欢国贸的,这是个美妙的地方,容纳着很多金融界人才们的梦想,每每晚上走到这里你会感叹帝都的夜景好美,只可惜这里的多数人都顾不上欣赏这里的风景,每个人都生活在压力下,成为了金钱的奴隶,但这并不是什么坏事,因为他...

2020-03-20 15:45:53 591

原创 从百度三轮面试回来,拿到年薪50W,这些面试题你能答对多少?

如果要去百度面试的,提前做好充足的准备吧,不然你会败的很惨。下面整理下我从百度三轮面试回来的题目,供你参考!一,百度一面1、给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。2、10 亿个 url,每个 url 大小小于 56B,要求去重,内存 4G。3、把一个 bst 转化成一个双向链表。4、http 和 https ...

2020-03-18 21:16:55 613

原创 SpringBoot和JPA多数据源整合

作者:java经验总结链接:https://zhuanlan.zhihu.com/p/91448889来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。项目中经常会遇到使用多个数据源的情况。这里是基于 JPA 来配置多个数据源。此配置是给予java1.8,闲话少说,一起来看看文章内容吧。1.引入maven依赖<dependencies&gt...

2020-03-17 20:21:21 474

原创 这61道面试题(阿里,美团,携程,百度),我怎么一题都过不了!

最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、字节跳动、蚂蚁金服、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。我特意整理了一下,有很多问题不是靠几句话能讲清楚,所以整理了一些资料来解答这些面试题。很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。先来看下用手机记录的面试材料:一,阿里...

2020-03-16 21:21:03 7347 11

原创 Mysql教程系列]介绍一下MySQL语句设计规范以及其他规范

语句设计规范1、使用预编译语句只传参数,比传递SQL语句更高效 一次解析,多次使用 降低SQL注入概率2、避免隐式转换会导致索引失效3、充分利用前缀索引必须是最左前缀 不可能同时用到两个范围条件 不使用%前导的查询,如like “%ab”4、不使用负向查询,如not in/like无法使用索引,导致全表扫描 全表扫描导致buffer pool利用率降低...

2020-03-16 21:19:48 503

原创 为什么别的职业都是越老越值钱,唯独程序员越老越容易失业?

前言程序员的队伍,Python之父1956年生人,60多岁了,Java之父1955年生人,也60多了。近一点,阿里的多隆1976年出生,现在也有四张多了。这样的例子还有很多。这些都是实证,说明程序员越老越值钱。但但但但但但是,以上内容都是在扯淡,为什么?因为其中存在很大的幸存者偏差。看到某一个职业,取得一定成就的,都是比较年长的,就认为这个职业越老越值钱,看到程序员年龄大的很少,就认为程序员越老越...

2020-03-14 21:16:28 1684 1

原创 阿里面试,说下spring的原理是什么?(附spring面试专题)

IoC(Inversion of control): 控制反转IoC:概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系核心:bean工厂;在Spring中,bean工厂创建的各个实例称作beanAOP(Aspect-Oriented Programming): 面向方面编程 。代理的两种方式:静态代理:针对每个具体类分别编写...

2020-03-13 21:35:54 1515

原创 他,抗住了月薪 35K 的 Redis 面试

警告:请先将手机置于静音模式!静音模式!静音模式!每天只睡四五个小时喜欢在上午睡觉不是因为上午的阳光好而是从中考就落下的毛病:熬夜看书。。。快20年了!(有消息称马斯克每天睡眠不足6小时,每周工作100小时)咳~!跑题了。。。前两天中午醒来手机收到了一条消息一位小伙伴面试扑街了是的!而且我还有那么一丝...

2020-03-13 20:31:27 519

原创 如何准备大厂面试?如何变的更强?我咨询了身边的技术专家之后终于得到答案!

咳咳咳!我也当了一回标题党,毕竟为了写好这篇文章内容,我自己前前后后花了一周的时间来总结完善,当然希望被更多人看到。文章内容适用于每一个学习 Java 的朋友!我觉得这篇文章的很多东西也是我自己写给自己看的,比如从大厂招聘要求中我们能看到哪些重要的能力,我们该朝什么方向努力?共勉!我觉得每一个技术人的梦想大概就是能够找一份大厂的 offer,我觉得这很正常,这并不是我们的饭后谈资而是每...

2020-03-12 16:27:05 1417 3

原创 京东首席架构师著作,深入分析与讲解Java23种设计模式

前言本书通过一个完整的Java项目对经典著作Design Patters -书介绍的23种设计模式进行了深入分析与讲解,实践性强,却又不失对模式本质的探讨。本书创造性地将这些模式分为5大类别,以充分展现各个模式的重要特征,并结合UML类图与对应的Java程序,便于读者更好地理解。全书给出了大量的练习,作为对读者的挑战,以启发思考,督促读者通过实践练习的方式来掌握设计模式。同时,作者又给出了这些...

2020-03-11 20:53:26 559

原创 2020年了老弟,还不懂微服务?腾讯T4架构师为你详解微服务

什么是微服务?微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。近几年,微服务架构在大量技术社区迅速蹿红,被认为是 IT 软件架构的未来方向。在业务模型不完善,超大规...

2020-03-05 20:41:36 510

effective-java.pdf

《Effective Java》是Java程序员必看的一本书神书,号称Java四大名著之一。随着Java 8,9, 10 ,甚至11的发布,Java语言发生了很多的变化,之前的第二版有些内容已经不太适用了。 这本书第三版的英文版已经于去年发布。在发布后,便有程序员开始翻译其中文版,目前所有章节均已翻译完成,目前已经开放阅读及下载。

2020-04-10

空空如也

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

TA关注的人

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