自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 收藏
  • 关注

原创 图文详解:Kafka到底有哪些秘密让我对它情有独钟呢?

关注图文详解:Kafka到底有哪些秘密让我对它情有独钟呢?​大家好,我是小羽最近很少发文,一是开始总结了一下自己做了两个多月的公号了,都收获了什么,学到了什么。二是正好这段时间公号开始迁移,所以也借这段时间可以休息下,总结下别人是怎么写好文章的。从文章排版,内容定位,发文规律,以及后期宣传都深刻的反思了下自己。不足之处都要尽快改过来,然后重新出发。前言好了,开始进入正题。今天给大家带来的的是关于我们的老朋友Kafka的来世今生。随着对实时性的要求越来越高,那么在庞大的

2020-12-12 14:01:46 287

原创 GitHub已标星72K阿里内部878页性能优化笔记限时免费

前言从我们迈入软件行业开始,性能的重要性就一再被强调。在读书时,我们学习了大量的计算机专业课程,花了大量的时间去讨论怎么让我们计算机系统获得比较好的性能。而当我们去找工作时,大部分的公司在笔试和面试时都会考一考算法,问一问算法复杂度。能写出比别的竞争者时间复杂度更低、性能更好的程序是应征者获得一份工作的关键。目前存在性能问题的系统,十之八九是由某一系统瓶颈导致的。只要找到该性能瓶颈,分析瓶颈的形成原因,对症下药,使用合理的方法解决系统瓶颈,就能从根本上提升性能。那么我们该如何才能做好性能调优?性

2020-12-12 11:12:24 343

原创 剑指BAT-备战金三银四——年底最全Java面试题汇总

JavaJava 基础这部分一些简单的问题就直接没有放上来。基础:Java 反射?反射有什么缺点?你是怎么理解反射的(为什么框架需要反射)? 谈谈对 Java 注解的理解,解决了什么问题? 内部类了解吗?匿名内部类了解吗? BIO和NIO区别,4核cpu,100个http连接,用BIO和NIO分别需要多少个线程 HashMap的负载因子。jvm:jvm 内存结构 jvm 调优参数 什么是类加载? 何时类加载? java的类加载流程? 知道哪些类加载器。类加载器之.

2020-12-12 10:46:44 322

原创 技术、实战、原理都全了!-阿里P8耗时三年整理出800页 Spring boot 内部实施手册

本篇文章主要分享springboot知识点,一步步带你深入走进springboot的世界,让你对它有深入的理解。springboot技术维度针对性地介绍了Spring Boot入门、数据库的使用和访问性能提升、界面设计、安全设计等重要技术知识,以实用性为主,旨在帮助读者快速掌握Spring Boot开发方法和精髓,尽快融入生产实践中。springboot实践维度用生产环境中的实际案例讲解了如何使用Spring Boot开发分布式应用和云应用,以及如何用微服务构建高可用的服务平台,实...

2020-12-12 10:27:40 201

原创 看阿里P8教你从零开始学习 Java 虚拟机-JAVA虚拟机是迈入高级 Java 开发工程师的必备知识点

前言Java 虚拟机是学习 Java 的基础,也是迈入高级 Java 开发工程师的必备知识点。所以今天这篇文章我们来聊聊如何从零开始学习 Java 虚拟机。深入浅出Java虚拟机对于刚刚接触 JVM 的同学来说,JVM 就像一个黑盒一样,完全不知道这是一个什么东西。所以对于小白来说,最重要是搞清楚 JVM 到底是干嘛的,以及其常用的知识框架。针对这样的需求,可以看一下《深入理解Java虚拟机》,这本书是国内学习 JVM 的必备书籍。通过阅读这本书,你对 JVM 的一些知识点会了解得更加全面。

2020-12-11 11:05:30 139

原创 快2021年了 偏偏我就靠刷题进了拼多多-都。靠刷题就可以面试进大厂?

前言首先来个自我介绍吧,我是一个拥有大厂梦的程序猿,在传统的外包公司干了几年,实在是干不下去了,然后本来就一直想去大厂,趁着辞职,想去大厂闯一下,于是我花了整整3个月的的时间整理出了大厂的面试题,结果皇天不负苦心人,靠着这些面试题,终于拿到了腾讯的offer,成功入职拼多多,然后就来写一篇文章,和大家分享一下我的面试经历,和我整理的大厂的面试题,希望大家都能圆了去大厂的梦!加油,奥利给!拼多多一面:1.自我介绍2.擅长哪方面的技术?3. Java有哪些锁种类? (乐观锁&am..

2020-12-11 11:04:23 249

原创 Redis+MongoDB+ZK+Nginx+数据库等....-2020秋招复盘之大厂面试题合集

今天分享给大家的都是目前主流企业使用最高频的面试题库,也都是 Java 版本升级之后,重新整理归纳的最新答案,会让面试者少走很多不必要的弯路。同时每个专题都做到了详尽的面试解析文档,以确保每个阶段的读者都能看得懂,同时这部分面试文档也是可以免费的提供给有需要的同学们学习的,有需要的可以查看文末的获取方式!MySQL主键超键候选键外键 数据库事务的四个特性及含义 视图的作用,视图可以更改么? drop,delete与truncate的区别 索引的工作原理及其种类 连接的种类 数据.

2020-12-11 10:57:37 126

原创 互联网裁员潮该来的总会来的,我该何去何从-30岁大龄Java开发,被公司优化的边缘

有人说,今年可能是过去十年最差的一年,但却是未来十年最好的一年。随着越来越多的知名企业进行大规模裁员,我们不得不承认一个事实:经济寒冬与裁员潮,将是未来常态。我的一位中学同学,在某个大公司做Java工程师,从去年年末开始,他所在的业务就一直缩减人员。最近,他也被迫进入“优化名单”,离开了公司。由于所在的行业整体形势不好,他很难找到同类型的工作。无奈之下,只好进入了另一个行业。但是,在投了几十份简历后,几乎没什么回音。唯一拿到的offer,开出的薪酬只有他之前的50%。他完全想不明白:工作了7

2020-12-11 10:47:49 272

原创 让你轻松驾驭分布式系统设计-阿里P8纯手工打造架构师修炼手册

架构是一门艺术,也是一门技术,它不仅包含丰富的知识点,更考验架构师的综合能力。小编分享一份架构宝典架构设计是技术人员成长和晋升过程中必须掌握的技能,但目前业界缺乏架构师学习和培养方面体系化的知识和实践的指导,这份宝典结合作者多年在架构设计方面的学习、思考、实践,提出了完整的一套架构设计方法论,包括什么是架构、架构设计的目的、架构设计原则、架构设计流程、架构设计模式和技巧、互联网公司技术演进等内容。这套架构设计方法论适合不同行业,比如互联网、企业应用等;也适合不同的技术领域,比如后端架构设计、前端架构

2020-12-11 10:35:55 203

原创 阿里P8用这份402页多线程与架构设计笔记,征服你 吊打你

前言随着计算机硬件的不断发展,CPU进入多核时代,并发运算因此也上升到了并行运算的高度,作为Java程序员,如何最大化地“压榨”CPU的资源,利用CPU超高的计算速度编写高效快速运行的程序,如何解决CPU与RAM之间速度不匹配的问题呢?今天分享一份《Java高并发编程详解多线程与架构设计》就会帮你解决这些问题,本书结合作者的实践经验,不仅介绍了高速缓存Cache、Cache Line、Java内存模型,以及现代CPU基本架构等相关知识,还深入讲解了Java跨平台的高并发解决方案。本书实.

2020-12-11 10:31:30 127

原创 SpringCloud笔记-真香!阿里、腾讯、百度、京东等多位架构师鼎力推荐

前言过去十几年里,广义的“微服务”架构以其小团队快速创建和迭代服务带来的架构弹性、扩展性、敏捷性,天然匹配了互联网业务快速发展和变化的特点,在各大互联网公司取得了巨大的成功。时至云原生应用时代,已不再是是否采用微服务架构的问题,而是何时采用以及如何在生产上实战的问题。今天分享的这份学习资料:讲解将如何基于Spring Cloud生态体系进行微服务实战的方方面面的细节都涵盖了,从这个意义上来讲,确实做到了“重新定义”。本书内容有3大特色:足够广:详细讲解了Spring Cloud的核.

2020-12-11 10:23:41 165

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

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

2020-12-11 10:08:35 300

原创 (2020最新版)Spring Boot面试题

概述什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。Spring Boot 有哪些优点?Spring Boot 主要有如下优点:容易上手,提升开发效率,为 Spring 开发提供一个更快、更广泛的入门体验。 开箱即用,远离繁琐的配置。 提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数

2020-12-11 09:55:39 407

原创 强烈推荐阅读-阿里年薪70w+大佬级程序员

之前在钉钉“Spring Cloud Alibaba 开源讨论群”官方群里认识了一位大佬,群里讨论的时候发现这位大佬和我住在一个地方的不同小区,然后就线下见了几次面,主要是我想向大佬学习学习,所以就不厌其烦的约大佬周末时候一起钓个鱼、吃个饭什么的。这位大佬在阿里工作,年薪70w+,虽然阿里很多大佬都超过这个薪资,但是在我眼里这就是大佬了,再往上也是可遇不可求了。下面是我和大佬的一些问答对话整理,基本上也是每个程序员成长路上遇到的困惑。像我们这种“上上不去,下下不来”,典型的“高不成,低不就.

2020-12-10 20:31:49 232

原创 分布式敏捷开发系统架构-基于Spring+SpringMVC+Mybatis

前言本项目不仅仅是一个开发架构,而是努力打造一套从前端模板-基础框架-分布式架构-开源项目-持续集成-自动化部署-系统监测-无缝升级的全方位J2EE企业级开发解决方案。项目介绍基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。组织结...

2020-12-10 19:36:47 249 1

原创 面试题+java基础+jvm+mysql+redis+spring+操作系统 最新JAVA面试真题(阿里/京东)整理出来了

前言2020终于迎来了最后的两个月,这一年,全世界都不安定,被疫情包围,渐渐治愈和免疫,国内虽然看着和往常没有多大的区别,但对于经济的冲击,不知道又倒退了多少年?大大小小的公司面临倒闭或已破产,对于职场上的我们而言,无疑是致命的打击,好了,回到主题,作为JAVA博主,看下JAVA近况~今年,从java转到别的行业的人不少,也有不少人挤进这个市场想要分得一杯羹。年复一年,年年如此。当然,Java程序员市场需求依然是比较大的,而且Java岗位晋升方向多,这就为许多人带去了机会。但是另一方面,高级人才紧缺

2020-12-10 18:28:30 204 1

原创 能啃透的都是大佬-太牛了!阿里大咖纯手写微服务笔记

很多人对于微服务技术也都有着一些疑虑,比如:微服务这技术虽然面试的时候总有人提,但作为一个开发,是不是和我关系不大?那不都是架构师的事吗? 微服务不都是大厂在玩吗?我们这个业务体量用得着吗? 微服务特别复杂,没个100人的研发团队是不是就无法落地?希望能够用通俗易懂的语言帮助你理解以上几个问题,同时也是希望能够由浅入深、由表及里系统为你讲解微服务的各个关键环节,帮你上手微服务。总目录本文档总共包括以下内容:入门微服务:将介绍微服务体系的基本原理和组成,帮你解答什么是微服务、什.

2020-12-10 14:08:44 92

原创 学会你也能成为Offer收割机-Java程序员必会知识清单全在这份pdf文档里

关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等由于pdf文档里的细节内容实在过多所以只编辑了部分知识点的章节粗略的介绍下,每个章节小节点里面都有更细.

2020-12-10 14:00:12 414

原创 (附思维导图+笔记)-六面美团后,我发现大厂面试真的有“题库”!

从去年到今年先后面试了 6 次美团,外卖、订单、商旅面试了好几个部门、总结下来面试的大体思路真的基本一致诶。比如:JVM 参数配置、常用调试工具、分区、类加载,还会问你有需要线上的调试问题吗?遇到死循环 CPU 飙升怎么解决? Java 并发包常用工具用法和原理、会配合集合类一起考,对了还会有 volatile、CAS 原理等。 MySQL 也算是必备了,索引存储结构、索引搜索原理、事务的隔离级别和原理,这些真的是逢考必问。当然除了 MySQL,Redis 和 ES 也是面试长文的,大多都是集中..

2020-12-10 11:05:29 206

原创 最新总结,Spring+Spring Boot+Spring Cloud+Spring MVC-2021年Spring全家桶笔记

最近小编整理了一下2020年一线架构师的Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC,分享给大家一起学习一下~备战2021!注意:有需要免费领取一线架构师的Spring全家桶笔记的朋友,扫描下方图中二维码免费获取!01 SpringSpring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事

2020-12-10 10:34:03 218

原创 【附1000道大厂面试题】面试经验复盘+现场Java1000+题合集-手把手教你2021面试通关BAT

春招他指日可待,很多同学肯定都想趁着这段时间拿高薪,去更牛逼的公司工作,认识更多大牛,提升自己的职场竞争力。那怎样才能通过BAT面试官的考核?怎样成为一名Offer收割机?之前讲过收割Offer有一个最直接的公示:Offer=硬实力*软实力*好的心态,三者缺一不可。01 硬实力这里说的硬实力,也就是技术上的真实积累。怎么来体现你的技术实力?我总的分为:技术深度和技术广度这两方面。技术广度通俗的讲,就是你熟悉该技术点的使用以及基本原理。一般面试官在面试首轮会问很多技术点,来考核你是否能

2020-12-10 09:58:06 197

原创 Java的多线程技术概述!!!

Java多线程技术概述一、线程与进程进程:通俗来解释就是一个程序,一个App,打开任务管理器可以看到当前电脑中正在运行的进程。线程:一个进程中一般包含多个线程,打开任务管理器也可以看到当前电脑中正在运行的线程每个各自执行自己的任务来实现进程的运行,当一个进程中的最后一个线程结束时,整个进程就结束了。线程的6种状态:NEW(未启动的线程)RUNNABLE(执行的线程)BLOCKED(被阻塞的线程)WAITING(无限期等待的线程)TIMED_WAITING(有限期等待的线程)...

2020-12-09 16:11:27 68

原创 回顾java基础

java语言​java基本组成单位是类​ 类的格式:​ public class 类名{ }基础语法常量​ 其值不会发生改变的量(空常量不能直接输出)​数据类型变量​ 1.变量名不能重复​ 2.定义变量时要初始化​ 3.为了防止定义long类型时,整数太大,在值的后面加一个L​ 4.为了防止定义float类型时,类型不兼容,在值的后面加一个F标识符​ 1.给类、方法、变量起名字的符号​ 2.由数字、字母、下划线和$组成(不能以数字开头).

2020-12-09 15:51:03 220

原创 阿里p8架构师整理最经典的面试题-Java面试题133道

Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后,JVM 的 GC 就会开始工作,

2020-12-09 14:52:12 685 1

原创 讲解!java int类型数组的二分查找算法

java int类型数组的二分查找算法这里我介绍两种实现方式:while循环实现和递归实现1.while循环实现:/*循环实现*/ private static void demo(int[] arr,int key){ int max=arr.length-1,min=0,mid; //比较最大下标和最小下标范围是否正常 while (max>=min){ //区中间下标 mid=(min+max)/

2020-12-09 11:20:25 182

原创 (2020最新版)附PDF版 !「Java面试题精华集」1w字的Java集合框架篇

集合概述Java 集合概览从下图可以看出,在 Java 中除了以Map结尾的类之外, 其他类都实现了Collection接口。并且,以Map结尾的类都实现了Map接口。说说 List,Set,Map 三者的区别? List(对付顺序的好帮手):存储的元素是有序的、可重复的。 Set(注重独一无二的性质): 存储的元素是无序的、不可重复的。 Map(用 Key 来搜索的专家): 使用键值对(kye-value)存储,类似于数学上的函数 y=f(x)...

2020-12-09 10:52:53 183

原创 Spring详细概括总结

spring详细总结一.Spring总概二.知识点概述(1)Spring容器=Spring IOC 容器Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Beans。 Spring容器实现的两种方式: BeanFactory容器:IOC容器的基本实现,它主要的功能是为依赖注入 (DI)提供支持 在 Sp.

2020-12-08 18:10:22 136

原创 详细!学习笔记 Spring

好记性不如烂笔头, 能在笔下记下点什么, 就记下点什么, 方便后期的巩固与复习Spring介绍Spring 是一个开源框架,是一个分层的 JavaEE 一站式框架。所谓一站式框架是指 Spring 有 JavaEE 开发的每一层解决方案。 WEB层:SpringMVC Service层:Spring的Bean管理,声明式事务 DAO层:Spring的JDBC模板,ORM模板 优点: IOC:方便解耦合 AOP:对程序进行扩展 轻量级框架

2020-12-08 18:01:11 77

原创 面试官杠上Spring???莫慌这份“Spring面试宝典”让你反手轻松过关!!!

如果去某厂面试,却被杠精卡在Spring,是种什么体验?莫慌莫慌,小编今天就来跟你好好唠嗑唠嗑Spring,送你一套集结Spring面试、知识体系大纲还有源码解读的宝藏级笔记。先来搞清楚,什么是Spring?Spring是一个开源框架,是于2003 年兴起的一个轻量级的Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。然而,Spring的用途不仅限于服务器端.

2020-11-23 13:40:30 108

原创 一面就凉凉!难忘腾讯!多线程/集合/JVM/Spring/算法问个遍我哭了!

上周收到腾讯打来电话约面试,听着对面小姐姐的声音,那叫一个激动呀,终于有人找我去面试了,还是腾讯(爽歪歪呀~)。结果周一去面试,上来就多线程、集合、JVM、Spring、算法、计网全部问了个遍,问我心里阴影有多大,简直无法形容。好吧,分享一波这次腾讯一面的面经吧,我怕是扛不住了吧。。。Java大军开始多线程(连问6个)介绍一下synchronized 的 原理以及锁优化 死锁的条件 避免死锁的方法 threadlocal 的原理 进程和线程的区别 进程和线程通信方式 为什么进程.

2020-11-23 13:14:24 115

原创 阿里首发“架构技术攻略”限时开源!程序员一定要尽快确立发展方向和路线!从基础到源码,让你在大厂一站到底!

前言作为一名程序员,尽早确定自己的发展方向和路线是非常重要的,架构师则是其中的方向之一。很多程序员,奋斗大半辈子,是为了让自己成为一名合格且优秀的架构师,但是成为架构师并非一件易事,它对于技术方面的要求也是非常高的。当然,大厂架构师更为值钱,那么想要进大厂做架构师,需要学习哪些技术呢?可能现在的你还比较迷茫,但实际上现在市面上有不少现成的架构技术路线,跟着路线学习起来则是非常容易的!今天要分享的,是看着一般,但读过之后会觉得真香的“架构技术攻略”,这套攻略由阿里技术官亲自推荐,从基础到源码,让你在大

2020-11-23 12:39:45 152

原创 阿里P8总结的100道面试解析,让你实锤面试官,面试还不会Spring?

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

2020-11-21 21:07:45 295

原创 面试简直心态爆炸......Java程序员直言对不起,是我不配进你们阿里!!!

最近在跟群里的读者交流,有一个兄弟的经历让我记忆犹新:上个月参加了大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司的这三年,完全没有精进什么技术,反而一直是在吃老本的状态,突然感慨,都是一样的起步点,三年过后原来人与人之间的差距可以这么大....其实他最近面试了阿里,备受打击,面试官问了很多问题,一大半的问题我都是一知半解,能回答上的几个都是支支吾吾的回答,特别没有底气。正好我也问了他这次面试都问了些什么问题,跟大家分享一下吧:蚂蚁中间件一面自我介绍 JVM垃.

2020-11-21 20:31:02 221

原创 多亏掌握了:多线程+Nginx+Spring全家桶+Redis+MySQL 成功升P7

高并发书中采用循序渐进的讲解方式,从并发编程的基本理论人手,逐步介绍了在设计Java并发程序时各种重要的设计原则、设计模式以及思维模式,同时辅以丰富的示例代码作为对照和补充,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能快速地构建大规模的井发应用程序。Nginx完全开发指南本书深入最新的Nginx源码,详细剖析了模块体系、动态插件、功能框架、进程模型、事件驱动、线程池、TCP/UDP/HTTP 处理等Nginx核心运行机制,在此基础上讲..

2020-11-21 18:18:03 85

原创 首发限时下载!! 腾讯内部Java程序员必备SpringMVC实战架构文档!!

Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。Spring MVC框架提供了构建web应用程序的全功能MVC模块,使用了Spring可插入架构,可以选择是使用内置的Spring web框

2020-11-21 15:36:09 165

原创 阿里技术四面+交叉面+HR面,成功拿到offer

前言前两天,我收到了阿里巴巴的实习offer,从学长内推开始面试到拿到最后offer经历了4面技术、一面交叉面和一面HR面。经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了实习offer。自我介绍本人来自西南某双非本科学校,该校学的专业是物联网工程。我的专业与Java开发关系不大,学校也只教过一些简单的编程课,其余的编程相关知识都是自己在课余时间在实验室学习和自学的。技术不是大牛,项目做得多但是大部分都是自己练手的小项目或者一些有意思的小项目,没有接触过真正意义上的大项目。平时没事的时候喜欢

2020-10-27 17:46:24 4033

原创 Java开发不懂JVM?带你从入门到入魔。

大家都是有经验的Java开发人员,想想为何要学习JVM? [面试?调优?装逼? ]不管出于何种原因,总之你得先学好。那怎么学好呢?每个人对于JVM的了解可能不一样,这就要考虑到怎么切入既然大家都学习过Java,那不妨就从Java开始聊起,同时也是扫盲,毕竟不是每个小伙伴都是计算机专业优秀的Java开发者什么是Java? 编程语言 计算机[硬件]能够懂的语言 So JM是什么? JDK JRE JyMJVM到底该学习什么Java源码文件 ——> javac编译.

2020-10-27 15:34:49 122 1

原创 阿里余额宝高级岗:JVM+算法+MYSQL+hashmap+分布式+Redis+Spring原理

余额宝一面(技术面)JVM 内存分哪几个区,每个区的作用是什么?JVM有哪些回收算法,对应的收集器有哪些?GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。hashmap源码问题HashMap、HashMap如何保证线程安全、ConcurrentHashMapHashMap底层结构 put操作讲一下GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。java线程同步都有哪几种方式,在 Java 中 CycliBarriar 和 CountdownLatch

2020-10-27 15:22:26 234

原创 Java虚拟机第三版它来了,通俗易懂,轻松搞懂jvm底层

前言Java是目前用户最多、使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java类库、Java编程语言及许许多多的第三E方Java框架(如Spring、 MyBatis等) 构成。在国内,有关Java类库API、Java语言语法及第三方框架的技术资料和书籍非常丰富,相比而言,有关Java虚拟机的资料却显得异常贫乏。随着Java技术的不断发展,它已被应用于越来越多的领域之中。其中一些领域,如互联网、能源、金融、通信等,对程序的性能、稳定性和

2020-10-27 15:03:25 153

原创 京东T8大牛每天熬夜到凌晨三四点,竟然是在写Docker教程

写在前面Docker如日中天,这不是单纯的炒概念,Docker确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用。Docker是一个开放源代码软件项目,让应用程序部署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一-个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。京东T8大牛每天熬夜到凌晨三四点,熬了半个多月写了一份Docker的详细教程整理成文档,相信看完这份教程之后你对Docker会有更深入的了解。Docker教程领取方式:转发+关注,然

2020-10-27 14:40:47 95

空空如也

空空如也

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

TA关注的人

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