Java
文章平均质量分 72
Java奥利给
苦逼程序员码农日常技术、学习资源分享
展开
-
果真么?来自阿里内部SpringBoot巅峰之作终开源,现在的微服务还真是如日中天!
SpringBoot想必大家都知道SpringBoot,SpringBoot框架让Spring框架借着微服务之风重放光彩,使得开发Spring应用不再那么繁琐和冗长,自动配置的思路将传统的“约定优先于配置”的理念进一步发扬传承,为Spring 生态圈的进一步繁荣设定了新的里程碑,可以看到,随着各种新Java技术方案的涌现,以及 Spring社区的快速跟进和融合,SpringBoot已然成为程序员的必会技术!而现在一家以Java为主要开发语言的公司,选择围绕着SpringBoot框架打造适合自己的微服原创 2020-11-20 16:18:48 · 810 阅读 · 10 评论 -
从安卓转到Java开发,我吃透了这份pdf,终于4面拿下美团offer
开篇:为什么转Java?先说说个人情况吧,坐标广州,16年从一所普通二本大学毕业,毕业后在一家小公司干android开发,年薪在15w左右。转Java的契机是认识到了一个朋友,做Java后台的,经常跟他聊相关的内容,经过慎重考虑及个人的发展规划,所以就决定转型了。从安卓转Java,肯定不能是说转就转的,需要耗费大量的时间和精力,所以在工作之余是一定要抽出自己的时间来学习。好在付出终是有回报的,简历上不说敢写精通,熟练是没多大问题的,最终4面拿下了美团offer。以下主要分享面经和个人学习方法,原创 2020-11-20 13:40:18 · 260 阅读 · 9 评论 -
惊艳!京东T9纯手码的Redis核心原理手册,基础与源码齐下,由浅入深,熟练直接变精通
Redis 是互联网技术架构在存储系统中使用最为广泛的中间件,它也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的、竞争激烈的大型互联网公司(比如 Twitter、新浪微博、阿里云、腾讯云、淘宝、知乎等),通常要求面试者不仅仅掌握 Redis 基础使用,更要求深层理解 Redis 内部实现的细节原理。毫不夸张地说,能把 Redis 的知识点全部吃透,你的半只脚就已经踏进心仪大公司的技术研发部。但在平时经历的很多面试中,发现大多数同学只会拿 Redis 做数据缓存,使用.原创 2020-11-19 21:20:27 · 188 阅读 · 9 评论 -
淦!阿里限产新一代微服务+K8S+容器进阶笔记,实战理论满满,带你从熟练到精通
最近有朋友说,年底公司业务量增大,又拆分出来了很多微服务模块,对于微服务的管理、资源编排以及调度策略花费的精力成几何倍数的增长。看到微服务+k8s的云原生架构貌似能解决这些问题,所以想问下。我把对他的回答整理了一下,希望能帮助更多在这方面有问题的朋友。大家都知道微服务和云原生架构是当前互联网行业的热门技术。微服务便利的同时,自然也存在一些问题,而 k8s 的出现则完美地解决了这些问题。现今越来越多的企业把服务迁移在 k8s 的平台上,以 k8s 为核心的云原生技术逐渐成为企业架构的标准。毫不夸张地说,掌原创 2020-11-19 20:40:28 · 149 阅读 · 10 评论 -
Java 类型信息详解和反射机制
RTTIRTTI(RunTime Type Information)运行时类型信息,能够在程序运行时发现和使用类型信息,把我们从只能在编译期知晓类型信息并操作的局限中解脱出来传统的多态机制正是 RTTI 的基本使用:假设有一个基类 Shape 和它的三个子类 Circle、Square、Triangle,现在要把 Circle、Square、Triangle 对象放入 List<Shape> 中,在运行时,先把放入其中的所有对象都当作 Object 对象来处理,再自动将类型转换为 Sha原创 2020-11-19 14:53:41 · 117 阅读 · 2 评论 -
真香,同事跳槽阿里,临走甩给一份上千页的Linux源码笔记,干饭了干饭了!
UNIX操作系统以简单、-致、优雅的设计著称,这种真正非凡的特性使得UNIX系统在超过1/4世纪的时间里影响了整个世界。而且,正是由于Linux的蓬勃发展,发源于UNIX的思想才依然活力依旧,并在可预见的未来其发展势头会一直持续下去。UNIX和Linux操作系统带有某种强烈的吸引力,前述的两段引文很好地描述了这种吸引力的精神本质。UNIX操作系统诞生于贝尔实验室,Dennis Ritchie是其发明人之一。他在引文中提到,只有天才才能欣赏UNIX操作系统的简单性|这是否是完全正确的呢?显然不是,因为Ri原创 2020-11-18 21:41:44 · 201 阅读 · 6 评论 -
惊爆!GitHub上出现一周就被标星120k的核心大数据算法1000页文档,手慢无
对于大数据,算法项目在任何一家大厂来说都非常的吃香,无论是面试还是实战都是必须要用到的一项技术。小编在这里精选了50多家一线大厂,其中包括(阿里,百度,腾讯,字节,美团)等。总结出了这份987页一线大厂核心大数据,算法经验合集!不要只把它收藏起来吃灰!有时间一定要刷一下哦!978页祝你升职加薪!这份文档总结了50多家一线大厂内容所以就不给大家全部展示出来了,需要获取这份pdf的小伙伴可以直接转发+关注后添加下方图中VX即可大厂算法篇大厂大数据篇...原创 2020-11-17 21:22:27 · 210 阅读 · 6 评论 -
真香!华为20级技术官耗巨资3年整合出这份2700页网络协议精髓
写在前面不得不说TCP是一个非常复杂的协议,因为它要解决很多问题,而这些问题又带出了很多子问题和阴暗面。而且学习TCP的过程是比较痛苦的过程,但是学习过程还是会让人有很多收获的。我们现在已经进入了“互联网+”时代,很多人也都开始关注互联网行业,但是很多从业人员却对IP通道知之甚少。市面上说多也不多,说少也不少,TCP的学习资料比较杂,今天就将我搜集来的学习资料贡献出来。由于文章篇幅不能太多,考虑的观感,以下内容我只展示了这五份笔记的要点部分,总计2700页之多,需要完整版的朋友可以..原创 2020-11-17 20:53:02 · 186 阅读 · 7 评论 -
GitHub大神分享出国内首本Java编程方法论瞬间被赞爆
近些年来,从RxJava,到Java 9中引入的响应式流API,在到Spring WebFlux,乃至MongoDB推荐使用的响应式Java客户端驱动等,响应式编程在很多场合被高频地提及。我们可以大胆猜测,响应式编程在未来一定会成为*受欢迎的编程思想实践之一。RxJava作为响应式编程的Java语言实现,在国内却少有中文资料,而本书的出现正恰逢其时。所以这份也是国内首本关于Java编程方法论的书籍本书的特点是什么?本书包含的主要内容?内容简介:本书对RxJava 2的源..原创 2020-11-14 21:28:40 · 303 阅读 · 4 评论 -
惊艳!阿里三位技术专家合力整理出这份:MySQL金字塔顶尖文档(基础-实例-工具)
前言MySQL 作为互联网中非常热门的数据库,在高并发业务场景下,一条好的 MySQL 语句能为企业节省大量的运作时间和成本,这也是为何互联网大厂面试官最爱考察数据库底层和性能调优的原因。因此,了解其底层原理和架构的设计非常重要,尤其是MySQL的存储引擎,很大程度上决定了 MySQL 整体的执行效率和工作性能。网上有不少关于 MySQL 调优的文章,之前也发过一些。但不少朋友反映依旧对 MySQL 底层原理及架构这些内容一知半解,没有吃透,总是会遇到不少问题:如何提高查询语句性能?如何突破单原创 2020-11-13 13:28:09 · 398 阅读 · 7 评论 -
我能斩获自己跳动offer,全靠在一周内肝完这426页阿里面试通关手册,
前言今年的面试比往年要难得多,各个互联网企业对于Java岗位的要求越来越多,也越来越高,主要是初级岗位已经趋近饱和,但高级岗位又相对来说缺乏,这类的人才偏少,因此作为Java开发人员,我们应该思考的是怎么去往高级人才发展,而不是转学其他语言,要懂得去成为金字塔顶端的人,而不是逃避一直做基层的人。本文主要记录了我面试字节跳动的一个经历以及我在面试前个人的一个准备,当然能够拿到字节的offer,也得益于我拿到一本“Alibaba通关面试手册”,这本手册349页我整整读了28天,收获颇多。这篇文章主体原创 2020-11-12 16:24:26 · 216 阅读 · 4 评论 -
太强了!终于有人整理出了仿京东电商项目,再次开源了
推荐一个不错的入门级开源项目,基于SSM开发的,有前后端啥也不说,先看效果图,如下项目的整体结构,如下:好了,到这里,整个项目介绍的也差不多了,感兴趣的同学可以去下载一波~资源获取方法,老规矩啦!转发+关注后添加下方图中VX即可获取同时,最近很多小伙伴,让我帮忙找一套 Java 学习资料,于是我翻遍了收藏的1024G 资料,整理出一份很干很干的珍藏品,可以说是 Java 程序员必备!整个资料包内容专注 Java 技术,包括...原创 2020-11-10 17:09:19 · 2295 阅读 · 11 评论 -
限时删,收获不止SOL优化抓住SQL的本质——阿里P9整理出超全SQL笔记
前言:有人就有江湖,有江湖就有IT系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括:“"广"。加之其简单易学,SQL实现也可一字概括:“乐”。然而,SQL虽然实现简单可乐,却极易引发性能问题,那时广大SQL使用人员可要“愁”就一个字,心碎无数次了。缘何有性能问题?原因也可以用一字一个也可以用一字概括:“量”。当系统数据量、并发访问量上去后,不良SQL就会拖垮整个系统,我们甚至找不出哪些SQL影响了系统。即便找到也不知如何动手优化。此时的心情也可以用一字概括:“懵”。.原创 2020-11-09 21:20:16 · 1093 阅读 · 10 评论 -
世界级微服务大神终于总结出:438页微服务治理体系、实践文档
微服务架构微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。微服务可以在"自己的程序"中运行,并通过"轻量级设备与HTTP型API进行沟通"。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构(在现有系统中分布一个API)区分开来。在服务公开中,许多服务都可以被内部独立进程所限制。如果其中任何一个服务需要增加某种功能,那么就必须缩小进程范围。在微服务架构中,只需要在特定的某种服务中原创 2020-11-07 21:41:13 · 543 阅读 · 5 评论 -
秃顶也要学完:阿里十年高级技术专家共享SpringCloud微服务架构实战文档
两年前,我与我的一些同事谈起徼服务时,有很多人对微服务还不甚了解,而部分有所了解的人对其持观望的态度,现在,微服务架构已经成为一家公司技术是否先进、是否具有规模发展的标杆配置。有人认为微服务也不是一个新东西,它其实就是一种分布式的架构设计。确实,微服务就是一种分布式架构的设计方法。但是,在微服务概念还没有出现之前,为什么分布式这个概念并不能引起人们的强烈关注呢﹖甚至现在也一样,如果说自己擅长分布式架构设计,可能没有多少人理你,但如果说自己精于微服务架构设计,情况那就大不一样了。微服务可以缓解程序员的原创 2020-11-06 20:28:12 · 189 阅读 · 8 评论 -
敬业!华为23级大佬消耗巨资整理出2000页网络协议最全笔记
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换术语简介对等实体通常是指计算机网络体系结构中处于.原创 2020-11-05 13:53:39 · 569 阅读 · 8 评论 -
手慢无!清华大牛熬夜整理Spring微服务架构设计第2版文档,限时删
前言微服务是一种架构风格和模式:将复杂系统拆解为协同工作的小型服务,以此构建大型业务服务。微服务是自治、自包含且可独立部署的服务。当今世界上的许多企业将微服务作为默认的架构标准来构建面向服务的大型企业级应用。作为一种编程框架,Spring框架在开发者社区流行很多年了。使用SpringBoot不再需要重量级应用容器,并且它还支持部署轻量级无服务器应用。Spring Cloud结合了Netflix的许多OSS开源组件,提供了一个运行和管理大型微服务架构的生态系统;还支持负载均衡、服务注册、服务监控和原创 2020-11-04 17:19:10 · 1696 阅读 · 16 评论 -
匪夷所思?双非本末的我是如何六面阿里 --最终斩获Java岗P7offer
前言今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。我与阿里面试官“大战”7回合,胜第一轮:第一轮面试是电话面,以基础知识为主,前后大概2个.原创 2020-11-03 16:51:14 · 194 阅读 · 8 评论 -
熬夜也要看完的!阿里Mysql三位封神专家总结800页性能优化的千金良方,好屌好屌
MYSQL(关系型数据库管理系统)MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQ原创 2020-10-31 17:12:52 · 283 阅读 · 3 评论 -
欢迎来嫖!阿里P8高级技术专家携这份818页Java核心技术重磅来袭
前言Java语言今年已经25岁了,仍常年稳坐各大编程语言榜单前列,一直是大多数开发者心中最流行的编程语言。 Java工程师的就业面广、薪资高,这得益于 Java 语言优良的关键特性。现在越来越多的人仍旧不断地加入到学习 Java 的队伍中来,小编在此就给大家带来一本书《Java核心技术 卷 II》涵盖入门到精通!助你顺利进大厂!目录第一章:Java SE 8 的流库第二章:输入与输出因平台限制无法在这里给大家全部展示,需要这份文档的朋友可以,添加下方VX即可第三.原创 2020-10-28 13:13:16 · 1803 阅读 · 7 评论 -
四面字节斩获offer,二十不惑的年纪我的人生就这样第一次的走上了正轨,看到了前途希望与光明
文字内容太长,请耐心看完,或许对迷茫的你有所帮助,文章重点在后半部分。前言二十岁的年纪,青春张扬,无拘无束,这种状态自然是好事,不过在某种意义上,也并不能太过乐观。实际上,许多二十岁左右的年轻人,容易陷入误区,把无所事事当成自然状态,太过随意的生活容易让我们没有明确的人生目标和真实的人生理想,以至于毕业之后找不到工作,回家啃老,然后还要悻悻地安慰自己“谁的青春不迷茫”?二十岁想要不惑,就要尽早开始规划自己接下来的人生,这样才能提升自己走“狗屎运”的概率。二十岁的人生,怎么才能做..原创 2020-10-26 14:44:58 · 257 阅读 · 8 评论 -
阿里P8架构师熬夜三个月,整理出这份Kafka精髓限量笔记,手慢无!
前言分布式,是程序员必备技能之一,在面试过程中属于必备类的,在工作中更是会经常用到。而Kafka是一个分布式的基于发布订阅的消息队列,目前它的魅力是无穷的,对于Kafka的奥秘,还需要我们细细去探寻。要谈对Kafka有多熟悉,我相信还是阿里的大佬们最有发言权,所以今天分享的内容,就是Alibaba内部供应的“限量笔记”,关于Kafka的精髓全部写在这里面了,不得不感叹:不愧是Alibaba的技术官啊,真的服了!关于这份Kafka限量笔记,我只能在文章中展示部分的章节内容和核心截图,如果你需要完原创 2020-10-24 13:28:43 · 194 阅读 · 9 评论 -
双非本末的我如何4面拼多多最终斩获offer:二叉树+负载均衡+MySQL+Redis+高并发
说起来开始进行面试是7月第一周的早上,我还在去公司的地铁上,突然收到拼多多HR的面试电话,和我沟通了下是否有兴趣,我表示有兴趣,彼此约定了第1面的面试时间,后面就收到正式面试的通知。在老东家工作几年了,感觉遇到了瓶颈,觉得近一年来进步缓慢,没有以前飞速成长的成就感,加之老东家的业务和技术都较为稳定,所以我一直想要走出去看看机会,一方面看看自己的实力,另一方面希望能够突破现状,持续在技术上进阶。那么现在,我就把自己在拼多多的面试经过及题目分享给大家。需要面试资料、简历模板的朋友们,可以关注后,..原创 2020-10-23 20:48:52 · 834 阅读 · 4 评论 -
这份Github上40K+star面试笔记肝完,大厂offer还不是手到擒来?
该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo。内容非常丰富,已经帮很多人拿下互联网一线公司的offer。每个知识点都有左侧导航书签页,看的时候十分方便原创 2020-10-21 17:05:29 · 180 阅读 · 5 评论 -
老公下班不回家,原来是在公司看这份:阿里巴巴自爆920页的TCP/IP学习笔记!
写在前面不得不承认,TCP是一个非常复杂的协议。它包含了RFC793及之后的一些协议。能把TCP的所有方面面面俱到地说清楚,本身就是个很复杂的事情。如果再讲得枯燥,那么就会更让人昏昏欲睡了。下面我们看一下TCP状态变迁图:TCP状态变迁图注意:TCP/IP详解总计920页,不能一一展示,就将主要内容截图了下来:需要这份文档的朋友可以添加下方VX即可TCP/IP详解PDF主要内容:第1章 概述第2章 mbuf:存...原创 2020-10-19 21:33:26 · 131 阅读 · 5 评论 -
斩获大厂offer!京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务
一面(基础面:约五十分钟)自我介绍,主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 @Autowired的实现原理 Bean的默认作用范围是什么?其他的作用范围? 索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较? Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么? hashmap原理,处理哈希冲突用的哪种方法? 还知道什么处理哈希冲突的方法? Java GC机制?GC Roots...原创 2020-10-15 15:34:47 · 1028 阅读 · 9 评论 -
王守义都说”13“香了,你还看什么苹果12,不如看看这份3000页Linux文档,阿里P8说都散了吧!
众所皆知的,Linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来的,但是托瓦兹为何可以写出Linux这个操作系统?为什么它要选择386的计算机来开发?为什么Linux的发展可以这么迅速?又为什么Linux是免费的?以及目前为何有这么多的 Linux版本(distributions)呢?了解这些东西后,才能够知道为何Linux可以免除专利软件之争,并且了解到Linux为何可以同时在个人计算机与大型主机上面大放异彩!所以,在实际进入Linux 的世界前,就让我们来谈一谈这些有趣的历史故原创 2020-10-14 21:51:09 · 157 阅读 · 9 评论 -
屌炸天!应届生看了这份BAT内部Java求职面试宝典后,还找不到工作,我直接倒立洗头!
概述宝典囊括求职准备、Java基础知识和Java高级特性到Java EE相关问题还有算法和设计模式的面试题及其解析,甚至全面到很多人不注意的情商智商方面的问题一并给大家解决!相信大家看完offer拿到手软。我们先来看看有哪些内容吧:第一部分:求职准备之应聘开发职位前必须知道的那些事(认识职业规划+应聘过程+面试的方式)第二部分:Java基础知识(Java程序基础+Java语法基础+数据类型及类型转换+数组和集合的使用+Java图形用户界面)第三部分:Java高级特性(输入输出流.原创 2020-10-14 14:21:19 · 167 阅读 · 10 评论 -
简直不要太过分!面试阿里P6,过关斩将直通2面,结果3面找了个架构师来吊打我?
前言人人都有大厂梦,对于程序员来说,BAT为首的一线互联网公司肯定是自己的心仪对象,毕竟能到这些大厂工作,不仅薪资高待遇好,而且能力技术都能够得到提升,最关键的是还能够给自己镀上一层金,让人瞻仰。同样的,我自己的个人目标也是阿里,但之前一直在一家小公司,一呆就是好几年,现在通过不断学习和实践,提升了自己很多,也有了信心来阿里挑战。下面,就是我这次面试阿里P6的一些经历和心得。阿里P6岗面试经历这次阿里的面试经历实在太紧张+刺激+尴尬了,面试前还自信满满,面试后被吊打得怀疑人生。整个.原创 2020-10-13 17:04:55 · 170 阅读 · 7 评论 -
GitHub上霸榜久居不下的《Java面试突击宝典》,正在疯传,先到先得
面试前的准备由于平台篇幅限制,文章中的pdf文档资料需要的可以关注+转发后 添加下方VX即可Java计算机网络常见面试点总结LINUXMySQLRedisSpring消息队列Dubbo数据结构算法实际场景题BATJ真实面试题如何获取:由于平台篇幅限制,需要这份资料的朋友可以...原创 2020-10-12 20:28:05 · 1152 阅读 · 12 评论 -
入职美团那一天,我哭的稀里哗啦(蘑菇街被裁,奋战7个月拿下offer)
前言先说一下自己的个人情况,18届应届生,通过校招进入到了蘑菇街,然后一待就待了差不多2年多的时间,可惜的是今年4月份受疫情影响遇到了大裁员,而我也是其中一员。好在早有预感,提前做了准备,之前一直想去美团,年前就已经在做准备了,这场持久战拉得很长,也最终以7个月的时间取得胜利。在踏入美团,办理入职手续的那一天,作为一个男子汉,确实是落泪了。特分享一波我的真实经历,共勉。小tip:其实一个公司要进行裁员通常都会出现一些前期征兆:业务发展遇到较大瓶颈,并且难以突破、频繁调整战略目标、高管开始陆续..原创 2020-10-10 20:58:40 · 473 阅读 · 9 评论 -
竭尽全力斩获美团点评offer!美团点评高级1234面:算法+HashMap+Zookeeper+线程+Redis+kafka
美团点评高级Java岗1-4面坐标上海,金九银十拿下了美团点评高级Java岗的offer,薪资税前35k。PS.1. 本篇依旧是咱们原来的文章风格,省略各种前情提要和勾搭过程,直击面试拷问细节。2. 最近美团又有不少技术岗位开放了咯,感兴趣的小伙伴要赶紧啦~需要面试资料及进阶架构学习资料的可以添加下方VX免费获取美团点评高级Java一面(技术,电话面试,约40分钟)自我介绍。 项目介绍。 了解过redis源码及redis集群么? 分布式下redis如何保证...原创 2020-10-09 18:50:00 · 1302 阅读 · 12 评论 -
最新Java面试300题:腾讯T4面试+美团+京东+拼多多(文末答案附赠)
数据库原理MYISAM与innodb搜索引擎原理MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。其采用索引文件与数据文件,索引文件只存放索引,叶子节点存放数据的物理地址。数据文件存放数据。其索引方式是非聚集的。 InnoDB也使用B+Tree作为索引结构。但是它的主索引与数据都放在一个文件中。这种索引叫做聚集索引,因为InnoDB的数据文件本身要按主键聚集,所以InnoDB要求表必须有主键(MyISAM可以没有),如果没有显式指定,则MySQL系统会自动选择..原创 2020-10-08 13:16:40 · 1981 阅读 · 15 评论 -
阿里三年面试官:Java程序员搞懂这些技术点,随随便便吊打我
前言过去2年我持续分享了BAT TMD为代表的大厂最新面试题目,特别是蚂蚁金服、天猫、淘宝、头条、拼多多等Java面试题目。过去2年,我已经成功的帮助了部分同学进入了大厂。2020开始,我依然会为大家带来最新的大厂现场面试专场题目,希望能帮助到更多的同学。回到正题,过完年后金三银四将正式到来,这是一个比较重要的涨薪季。我知道很多同学早已经提前未雨绸缪了,已经提前在开始准备了。提前准备一直是我倡导的,任何事情你想要有预期的好的结果,那你就需要提前准备,提前准备,提前准备,重要的事情说三遍。...原创 2020-10-06 16:06:21 · 1216 阅读 · 7 评论 -
超罕见!Alibaba内部流行的“Java突击宝典”,金九银十程序员升职加薪必备!
前言Alibaba作为一线互联网公司的代表,是大部分程序员梦寐以求的工作场所,确实大厂出来的程序员,其背景也更值钱,含金量也会更高。实际上,Alibaba程序员早已成为行业内学习的榜样和标杆,但实际上光鲜的背后付出的血汗是我们没看到的。那么阿里程序员平常都是怎么学习的呢?今天就讲讲让我们一众菜鸡惊艳到的“Java突击宝典”,这份宝典在Alibaba内部流行已久,适合各个年限的程序员来学习,它主要将需要学习的技术栈分为了三个阶段:0-1年开发经验(夯实基础):Java基础+并发编程+JVM基础..原创 2020-09-30 13:00:36 · 1051 阅读 · 2 评论 -
BATJ大厂高频面试题!TCP/IP三次握手四次挥手、高并发终于被他通过画图讲清楚了,搞懂这个,年薪50w!
牛皮了,头一次见有清华大佬把TCP/IP三次握手四次挥手解释的这么明白网络通信TCP/IP/SOCKET高并发,负载均衡,高可用IO分布式、微服务HTTP协议传输控制层网络层负载均衡DR实验手册TCP IP 网络协议 高并发 ...原创 2020-09-29 15:08:29 · 1306 阅读 · 10 评论 -
ActiveMQ——Java连接ActiveMQ(点对点)
点对点的消息传递中,目的地被称为队列(Queue)点对点消息传递的特点如下:(1)每个消息只能有一个消费者,类似 1 对 1 的关系,好比个人快递自己领取自己的(2)消息的生产者和消费者之间 没有时间上的相关性。无论消费者在生产者发送消息的时候是否处于运行状态,消费者都可以提取消息。好比我们的发送短信,发送者发送后不见得接收者会立即收看(3)消息被消费后队列中 不会再存储,所以消费者 不会消费到已经被消费掉的消息创建 Maven 工程关于怎么创建 Maven 工程...原创 2020-09-29 14:24:18 · 283 阅读 · 0 评论 -
2020最新最全数据库系统安全
数据库标识与鉴别数据库访问控制 数据库安全审计 数据库备份与恢复 数据库加密 资源限制 数据库安全加固 数据库安全管理数据库安全机制与实现技术数据库安全机制数据库加密加密方式:数据库网上传输的数据,通常利用SSL协议来实现 数据库存储的数据,通过数据库存储加密来实现数据库存储加密方式:库内加密和库外加密常用技术:基于文件的数据库加密技术、基于记录的数据库机密技术、基于字段的数据库文件进行加密数据库防火墙安全作用:屏蔽直接访问数据库的通...原创 2020-09-27 21:07:13 · 344 阅读 · 0 评论 -
GitHub上标星86.1k的Java学习项目!已整理成了文档版本,建议赶紧收藏!
很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。好在很早之前就有人总结了一份《Java工程师成神之路》,作者按照自己的经验总结了从基础,到高级、底层、架构、进阶、扩展等6个大的章节。几乎囊括了Java体系内的所有知识点。这份资料之前开源在GitHub上,短短几个月时间,收获了12k的Star数,最近,笔者了解到,该项目有了重大的变化,升级到了v3.0版本。原创 2020-09-26 21:51:59 · 201 阅读 · 6 评论 -
面试:谈谈你对MyBatis执行过程之SQL执行过程理解
前言在了解了MyBatis初始化加载过程后,我们也应该研究看看SQL执行过程是怎样执行?这样我们对于Mybatis的整个执行流程都熟悉了,在开发遇到问题也可以很快定位到问题。更重要的,在面试中遇到面试官咨询Mybatis的知识点的时候,可以很顺畅的把这一套流程讲出来,面试也会觉得你已掌握Mybatis知识点了。SQL执行过程简介经过MyBatis初始化加载Sql执行过程所需的信息后,我们就可以通过 SqlSessionFactory 对象得倒忙SqlSession ,然后执行 SQ...原创 2020-09-26 14:40:40 · 414 阅读 · 0 评论