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基础part5
Java基础
-Java常用类2(String类)
本篇文章梳理Java常用类--String类.String类是非常重要的,也是面试的重灾区,一起加油啊~~主要讲解String类:String类的基础知识String类的特性String类的方法String,StringBuilder,StringBuffer之间的比较字符串常量池String应用:到底创建了多少个对象希望给您带来帮助~~~目录本篇文章梳理Java常用类--String类.Stri
厚积薄发ض
·
2023-09-30 21:55
java
开发语言
String类
Java
java基础
面试题
1.Math.round(-1.5)等于多少?★★★结果:-1ceil():向上取整floor():向下取整round():朝正无穷方向取整2.BIO、NIO、AIO有什么区别?★★★★★-BIO:BlockIO同步阻塞式IO,就是我们平常使用的传统IO,它的特点是模式简单使用方便,并发处理能-力低。-NIO:NewIO同步非阻塞IO,是传统IO的升级,客户端和服务器端通过Channel(通道)通
抹泪的知更鸟
·
2023-09-30 21:55
Java
Interview
questions
java
面试
开发语言
Java面试题(一)
一、
Java基础
JDK和JRE有什么区别?==和equals的区别是什么?两个对象的hashCode()相同,则equals()也一定为true,对吗?面向对象的特征有哪些方面?
无剑_君
·
2023-09-30 20:12
企业级WEB应用服务器TOMCAT
文章目录1web技术1.1HTTP协议和B/S结构1.2前端三大核心技术1.2.1HTML1.2.2CSS(CascadingStyleSheets)层叠样式表1.2.3JavaScript2
Java基础
ehuo_
·
2023-09-30 19:08
tomcat
前端
tomcat
java
Java源码解析第02讲:HashMap 底层实现原理是什么?JDK8 做了哪些优化?
HashMap是使用频率最高的类型之一,同时也是面试经常被问到的问题之一,这是因为HashMap的知识点有很多,同时它又属于
Java基础
知识的一部分,因此在面试中经常被问到。
源码头
·
2023-09-30 14:30
java
java
开发语言
链表
Java基础
异常处理使用try…catch语句try{//可能抛出异常的代码块//在这里编写可能引发异常的代码}catch(ExceptionType1e1){//处理ExceptionType1异常的代码//可以使用e1对象来访问异常信息}catch(ExceptionType2e2){//处理ExceptionType2异常的代码//可以使用e2对象来访问异常信息}finally{//可选的finally
小明浩哥
·
2023-09-30 13:14
java
开发语言
【
Java基础
】泛型(一)-基础使用
本文以Java的官方文档为参考,辅以代码示例,尽可能详尽的叙述泛型的每一个特性什么是泛型泛型(Generics)也称为参数化类型(parameterizedtypes),也就是将类型本身作为接口、类、方法中的参数,相应地声明泛型接口、泛型类、泛型方法,在具体调用时再传入类型参数。从而实现同一种接口、类、方法适用于不同的类型。为什么要有泛型代码重用泛型程序设计,意味着代码可以针对不同类型重用,你不可
couthz
·
2023-09-30 10:53
#
Java基础
java
Java基础
-线程-synchronized
synchronized实现原理在java代码中使用synchronized可是使用在代码块和方法中,根据Synchronized用的位置可以有这些使用场景:image.png如果锁的是类的话,尽管new多个实例对象,但他们仍然是属于同一个类依然会被锁住,即线程之间保证同步关系。对象锁(monitor)机制锁住的是类用javap-vSynchronizedDemo.class查看字节码文件:ima
16325
·
2023-09-30 04:44
Java基础
知识总结(二)
synchronized关键字(一)一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(th
静晓安来
·
2023-09-30 00:10
人工智能在农业领域的五个应用案例
文章目录Part1智能农机Part2智能灌溉系统Part3智能病虫害监测Part4智能物流管理
Part5
农产品质量检测 Part1智能农机 人工智能技术可以应用于农机,使其具备自
阿黎逸阳
·
2023-09-30 00:36
人工智能
人工智能
Java复习面试题
Java基础
1.面向对象的三个基本特征?
南伊_Angela
·
2023-09-29 21:09
Java基础
练习题之数组(一)
文章目录一、数组赋值二、数组排序三、数组求和四、数组去重五、反转数组一、数组赋值1、创建一个char类型的26个元素的数组,分别放置A-Z。使用for循环访问所有元素并打印出来publicclassTest06{publicstaticvoidmain(String[]args){char[]array=newchar[26];charj=65;for(inti=0;iarray2[l]){tem
翻山越玲
·
2023-09-29 19:13
Java基础习题
java
算法
排序算法
设计Student类
Java基础
入门课后习题第三单元第六题一classStudent{privateStringname;privatedoublesore;publicStudent(){//无参构造方法}publicStudent
木易唐唐
·
2023-09-29 18:25
Java基础
---第五篇
系列文章目录文章目录系列文章目录一、Collection包结构,与Collections的区别二、Java的四种引用,强弱软虚三、泛型常用特点一、Collection包结构,与Collections的区别Collection是集合类的上级接口,子接口有Set、List、LinkedList、ArrayList、Vector、Stack、Set;Collections是集合类的一个帮助类,它包含有各
数据大魔王
·
2023-09-29 18:20
java
python
开发语言
Java基础
---第三篇
系列文章目录文章目录系列文章目录一、重载和重写的区别二、equals与==的区别三、Hashcode的作用一、重载和重写的区别重写(Override)从字面上看,重写就是重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的
数据大魔王
·
2023-09-29 18:50
java
开发语言
Java基础
---第四篇
系列文章目录文章目录系列文章目录一、String、StringStringBuffer和StringBuilder的区别是什么?二、ArrayList和linkedList的区别三、HashMap和HashTable的区别一、String、StringStringBuffer和StringBuilder的区别是什么?String是只读字符串,它并不是基本数据类型,而是一个对象。从底层源码来看是一个
数据大魔王
·
2023-09-29 18:50
java
开发语言
Java基础
---第六篇
系列文章目录文章目录系列文章目录一、、Java创建对象有几种方式?二、有没有可能两个不相等的对象有相同的hashcode三、深拷贝和浅拷贝的区别是什么?一、、Java创建对象有几种方式?java中提供了以下四种创建对象的方式:new创建新对象通过反射机制采用clone机制通过序列化机制二、有没有可能两个不相等的对象有相同的hashcode有可能.在产生hash冲突时,两个不相等的对象就会有相同的h
数据大魔王
·
2023-09-29 18:16
java
开发语言
JAVA基础
2
项目中如何是多线程的?写日志、发短信、比较耗时间都可以使用多线程。技术:线程池你在项目中是否遇到多线程安全问题?lock或者synjava中的锁lock或者syn备注:高级可能还会问到lock锁的原理(aqs)和syn原理java集合HashMap1.7和1.8ConcurrentHashMapHashMap与HashTable区别HashMap加载因子为什么是0.75HashMap1.7版本扩容
销魂勇闯天涯路
·
2023-09-29 17:37
Lucene教学视频从入门到精通(备
java基础
,javase。javaee)-任亮-专题视频课程
Lucene教学视频从入门到精通(备
java基础
,javase。javaee)—5162人已学习课程介绍Lucene是apache下的一个开放源代码的全文检索引擎工具包。
renlianggee
·
2023-09-29 16:48
视频教程
java
ee
lucene
java
java
se
视频
学完
Java基础
应该继续学什么?
当你提出这个问题的时候,我想你没有一个系统的学习路线2020年最新的Java学习路线图Java学习顺序
Java基础
-----数据库和Jdbc-----Javaweb----JavaEE框架技术----分布式
又是一个特殊的一天
·
2023-09-29 16:14
java
编程语言
Java基础
数据库
分布式
深入浅出
Java基础
——字符串常量池
StringConstantPool(jdk8)1.字符串常量池是什么字符串常量池用于存储编译期间存在的所有字符串实例的引用,以及运行时动态添加的引用。字符串常量池是全局的,只有一个。当我们以Stringstr="123"形式创建字符串实例时,首先会去判断字符串常量池中是否有引用指向相同内容的实例,如果有则返回该实例。否则在堆中创建String对象并将引用驻留在字符串常量池中。2.为什么要有字符串
TD230
·
2023-09-29 15:25
深入Java基础
java
jvm
字符串
设计模式
JAVA汇总
1、
JAVA基础
加强:枚举(Enum)2、
java基础
加强:泛型3、
JAVA基础
加强:内省4、集合框架3:Set集合5、
JAVA基础
加强:注解6、
JAVA基础
:集合框架概述7、Java中使用错误的编码格式导致乱码如何恢复
鱼包子Ray
·
2023-09-29 13:54
Java
java
枚举
泛型
内省
注解
Java基础
总结 • 【第8章 数组进阶用法】
全部章节>>>>//1.变量交换和数组的算法变量交换方法一,引用第三个变量publicclass方法一{publicstaticvoidmain(String[]args){Stringa="a";Stringb="b";Stringtemp;System.out.println("交换前a:"+a+"\n交换前b:"+b);temp=a;//现在temp保存了a原来的值a=b;//现在把b赋值给
.冯上
·
2023-09-29 12:12
Java总结
java
java基础
语法-day23进阶数组
p543一维数组概述/***1、java语言中的数组是一种引用数据类型,不属于基本数据类型。数组的父类是Object*2、数组实际上是一个容器,存储多个元素。(数组是一个数据的集合)*3、数组可以存储基本数据类型,也可以存储引用数据类型。*4、数组是引用数据累心给,所以在堆内存中存储*5、数组中如果存储java对象的话,实际上存储的是java对象的引用。*6、数组一旦创建,在Java中规定,长度不
只会写bug的菜鸡
·
2023-09-29 12:42
java
java基础
集合框架增删改查_Java学习笔记:SpringMVC+MyBatis实现简单的增删改查【IDEA版】...
1.前言这段日子一直在学习Spring和SpringMVC的相关知识,看了不少的视频和文章之后,想着动手实操一下。同时也记录一下学习的过程和成果。由于刚刚接触不久,属于新手,有错的话,可以指正,俺的态度就是:立马改!2.项目配置说明1.首先我使用的工具:开发工具版本jdk1.8IDEA2019.2Tomcat8.0.53MySQL8.0.13Maven3.5.42.建立数据库表:说明:这里我只建立
吴季玄
·
2023-09-29 11:30
java基础集合框架增删改查
【
java基础
】Java常见的创建对象方式
背景:对于好多程序员来说,你问他,如何创建对象,他可能就只知道new个对象不就行了,但是当我们需要看一些框架的源码的时候,经常发现他们不是这样创建对象,然后回过头来,我们就得补充这些基础知识下面我们就说说常见的创建对象的6种方式:首先,先写一个对象1.new对象没对象就new一个吧,使用new关键字,这是Java创建对象最简单的方式了2.反射-类派发一个对象看下newInstance()的注释,看
风卷残云_迟来大师
·
2023-09-29 10:52
java
开发语言
毕组前的一周
在毕组后不仅要复习文化课,
java基础
知识也要认真复习,把学长问的问题都找找答案,理解学会。
韩梦瑶_强化班
·
2023-09-29 05:17
Java基础
-并发编程-并发队列
Java工程师知识树/
Java基础
队列介绍多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(FIFO先进先出)。
HughJin
·
2023-09-29 05:36
2019-04-10
Java基础
3
三目运算X?Y:ZX:逻辑表达式trueorfalseY:表达式Z:表达式如果X的值为true,则三目的值为Y的值,反之为Z的值---->三目运算最后获取的一个值循环结构for语法:for(表达式1;表达式2;表达式3){语句块}通常使用for循环,有固定的循环次数时使用while语法while(逻辑表达式){语句块}1、判断逻辑表达式的值是否为true2、如果为true,则执行语句块,反之则结束
我叫很好吃
·
2023-09-29 04:37
Java基础
网络编程练习
1、编程题Homework01.javaHomework01Server.javaHomework01Client.java1、使用字符流的方式,编写一个客户端程序和服务器端程序2、客户端发送"name",服务端接收到后,返回"我是nova",nova是你自己的名字3、客户端发送"hobby",服务端接收到后,返回"编写java程序"4、不是这两个问题,回复"你说啥呢"importjava.io.
小黄debug
·
2023-09-29 04:30
Java基础
java
网络协议
Java基础
——3、数组(下)——二维数组
接上一章一维数组的使用目录1、二维数组的理解2、二维数组的使用:2.1、声明和初始化2.2、如何调用数组的指定位置的元素2.3、如何获取数组的长度2.4、如何遍历数组元素2.5、数组元素的默认初始化值2.5、总结:2.6、二维数组的内存解析2.6、二维数组练习3、数组涉及到的算法:3.1、求数组元素的最大值3.2、求数组元素的最小值3.3、求数组元素的总和3.4、数组的复制(赋值array2变量等
耳东编程
·
2023-09-29 03:14
JAVA基础
java
动态规划
数据结构
Python 教学 | Pandas 表格数据行列变换
增加列(字段)(1)在表格尾端添加一列(2)通过计算得到新字段(3)指定位置插入字段(二)删除列(三)增加行(四)删除行Part3表格转置Part4数据展开与合并(一)多行合并为一行(二)一行展开为多行
Part5
企研数据
·
2023-09-29 01:09
Python教学
python
pandas
开发语言
这些
Java基础
面试知识点,你都掌握了吗?
想了解一下学Java的小伙伴们,在学习Java的时候有没有去总结知识点,哪些知识点我们没有掌握,哪些知识点是我们还没有掌握的,今天小编来发掘一些
Java基础
面试知识点,不知道大家掌握没有。
墨雨轩夏
·
2023-09-28 19:16
前端新手 Vue应用部署到服务器的正确方
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:
java基础
知识/数据结算/算法,Spring/MyBatis/Netty源码分析,高并发/高性能/分布式/微服务架构的原理
IT修真院
·
2023-09-28 19:31
接口的基础知识
我感觉两篇写的很好的博文我的博客写的很简略,如果想详细了解这个接口的相关概念,我推荐下面这两个
java基础
-接口全网最详细的教程JDK8后的接口新特性接口接口可以理解成一种规则接口是谁想用谁去对接当我们需要给多个类但并不是全部的类定义规则的时候我们就要用到规则
TranquilGlow
·
2023-09-28 14:25
java
java
笔记
腾讯 Java 高级岗 180 道面试真题
二、
Java基础
·接口与抽象类的区别?·Java中的异常有哪几类?分别怎么使用?·常用的集合类有哪些?比如List如何排序?·ArrayList和LinkedList内部的实现大致是
着火点
·
2023-09-28 14:56
后端
java
面试
jvm
后端
职场和发展
Java高级工程师学习路径
第一章多线程并发编程1.1
Java基础
1.1.1JAVA程序运行堆栈分析1.1.2线程状态1.1.3线程中止1.1.4内存屏障和CPU缓存1.1.5线程通信1.1.6线程封闭之ThreadLocal和栈封闭
留夕_3826
·
2023-09-28 12:48
【狂神Java】一个前端程序员学习
Java基础
的笔记
学习视频地址:https://www.bilibili.com/video/BV12J41137huJava入门Java特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性Java三大版本JavaSE:标准版(桌面程序,控制台开发……)JavaME:嵌入式开发(手机,小家电……)JavaEE:企业级开发(web端,服务器开发……)JDK、JRE、JVMJDK:JavaDevelop
纸上的彩虹ヽ
·
2023-09-28 12:34
java
学习笔记
java
JAVA基础
面试题
【JAVA语言】Java程序运行机制程序员编写*.java源文件使用javac编译成*.class字节码文件JVM解释字节码文件为机器码,并执行【JAVA语言基础】String是最基本的数据类型吗?答:不是。Java中的基本数据类型只有8个:byte、short、int、long,float、double,char,boolean;除了基本类型(primitivetype),剩下的都是引用类型(r
爱强拆的鲁班七号
·
2023-09-28 08:27
面试重点
java
面试
2023年之我拿起“java“
java基础
进阶2
文章目录
java基础
进阶2日志框架\color{red}{日志框架}日志框架什么是日志生活中的日志程序中地日志日志技术具备的优势日志的规范日志的实现框架Logback快速入门函数式编程思想\color{
君生我老
·
2023-09-28 08:24
Java
java
开发语言
2023年之我拿起“java“
java基础
进阶1
文章目录
java基础
进阶继承extends\color{red}{继承extends}继承extends抽象类abstract\color{red}{抽象类abstract}抽象类abstractstatic
君生我老
·
2023-09-28 08:53
Java
java
开发语言
Java基础
知识:接口、lambda表达式与内部类
接口(interface)接口技术:主要用来描述类具有什么功能,而并不给出每个功能的具体实现。一个类可以实现(implements关键字)一个或多个接口。接口不是类,而是对类的一组需求描述,这些类需要遵从接口描述的统一格式进行定义。接口中的所有方法自动属于public。不必特地声明为public。接口绝不能含有实例域。JavaSE8之后,可以在接口中提供简单方法。在JavaSE5.0中,Compa
迷途小书童、
·
2023-09-28 08:22
Java知识学习
java
JAVA基础
- 强引用、弱引用、软引用、虚引用
前言Java执行GC(垃圾回收)判断对象是否存活有两种方式,分别是引用计数法和引用链法(可达性分析法)。引用计数:Java堆中给每个对象都有一个引用计数器,每当某个对象在其它地方被引用时,该对象的计数器+1;引用失效则-1;JDK1.2版本开始,对象的引用被划分为4种级别,使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。正文(一)强引用(Strong
森!!仔
·
2023-09-28 08:10
java基础
java
后端
开发语言
Java内存泄漏知识(软引用、弱引用等)
未经允许不得转载目录一、导读二、概览三、相关知识3.1内存泄露危害3.2列举实际开发中遇到的内存泄露场景3.3软引用&弱引用区别四、推荐阅读一、导读我们继续总结学习
Java基础
知识,温故知新。
Android西红柿
·
2023-09-28 08:35
java学习之路
java
内存泄漏
弱引用
强引用
android
Java基础
——基本数据类型
8种基本数据类型:说明:byte类型的取值范围是-128到127。long类型的数值需要l或L结尾。float类型的数值需要f或F结尾。float取值范围比long大,并且可以精确到7位有效数字。double的精确有效位数是float的两倍,能精确到16位有效数字。参考代码:byteby=127;shortst=32767;intit=365555555;longlg=36555555555555
少爷晚安。
·
2023-09-28 04:09
Java基础
java
开发语言
Java基础
——标识符及命名规范
Java命名又称为标识符,比如:类、方法和变量命名等。标识符命名规范:由26个英文字母大小写,0-9,_或$组成。数字不可以开头。不可以使用关键字和保留字,但能包含关键字和保留字。Java中严格区分大小写,长度无限制。标识符不能包含空格。关键字:是java规定具有某种含义的词,关键字所有字母都是小写。保留字:暂时未使用,未来可能会作为关键字使用的。Java命名规范包名:多单词组成时所有字母都小写,
少爷晚安。
·
2023-09-28 04:39
Java基础
java
开发语言
Java基础
——运算符
文章目录算术运算符赋值运算符关系运算符逻辑运算符位运算符三元运算符算术运算符运算符说明+加-减*乘/除%取模(取余)++自增--自减参考代码://加法运算intadd1=2+3;System.out.println("加法运算add1="+add1);Stringadd2=2+"3";System.out.println("加法运算add2="+add2);//减法运算intminus=10-5;
少爷晚安。
·
2023-09-28 04:39
Java基础
java
开发语言
史上最全 Java 面试题:
Java基础
篇
Java概述篇幅较长,为了方便大家阅读和收藏,特意将本文转成了一份PDF版的文档。点击下载Java学习手册pdf教程何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机
youngpeople_
·
2023-09-28 04:51
java
java-ee
开发语言
Java基础
==和equals的区别
一、"=="和equals的区别1、首先,equal和最根本的区别在于equal是一个方法,而"==“是一个运算符。2、一般来说,运算符比较的是在内存中的物理地址,.equal()比较的是哈希算法值是否相等(即hashcode),且基本数据类型只能用”==“来进行比较。如果比较的双方没有哈希值,那么此时”==“和equal()比较的都是物理地址,可以互相替换(事实上在object类中equal()
Water_you
·
2023-09-28 02:04
JAVA基础
Java基础
知识----字符串
一、创建字符串1、声明字符串在Java语言中的字符串必须在一对“”(双引号)之内。例如:"33"、"Hello"、"世界"2、创建字符串String类即字符串类型,并不是Java的基本数据类型,但可以像基本数据类型一样使用,用双引号括起来进行声明。(1)String(chara[])用数组创建字符串chararr[]={'n','b','a'};Stringstr=newString(arr);/
程序研
·
2023-09-28 02:01
JavaSE
java
开发语言
后端
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他