spring cloud 面试题
面试题——设计模式面试题
设计模式面试内容
面试题——面向切面面试题
AOP 即 Aspect Oriental Program 面向切面编程
Nginx面试题
Nginx面试题
spring boot 面试题
1、spring boot 核心的两个配置文件
1、 bootstrap (.yml 或.properties):boostrap 由父 ApplicationContext 加载的,比 applicaton 优先加载,配置在应用程序上下文的引导阶段生效。一般来说我们在 Spring Cloud Config 或者 Nacos 中会用到它。且 boostrap 里面的属性不能被覆盖;
2、 application (. yml 或者 . properties):由ApplicatonContext 加载,用于 spring boot 项目的自动化配置。
Spring-面试题
Spring 面试题
多线程面试题
1、说说Java中实现多线程有几种方法
创建线程的常用三种方式:
-
继承Thread类
-
实现Runnable接口
-
实现Callable接口( JDK1.5>= )
-
线程池方式创建
通过继承Thread类或者实现Runnable接口、Callable接口都可以实现多线程,不过实现Runnable接口与实现Callable接口的方式基本相同,只是Callable接口里定义的方法返回值,可以声明抛出异常而已。因此将实现Runnable接口和实现Callable接口归为一种方式。这种方式与继承Thread方式之间的主要差别如下。
集合面试题
1 用过ArrayList 吗?说一下它有什么特点?
只要是搞 Java 的肯定都会回答“用过”。所以,回答题目的后半部分——ArrayList 的特点。可以从这几个方面去回答:
Java 集合框架中的一种存放相同类型的元素数据,是一种变长的集合类,基于定长数组实现,当加入数据达到一定程度后,会实行自动扩容,即扩大数组大小。底层是使用数组实现,添加元素。
- 如果 add(o),添加到的是数组的尾部,如果要增加的数据量很大,应该使用 ensureCapacity()方法,该方法的作用是预先设置 ArrayList 的大小,这样可以大大提高初始化速度。
- 如果使用 add(int,o),添加到某个位置,那么可能会挪动大量的数组元素,并且可能会触发扩容机制。
高并发的情况下,线程不安全。多个线程同时操作 ArrayList,会引发不可预知的异常或错误。
ArrayList 实现了 Cloneable 接口,标识着它可以被复制。注意:ArrayList 里面的 clone() 复制其实是浅复制。
springMVC 面试题
springMVC 面试题
计算机网络面试题
计算机网络面试题
Mybatis 面试题
Mybatis 面试题
Redis-面试题
Redis-面试题
Docker面试题
Docker面试题-
大厂Java面试宝典,终于整理好了
作为一个大厂工作多年的Java开发,这些年也面试了不少Java后端候选人,作为面试官,我只能根据候选人的回答来决定面试结果。
但是大多数情况下,面试都是“有章可循”的,这个“有章可循”说的意思只是说应对技术面试是可以提前准备的。
这里跟大家谈谈如何准备面试。
手把手教大家安装 Intellij IDEA -- 20210917
大家好,我是指北君。
前言
今天指北君将手把手教大家怎么安装Java最强集成开发环境–Intellij IDEA。 Intellij IDEA 也被大家简称为IDEA。IDEA 是目前业界评价最好的Java集成开发环境,尤其表现在代码自动提示、代码重构、代码版本管理、代码分析等方面。
IDEA 分为社区版和付费版两个版本,我们现在是处于学习Java的阶段,社区版已经足够我们使用了。
HashMap 面试必问的集合,看这篇文章就够了 20220527
哈喽,大家好,我是指北君。
本篇文章指北君给大家介绍一个重量级集合——HashMap,这也是现在面试必问的一个集合,相信看完这篇文章,一定会对你有所帮助。
手把手教大家多平台安装JDK -- 20220606
大家好,我是指北君。
前言
最近有一些比较新手的读者进来,在公众号里问了很多基础性的问题。所以指北君打算好好给大伙补一下基础了。未来的一段时间会不断的给大家补一些基础性的知识。
指北君看到在8月19日Java 17 已经进入最后修小bug的阶段。但是呢,企业中还是大部分在使用Java 8。所以指北君直接就使用Java 8 来教大家吧。自从Oracle 开始宣布Java 8 部分功能收费开始,指北君就开始对Oracle的JDK失去了信心,就开始使用OpenJDK。
Redis 基础数据类型 -- 20220608
大家好,我是指北君。
Redis 作为一个内存数据库已经被许许多多的公司使用,它的性能非常的优秀,读写速度支持非常快而且支持 10W 的 QPS 。今天我们就来学习下它的丰富的数据类型。
Thread
我们每次讲到Java并发编程,高并发,多线程等等,都不可避免的会用到Thread。我相信部分同学对于Thread都有一定的了解,但是又不敢说精通或者十分了解。那么为了将Thread弄得比较清楚,我们接下来会共同学习,进一步深挖Thread的内容。只有到达一定深度的时候,才能有更深刻的记忆,对于多线程在开发中遇到的问题才能更快速的定位到更本原因!
LinkedList 集合类,用的不多,但有大用
哈喽,大家好,我是指北君。
说到集合类,之前介绍的ArrayList类可能是大家日常用的最多的类,但是对于另一个集合类 LinkedList,可能大家用的不多,但是这种链式集合,有些情况确实特别好用。