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·一个简单的登录窗口
文章目录概要整体架构流程技术名词解释技术细节资源概要JavaSwing是
Java基础
类库的一部分,主要用于开发图形用户界面(GUI)程序整体架构流程新建项目,导入sql.jar包(链接放在了文末),编译项目并运行技术名词解释一
MortalTom
·
2024-09-16 06:23
java
开发语言
学习
互联网 Java 工程师面试题(Java 面试题四)
下面列出这份Java面试问题列表包含的主题多线程,并发及线程基础数据类型转换的基本原则垃圾回收(GC)Java集合框架数组字符串GOF设计模式SOLID抽象类与接口
Java基础
,如equals和hashcode
苹果酱0567
·
2024-09-15 09:43
面试题汇总与解析
java
中间件
开发语言
spring
boot
后端
JAVA相关知识
JAVA基础
知识说一下对象创建的过程?类加载检查:当Java虚拟机(JVM)遇到一个类的new指令时,它首先检查这个类是否已经被加载、链接和初始化。
M_灵均
·
2024-09-15 04:12
java
jvm
开发语言
字节跳动面试官亲述:Android开发学会了这些技术,你离大厂不远了
是超文本传输协议,明文传输;HTTPS使用SSL协议对HTTP传输数据进行了加密HTTP默认80端口;HTTPS默认443端口优点:安全缺点:费时、SSL证书收费,加密能力还是有限的,但是比HTTP强多了2、
Java
m0_65322636
·
2024-09-15 01:44
程序员
架构
移动开发
android
Java基础
一
哔哩哔哩Java开发工程师面试该如()何准备?-知乎一.JavaOOP面试题(1)什么是B/S架构?什么是C/S架构Java都有那些开发平台?B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序1、C/S和B/S各有优势,C/S在图形的表现能力上以及运行的速度上肯定是强于B/S模式的,不过缺点就是他需要运行专门的客户端,而且更
十一路客
·
2024-09-15 00:09
java
开发语言
Java 学习路线:语言、框架、中间件与数据库
这里为大家介绍了一下我认为较为合适的学习路线一、
Java基础
1.1Java语言基础1.1.1安装JDK和IDE安装JDK:下载JDK:访问Oracle官网,下载最新的JavaDevelopmentKit
高危型
·
2024-09-14 20:07
java
java基础
-线程间通信方式
文章目录1.wait()和notify()2.volatile关键字3.Java.util.concurrent包提供的工具类Semaphore(信号量)BlockingQueue(阻塞队列)4.Atomic类在Java中,线程间的通信是非常重要的,尤其是在多线程编程中,它有助于协调线程的行为,确保资源的正确访问和更新。Java提供了多种方式来实现线程间的通信,主要包括以下几种方法:1.wait(
问道飞鱼
·
2024-09-14 14:33
Java开发技术
java
开发语言
Java并发复习
Java基础
1.为什么要使用并发编程?一般我们工作的电脑都有多核,我们创建多个线程,然后操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了CPU使用效率。
vd_vd
·
2024-09-14 11:12
Java并发安全容器
java
开发语言
Android 高频面试必问之
Java基础
常用的JVM调参如下表:|参数|作用描述||—|—||-XX:MetaspaceSize|分配给Metaspace(以字节计)的初始大小。如果不设置的话,默认是20.79M,这个初始大小是触发首次MetaspaceFullGC的阈值,例如-XX:MetaspaceSize=256M||-XX:MaxMetaspaceSize|分配给Metaspace的最大值,超过此值就会触发FullGC,此值默认
2401_86022611
·
2024-09-14 03:45
android
面试
java
Java基础
day08ArrayList和继承
ArrayList类对象数组数组长度是固定,无动态扩容java.util.ArrayList集合类,更方便image无参构造函数image基本格式,Jdk7之后右侧尖括号可以留空,但是必须保留ArrayListlist=newArrayList<>();成员方法添加元素publicbooleanadd(Ee)获取元素publicEget(intindex)集合中的元素publicintsize()
没有信仰的小白
·
2024-09-13 23:19
java基础
系列02--面向对象
java面向对象封装(encapsulation)继承(inheritance)多态(polymorphism)成员变量和局部变量的区别:在类中的位置不同:成员变量:在类中方法外局部变量:在方法定义中或者方法声明上在内存中的位置不同:成员变量:在堆内存(成员变量属于对象,对象进堆内存)局部变量:在栈内存(局部变量属于方法,方法进栈内存)生命周期不同:成员变量:随着对象的创建而存在,随着对象的消失而
addin_gao
·
2024-09-13 21:15
Java基础
全程学习笔记(二)
第06章:面向对象-基础#面向对象内容的三条主线:>类及类的内部成员:属性、方法、构造器;代码块、内部类>面向对象的三大特征:封装性、继承性、多态性>其它关键字的使用:package、import、this、super、static、final、abstract、interface等1.理解:面向过程vs面向对象#简单的语言描述二者的区别>面向过程:以`函数`为组织单位。是一种“`执行者思维`”,
网路侠客
·
2024-09-13 19:03
java
学习
笔记
开发语言
Java基础
:什么是多态
什么是多态多态是面向对象的三大特性之一(另外两个是封装和继承),指的是同一个方法能执行不同的行为,在代码上的体现是:声明为父类的对象,可以被不同的实现类赋值,其中实现类必须继承或者实现父类接口,然后程序在运行时会执行实现类的方法。//如ArrayList和LinkedList都实现了List接口classArrayListimplementsList{}classLinkedListimpleme
试着奔跑的菜鸟
·
2024-09-13 15:05
java
java
开发语言
java基础
之继承
1.一个子类只能有一个直接父类(一个父类可以多个子类)2.private修饰符和void不能继承、不同包不能继承代码如下:父类packagebegan;//定义一个父类publicclassPet01{//属性publicStringname;//方法publicvoidrun(Stringname){System.out.println(name+"running");}}子类packagebe
Absinthe_苦艾酒
·
2024-09-13 14:00
java
开发语言
Java基础
--- 多线程&JUC,以及一些常用的设计模式总结
文章目录一、多线程1、线程和进程的区别2、创建多线程的四种方式3、集合中的线程安全二、设计模式1、单例模式2、装饰者模式(IO流缓冲流)3、适配器模式4、模板模式一、多线程1、线程和进程的区别进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位,一个进程可以运行多个线程多进程:操作系统中同时运行的多个程序多线程:在同一个进程中同时运行的多个任务2、创建多线程的四种方式Runna
lzhlizihang
·
2024-09-13 13:50
java
设计模式
Java学习路线:从零基础到高级开发者的完整指南
2.
Java基础
知识HelloWorld:编写你的第一个Java程序。基本语法:学习变量、数据类型(原始类型、包装类型)、运
何遇mirror
·
2024-09-13 09:01
java
Java 学习路线:适合小白的超细学习路线及实例代码
Java学习路线:适合小白的超细学习路线及实例代码一、入门基础1.1、
Java基础
语法1.2、面向对象编程(OOP)二、核心Java编程2.1、数据结构和算法基础2.2、输入输出(I/O)三、进阶Java
Dreams°123
·
2024-09-13 04:53
后端
java
eclipse
jvm
spring
tomcat
ide
intellij-idea
Java基础
:单例模式,Spring源码中有哪些单例模式
单例模式是一种常用的软件设计模式,其目的是确保一个类仅有一个实例,并提供一个全局访问点来获取这个唯一实例。在Java中,实现单例模式通常需要遵循以下几个关键原则:私有化构造器:将类的构造器声明为private,以防止外部代码通过new操作符直接创建该类的实例。静态工厂方法:提供一个静态方法(通常称为getInstance()),用于获取单例对象。这个方法负责检查是否已经创建过实例,如果尚未创建,则
生活诙谐号
·
2024-09-12 19:25
Java基础
Spring源码
设计模式
单例模式
java
spring
多线程 03:知识补充,静态代理与 Lambda 表达式的相关介绍,及其在多线程方面的应用
一、概述记录时间[2024-08-16]前置知识:
Java基础
篇;Java面向对象多线程01:Java多线程学习导航,线程简介,线程相关概念的整理多线程02:线程实现,创建线程的三种方式,通过多线程下载图片案例分析异同
蟾宫曲
·
2024-09-12 11:33
Java
多线程
java
开发语言
多线程
静态代理
Lambda
intellij-idea
Java基础
之Java中的8种基本数据类型
一,8种基本数据类型1,byte:8位1字节,取值范围:2-7----27-12,shot:16位2字节,取值范围:2-15----215-13,int:32位4字节,取值范围:2-31----231-14,long:64位8字节,取值范围:2-63----263-15,float:32位4字节,取值范围:-2-31----231-16,double:64位8字节,取值范围:-2-63----26
w乐生
·
2024-09-12 06:03
乐生的Java之路
java
Java学习路线
一、
Java基础
阶段Java语言基础:数据类型与变量:了解Java中的基本数据类型(如int、float、double等)和引用数据类型,掌握变量的声明、初始化和使用。
纣王家子迎新
·
2024-09-12 03:46
java
java
学习
2024上学期--实验室学习计划
阶段周次学习内容实践内容时间安排新增内容/重点基础巩固1-2周
Java基础
,多线程,TCP/IP网络编程相关练习和小的编程项目每天学习2小时,实践1小时Java20及以上版本新特性学习框架深入学习3-6
m0_66357705
·
2024-09-12 01:29
javascript
前端
vue.js
Java基础
——深入理解Java中的多线程(超级详细,值得你看)
开发中优先选择实现Runnable方式原因:实现的方式没有类的单继承性的局限性实现的方式更适合来处理多个线程共享数据的情况相同点:都需要重写run(),将线程要执行的代码声明在run()方法中线程的生命周期解决线程安全问题;使用同步代码块packagecom.haust.java;/*出现线程安全问他的解决方法:当一个线程a在操作ticket的时候,其他线程不能参与进来,直到线程参与进来,也操作完
2401_84558508
·
2024-09-11 14:37
作者\/
java
开发语言
庖丁解java(一篇文章学java)
(大家不用收藏这篇文章,因为这篇文章会经常更新,也就是删除后重发)一篇文章学java,这是我滴一个执念...当然,真一篇文章就写完
java基础
,java架构,java业务实现,java业务扩展,根本不可能
庖丁解java
·
2024-09-11 12:25
java
开发语言
Java基础
-- 05反射reflect
目录引序说不通1:注解说不通2:匿名内部类说不通3:动态代理反射:反射定义强调:类对象又强调:static类静态成员再三强调:synchronized修饰符类对象:知晓类结构类结构之:内部成员内部成员--构造函数内部成员--数据成员内部成员--方法成员静态代理:动态代理:反射+注解反射+泛型+注解getGenericSuperclass()用法引序引序:开始反射概念学习之前,先来段引序。请牢记:计
mmlz00
·
2024-09-11 06:38
Java基础
Java基础
反射
reflect
Proxy
动态代理
从零开始学习Java的100个课程
哈喽大家好,今天给大家推荐的是从零开始学习Java的100个课程,接下来我会每天更新两篇课程经验供大家参考学习;以下是为大家设计的从零开始学习Java的100个课程:一、
Java基础
语法Java开发环境搭建安装
陈在天box
·
2024-09-10 20:32
java
大数据
开发语言
java基础
知识
1.java简介跨平台性:Java语言的“一次编写,到处运行”特性是这一语言的重要优势,java程序编译成字节码,可以在安装了Java虚拟机(JVM,javavirtualmachine)的不同操作系统上运行面向对象:java是一门完全的面向对象编程语言,支持继承,抽象,封装和多态的特性内存管理:java通过垃圾回收器(GarbageCollector)自动管理内存,这就不用开发者手动释放内存了,
阿拉伯的劳伦斯292
·
2024-09-10 03:35
java
开发语言
2025届美团秋招笔试题
题型及时间90分钟单选10+算法3单选包括
Java基础
八股文、设计模式、计算机网络、sql语句算法1题目描述小美准备登录美团,需要输入密码,小美忘记了密码,只记得密码可能是n个字符串中的一个。
今天不coding
·
2024-09-09 19:33
python
算法
开发语言
gee mysql数据库_MySQL
答:其两...»smart-rick2021-02-15
JAVA基础
面向对象有哪些特征?答:继承、封装、多态JDK与J
weixin_39955142
·
2024-09-09 08:16
gee
mysql数据库
2019-03-26Day02
java基础
语法01
Day02
java基础
语法1.关键字:被Java语言赋予特殊含义的单词特点:字母小写注意void是一种特殊的数据类型(空类型)标识符:给类,接口,方法,变量起名字使用的序列组成:大小写,数字下划线_美元符号
summericy
·
2024-09-09 07:05
Java基础
面试题整理50题(附部分答案)
1、说说&和&&的区别答:&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str!=null&&!str.equals(“”))表达式,当str为null时,后面的表达式不会执行,
阿舒带你学编程
·
2024-09-09 04:49
java
java
开发语言
jvm
spring
架构
javaShop JAVA版多用户B2B2C商城源码(PC+H5+小程序+APP)
javaShopJAVA版多用户B2B2C商城源码(PC+H5+小程序+APP)友情提示:此源码需要有
java基础
的开发人员JAVA版多用户B2B2C商城源码(PC+H5+小程序+APP)商城前台:http
「已注销」
·
2024-09-08 22:08
java
小程序
开发语言
javaShop JAVA版多用户B2B2C商城源码(PC +H5+小程序+APP)
javaShopJAVA版多用户B2B2C商城源码(PC+H5+小程序+APP)友情提示:此源码需要有
java基础
的开发人员JAVA版多用户B2B2C商城源码(PC+H5+小程序+APP)商城前台:http
「已注销」
·
2024-09-08 22:08
chapter01 Java语言概述 知识点Note
JavaSEJavaEEJavaME大数据
Java基础
常用技术栈mysqlJDBCSSMspring+springmvc+mybatisLinuxnacosHadoopFlinkJAVAEE消息队列rabbitMQdocker
月下绯烟
·
2024-09-08 18:42
Java
java
开发语言
给Java新手的一些建议——Java知识点归纳(
Java基础
部分)
写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些
java基础
知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验
灬佐手边
·
2024-09-08 14:32
Groovy入门(有
java基础
)
一、基本概念Groovy是一种基于Java虚拟机(JVM)的动态开发语言,旨在扩展Java语法,提供更简洁、灵活和易于使用的编码方式。本文是在会一定java语言开发的基础上进行的对比入门学习记录。1.特点:动态性:Groovy支持动态类型和动态元编程,使得代码更加灵活和易于编写。简洁性:Groovy的语法相对于Java来说更加简洁,可以用更少的代码实现相同的功能。闭包:Groovy提供了强大的闭包
black_dawn
·
2024-09-08 06:48
groovy
java
开发语言
大厂高频面试题复习JAVA学习笔记-学习路线
对于应届生,要找到一份java工作,你得大概学会:
java基础
:javase、jvm、juc、gc、mysql、jdbc,计网计组Java微服务基础Maven→Gradle→Spring6→SpringMVC
addaduvyhup
·
2024-09-07 06:58
java
开发语言
《
Java基础
知识》Java Lambda表达式
接触Lambda表达式的时候,第一感觉就是,这个是啥?我居然看不懂,于是开始寻找资料,必须弄懂它。先来看一个案例:@FunctionalInterfacepublicinterfaceMyLamda{voidtest1(Stringy);}importdemo.knowledgepoints.Lambda.inf.MyLamda;publicclassLambdaTest{publicsta
Limingmingaa
·
2024-09-06 11:54
java
java
开发语言
蓝桥杯
JAVA基础
:数据类型、命名规范
1变量名1.1变量名作用在编码是可以可容易的找到我们要操作的变量。在jvm运行时,是通过变量的序号来使用变量。1.2命名规范Java中有很多的知识点都需要命名,如:变量,方法,类,接口等等。必须遵守的规范(语法规范,不遵守会报错)只能使用数字,字母,_,$4种组成数字不能开头不能是Java中的关键字publicclassvoidstatic区分大小写name,name1,na2me,_name,$
No regret.
·
2024-09-06 10:50
java
开发语言
【iOS】RunLoop
面试题总结
- 持续更新
面试题1.RunLoop和线程的关系?答:一个线程对应一个RunLoop主线程默认就有RunLoop子线程的RunLoop以懒加载的形式创建RunLoop存储在一个全局的可变字典里,线程是key,RunLoop是value2.RunLoop的运行模式答:Runloop的运行模式共有5种,RunLoop只会运行在一个模式下,要切换模式,就要暂停当前模式,重写启动一个运行模式3.RunLoop内部逻辑
cheng_lin0201
·
2024-09-05 19:39
OC
Runloop
iOS底层原理
ios
objective-c
Java之
Java基础
二十(集合[上])
Java集合框架可以分为两条大的支线:①、Collection,主要由List、Set、Queue组成:List代表有序、可重复的集合,典型代表就是封装了动态数组的ArrayList和封装了链表的LinkedList;Set代表无序、不可重复的集合,典型代表就是HashSet和TreeSet;Queue代表队列,典型代表就是双端队列ArrayDeque,以及优先级队列PriorityQueue。②
Violet永存
·
2024-09-05 14:08
Java
java
开发语言
Java基础
Java基础
知识——数组
数组数组:一组数据的集合官方定义:在内存中通过连续的存储单元存储相同数据类型的有序集合代码表现:[]出现了那么数组出现了数据类型[]变量名初始化数组:变量名=new数据类型[数组的长度];arrs=newint[10];获取数组中的元素:数组变量[索引]索引从0开始到长度-1结束假设长度为10,啊那么根据索引获取元素比如a[10]就是a[0]-a[9]数组的长度:数组变量.lengthpublic
_M00n
·
2024-09-05 00:53
【
Java基础
面试题】Java的优势
概要这种笼统的问题其实就是考察你是否形成体系的理解。我们一般可以从跨平台、垃圾回收、java生态三方面来回答。跨平台众所周知java是跨平台的,在工作场景中,不同平台执行的机器码是不一样的,java之所以可以跨平台,因为中间加了一层JVM,所以实现了一次编译多平台运行。编译过程:先把java源代码编译成字节码,字节码再由JVM解释或者JIT编译执行,因为JIT编译时需要预热,所以还提供了AOT(A
点滴岁月
·
2024-09-04 21:49
java面试题
java
开发语言
Java学习|
Java基础
知识
目录类与对象继承封装多态高级话题实践项目类与对象定义与创建类:定义一组具有相同属性和行为的对象的模板。对象:根据类模板创建的实体。示例代码publicclassPerson{Stringname;intage;publicPerson(Stringname,intage){this.name=name;this.age=age;}publicvoidsayHello(){System.out.pr
进击的小白菜
·
2024-09-04 17:27
java
java
学习
开发语言
详解Java对象赋值与引用
当需要创建多个相同类型的对象且有某些字段的值是相同的,如果直接get,set的话,属性多的时候代码会很长,于是乎,以下代码产生了(
java基础
差没搞清楚赋值与引用)Useruuu=newUser();uuu.setId
平凡的柚子
·
2024-09-04 11:21
【黑马程序员济南中心】
Java基础
之Class的加载过程
帮助初学者理解Class在JVM中的运行过程,希望大家看完这一块后可以对Class在JVM中运行过程有个详细的了解!Java代码:ClassItheima{static{System.out.println("Itheimaclass静态代码块被执行了..")}}那么static块到底在什么时候运行的呢?如果了解JVM原理,我们知道,一个类的运行分为以下步骤:装载,连接,初始化其中装载阶段又三个基
b06ee9db5ac0
·
2024-09-04 10:14
Java基础
入门
1.注释、标识符、关键字注释注释并不会被执行,是写给写代码的人看的书写注释是一个非常好的习惯Java中的注释有三种:单行注释可以注释一行文字//注释多行注释可以注释一段文字/*注释*/JavaDoc:文档注释/**注释*功能:加参数*@Authar作者*跟Doc一起使用*/标识符和关键字java所有的组成部分都需要名字类名、变量名以及方法名都被称为标识符标识符注意点所有的标识符都应该以字母(A-Z
HTML初识
·
2024-09-03 16:18
java
Java基础
知识(部分、随手记)
目录基础知识:基本框架:注释:关键字:字面量:(数据类型)变量:注意事项:计算机的存储规则:基础语法:标识符:键盘录入:IDEA项目结构的介绍算数运算符:判断和循环顺序结构分支结构if语句switch语句格式while循环循环结构数组数组的静态初始化数组的地址值和元素访问数组元素访问数组的动态初始化二维数组二维数组的动态初始化Arrays类方法方法的定义带返回值方法的调用注意事项:方法的重载:面向
木木ᶻ
·
2024-09-03 14:32
java
Java基础
---面向对象编程基础部分
1.什么是面向过程的编程?开发一个又一个的方法,有数据要处理,我们就调方法来处理。2.什么是面向对象的编程?开发一个一个的对象来处理数据,把数据交给对象,再调用对象的方法来完成对数据的处理。3.什么是对象?对象本质上是一种特殊的数据结构。4.对象是怎么来的?应用class来创建对象,class就是类,也称为对象的设计图(或者对象的模板)5.类和对象的一些注意事项类名建议用英文单词,首字母大写,满足
傻虎贼头贼脑
·
2024-09-03 14:31
Java
java
开发语言
idea
网工
面试题总结
-38道
目录1.简述OSI【开放式系统互联参考模型】七层模型主要功能2.描述TCP和UDP协议的主要区别3.介绍TCP的三次握手机制?为什么TCP的三次握手需要三次?4.什么是DHCP?描述工作过程?5.什么是ARP?谈谈ARP协议的主要功能。6.什么是广播域?什么是冲突域?7.什么是NAT?有哪些NAT?8.简述IP数据包结构?并且对这些内容进行解析?9.RIP协议的防环机制有哪些?10.RIP协议的计
曾经我也很执着
·
2024-09-03 03:53
笔记
网络
udp
tcp/ip
上一页
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
其他