自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 送给2020需要找工作的程序员们,祝你们面试不担忧

前言最近因为病毒肺炎,大部分程序员在家办公搬砖,还有小部分因为想要年后跳槽,过年前便辞了职。谁曾想因为疫情,眼看着“金三银四”马上就要错过,心急如焚。与其在家坐以待毙,不如在家多看看面试题。接下来给大家免费分享一下2020必备的一些面试文档,希望大家在面试中充满信心。这几十套面试题小编已经为大家整理好了,由于面试文档很多,内容更多,没有办法一一为大家展示出来,所以只好为大家节选出来了一...

2020-02-28 21:09:00 617

原创 2020在就业困难的情况下,程序员们整备好如何应对面试潮了吗?

前言2020会是就业十分困难的一年,面对许多公司的大量裁员,许多人即将面临找工作的问题,在面试大潮来临之前你做好准备了吗?今天为大家分享一份java核心知识点文档,这份文档包含的知识点比较全面,细节讲解也很细致,希望可以在大家面试时助你一臂之力轻松拿到offer。文末有福利哦!Java基础HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。 HaspMap扩容是...

2020-02-28 16:43:10 336 1

原创 以一己之力拿下京东、天猫的offer;分享复习大纲

前言本次和大家分享一下,我的前同事的复习大纲到底是怎么样的!又是如何凭一己之力拿下京东、天猫的offer,别走开,且听我慢慢道来!一、基础篇1.1 Java基础 面向对象的特征:继承、封装和多态 final, finally, finalize 的区别 Exception、Error、运行时异常与一般异常有何异同 请写出5种常见到的runt...

2020-02-27 21:43:29 470

原创 2020最全JVM性能调优:线程+子系统+类加载+内存分配+垃圾回收

JVM调优概念 基本垃圾回收算法 垃圾回收面临的问题 分代垃圾回收详述1 分代垃圾回收详述2 典型配置举例1 典型配置举例2 新一代的垃圾回收算法 调优方法 反思什么是JVM?在互联网行业,JVM毫无疑问已经是最热门的技术之一JVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在...

2020-02-26 18:57:57 475

原创 IT届网红开源数据库软件——MySQL 从入门到实战 这一篇就够了

前言作为最为流行的开源数据库软件之一,MySQL 数据库软件已经是广为人知了。但是仍然有很多程序员对MySQL的了解,只做到了一知半解,可能了解其原理,却不知其深层次的东西。目前Mysql是IT 行业最流行的开放源代码的数据库管理系统之一,掌握并熟练Mysql的使用是很有必要的。这期主要是分享阿里架构师所总结出来的Mysql文档,内容涵盖了MySQL的基础理论介绍、MySQL性能调优以及它...

2020-02-26 15:22:42 537

原创 一文让你深入理解微服务治理,技术干货|收藏

自从微服务架构开始变得火热以后,越来越多的系统被拆解成了很多个细胞一样的微服务。设想一下,如果你的系统有100个微服务构成,要对这100个微服务进行管理,这绝对是一个不小的挑战。所以紧接着又出现了一堆让人头晕眼花的概念:服务注册发现,请求链路追踪,服务熔断,服务限流,服务管控配置,服务预警。还有就是一抓一大把的开源工具:Eurake,Zuul,Ribbon,hystrix,zipkin,dubbo...

2020-02-26 14:36:42 433 1

原创 架构:负载均衡

业务增长到一定量级,单纯的增加增加服务器的配置已经不能满足业务需求,这个时候集群模式就是出现了。在集群模式中,负载均衡是回避不了的。负载均衡就是将请求“均匀”的分摊给不同的服务器。负载均衡浏览器(客户端)负载均衡通过DNS来实现负载均衡。DNS是域名解析服务器,可以将域名转换成IP。服务器可以将多个IP注册到DNS,这样DNS在解析的时候,可以以轮询的方式返回这些IP中的一个,从而...

2020-02-25 19:33:24 311

原创 15 个Github大神项目让你学习,Java教程类开源项目

疫情期间, 在家闲着还不如来学习,今天给大家推荐 15 个新手也能看懂的 Java 教程方向的开源项目。这些项目无论是对于你学习 Java 还是准备 Java 方向的面试都非常有帮助。开源项目在于大家的参与,这才使得它的价值得到提升。JavaGuide简介: 一份涵盖大部分 Java 程序员所需要掌握的核心知识。 推荐理由: JavaGuide是我在大三的时候开源...

2020-02-25 18:18:32 1449 1

原创 做Java开发五年多,靠刷多套面试题,成功拿到25K,你还等什么?

前言朋友做Java开发三年多的时间了,在老东家勤勤恳恳工作了三年多,工资也就是从刚开始的8K涨到了12K,天天给我吐槽他的工资低。2019年中下旬开始就一直在各种地方找资源,刷面试题,想要“骑驴找马”,所幸那时候的疫情还不是很严重,而他恰恰又是在年前找到一份心仪的工作,薪资也是从12K涨到了25K。我给他比出了大大的羡慕,他给我说,你别看我现在薪资这么高,那几十套面试题我至少刷了七遍以上。...

2020-02-25 16:22:35 2122

原创 阿里架构师都离不开这一份深入浅出JVM教程PDF文档

JVM虚拟机,就像是古代大侠的内功心法,只有招数没有内功是不行的!我们Java程序员想要快速提升,最离不来的就是JVM!Java虚拟机是一个执行其他程序的程序。这是一个简单的想法,但这也是最伟大的编程想法之一。它打破了当时的编程技术状况,直到今日,仍然支持着程序设计上的革新。你是否经历过这样的场景:运行着的线上系统突然卡死,系统无法访问,甚至直接OOM! 新项目上线,对各种JVM...

2020-02-25 13:22:46 1057

原创 二面腾讯、三面阿里、四面美团的经历和一份Java面经

金三银四你准备好了吗?接下来总结一下阿里、美团、腾讯的面试经历和一份Java面经。阿里一面(3/8 21:17,电话,61 分 47 秒)自我介绍 项目来历 MySQL 和 MongoDB 的区别 关系型数据库和非关系型数据库的区别,各自在什么情况下使用 为什么海量数据时适合用非关系型数据库 为什么研究生读的通信,而不是计算机 上过或自学过哪些计算机课程,对计算机网络挺熟悉...

2020-02-24 16:34:13 492

原创 从事Java三年多,去应聘16k最后没被录用,细节如下……

前言:今天小编和大家分享一位以前面试的一位应聘者,工作4年26岁,统招本科。以下就是他的简历和面试情况。基本情况:专业技能:1、 熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务2、 熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins3、 熟悉Nginx、tomcat等的调优...

2020-02-24 13:45:17 1591

原创 2020最新实战文档PDF(SB+SC+Nginx+Docker+分布式 )

Spring Boot无可否认,在近几年最让人兴奋、回头率最高、最能改变游戏规则的东西,大概就是Spring Boot了。Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。有了它, 你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功 夫,甚至完全不用配置。实际上,Spring Boot的一项重要工作就是让Spr...

2020-02-22 19:54:42 390

原创 分享阿里 高级架构师总结的 《Java 核心知识体系.pdf》

分享阿里 P8 高级架构师吐血总结的 《Java 核心知识体系&面试资料.pdf》据说是阿里 P8 级高级架构师吐血总结的一份 Java 核心知识.pdf, 内容覆盖很广,Java 核心基础、Java 多线程、高并发、Spring、微服务、Netty 与 RPC、Zookeeper、Kafka、RabbitMQ、Habase、设计模式、负载均衡、分布式缓存、Hadoop、Spark、S...

2020-02-19 17:32:05 1352 1

原创 腾讯T4架构师谈微服务:SpringBoot+Cloud+Docker(内含2020最全学习文档)

前言最近几年,微服务可谓是大行其道。在业务模型不完善,超大规模流量的冲击的情况下,许多企业纷纷抛弃了传统的单体架构,拥抱微服务。这种模式具备独立开发、独立部署、可扩展性、可重用性的优点的同时,也带来这样一个问题:开发、运维的复杂性提高。有人感觉微服务越做越不方便管理。然而,随着 Docker 容器技术和自动化运维等相关技术发展,微服务变得更容易维护。因此,未来微服务的发展只会越来越完善,成...

2020-02-18 21:18:55 997

原创 连Java的执行原理都不懂,怎么精通Java?

java执行原理对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。在本篇文章中,将重点研究java源代码的执行原理,即从程序员编写JAVA源代码,到最终形成产品,在整个过程中,都经历了什么?每一步又是怎么执行的?执行原理又是什么?一、编写java源程序java源文件:指存储java源码的文件。先来看看如下代码://MyTest...

2020-02-17 20:39:22 395

原创 一份Java 架构师必备PDF,看完轻松应对金三银四

这份pdf 包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等。由于整个文档比较全面,内容比较多,为了方便学习小编已将整个核心知识点都是整理好的文档,本文档共30章,由于篇幅限制只为大家展示这份PDF的部分目录。...

2020-02-14 20:57:09 440

原创 Java EE 互联网轻量级框架整合开发:Spring MVC+Spring+MyBatis 和 Redis 实现(干货)

前言随着移动互联网的兴起,以 Java 技术为后台的互联网技术占据了市场的主导地位,而在 Java 互联网后台开发中,SSM 框架(Spring+Spring MVC+MyBatis)成为了主要架构,本书以此为焦点从入门到实际工作要求讲述了 SSM 框架的技术应用;与此同时,为了提高系统性能,NoSQL(尤其是 Redis)在互联网系统中已经广泛使用,为了适应这个变化,本书通过 Spring ...

2020-02-13 21:20:58 1960

原创 多级缓存的分层架构,缓存设计的五大策略

前言缓存技术存在于应用场景的方方面面。从浏览器请求,到反向代理服务器,从进程内缓存到分布式缓存。其中缓存策略,算法也是层出不穷,今天就带大家走进缓存。缓存对于每个开发者来说是相当熟悉了,为了提高程序的性能我们会去加缓存,但是在什么地方加缓存,如何加缓存呢?假设一个网站,需要提高性能,缓存可以放在浏览器,可以放在反向代理服务器,还可以放在应用程序进程内,同时可以放在分布式缓存系统中。...

2020-02-12 19:07:13 2313

原创 《JAVA线程与并发编程实践》:并发工具类和Executor框架

前言Java线程和并发工具是应用开发中的重要部分,备受开发者的重视,也有一定的学习难度。《JAVA线程与并发编程实践》是针对Java 8中的线程特性和并发工具的快速学习和实践指南。《JAVA线程与并发编程实践》共8章,分别介绍了Thread 类和Runnable 接口,同步,等待和通知,线程组、定时器框架、井发工具、同步器、锁框架,以及高级并发工具等方面的主题。每章的来尾都以练习题的方式...

2020-02-08 21:09:23 704

原创 这些Spring Cloud微服务架构知识点解了一下

前言Spring Cloud并不是一个具体的框架,大家可以把它理解为一个工具箱,它提供的各类工具,可以帮助我们快速构建分布式系统。Spring Cloud的各个项目基于Spring Boot,将Netlix的多个框架进行封装,并且通过自动配置的方式将这些框架绑定到Spring的环境中,从而简化了这些框架的使用。Spring cloud中的组件Fegin(接口调用):微服务...

2020-02-06 20:09:46 1363

原创 金三银四就要到还搞不懂 JVM 怎么办 (内有文档)

一、什么是JVMJVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是平台无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,...

2020-02-05 21:43:25 1295

原创 年后想跳槽大厂的程序员福利来了!2020最强面试资料!

前言2020的开始是令人悲伤的,武汉疫情爆发,遍及全国,不过我们都相信中国一定会挺过去的!武汉加油!中国牛批!好了,现在我们来说面试的事情吧,疫情过去后马上就会迎来黄金面试季和跳槽季。面试是找工作的必修课,在这短短的几十分钟里,不仅要让面试官认可你的专业能力,而且还有你的人品特点以及职业方向。这样我们在回答面试官问题的时候就需要一些语言技巧来包装自己,这对那些不善言语的程序员尤为重...

2020-02-04 20:26:57 5060

原创 一个阿里工作4年java程序员的从业心得,写给还在迷茫的朋友!

貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事Java一年后,重新找工作时,才会真实的感受到这句话工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西;所有,很多时候感觉,自己用过的东西真多呀!但是真正深入研究的东西却不多。面试,是跳槽后第一个需要面对的问题;而且不...

2020-02-03 19:00:53 1727

原创 Spring全家桶面试题:帮你在金三银四从万千程序员求职中脱颖而出

前言Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring框架自诞生以来一直备受开发者青睐,今天在这里分享的是一套Spring面...

2020-02-03 15:05:50 1623

原创 面试还不懂Redis?吃透这14大Redis问题,面试官对你另眼相看

过完年,金三银四即将要来了,2020年的行情也不太好。但是,想换工作的小伙伴还是会换的。在这非常时刻,自身更需要展现实力。今天给大家分享下目前公司对于Redis 模块常问的一些面试题及其解答思路通过我收集整理的,让你在被问到时不至于脑袋一篇空白。希望能给大家带来一些帮助。Redis面试高频问题及学习路线总结Redis 概念相关及常见面试问题1. 什么是 Redis? 2...

2020-02-02 19:42:29 1189

原创 Java设计模式:别人再问你设计模式,叫他看这篇文章

设计模式的分类设计模式一般分为三类:创建型模式、结构型模式、行为型模式。创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。结构型模式:把类或对象结合在一起形成一个更大的结构。行为型模式:类和对象如何交互,及划分责任和算法1 创建型模式创建型模式简单来说就是用来创建对象的。一共有五种:单例模式、建造者模式、工厂方法模式、抽象工厂模式、原型模式。单例模式...

2020-02-02 17:39:03 867

原创 BATJM面试真题文档整理,斩获心仪offer,送给想跳槽的程序猿

为什么说简历很重要?先从面试前来说假如你是网申,你的简历必然会经过HR的筛选,一张简历HR可能也就花费10秒钟看一下,然后HR就会决定你这一关是Fail还是Pass, 假如你是内推,如果你的简历没有什么优势的话,就算是内推你的人再用心,也无能为力。另外,就算你通过了筛选,后面的面试中,面试官也会根据你的简历来判断你究竟是否值得他花费很多时间去面试,所以,简历就像是我们的一个门面一样,它在很...

2020-02-02 16:28:34 1422

原创 目前最流行微服务,说说微服务架构的6种模式(内有文档)

前言就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style ) 。但通常在其而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行独立的自己的进程中,服务之间互相协调、互相配合,为用户提供最终价值。微服务1....

2020-02-01 20:05:03 3093

原创 Java数据结构面试必问:HashMap 底层实现原理分析

前言HashMap是在面试中经常会问的一点,很多时候我们仅仅只是知道HashMap他是允许键值对都是Null,并且是非线程安全的,如果在多线程的环境下使用,是很容易出现问题的。 这是我们通常在面试中会说的,但是有时候问到底层的源码分析的时候,为什么允许为Null,为什么不安全,这些问题的时候,如果没有分析过源码的话,好像很难回答, 这样的话我们来研究一下这个源码。看看原因吧。HashMap...

2020-02-01 16:07:15 1228

空空如也

空空如也

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

TA关注的人

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