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基础
_
java基础
知识点
在Java编程语言中,没有像其他一些编程语言(如C/C++)中的显式goto语句。这是出于一些设计和编程原则的考虑,以避免复杂和不易维护的代码。然而,Java提供了其他控制流语句来实现类似的功能,如条件语句和循环。goto语句的问题在于,它可能会导致代码的跳转变得难以理解和维护。为了解决这个问题,Java引入了结构化编程的原则,通过以下方式来控制程序的流程:1.条件语句(if-else)使用if、
传智教育
·
2023-08-17 21:42
java
开发语言
_
java基础
知识总结
当涉及Java编程和执行时,以下术语具有不同的含义:1.JRE(JavaRuntimeEnvironment)JRE是Java运行时环境的缩写。它是一个包含用于在计算机上运行Java应用程序所需的组件集合。JRE包括了以下几个主要部分:·Java虚拟机(JVM):用于执行Java字节码的虚拟机,将字节码翻译成本地机器代码并执行。·Java核心类库:一组预定义的类和方法,用于处理常见任务,如输入输出
传智教育
·
2023-08-17 21:11
java
jvm
开发语言
Java基础
知识实际应用(学生信息管理系统、猜拳小游戏、打印日历)
一、Java学生信息管理系统这个系统包含了添加、修改、删除、查询和显示所有学生信息等功能。您可以在此基础上进行修改和完善,以适应您的需求。importjava.util.Scanner;publicclassStudentManagementSystem{privatestaticScannerscanner=newScanner(System.in);privatestaticintMAX_ST
JPC客栈
·
2023-08-17 16:39
Java基础教程
Java基础知识汇总
java
开发语言
java基础
面试题总结
java中==和equals和hashCode的区别1、基本数据类型byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(==),比较的是他们的值。2、复合数据类型(类)当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址3、equals是Objec类的方法,用于比较两个对象是否相等,默认Object类的equals方法是比
zhuzhiqiang00
·
2023-08-17 13:52
聊聊Tomcat的架构设计
微信公众号「后端进阶」,专注
后端技术
分享:Java、Golang、WEB框架、分布式中间件、服务治理等等。老司机倾囊相授,带你一路进阶,来不及解释了快上车!
·
2023-08-17 10:22
tomcatjava
面试之
Java基础
1.String与StringBuffer与StringBuilder的区别1.1概念String:Java中数据类型分为基本数据类型和引用数据类型,String就属于引用数据类型。String是被final所修饰的类,不可被继承。String类不可被修改,我们对字符串的操作在底层都是重新创建一个String对象,将引用指向新的对象而已。StringBuffer:StringBuffer对象代表一
wileda
·
2023-08-17 09:29
面试
面试
java
搭建一个功能齐全的网站
需要准备和掌握的一些关键技术和功能可概括如下:前端技术:HTML/CSS-网页内容结构和样式JavaScript-实现网页交互功能前端框架(Vue、React等)-更高效开发交互页面响应式设计-网站适配移动端
后端技术
diannao720
·
2023-08-17 08:18
交互
java基础
面试题——ArrayList底层和LinkedList的区别呢
java基础
面试题001—ArrayList底层机制和LinkedList比较总结List、Set实际应用一、ArrayList对比LinkedList1、ArrayList的介绍:2、LinkedList
BigTree的学习之路
·
2023-08-17 06:36
《程序员必学的基础》
java
链表
面试
Java基础
之集合体系,ArrayList, LinkedList和Voctor区别, List 和 Map、Set 的区别
1.Java中的集合集合类存放于Java.util包中,主要有3种:set(集)、list(列表包含Queue)和map(映射)。Iterator:迭代器,可以通过迭代器遍历集合中的数据Collection:Collection是集合List、Set、Queue的最基本的接口。Map:是映射表的基础接口接下来我们详细介绍下每个接口和实现类~1.1Iterator接口Iterator接口是一个用于遍
啊策策
·
2023-08-17 06:05
#
+Java-面试基础篇
java面试题
集合体系
ArrayList
LinkedList
List
Set
Map区别
java基础
----19-----List\ArrayList\LinkedList、Set\HashSet\LinkedHashSet
List:有序、索引、可以重复List的特有方法:与索引相关的add\set\remove迭代器的并发修改异常:在取元素的同时,继续往里面添加元素(下面包异常)数组查询快,增删慢;链表查询慢,增删快ArrayList:增删慢,查询快LinkedList:增删快,查询慢LinkedList的特有方法:addFirstaddLastgetFirstgetLast(不能多态调用)Vector类:同步的,
骑着蜗牛逛世界
·
2023-08-17 06:02
javaSE
Java基础
面试题之ArrayList和LinkedList有什么区别?
Java基础
面试题之ArrayList和LinkedList有什么区别?ArrayList和LinkedList都是List集合的一部分。两者在底层构造上面有着很大的不同。
Concentration.
·
2023-08-17 06:01
java
链表
数据结构
面试
Java基础
面试题4-描述一下ArrayList和LinkedList各自实现和区别
1.List是接口类,ArrayList和LinkedList是List的实现类。2.ArrayList是动态数组(顺序表)的数据结构。顺序表的存储地址是连续的,所以在查找比较快,但是在插入和删除时,由于需要把其它的元素顺序向后移动(或向前移动),所以比较熬时。3.LinkedList是链表的数据结构。链表的存储地址是不连续的,每个存储地址通过指针指向,在查找时需要进行通过指针遍历元素,所以在查找
滨仔_
·
2023-08-17 06:00
java面试
【
Java基础
】ArrayList和LinkedList的区别与联系
ArrayList和LinkedList的区别与联系相同点:1.两者都实现了List接口2.两者都是线程不安全的不同点:1.从底层数据结构说ArrayList的底层数据结构是动态数组,也就是数组数组在内存中的存储结构是连续的LinkedList的底层数据结构是双向链表链表在内存中的存储结构式不连续的2.从查询来说ArrayList.get(index)时间复杂度为O(1),因为是直接从底层数组下标
Elephant_King
·
2023-08-17 06:30
Java基础
java
开发语言
后端
探索高级UI、源码解析与性能优化,了解开源框架及Flutter,助力Java和Kotlin筑基,揭秘NDK的魅力!
pwd=y7hp提取码:y7hp复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员v4的分享课程介绍:【01】Java筑基:全方位指南带你从入门到进阶,打造坚实的
Java基础
!
码视野
·
2023-08-17 04:31
教程
java
ui
性能优化
为什么要重写toString()方法呢?
最开始学习
java基础
,只是觉得教程说需要重写就重写,而没去关心为啥这样子,这篇文章就是帮助初学者正确解读实体类重写toString()方法。
杜艳_66c4
·
2023-08-17 04:01
这几个SQL语法的坑,你踩过吗
本文已经收录到Github仓库,该仓库包含计算机基础、
Java基础
、多线程、JVM、常见框架、分布式、微服务、设计模式、架构等核心知识点,欢迎star~地址:https://github.com/Tyson0314
·
2023-08-17 00:40
java后端mysql
Java基础
系列(七)——多线程Volatile与Synchronized详解
目录多线程Volatile关键字Synchronized关键字修饰实例方法修饰静态方法修饰代码块synchronized关键字的底层原理synchronized与volatile的区别Q&A使用多线程可能带来什么问题?sleep()方法和wait()方法对比为什么wait()方法不定义在Thread中?可以直接调用Thread类的run方法吗?多线程首先,需要了解什么是线程,为什么会有多线程的出现
Stray_Lambs
·
2023-08-16 21:42
Java
java
开发语言
Java基础
系列(八)——线程池详解
目录线程池详解什么是线程池?为什么要用线程池?如何创建线程池ThreadPoolExecutor类分析ThreadPoolExecutor饱和策略简单的线程池DemoThreadPoolExecutor线程池新增线程流程线程池详解什么是线程池?为什么要用线程池?处理高并发场景或者是经常连接数据库的小伙伴应该经常听到或者用过“池”,那么什么是线程池呢?为什么要用线程池呢?举个简单的例子:从前,有个店
Stray_Lambs
·
2023-08-16 21:42
Java
java
开发语言
Java基础
系列(六)——代理机制详解
目录代理机制详解代理模式静态代理动态代理JDK动态代理CGLIB动态代理JDK动态代理与CGLIB动态代理对比代理机制详解在设计模式当中,有种结构型设计模式叫做代理模式,那么,究竟什么时候代理模式呢?代理机制又是怎么样的?代理模式介绍意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(
Stray_Lambs
·
2023-08-16 21:12
Java
java
代理模式
开发语言
Java基础
篇--内部类
在Java中,允许在一个类的内部定义类,这样的类称作内部类,内部类所在的类称作外部类。在实际开发中,根据内部类的位置、修饰符和定义方式的不同,内部类可分为4种,分别是成员内部类、局部内部类、静态内部类、匿名内部类。成员内部类(MemberInnerClass):定义在外部类的成员位置,与外部类的实例相关联,并且没有使用static修饰的内部类。可以直接访问外部类的所有成员,包括私有成员,并且可以通
世俗ˊ
·
2023-08-16 20:17
Java基础篇
java
开发语言
jvm
Java基础
篇--错误处理机制
尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,比如感冒发烧,工作时电脑蓝屏、死机等。同样,在程序运行的过程中,也会发生各种非正常状况,例如,程序运行时磁盘空间不足、网络连接中断、被装载的类不存在等。针对这种情况,Java语言引入了异常,以异常类的形式对这些非正常情况进行封装,通过错误处理机制对程序运行时发生的各种问题进行处理。Java的错误处理机制是通过异常(E
世俗ˊ
·
2023-08-16 20:17
Java进阶篇
java
开发语言
Java基础
篇--多态性
目录多态的优点多态存在的三个必要条件虚函数多态的实现方式方式一:重写:方式二:接口方式三:抽象类和抽象方法总结:在面向对象编程中,多态性是指同一个方法可以根据不同的对象类型产生不同的行为效果。这使得代码更加灵活和可扩展。在Java中,多态性通过继承和方法重写来实现。如果一个类继承自另一个类或者实现了某个接口,那么它就可以被当做父类或接口类型来使用。当调用父类或接口定义的方法时,具体执行的是子类或实
世俗ˊ
·
2023-08-16 20:47
Java基础篇
java
开发语言
Java基础
篇--重写(Override)与重载(Overload)
目录重写(Override)重写(override)的规则:重载(Overload)重载(overload)的规则:示例代码重写与重载之间的区别总结在Java中,重写(Override)和重载(Overload)是两个不同的概念,用于实现多态性和灵活地处理不同的方法调用。重写(Override)重写(Override)指的是子类重新定义了父类中已经存在的方法。重写要求子类方法与父类方法具有相同的函
世俗ˊ
·
2023-08-16 19:14
Java基础篇
java
开发语言
【实际开发04】- XxxMapper.xml/java - 批量处理
目录1.Model:XxxMapper.xml1.IotTypeMapper.xml基础×3tips2.Model:XxxMapper.java1.IotTypeMapper.
java基础
×3tips3
猫猫聚会Ing
·
2023-08-16 18:19
Java
篇
java
xml
sql
Java架构师面试网整理-JVM面试专题(共8题含答案)
所有面试题均由小编从各个渠道收集整理,整理不易,点个关注吧,嘻嘻预计分为如下专题:互联网工具篇框架源码篇并发编程篇性能调优篇分布式框架篇微服务系列篇数据结构与算法篇
Java基础
面试回顾篇1、什么情况下会发生栈内存溢出
6cc011a46fcd
·
2023-08-16 15:59
剑指BAT-备战金三银四——年底最全Java面试题汇总
Java
Java基础
这部分一些简单的问题就直接没有放上来。基础:Java反射?反射有什么缺点?你是怎么理解反射的(为什么框架需要反射)?谈谈对Java注解的理解,解决了什么问题?内部类了解吗?
架构师温以凡
·
2023-08-16 14:48
JAVA面试宝典-Java 基础 知识
JAVA基础
面试题1.
Java基础
知识1.1面向对象的特征1.2JAVA中基本数据类型1.3JDKJREJVM的区别1.4重载和重写的区别1.5Java中==和equals的区别1.6StringStringBufferStringBuilder
sprout~
·
2023-08-16 13:07
JAVA面试宝典
java
面试
经验分享
Java基础
知识详解
一、基础1、Java都有哪些数据类型?基本数据类型有哪些?分别占多少字节?多少位?引用数据类型又有哪些?Java的数据类型:基本数据类型和引用数据类型基本数据类型:byte(1),short(2),int(4),long(8),float(4),double(8),char(2),boolean(1)引用数据类型:类,接口,数组2、Java语言的几大特性是什么?分别怎么理解?(封装、继承、多态的好
南山程序猿
·
2023-08-16 13:35
java
java基础
-netty详解
nio是net开发中最常被提起的点,而游戏服务器端对这个也是看的比较重。java底层提供了nio但是确实很少见有人直接用他,原因很简单,看netty或者mina的文章都可以看到原因,就是它比较难用,想实现很稳定的商用需要功底很深。那么网络底层框架解决了这些问题,现在最主流的就是netty,最开始解除游戏行业的时候还是用的mina,mina实现的比较简单易上手,但是功能和灵活度欠缺。改用netty的
在的XF
·
2023-08-16 13:33
java
开发语言
后端
【
JAVA基础
】- BIO介绍及其使用
【
JAVA基础
】-BIO介绍及其使用文章目录【
JAVA基础
】-BIO介绍及其使用一、BIO概述二、BIO工作机制客户端服务端三、同步阻塞步骤四、编码实现传统BIO服务端代码客户端代码总结五、BIO编程现实多发多收服务端代码客户端代码六
goyeer
·
2023-08-16 13:03
JAVA
java
开发语言
nio
Java ArrayDeque
以下内容转载至
Java基础
——Queue、Deque、ArrayDeque源码分析Queue是什么Queue是具有队列特性的接口Queue具有先进先出的特点Queue所有新元素都插入队列的末尾,移除元素都移除队列的头部
沉淀之际
·
2023-08-16 12:33
Java基础
篇--修饰符
Java语言提供了很多修饰符,主要分为以下两类:目录访问控制修饰符非访问修饰符访问控制修饰符private:私有访问权限,用于修饰类的属性和方法。被private修饰的成员只能在本类中进行访问。default(默认访问权限,无修饰符):如果一个类中的属性或方法没有显式指定访问修饰符,它将具有默认的访问权限。默认访问权限允许本包中的其他类访问,但不能被其他包的类访问。protected:受保护访问权
世俗ˊ
·
2023-08-16 08:50
Java基础篇
java
开发语言
Java基础
篇--继承
目录概念继承关键字super关键字final关键字概念继承是面向对象编程中的重要概念之一,它允许一个类(子类)继承另一个类(父类)的属性和方法。通过继承,子类可以重写父类的方法,并且根据需要添加新的属性和方法。这样可以实现代码的复用和扩展,提高代码的可维护性和可扩展性。Java中实现继承的关键字是extends,子类使用extends关键字后面跟着父类名称来声明继承关系。子类可以继承父类的非私有属
世俗ˊ
·
2023-08-16 08:50
Java基础篇
java
开发语言
Java基础
篇--变量类型
目录前言:Java参数变量Java局部变量成员变量(实例变量)类变量(静态变量)成员变量、局部变量、静态变量的区别前言:Java语言中支持的变量类型包括:局部变量(LocalVariables):局部变量是定义在方法、构造方法或语句块中的变量,其作用域仅限于当前方法、构造方法或语句块。局部变量在使用前需要声明,并且不能被访问修饰符修饰。成员变量(InstanceVariables):成员变量是定义
世俗ˊ
·
2023-08-16 08:20
Java基础篇
java
开发语言
Java基础
篇--封装
前言Java语言是一个纯的面向对象程序设计语言,所以它有封装,继承,多态的特性,今天要学习的是封装特性。学习之前,我们应该知道什么是封装,为什么要封装,如何实现封装在Java中,封装是一种面向对象编程的概念,用于将相关的数据和行为封装到一个单独的实体中,称为类。通过使用访问修饰符(如public、private、protected)来控制类的成员的可见性,从而实现对数据的隐藏和访问的限制。在Jav
世俗ˊ
·
2023-08-16 08:17
Java基础篇
java
开发语言
【禁用外键】为什么互联网大厂禁用外键约束?详谈外键的优缺点和使用场景
导航:【Java笔记+踩坑汇总】
Java基础
+进阶+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+MySQL高级篇+设计模式+常见面试题+
程序员小海绵【vincewm】
·
2023-08-16 07:43
Java学习路线
数据库
mysql
MySQL
MySQL调优
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
导航:【Java笔记+踩坑汇总】
Java基础
+进阶+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud+黑马旅游+谷粒商城+学成在线+MySQL高级篇+设计模式+面试题汇总+
程序员小海绵【vincewm】
·
2023-08-16 07:12
Java学习路线
数据库
oracle
mysql
JAVA基础
点学习
1.字符串.分隔分隔符得是regex,"."是转义字符,所以要加\https://blog.csdn.net/kunlong0909/article/details/8507290//JAVAAPIpublicString[]split(Stringregex){returnsplit(regex,0);}//正确用法String[]slist=fullMetricName.split("\\."
show16
·
2023-08-16 06:58
重拾
Java基础
2021-12-05
今天开始复习Java面向对象那一块,之前其中可能有零零散散的点落下,之后再补充吧!本来也是为了过一下基础知识。Java面向对象面向对象编程简称OOP(ObjectOrientedPrograming),20世纪80年代以后,有了面向对象分析(OOA)、面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究。对Java语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程
heybo_zhang
·
2023-08-16 01:30
JAVA基础
:面向对象++封装+继承【超详细】
一、创建对象创建类和对象为num_1:packagemian;//类为num_1publicclassnum_1{intx=10;publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubnum_1myObj=newnum_1();System.out.println(myObj.x);}}演示:二、对象的属性X在以上中是变量
手术刀呀
·
2023-08-15 23:12
【Java】
Java基础
——内部类、外部类
一、内部类1.定义内部类(InnerClass)是在一个类的内部定义的类。2.内部类的分类(1)成员内部类publicclassOuterClass{//外部类定义publicInnerClassgetInner(){returnnewInnerClass();}//成员内部类定义publicclassInnerClass{//内部类定义}}//实例化内部类对象OuterClassouter=ne
Katniss的名字被占用
·
2023-08-15 20:07
java
java
开发语言
【java】
Java基础
——接口和实现
当一个类实现一个接口时,必须提供接口中定义的所有方法的具体实现,除非这个类是抽象类。默认方法:default修饰接口中的方法,可实现方法体,在实现接口的类中可以不重写该方法//定义一个接口,接口不关心方法的具体实现interfaceCamera{//访问权限默认是是publicvoidtakePhotos();//默认是abstract方法defaultvoidvideo(){//默认方法,jdk
Katniss的名字被占用
·
2023-08-15 20:36
java
java
开发语言
Java基础
(十一)快速排序
4.快速排序>>快速排序的思想快速排序(QuickSort)是一种高效的排序算法,基于分治策略。它的原理可以概括为以下步骤:选择一个基准元素(pivot),通常选择数组中的一个元素作为基准。这个基准元素将用来将数组分割为较小和较大的两个子数组。分区过程(Partition):将数组中的元素重新排列,将所有比基准元素小的元素移动到其左边,所有比基准元素大的元素移动到其右边。基准元素的最终位置被确定,
写代码的小包
·
2023-08-15 19:39
Java
java
排序算法
算法
Java基础
学习之单列集合
Collection单列集合Collection接口下面又有两个子接口List接口、Set接口,List和Set下面分别有不同的实现类List系列集合:添加的元素是有序、可重复、有索引。ArrayList、LinekdList:有序、可重复、有索引。set系列集合:添加的元素是无序、不重复、无索引。HashSet:无序、不重复、无索引;LinkedHashSet:有序、不重复、无索引。TreeSe
·
2023-08-15 16:15
java集合
【
Java基础
】——正则表达式
一、概述1、正则表达式的概念:符合一定规则的表达式2、正则表达式的作用:用于专门操作字符串。3、正则表达式的特点:用一些特定的符号来表示一些代码操作,这样可以简化书写。4、正则表达式的利弊好处:可以简化对字符串的复杂操作弊端:符号定义越多,正则越长,阅读性越差5、为什么要引入正则表达式呢?二、常用的正则表达式规则1、字符x字符x\\反斜线字符\On带有八进制值0的字符n(0ts=newTreeSe
_黄祥
·
2023-08-15 13:13
java基础学习笔记
java-se
正则表达式
java学习笔记
语言
java基础
学习笔记
大纲Java初始JavaSEjava异常机制
java基础
语法字符串和可变字符串程序流控制包装类揭秘
Java基础
入门阶段函数和数组java日期类面向对象思想集合的体系分析和使用类的继承java文件处理接口和多态
良千阙
·
2023-08-15 13:40
java学习笔记
java
开发语言
java基础
知识点总结
面向对象基础继承Java只允许单继承,所有类最终的根类是Object;protected允许子类访问父类的字段和方法;子类的构造方法可以通过**super()**调用父类的构造方法;可以安全地向上转型为更抽象的类型;可以强制向下转型,最好借助instanceof判断;多态final修饰符有多种作用:(1)final修饰的方法可以阻止被覆写;(2)final修饰的class可以阻止被继承;(3)fi
sunximei1
·
2023-08-15 11:06
Java学习
java
开发语言
Java基础
知识复习一
目录2.1Java的基本语法Java中的注释Java中的标识符Java中的关键字Java中的常量2.2Java中的变量变量的定义变量的数据类型变量的类型转换变量的作用域2.3Java中的运算符算术运算符赋值运算符比较运算符逻辑运算符编辑运算符的优先级案例篇:2.4选择结构语句if条件语句switch条件语句2.5循环结构语句while循环语句do...while循环语句for循环语句循环嵌套跳转语
迟早会把头薅秃
·
2023-08-15 11:06
java
开发语言
servlet
Java基础
篇--Random(随机)类
构造方法Java的java.util包中有一个Random类,它可以在指定的取值范围内随机产生数字。Random类中提供了两个构造方法如下表。方法声明功能描述Random()构造方法,用于创建一个伪随机数生成器Random(longseed)构造方法,使用一个long型的seed种子创建伪随机数生成器示例:importjava.util.Random;publicclassmyclass{publ
世俗ˊ
·
2023-08-15 11:35
Java基础篇
java
开发语言
Java基础
篇--日期时间类
目录前言Instant(时间戳)类LocalData(日期)类LocalTime(时间)类LocalDataTime(日期时间)类Duration(时间间隔)类Period(日期间隔)类Clock(获取时区)类前言在开发中经常需要处理日期和时间,Java提供了一套专门用于处理日期时间的API,在日期时间类中了包含LocalDate类、LocalTime类、Instant类、Duration类以及P
世俗ˊ
·
2023-08-15 11:35
Java基础篇
java
开发语言
上一页
86
87
88
89
90
91
92
93
下一页
按字母分类:
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
其他