Java面试
文章平均质量分 74
面试的基本考点,高频面试题,互联网大厂面试高频,深入理解的难点知识点,背诵常记在心,面试慌不慌张在于前面的功夫下的到不到位,不打无准备的仗。
海海不掉头发
勇敢而坚定,专一且纯粹。
展开
-
Javaweb项目-调用接口-如何在服务器端跳转网页后显示并弹出对话框代码
穷不失义,达不离道。——孔丘《论语》原创 2024-09-09 23:42:07 · 363 阅读 · 0 评论 -
互联网Java工程师面试题——每天背诵二十道面试题(五)
文章目录前言一、Radis面试题?1、Redis集群的主从复制模型是怎样的你知道吗?2、你知道Redis集群会有写操作丢失吗?为什么呢?3、假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果是你在操作你将如何将它们全部找出来?二、Java并发编程面试题1.你知道什么是Executors框架嘛?简单地说一下吧?2、什么是竞争条件?你怎么发现和解决竞争?3.为什么我们调用 start()方法时会执行 run()方法,为什么我们不能直接调用 run()方法原创 2020-12-25 10:14:53 · 259 阅读 · 0 评论 -
互联网Java工程师面试题——每天背诵二十道面试题(二)
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2020-12-18 14:53:15 · 326 阅读 · 1 评论 -
互联网Java工程师面试题——每天背诵二十道面试题(一)
文章目录前言一、MyBatis面试题1、什么是MyBatis?Mybatis的优点:3、那MyBatis框架有什么缺点呢?4、你给我说一说MyBatis框架使用场景吧?5、 MyBatis与Hibernate有哪些不同你知道吗?6、你给说一说#{}和${}的区别是什么?7、你给我说一下当实体类中的属性名和表中的字段名不一样的时候,该怎么办呢?8、通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗?9、Myba原创 2020-12-17 21:12:38 · 339 阅读 · 0 评论 -
【经典游戏贪吃蛇】一个小时使用Java语言编写贪吃蛇小游戏.(狂神说版)
文章目录前言一、创建项目?二、编写图片资源Data类1.引入statics图片资源文件2.编写程序主启动类二、核心类-游戏画布类1.做前思考准备2.画组件三、写在最后前言跟着狂神老师的教程写了一个贪吃蛇小游戏,做以下笔记来记录这个知识点。原教程视频地址:狂神说版贪吃蛇小游戏源代码:https://gitee.com/kuangstudy/openclass一、创建项目?分析目录结构:StartGame为游戏的启动类,Data为游戏的图片资源类,GamePanel为游戏的具体逻辑代码类。.原创 2021-02-08 17:54:56 · 2629 阅读 · 5 评论 -
【已解决】ClosingnontransactionalSqlSessionorg.apache.ibatis.session.defaults.DefaultSqlSession@XX]之后无信息。
今天在学习跟着狂神老师学习Mybatis-plus 技术的时候发现在使用test测试类测试增删改查操作的时候,显示Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@656922a0]之后无信息反馈,搜寻了一些信息后没有结果。解决办法最终发现主启动类没有:@MapperScan("com.kuang.mapper")注意点,我们需要在主启动类上去扫描我们的mapper包下的原创 2021-02-26 20:42:46 · 10412 阅读 · 1 评论 -
冒泡排序-优化(狂神说版)
1.思路:冒泡排序:比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置。2.做法2.1定义冒泡排序的方法我们要知道给数组排序那么返回值就一定是一个数组,方法名就取sort排序。参数我们要对谁做什么,对数组进行排序,参数自然就是数组。public static int[] sort(int[] array) {}于此同时还需要定义一个中间变量来作为交换位置的媒介。int temp;2.2.循环比较两个数的大小不止一次比较,多次就一定会用到循环,那就一定要想到for原创 2021-02-23 17:05:22 · 215 阅读 · 0 评论 -
Java面试题总结:基础及语法篇169道(四)——(狂神说版)
if和switch的异同之处相同之处: 都是分支语句,多超过一种的情况进行判断处理。不同之处: switch更适合用于多分支情况,就是有很多种情况需要判断处理,判断条件类型单一。只有一个入口,在分支执行完后(如果没有break跳出),不加判断地执行下去; 而if—elseif—else多分枝主要适用于分支较少的分支结构,判断类型不是单一,只要一个分支被执行后,后边的分支不再执行。switch为等值判断(不允许比如>= <=),而if为等值和区间都可以,if的使用范围大。while和do原创 2021-02-10 17:15:57 · 388 阅读 · 0 评论 -
Java面试题总结:基础及语法篇169道(三)——(狂神说版)
try{}里面有一个return语句,那么紧跟在这个try后的finally, 里面的语句在异常出现后,都会执行么?为什么?答:在异常处理时提供 finally 块来执行任何清除操作。如果有finally的话,则不管是否发生异常,finally语句都会被执行,包括遇到return语句。finally中语句不执行的唯一情况中执行了System.exit(0)语句。有一段java应用程序,它的主类名是al,那么保存它的源文件可以是?()A. al.javaB. al.classC. alD. 都原创 2021-02-10 16:27:25 · 531 阅读 · 0 评论 -
Java面试题总结:基础及语法篇169道(二)——(狂神说版)
swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?答:早期的JDK中,switch(expr)中,expr可以是byte、short、char、int。从1.5版开始,Java中引入了枚举类型(enum),expr也可以是枚举,从JDK 1.7版开始,还可以是字符串(String)。长整型(long)是不可以的。以下Java代码段会产生几个对象public class Fighting{ public static void main(String[]原创 2021-02-10 16:14:27 · 332 阅读 · 0 评论 -
Java面试题总结:基础及语法篇169道(一)——(狂神说版)
如何实现字符串的反转及替换?答:方法很多,可以自己写实现也可以使用String或StringBuilder中的方法。有一道很常见的面试题是用递归实现字符串反转,代码如下所示:public static String reverse(String originStr) { if(originStr == null || originStr.length() <= 1) return originStr; return reverse(originStr.substring(1)) +原创 2021-02-10 15:29:10 · 357 阅读 · 2 评论 -
【已解决】卸载vue-cli过程中npm uninstall vue-cli -g 一直显示 up to date in 0.042s无法卸载。
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta原创 2021-01-25 17:51:39 · 20590 阅读 · 14 评论 -
简历制作课——如何写简历?
文章目录前言一、简历的主要内容?简历的主要内容应该包括六大板块二、HR如何筛选简历?让HR“冷眼相遇”的简历:制作简历的三个步骤?制作步骤二案例分析:信息点要进行逻辑分类好简历=过程+结果要“冷冷的”数字与细节,不要“火热的”描述与抒情简历常见错误写在最后前言 实训期间,老师讲了一节制作简历的实操课,其实大多数同学都觉得简历的制作也不过如此,其实则不然,会写简历的同学在求职面试中相比于其他人来说可能会更胜一筹。编写一些笔记原创 2021-01-22 15:39:47 · 896 阅读 · 0 评论 -
JAVA核心技术整理-——JAVA基础篇
文章目录一、JAVA 基础5.1.1. JAVA 异常分类及处理5.1.1.1. 概念5.1.1.2. 异常分类5.1.1.3. 异常的处理方式5.1.1.4. Throw 和 throws 的区别:5.1.2. JAVA 反射5.1.2.1. 动态语言5.1.2.2. 反射机制概念 (运行状态中知道类所有的属性和方法)5.1.2.3. 反射的应用场合5.1.2.4. Java 反射 API5.1.2.5. 反射使用步骤(获取 Class 对象、调用对象方法)5.1.2.6. 获取原创 2021-01-04 15:58:26 · 925 阅读 · 2 评论 -
Java核心技术整理---网络篇
文章目录前言一、网络9.1.1网络七层架构9.1.2. TCP/IP 原理9.1.2.1. 网络访问层(Network Access Layer)9.1.2.2. 网络层(Internet Layer)总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、网络9.1.1网络七层架构7 层模型主要包括:物理层:主要定义物理设备原创 2020-12-31 19:55:16 · 262 阅读 · 0 评论 -
Java核心技术整理-日志篇
文章目录一、日志10.1.1. Slf4j10.1.2. Log4j10.1.3.1. Logback 优点写在最后一、日志10.1.1. Slf4jslf4j 的全称是 Simple Loging Facade For Java,即它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JDBC 一样,只是一种规则而已。所以单独的 slf4j 是不能工作的,必须搭配其他具体的日志实现方案。比如 apache 的 org.apache.log4j.Log原创 2020-12-30 21:52:49 · 284 阅读 · 0 评论 -
Java核心技术整理-RabbitMQ篇
文章目录一、RabbitMQ13.1.1. 概念13.1.2. RabbitMQ 架构13.1.2.1. Message13.1.2.2Publisher13.1.2.3. Exchange(将消息路由给队列 )13.1.2.4. Binding(消息队列和交换器之间的关联)13.1.2.5. Queue13.1.2.6. Connection13.1.2.7. Channel13.1.2.8. Consumer13.1.2.9. Virtual Host13.1.2.10. Broker13.1.3原创 2020-12-30 21:40:08 · 380 阅读 · 1 评论 -
Java核心技术整理---Java多线程并发篇
文章目录一、JAVA多线程并发4.4.1.JAVA 线程实现/创建方式4.1.2.1. 继承 Thread 类4.1.2.2. 实现 Runnable 接口 。4.1.2.3. ExecutorService 、Callable 、Future 有返回值 有返回值线程4.1.2.4. 基于线程池的方式4.1.3. 4 种线程池4.1.3.1. newCachedThreadPool4.1.3.2. newFixedThreadPool4.1.3.3. newScheduledThreadP原创 2020-12-30 21:23:30 · 1891 阅读 · 0 评论 -
Java核心知识点整理----JVM篇
文章目录一、JVM2.1.线程2.2. JVM 内存区域2.2.1程序计数器(线程私有)2.2.2.虚拟机栈(线程私有)2.2.3.本地方法区(线程私有)2.2.4.堆(Heap- 线程共享)-运行时数据区2.2.5方法区/永久代(线程共享)2.3JVM运行时内存2.3.1. 新生代2.3.1.1. Eden 区2.3.1.2. ServivorFrom2.3.1.3. ServivorTo2.3.1.4. MinorGC 的过程(复制->清空->互换)2.3.2. 老年代2.3.3原创 2020-12-29 21:24:55 · 1266 阅读 · 0 评论 -
互联网Java工程师面试题——每天背诵二十道面试题(四)
文章目录前言一、编程和代码相关的面试题1、Java 中如何将字符串转换为整数?2、接口是什么?你知道为什么要使用接口而不是直接使用具体类吗?3、Java 中,你知道抽象类与接口之间有什么不同吗?4、你能写出一个正则表达式来判断一个字符串是否是一个数字吗?5、你给我说出 5 个 JDK 1.8 引入的新特性吧?二、Sping面试题1.你给我说一下什么是 Spring 配置文件?2、Spring DAO 有什么用?3、你知道Spring MVC 框架有什么用吗?4、什么是 Spring 的依赖注入你简单的说一下原创 2020-12-20 12:28:29 · 637 阅读 · 3 评论 -
互联网Java工程师面试题——每天背诵二十道面试题(三)
文章目录前言一、Dobbo面试题1、为什么要用 Dubbo?2、你知道Dubbo默认使用的是什么通信框架,还有别的选择吗?3、你知道Dubbo默认使用什么序列化框架吗?除了这个,你知道的还有哪些?4、服务上线怎么不影响旧版本?5、如何解决服务调用链过长的问题?6、同一个服务多个注册的情况下可以直连某一个服务吗?二、Java 并发编程面试题1.你给我说一下在 java 中守护线程和本地线程区别?2、再问一个简单的,线程与进程的区别?3、什么是多线程中的上下文切换?4、你知道什么是线程组吗?为什么在 Java原创 2020-12-19 10:17:25 · 633 阅读 · 1 评论 -
【笔记】Java基础知识点大全-快速回顾-从运算符、循环语句、面向对象、集合到Map接口-----》
Java基础知识回顾与总结 前端Vue学习完了后,开始后台的学习了。必不可少的当然要从Java开始讲起,老师用了7天的时间把知识点快速的过了一遍,现在通过CSDN这个平台记录一下自己的学习笔记与成果。一方面为了加深自己的印象为之后学Springboot做铺垫。文章目录Java基础知识回顾与总结前言一、Java语言的概述二、Java与语言的主要特性2.Java语言的运行机制以及运行过程Java语言的特点:三、Java原创 2020-10-24 17:28:55 · 1166 阅读 · 0 评论