自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(293)
  • 收藏
  • 关注

原创 【Java进阶营】微服务架构之「 API网关 」

一、为什么需要「 API网关 」?为什么做微服务的需要「 API网关 」呢?「 API网关 」到底有些啥功能呢?我们以前项目结构比较简单的时候有用到过「 API网关 」概念的模块吗?其实在我们的项目曾经还是单体应用的时候,虽然没有「 API网关 」的概念,但是一般在项目中都会用到filter/过滤器之类的东西,filter的作用就是把项目中的一些非业务逻辑的功能抽离出来独立处理,避免与业务逻辑混在一起增加代码复杂度。比如 鉴权认证功能、Session处理、安全检查、日志处理等等。现在我们采用微服务架构

2022-05-02 19:01:00 497

原创 【Java进阶营】Java架构师面试题——JVM性能调优

对JVM内存的系统级的调优主要的目的是减少gc的频率和Full gc的次数。1.Full gc会对整个堆进行整理,包括Young、Tenured和Perm。Full gc因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full gc的次数。2.导致Full gc的原因1)年老代(Tenured)被写满调优时尽量让对象在新生代gc时被回收、让对象在新生代多存活一段时间和不要创建过大的对象及数组避免直接在旧生代创建对象 。2)持久代Pemanet Generation空间不足增大Perm

2022-05-02 00:16:14 361

原创 【Java进阶营】设计模式那点事-桥接模式(多层继承的优雅实现)

桥接模式使用组合方式:将m*n个子类优化为m+n个子类。简述1.1 定义桥接模式定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interfce)模式。1.2 UML图抽象化(Abstraction)角色:抽象化给出的定义,并保存一个对实现化对象的引用。(可选)修正抽象化(RefinedAbstraction)角色:扩展抽象化角色,改变和修正父类对抽象化的定义。实现化(Implemen.

2022-05-01 19:33:53 868

原创 【Java进阶营】【精】MySql性能(8)—orderby与limit的爱恨情仇

本文前提,比较复杂的查询语句,不是单单理论上的覆盖索引实现延迟关联可以解决的场景。本文主要讨论:order by 对分页的影响:1.1 order by 索引字段;1.2 order by 非索引字段(Using filesort);order by 非索引字段下:浅分页和深分页的区别字段关系id自增主键user_id二级索引type普通字段create_time普通字段1. 排序对浅分页的影响1.1 存在排序条件(借助索引有序性).

2022-05-01 19:32:12 1452

原创 【Java进阶营】作为Java程序员,理解SpringBoot核心原理吗?

一、前言使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,这次主要是分析springboot特性自动装配。那么首先带领大家回顾一下以往我们的web项目是如何搭建的,通常我们要搭建一个基于Spring的Web应用,我们需要做以下一些工作:1.pom文件中引入相关jar包,包括spring、springmvc、redis、mybaits、log4j、mysql.

2022-04-30 16:06:11 181

原创 【Java进阶营】MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。图片描述MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper。可以说,了解了这四大核心,便可知 MyBatis 八九。SqlSessionFactoryBuilder从命名上可以看出,这个是

2022-04-30 16:03:50 192

原创 【Java进阶营】java 读取 excel 表格内容

一、添加依赖org.apache.poipoi3.8org.apache.poipoi-ooxml3.8二、工具类根据文件后缀判断 2003 || 2007 || 2010 格式。import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.i

2022-04-29 21:53:57 594

原创 【Java进阶营】面试:一篇文章让你对redis有较为深入的理解以及不错的实战经验

如何让面试官觉得你对redis有较深入的理解以及较强的实战经验?这一篇为你解惑。0.redis是什么?redis是nosql(也是个巨大的map) 单线程,但是可处理1秒10w的并发(数据都在内存中)使用java对redis进行操作类似jdbc接口标准对mysql,有各类实现他的实现类,我们常用的是druid其中对redis,我们通常用Jedis(也为我们提供了连接池JedisPool)在redis中,key就是byteredis的数据结构(value):String,list,set,ord

2022-04-29 21:51:46 205

原创 【Java进阶营】各种排序算法的深入分析及java实现

排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。内排序有可以分为以下几类:(1)、插入排序:直接插入排序、二分法插入排序、希尔排序。(2)、选择排序:简单选择排序、堆排序。(3)、交换排

2022-04-27 21:22:15 170

原创 【Java进阶营】深入MyBatis源码,理解Java设计模式之适配器模式

什么是适配器模式定义:将一个系统的接口转换成另外一种形式,从而使原来不能直接调用的接口变得可以调用。适配器模式角色划分适配器模式涉及3个角色:1.源(Adaptee):需要被适配的对象或类型,相当于插头。2.适配器(Adapter):连接目标和源的中间对象,相当于插头转换器。3.目标(Target):期待得到的目标,相当于插座。适配器模式包括3种形式:类适配器模式、对象适配器模式、接口适配器模式(或又称作缺省适配器模式)。适配器模式应用场景1、新老版本接口的兼容2、Mybatis多种日志

2022-04-27 21:20:00 182

原创 【Java进阶营】JAVA面试攻略概述(一)一起来看看程序“猿”的年龄问题

找到合适的工作,总是要经过几轮的筛选,公司筛选面试者,面试者筛选公司。一手多个offer的大有人在,一个公司多个备手人员储备,两者既要紧密合作,还要相互甄别筛选,为了获得更好的公司offer,每个求职者都需要精心准备,面试不同于考试,我们所做的就是通过准备增加获得offer的概率。针对java面试的求职者,每家公司都想招到技术大牛,人又靠谱的面试者,鉴于这样的需求前提,面试人员就需要从两方面进行准备,首先要准备技术储备,技术知识的储备短期内是可以速成的,面试的技术知识就相当于一次小的集中考试,是否还记得

2022-04-26 17:43:50 724

原创 【Java进阶营】10万字最新Java热门面试题及答案总结

一位粉丝去了京东面试,挂在了三面上,实在太可惜。看了一下他的面试经历和发给我的面试题,然后花了一周时间和几个一线的大佬合作汇总了一些其他大厂的面试题和相关技术资料。在这期间有大厂面试的,可以根据下面的面试资料抓紧准备一下,对冲刺大厂和升职涨薪非常有用!!!同时还有一份重磅的技术资料也在最近面世了!包含了Java基础知识,JVM,Mysql,并发,Spring,Mybatis,Redis,RocketMQ,Kafka,Zookeeper,Netty,Dubbo,ElasticSearch,Flink

2022-04-26 17:41:06 195

原创 【Java进阶营】分布式架构-SOA、ESB、微服务的关系梳理

1.SOA是一种理念,它的主要特性–面向服务的分布式计算,服务间松散耦合,支持服务的封装,服务注册和自动发现,以服务契约方式定义服务交互方式。但是,SOA并没有定义出具体的实现方式,目前有两套SOA理念的实现方式:中心化和去中心化,这两套架构并没有优劣之分,还是要针对企业的根本诉求。2.SOA中心化的实现方式就是ESB,ESB的根本诉求是为了解决异构系统之间的连通性,通过协议转换、消息解析、消息路由把服务提供者的数据传送到服务消费者。所以,ESB是中心化的,很重,有一定的逻辑,但它的确可以解决一些公用逻.

2022-04-25 16:53:29 354

原创 【Java进阶营】Redis技术专题之缓存击穿、缓存雪崩、缓存穿透

当我们使用一项技术时,我们就需要对它有一定的了解,知道我们为什么要去使用它,能够分析使用这项技术所带来的的回报以及我们所需要付出的代价。缓存所带来的收益:** 高速读写:缓存会加速读写速度,利用CPU L1/L2/L3 Cache、Linux page Cache加速硬盘读写、浏览器缓存、Ehcache缓存缓存数据,其性能都会比关系型数据库高很多,内存级别的读写性能大大优于磁盘级别的读写性能。****       降低后端负载:后端服务器业务通过使用R

2022-04-25 16:52:50 339 1

原创 【Java进阶营】膜拜 13万字 腾讯高工手写JDK源码笔记带你飙向实战

灵魂一问,我们为什么要学习JDK源码?当然不是为了装,毕竟谁没事找事虐自己 …1、面试跑不掉。现在只要面试Java相关的岗位,肯定或多或少会会涉及JDK源码相关的问题。2、弄懂原理才不慌。我们作为JDK的使用者,虽然说天天用得很开心,但是有时候遇到问题还是得跟到底层源码去看看,才能帮助我们更好的弄懂原理,3、学习优秀的代码、思想和模式。JDK毕竟是一个优秀的代码库,我们天天用,源码也就在里面,作为一个有志向的程序员,读一读源码也能让我们吸取到更多优秀的思想和模式。那么源码难吗?废话,当然有难度啦

2022-04-23 16:28:24 147

原创 【Java进阶营】面向初学者的Java面试问题合集一

在本文中,我们将:了解受访者就以下主题提出的基本面试问题,我们还将解决每个主题的问题1. 将string [] 转换为字符串//converting String[] to string String[] actual = {“q”, “s”, “q”};String converted = String.join(“,”, actual);System.out.println(converted);2. 将 int[] 转换为 int//converting int[] to int in

2022-04-23 16:24:42 516

原创 【Java进阶营】10道经典java面试题_实习生必问

第一,谈谈final, finally, finalize的区别。final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 。finally?再异常处理时提供 finally 块来执行任何清除操作

2022-04-23 16:22:15 205

原创 【Java进阶营】应用最广泛的五大编程语言,主要用来开发什么的,看看你适合哪种

对于一些刚入门IT行业的小白来说,先不说能不能学会,光是这么多编程语言就够了解一段时间的了,哪种语言是现在最流行的?哪种是相对就业薪资高的?哪种是最适合自己的? 下面我就根据自己的总结及经验给大家分析下目前IT行业比较流行的五大语言,以及这五种语言都适合干什么,怎么选择一门适合自己的编程语言是最为重要的了。 那么下面我们就来看看目前应用比较广泛的五种编程语言主要是干什么的呢?一、 Java Java拥有跨平台、面向对象、泛型编程的特性,非常受企业的喜欢,广泛应用于企业级Web应用开发和移动应用开发。 J

2022-04-22 22:10:47 1647

原创 【Java进阶营】阿里新晋P7架构师分享Redis持久化

666按常理来说,应该介绍下什么是Redis,按照从入门到进阶的思路嘛,但这里就免了,我假设读者都了解Redis,起码知道它是干什么用的。那直接进入正题,从一个面试题入手“Redis重启后数据会丢失吗?”很傻的问题,不过作为面试官的我昨天就问过某个面试者,答:“不会,数据还在”,那做我就会继续问了“它数据还在?是什么机制能让数据不会丢失呢?它不是内存数据库吗?”答:“呃,好像是做了持久化,使用binlog吧”好了,这问题已经谈不下去了,而且这个问题答不上来的不只一两个,怎么办? 写个文章聊聊呗其实

2022-04-22 22:10:03 140

原创 【Java进阶营】字节面试官:“这35道 Spring Cloud 面试题都答不上来?”

1、什么是Spring Cloud?Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、使用Spring Cloud有什么优势?使用Spring Boot开发分布式微服务时,我们面临以下问题与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题。服务发现-服务发现工具管理群集中的流程和服务如何查

2022-04-22 22:09:30 413

原创 【Java进阶营】20个高级Java面试题汇总

这是一个高级Java面试系列题中的部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。什么是可变参数?断言的用途?什么时候使用断言?什么是垃圾回收?用一个例子解释垃圾回收?什么时候运行垃圾回收?垃圾回收的最佳做法?什么是初始化数据块?什么是静态初始化器?什么是实例初始化块?什么是正则表达式?什么是令牌化?给出令牌化的例子?如何使用扫描器类(Scanner Class)令牌化?

2022-04-22 22:09:00 523

原创 【Java进阶营】去阿里面试Java岗位,一个Spring问题就给干趴下了

上周公司让我面了个32岁的Java程序员,各方面都挺好,问啥都会,对于Spring问题,答得还行,最后问了个亿级流量Spring的实战题,就答不上来了,走时几乎落泪…唉!小编这里有一套Spring面试宝典,可助你拿到高薪**揭示内幕,深入浅出:**笔者对Spring的源码进行了彻底分析,深刻揭示了Spring框架的技术内幕,让读者知其然,更知其所以然。Spring 中的许多设计经验、技巧、模式具有很高的借鉴性,在透彻学习Spring 体系结构的同时,读者可以直接将这些方法借用到具体的应用开发中。*.

2022-04-22 22:08:27 77

原创 编程主要学什么

编程主要学以下几类:1、C 语言 2、Python 3、C++ 4、JavaScript 5、Java 6、Swift:Swift 7、R1、C 语言:C 语言作为一种简单灵活的高级编程语言,它是一个面向过程的语言,一般是作为计算机专业的基础入门语言课程。2、Python:Python是一种面向对象、交互式计算机程序设计语言。它的特点是语法简捷而清晰。由于它的易学、易读的特性,有些学校用它代替C语言作为基础入门的语言。同时Python且具有丰富和强大的类库,基本上能胜任平时需要的编程工作,而且它对一.

2022-04-21 16:00:50 21572

原创 java面试基础知识点

JAVA面试面试官经常问一些专业的知识,比如:面向对象的三大特性,Java集合框,Java中的IO流,Java的Socket通信(多线程),关系型数据库。JAVA是一项很有挑战性的工作,会JAVA工资比一般程序员工资要高,一般JAVA面试,会被问一些基础知识,一般包括:1.面向对象的三大特性继承、封装、多态什么是继承?力①继承是面向对象程序设计能提高软件开发效率的重要原因之一。②继承是具有传递性的,就像现实中孙子不仅长得像爸爸而且还像他爷爷。③继承来的属性和方法是隐式的,也就是在本类里面是看不见.

2022-04-21 15:57:56 831

原创 Java开发的发展前景和未来规划方向

很多小白朋友们对于Java开发的印象就是Java的工资高、工作环境好、发展前景好、使用率高、在Tiobe上一直位于榜前三。但是,Java开发这一板块内容到底好在哪里,很多朋友却是没什么概念的,所以,咱们就和大家唠唠这个问题:Java开发的发展前景和未来规划方向。1.Java开发工程师的发展前景Java作为编程界十分流行的语言之一,且在信息化时代的当下发挥了重要的作用。Java语言具有面向对象、跨平台、安全性、多线程等特点,这使得Java成为许多应用系统的理想开发语言。毫不夸张的说,Java无处不在

2022-04-20 17:08:03 5878

原创 美团149道面试题,全会拿40Koffer没问题(Java程序员学习方向

一、数据结构与算法基础· 说一下几种常见的排序算法和分别的复杂度。· 用Java写一个冒泡排序算法· 描述一下链式存储结构。· 如何遍历一棵二叉树?· 倒排一个LinkedList。· 用Java写一个递归遍历目录下面的所有文件。二、Java基础· 接口与抽象类的区别?· Java中的异常有哪几类?分别怎么使用?· 常用的集合类有哪些?比如List如何排序?· ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点?· 内存溢出是怎么回事?请举一个例子

2022-04-20 16:50:39 82

原创 Java常见面试题:类的加载过程

程序员看似光鲜的就业前景面前,逃不过的是层层的面试,想要进前沿的大公司没有个五六七八面,是不可能滴!而找工作的首个关卡就是笔试,想要获得高薪工作的小伙伴,先刷一波面试题吧!今天【Java进阶营】给大家分享的面试题是——类的加载过程。类加载过程主要包含加载、验证、准备、解析、初始化、使用、卸载七个方面,下面一一阐述。1、加载在加载阶段,虚拟机主要完成三件事:1.通过一个类的全限定名来获取定义此类的二进制字节流。2.将这个字节流所代表的静态存储结构转化为方法区域的运行时数据结构。3.在Java堆

2022-04-19 15:56:45 283

原创 Java开发面试题总结

如果有其他需求,可以去我的主页看其他文章,都是关于Java面试题总结的!1、get 和post 的区别?答:Form 中的get 和post 方法,在数据传输过程中分别对应了HTTP 协议中的GET 和POST 方法。二者主要区别如下:1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据;2)Get 将表单中数据按照variable=value 的形式,添加到action 所指向的URL 后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post 是将表单中的

2022-04-19 15:53:15 75

原创 Java基础到进阶1000道面试题,2022大厂高频面试题库

前言今天分享给大家的都是目前主流企业使用最高频的面试题库,也都是 Java 版本升级之后,重新整理归纳的最新答案,会让面试者少走很多不必要的弯路。同时每个专题都做到了详尽的面试解析文档,以确保每个阶段的读者都能看得懂。本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等等,希望大家都能找到适合自己的公司,开

2022-04-18 16:05:07 675

原创 “一52岁程序员老将”,看完这“208道精品面试题”;最终成功跳槽阿里P8,从此平步青云,飞黄腾达

前言:面试题模块介绍直奔主题,我们这份面试题,包含了十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可能对于初学者不需要看后面的框架和 JVM 模块的知识,读者朋友们可根据自己的情况,选择对应的模块进行阅读。适宜阅读人群.

2022-04-18 16:00:45 198

原创 Java程序员面试常见问题

Java工程师面试也是有一定的侧重点,做不同的研发方向,问题上也有所区别。另外,初级程序员与主力程序员的面试问题也有很大的不同,总的来说就是方向与定位相结合,下面为大家一一描述。Java初级程序员面试面试Java初级程序员的流程相对来说比较简单,通常是两轮面试,首轮面试一般进行技术面试,次轮面试通常是有HR统一安排关于职业规划以及心理方面的面试(大部分情况是走个流程),这两轮面试中,技术面试起到了关键的作用。Java初级程序员的工作往往是编写程序基本功能组件,是保证程序质量的一个重要环节,所以团队的

2022-04-16 18:02:53 3285

原创 Java开发:Java 开发人员面试问题

Java 是最常用的编程语言之一,Java 开发人员非常抢手,因此,就业市场可能会有些竞争。为了让自己在竞争中脱颖而出,在任何工作面试之前做好准备总是明智的。为了帮助你实现这一目标,我们编制了一份Java 面试热门问题和答案列表。Java工作面试问题准备以下是你在面试 Java 开发人员职位时可能会遇到的问题列表(及其相关答案)。不是每个雇主都会问这些问题,但他们经常被问到,所以最好准备好他们的答案以防万一。问题:什么是 JVM:它代表什么以及它的含义是什么?答:JVM 代表 Java 虚拟机,是运

2022-04-16 17:59:03 217

原创 java开发面试题详解:举例说明什么是IoC

IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。下面我们以几个例子来说明什么是IoC。假设我们要设计一个Girl和一个Boy类,其中Girl有kiss方法,即Girl想要Kiss一个Boy。那么,我们的问题是,Girl如何能够认识这个Boy?在我们中国,常见的MM与GG的认识方式有以下几种:1青梅竹马;2亲友介绍;3父母包办。 那么哪一种才是更好呢?青梅竹马:Girl从小就知道自己的Boy

2022-04-15 16:05:36 375

原创 Java基础学习路线之SpringBoot入门

对于Java开发人员来说Spring和其它框架(Hibernate、MyBatis、SpringMVC…)的整合是比较麻烦的事情,需要涉及到大量的配置文件和第三方库的导入。Spring的Pivotal 团队提供了全新的SpringBoot框架,帮助我们简化搭建Spring项目和初始化配置的过程,这样我们不用一点一点的写配置文件,再一个个导入第三方库,对于Java开发人员来说是一个福音。SpringBoot这么强大,那入门会不会很难呢?可以很负责的告诉大家:一点不会!下面就告诉大家如何来搭建一个Spri

2022-04-15 16:01:52 344

原创 【面试总结】涵盖1-3年Java程序员必须入手的面试技巧

前言金三银四,金九银十,大多数程序员都会选择在这两个时机跳槽(认为公司没发展,没有提升空间,对上级领导不满意的,薪资涨不了,忍了好长时间爆发的机会终于来了)同时也是求职者找工作的好机会。近期有很多朋友也问到了求职方面的问题,那么如何在面试中脱颖而出呢?这里针对1-3年Java开发面试经验做个总结,算是较常见的一些问题。不啰嗦了,直接上干货!简历简历的制作不可忽视, 毕竟能让hr中筛选一批人。首先个人的基本信息描述,在期望薪资方面,个人建议先写面议。然后该展示你的技能点及你擅长的领域,其次是你的项目经

2022-04-14 16:08:08 1037

原创 Java开发实用的面试题及参考答案

Java开发实用的面试题及参考答案分享,java[程序员面试]过程中少不了专业上的考试,那么面试过程中面试官会问些什么问题呢?接下来小编带你一起来进入面试环节:1、进程,[线程],[协程]之间的区别是什么?简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高。线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本单位。同一进程中的多个线程之间可以并

2022-04-14 16:07:34 257

原创 毕业季,拿走你急需的求职面试技巧

面试是你整个求职过程中最重要的阶段,面试时的短短一瞬间在一定程度上决定了成败。在面试中绝大多数的错误都是可以预期并且避免的,,记住以下这几点,将给你的面试带来成功的契机。多带几份简历去面试。之所以带多几份简历,是因为面试你的人可能不止一个,预先料到这一点并做好准备,会显得你做事正规、细致。注意自己的言行举止。注意自己的言行举止,要尽量显得精神、有活力、对主考人提出的问题要认真聆听,表明自己是一个会聆听别人讲话的人。在面试时要学会用眼神交流,在不言之中,你会展现出对对方的兴趣。初步印象和最后印象。最初

2022-04-12 16:17:12 74

原创 内卷之王 Java面试Java Redis面试题

1、Redis的特点?Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,典型的NoSQL数据库服务器。Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数

2022-04-12 16:12:15 339

原创 24道几乎必问的JVM面试题你能答出几道?

前言Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键,所以在面试Java岗的时候JVM几乎是必问的,所以今天我总结了24道JVM相对来说有代表性的面试题,希望对你有所帮助。之前发过其他关于面试题的文章,然后有粉丝留言建议不要一开始就直接把答案贴出来,所以这篇文章我就先把题目放出来,答不出来的题可以翻一下放在后面的答案。那话不多说,我们开始正题。JVM 底层面试题说一下JVM的主要组成部分?及其作用?说一下JVM运行时数据区?队列和栈是什么?有什么

2022-04-12 16:08:15 976

原创 Java程序员,最常用的20%技术有哪些?

Java的技术体系是非常庞大的,需要我们学习的技术非常多,往往很多初学的人,通过互联网查阅了一个庞大的学习列表,然后不知道如何下手。网上很多大牛列的技术不是不重要,但是掌握住企业应用的Java的核心技术,快速上手,是一种高效的学习手段。结合本人十余年的项目研发和带人经验,整理出如下方面。首先JavaSE是核心,这是初学Java人员应最先接触学习的部分。Java的运行原理,jdk的配置,与jre的区别,基本数据类型,流程控制(顺序结构、选择结构、循环结构),数组、集合框架,异常处理等,这些都是比较容易学习

2022-04-09 16:55:22 102

空空如也

空空如也

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

TA关注的人

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