E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内功修炼-java基础
600+ 道 Java面试题及答案整理(建议收藏)
小七整理了最近几年最新、最全的Java面试题,题目涉及
Java基础
、集合、多线程、IO、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…等等。
分布式与微服务
·
2024-02-09 18:56
Java基础
4-面向对象概述;super();this()
昨日内容回顾java基本数据类型:byte:一个字节,-128~127=256short:两个字节,-32768~32767int:四个字节,long:八个字节,float:4字节double:8字节boolean:1个字节char:2个字节运算符算数:(+号)(-号)+-*/%(+号)(-号)a++++ab----b赋值:=+=-=*=/=%=布尔表达式的逻辑运算符|:单或,没有短路情况。&:单
xkzhai
·
2024-02-09 17:21
Java基础
- 数据结构
数据结构把多个数据按照一定的存储方式,存储起来,这种存储方式称之为数据结构.数据的存储方式有很多,数组,队列,链表,栈,哈希表等等.不同的数据结构,性能是不一样的,比如有的查询比较快,但是增加和删除比较慢;有的增加和删除比较快,但是查询比较慢.实际开发中如何选择,要看你的需求,是查比较多还是增删比较多,根据你的需求选择合适的即可1.数组结构数组是最简单的数据结构,就是用来存储多个相同类型数据的容器
ADMAS
·
2024-02-09 11:14
java基础
:System.getenv() VS System.getProperty()
在阅读flume源码的时候发下如下函数:privatestaticvoidinitSysPropFromEnvVar(StringsysPropName,StringenvVarName,Stringdescription){if(System.getProperty(sysPropName)!=null){LOGGER.debug("GlobalSSL"+description+"hasbeen
CarsonCao
·
2024-02-09 08:47
SpringBoot配置文总结
com.mysql»mysql-connector-j比较新,是在mysql»mysql-connector-
java基础
上进行二次开发和维护mysql»mysql-connector
面向丈母娘编程
·
2024-02-09 07:43
spring
boot
Java基础
常见面试题总结-并发(一)
线程池线程池:一个管理线程的池子。为什么平时都是使用线程池创建线程,直接new一个线程不好吗?嗯,手动创建线程有两个缺点不受控风险频繁创建开销大为什么不受控?系统资源有限,每个人针对不同业务都可以手动创建线程,并且创建线程没有统一标准,比如创建的线程有没有名字等。当系统运行起来,所有线程都在抢占资源,毫无规则,混乱场面可想而知,不好管控。频繁手动创建线程为什么开销会大?跟newObject()有什
此花本应与她
·
2024-02-09 06:01
java
面试
开发语言
Java基础
常见面试题总结-并发(二)
volatile底层原理volatile是轻量级的同步机制,volatile保证变量对所有线程的可见性,不保证原子性。当对volatile变量进行写操作的时候,JVM会向处理器发送一条LOCK前缀的指令,将该变量所在缓存行的数据写回系统内存。由于缓存一致性协议,每个处理器通过嗅探在总线上传播的数据来检查自己的缓存是不是过期了,当处理器发现自己缓存行对应的内存地址被修改,就会将当前处理器的缓存行置为
此花本应与她
·
2024-02-09 06:01
java
面试
开发语言
Java基础
常见面试题总结-集合(一)
常见的集合有哪些?Java集合类主要由两个接口Collection和Map派生出来的,Collection有三个子接口:List、Set、Queue。Java集合框架图如下:List代表了有序可重复集合,可直接根据元素的索引来访问;Set代表无序不可重复集合,只能根据元素本身来访问;Queue是队列集合。Map代表的是存储key-value对的集合,可根据元素的key来访问value。集合体系中常
此花本应与她
·
2024-02-09 06:31
java
python
windows
Java基础
常见面试题总结-集合(二)
迭代器Iterator是什么?Iterator模式用同一种逻辑来遍历集合。它可以把访问逻辑从不同类型的集合类中抽象出来,不需要了解集合内部实现便可以遍历集合元素,统一使用Iterator提供的接口去遍历。它的特点是更加安全,因为它可以保证,在当前遍历的集合元素被更改的时候,就会抛出ConcurrentModificationException异常。publicinterfaceCollection
此花本应与她
·
2024-02-09 06:28
java
Java面试题及答案整理( 2024最新版,持续更新)
篇幅限制就只能给大家展示小册部分内容了,需要完整版的及Java面试宝典小伙伴点赞+转发,关注我后在【翻到最下方,文尾点击名片】即可免费获取备注:CSDN这份小册是从基础到高级涵盖了足足30个技术栈的,包含了
JAVA
程序一逸
·
2024-02-09 05:00
java
开发语言
2024最新Java面试题及答案!( 2024年 1 月最新版,持续更新)
工程师面试题包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、并发编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题面试专题一、
Java
程序一逸
·
2024-02-09 05:00
开发语言
java
后端
面试
程序员
多线程
JVM
2024Java面试题及答案整理(持续更新)
一、
Java基础
1.JDK和JRE有什么区别?JDK:JavaDevelopmentKit的简称,java开发工具包,提供了java的开发环境和运行环境。
程序一逸
·
2024-02-09 05:30
java
面试
后端
spring
boot
spring
jvm
Java基础
1.面相对象和面相过程的区别2.Java的四个基础特性3.重载和重写的区别4.构造器Constructor是否可被override构造器不能被继承,因此不能被重写,但可以被重载5.访问控制符public,protected,private,以及默认的区别6.是否可以继承String类,解释原因不可以继承String类,因为String类有final修饰的类是不能被继承的,实现细节不允许改变7.St
191123
·
2024-02-09 03:55
Filter 实现过滤符合条件的请求并落库
其他系列文章导航
Java基础
合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、配置过滤器类二、定义数据表、实体类、Mapper2.1DDL2.2实体类
绿皮龟
·
2024-02-09 02:05
Java基础合集
人工智能
opencv
数据挖掘
语音识别
计算机视觉
java
后端
关于java异常try catch finally的一道题
这两天,有人咨询我一道关于
java基础
的题,具体代码如下:privatestaticintm1(){inta=10;try{a=20;thrownewRuntimeException();}catch(
crudnoob
·
2024-02-09 02:43
【
Java基础
_01】Java运行机制及运行过程
【
Java基础
_01】Java运行机制及运行过程文章目录【
Java基础
_01】Java运行机制及运行过程1.Java运行机制及运行过程1.1Java核心机制-Java虚拟机[JVMjavavirtualmachine
青山的青衫
·
2024-02-08 23:30
Java
#
Java基础
java
开发语言
【
Java基础
_02】Java变量
【
Java基础
_02】Java变量、运算符、程序控制结构文章目录1变量1.1程序中“+”号的使用1.2数据类型1.3整数类型1.3.1整数类型的分类1.3.2整型的使用细节1.4浮点类型1.4.1浮点型的分类
青山的青衫
·
2024-02-08 23:27
#
Java基础
java
开发语言
Java基础
——异常处理
异常:程序出现了不正常的情况举例:今天天气很好,班长出去旅游。骑着偷来的摩拜。去火炉山接近大自然,吸收新鲜空气。问题1:火炉山塌陷了,班长及时踩住了刹车,但是去不了火炉山了。严重问题问题2:班长骑着偷来的摩拜,发现摩拜没气,把气给吹了起来。出发前就检查好的问题问题3::班长骑着摩拜在山路上惬意的行驶着,山路两边有小石子。中间是平坦的道路。本来一直在平坦的道路行驶是没有任何问题的,但是班长喜欢炫技,
游戏原画设计
·
2024-02-08 21:14
Java面试题2024(Java面试八股文)
文章目录基础SpringspringMybatis数据库Mysqlredis并发编程网络通信消息队列MQ分布式分布式事务设计模式更新中基础
Java基础
Java对象的创建集合HashMap详解HashMap
思静语
·
2024-02-08 20:17
Java面试总结
java
干货分享
里面还有其他的编程知识,
Java基础
,算法,数据结构,还有教你小白如何去买电脑
Java长征记
·
2024-02-08 20:15
24届CS应届生的Java学习博客(day01)
我一想已经临近毕业季了,现在报班不太切实际,不如我自己通过哔站学习Java,于是我打开了Java老师推荐的“遇见狂神说”,从
Java基础
开始学起。
小雨淋霖
·
2024-02-08 19:26
学习
java
24届CS应届生的Java学习博客(day02)
今天学习的内容比较简单,
Java基础
部分的包机制和JavaDoc包机制包的本质就是文件夹packagepkg1[.pkg2[.pkg3...]]
小雨淋霖
·
2024-02-08 19:26
java
学习
夯实
Java基础
系列5:Java文件和Java包结构
目录Java中的包概念包的作用package的目录结构设置CLASSPATH系统变量常用jar包java软件包的类型dt.jarrt.jar*.java文件的奥秘*.Java文件简介为什么一个java源文件中只能有一个public类?Main方法外部类的访问权限Java包的命名规则参考文章微信公众号Java技术江湖个人公众号:黄小斜-Java类本系列文章将整理到我在GitHub上的《Java面试指
程序员黄小斜
·
2024-02-08 08:18
【
Java基础
常见面试题】- 成员变量与局部变量的区别?
成员变量与局部变量的区别?语法形式:从语法形式上看,成员变量是属于类的,而局部变量是在代码块或方法中定义的变量或是方法的参数;成员变量可以被public,private,static等修饰符所修饰,而局部变量不能被访问控制修饰符及static所修饰;但是,成员变量和局部变量都能被final所修饰。存储方式:从变量在内存中的存储方式来看,如果成员变量是使用static修饰的,那么这个成员变量是属于类
IT·侯老师
·
2024-02-08 08:32
Java面试合集
java
开发语言
面试
Java基础
+流程控制+方法+数组【笔记含代码】
命令计算机语言发展史第一代语言第二代语言第三代语言Java帝国的诞生C&C++反抗Java初生Java发展Java特性和优势Java三大版本JDK、JRE、JVMJava开发环境搭建Java程序运行机制
Java
柑橘味柚芽
·
2024-02-08 08:02
java
初级java工程师面试流程
面试流程大概如下:先做简单的自我介绍,自己做过的项目,然后会去问一些项目中的细节,确定是否真正用心做过,也会探究一下技术实现,然后会让他们去思考下是否有些自己觉得可以提高的地方,看看回答的程度;然后会问些基础知识
java
morning_king
·
2024-02-07 22:01
Java基础
之枚举的简单运用
咱们先看一下什么是枚举,枚举的概念是:在C#或C++,java等一些计算机编程语言中,枚举类型是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中,它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。定义:是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.使用格式:枚举类型放在窗体模块、标准模块或共用模块中的声明部分
keybon
·
2024-02-07 21:16
JAVA基础
知识
1,JDK:JavaDevelopmentKit,java的开发和运行环境,java的开发工具和jre。2,JRE:JavaRuntimeEnvironment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。3,配置环境变量:让javajdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。环境
波波大人2018
·
2024-02-07 20:23
【
Java基础
】关于
Java基础
的一些有趣的常识!
前言今天看到了一篇文章,是关于茶余饭后的Java常识的一些有趣解答,我觉得写的很有趣很易懂,所以截取了其中我觉得比较有趣的问题分享给大家。原文:饭后茶余的java常识-知乎(zhihu.com)1.Java语言的特点有哪些?1、*跨平台,平台是指操作系统(Windows、MacOS、Linux)。2、*面向对象。3、简单性,Java是模仿C++编写的一门语言,因为C++的多继承、指针、内存回收等等
qq_54432917
·
2024-02-07 18:04
Java
java
jvm
开发语言
eclipse
java-ee
Java基础
——LinkedList集合实现栈和队列
(1)LinkedList的特点:底层数据结构是双链表,查询慢,首尾操作的速度是极快的,所以多了很多首位操作的特有API。(2)LinkedList集合的特有功能:方法名称说明publicvoidaddFirst(Ee)在该列表开头插入指定的元素publicvoidaddLast(Ee)将指定的元素追加到此列表的末尾publicEgetFirst()返回此列表中的第一个元素publicEgetLa
花楠拾
·
2024-02-07 15:03
Java基础
java
开发语言
Java基础
LinkedList用作栈和队列
文章目录1.LinkedList类的结构2.LinkedList当做队列的使用3.LinkedList当做栈列使用1.LinkedList类的结构publicclassLinkedListextendsAbstractSequentialListimplementsList,Deque,Cloneable,SerializableLinkedList是一个继承于AbstractSequential
ewenll
·
2024-02-07 15:32
java基础
java
数据结构
【
Java基础
常见面试题】- Java SE vs Java EE
JavaSEvsJavaEEJavaSE(JavaPlatform,StandardEdition):Java平台标准版,Java编程语言的基础,它包含了支持Java应用程序开发和运行的核心类库以及虚拟机等核心组件。JavaSE可以用于构建桌面应用程序或简单的服务器应用程序。JavaEE(JavaPlatform,EnterpriseEdition):Java平台企业版,建立在JavaSE的基础上
IT·侯老师
·
2024-02-07 15:14
Java面试合集
java
java-ee
开发语言
学习大数据需要掌握哪些知识?
1、学习大数据首先要学习
Java基础
怎样进行大数据学习的快速入门?学大数据课程之前要先学习一种计算机编程语言。Java是大数据学习需要的编程语言基础,因为大数据的开发基于常用的高级语言。
大数据学习01
·
2024-02-07 15:16
java基础
---------形参、返回值类型与return关键字
一、重点知识1、父类的私有方法的继承问题,实际上继承了但未调用2、如何理解:当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,...直到调用了java.lang.Object类中空参的构造器为止。因为你只有创建子类时候选择构造器,后面的都是默认的,所以最后调用的一定是无参的构造器3、super在构造器中最多存在n个最少一个,而this关键字
一花一世界yu
·
2024-02-07 14:14
java基础
面试题
1、java为什么不支持多继承?假设我们有类B和类C,它们都继承了相同的类A。另外我们还有类D,类D通过多重继承机制继承了类B和类C。这时候,因为D同时继承了B和C,并且B和C又同时继承了A,那么,D中就会因为多重继承,继承到两份来自A中的属性和方法。这时候,在使用D的时候,如果想要调用一个定义在A中的方法时,就会出现歧义。因为这样的继承关系的形状类似于菱形,因此这个问题被形象地称为菱形继承问题。
木子0204
·
2024-02-07 11:53
java
开发语言
java遍历范型list_黑马程序员--
Java基础
学习笔记【集合-List、泛型】
集合框架Collectionjava.util(interface)集合只能存储引用类型,存储对象,不存储基本类型,长度可变数组存储基本类型,存储对象,长度固定集合中存储的都是引用类型的元素,那么引用类型变量实际上存储的是对象的“地址”,所以实际上集合只存储了元素对象在堆中的地址,而并不是将对象本身存入了集合中。Collection接口是层次结构中的根接口,定义了集合相关的操作方法。其有两个子接口
weixin_39558221
·
2024-02-07 06:30
java遍历范型list
【Java面试题汇总】
Java基础
篇——String+集合+泛型+IO+异常+反射(2023版)
导航:【黑马Java笔记+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+设计模式+牛客面试题目录三、String3.1.String常量池3.2.请你说说String类3.3.newString("abc")创建了几个字符串对象?3.4.String、StringBuffer、Stringbuilder有什么区
程序员小海绵【vincewm】
·
2024-02-07 06:26
Java面试题汇总
Java学习路线
jvm
java
开发语言
黑马程序员全套Java教程_
Java基础
教程_集合进阶之泛型(二十七)
黑马程序员全套Java教程_
Java基础
教程_集合进阶之泛型(二十七)4.1泛型概述4.2泛型类4.3泛型方法4.4泛型接口4.5类型通配符4.6可变参数4.7可变参数的使用4.1泛型概述泛型:是JDK5
丶槛外
·
2024-02-07 06:56
黑马程序员全套Java教程
java
开发语言
后端
黑马程序员——
java基础
知识之泛型、集合(Map、工具类等)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流!——-(一)、泛型1、泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。2、泛型有什么好处?①将运行时期出现问题ClassCastException,转移到了编译时期。,方便于程序员解决问题。让运行时问题减少,安全。,②避免了强制转换麻烦。3、泛型的格式泛型格式:通过就要定义泛型。其实中即可。例
段黄军
·
2024-02-07 06:22
黑马程序员技术博客
工具
程序员
集合
格式
map
黑马程序员——
JAVA基础
拾遗之泛型和集合框架(二)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------一.泛型泛型是JDK1.5以后出现的新特性,用于解决安全问题,是个类型安全机制,先看以下的代码ArrayListl=newArrayList();l.add("a");l.add("ab");l.add("abc");l.add(4);Iteratorit=l.iterator();while(it
bbdeyouxang
·
2024-02-07 06:51
java基础
黑马程序员
泛型
集合
map
黑马程序员——
java基础
——泛型
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------一、泛型1、泛型简介:1)泛型:JDK1.5版本以后出现的一个安全机制。JDK1.5的集合类希望在定义集合时,明确表明你要向集合中装入那种类型的数据,无法加入指定类型以外的数据。2)格式:通过//定义要存入集合中的元素指定为String类型3)泛型的好处:a)将运行时期的问题ClassCastExc
Huberry
·
2024-02-07 06:48
日记
java
黑马程序员
泛型
黑猴子的家:Java 8 -> Java 8 简述
project.git1、本单元目标(1)JAVA8的引入(2)Lambda表达式的特点和使用★(3)函数式接口★(4)方法引用(5)构造器引用和数组引用(6)StreamAPI★(7)Optional类的使用2、
Java
黑猴子的家
·
2024-02-07 05:06
JAVA基础
整理(9)AOP
@RestController@RequestMapping("/hello")@RefreshScopepublicclassHello{publicStringname2="CC";@AnnTest2(name="test")@GetMapping("/ann3")publicStringann3(){//切面类Stringname="BB";System.out.println(name);
飞飞987
·
2024-02-07 02:55
java
开发语言
JAVA基础
整理(10)日志记录
publicStringlogs(){Loggerlogger=LoggerFactory.getLogger(getClass());logger.trace("trace级别日志");logger.debug("debug级别日志");logger.info("info级别日志");logger.warn("warn级别日志");logger.error("error级别日志");Logger
飞飞987
·
2024-02-07 02:55
java
python
linux
JAVA基础
整理(8)反射
packagecom.example.web1_2.annotation;publicclassAnn{privateStringname;privateIntegeri;privateStringname2="";publicStringname3="tt";publicAnn(){this.name="nn";}publicAnn(Stringname){this.name=name;}pub
飞飞987
·
2024-02-07 02:25
java
python
开发语言
【
Java基础
学习】Integer类剖析
【
Java基础
学习】Integer类剖析一、Field提示:斜体表示进制标识,并非数值中的一位1.Integer.MAX_VALUEpublicstaticfinalintMAX_VALUE=0x7fffffff
梦年华a
·
2024-02-07 02:24
Java基础学习
java
JAVA基础
整理(11)swagger
添加依赖io.springfoxspringfox-swagger22.9.2io.springfoxspringfox-swagger-ui2.8.0定义@Api(tags="测试管理/hello")@RestController@RequestMapping("/hello")@RefreshScopepublicclassHello{@ApiOperation(value="接口简称",no
飞飞987
·
2024-02-07 02:52
java
python
前端
【
Java基础
教程】(三十七)常用类库篇 · 第七讲:日期时间处理类——三万字全面讲解 LocalDateTime和 DateTimeFormatter,Date、Calendar ~
Java基础
教程之常用类库·日期时间处理类1️⃣概念时间日期及处理类汇总2️⃣优势和缺点3️⃣使用3.1各时间日期类使用案例3.2各时间日期处理类使用案例3.3Date类3.4Calendar类3.5SimpleDateFormat
小山code
·
2024-02-06 23:19
#
Java基础教程
java
jvm
开发语言
经验分享
电脑
后端
java-ee
JAVA基础
之Serializable和Parcelable接口
https://www.cnblogs.com/jiefeiduan/p/3959411.html序列化:把对象转换为字节序列的过程称为序列化反序列化:把字节序列转换为对象的过程称为反序列化1.为什么要序列化①永久性保存对象,保存对象的字节序列到本地文件中;②通过序列化对象在网络中传递对象③通过序列化在进程中传递对象2、实现序列化的方法Android中实现序列化有两种选择:一是实现Serializ
BillyJean
·
2024-02-06 21:28
android tcp socket框架_2020年迷茫不知学什么?Android 技能图谱走起
Java基础
JavaObject类方法HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理HashMap和HashTable区别HashCode作用,如何重载hashCode方法ArrayList
weixin_39630813
·
2024-02-06 19:13
android
tcp
socket框架
获取android
webview离线调试工具
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他