自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 迭代器 Iterator 是什么?

Iterator 接口提供遍历任何 Collection 的接口。我们可以从一个 Collection 中使用迭代器方法来获取迭代器实例。迭代器取代了 Java 集合框架中的 Enumeration,迭代器允许调用者在迭代过程中移除元素。Iterator 的特点是更加安全,因为它可以确保,在当前遍历的集合元素被更改的时候,就会抛出 ConcurrentModificationException 异常。

2023-05-07 18:24:56 79

原创 Java中内部类和子类有什么区别?

内部类是指在一个外部类的内部再定义一个类,内部类对外部类有访问权限,可以访问类中定义的所有变量和方法。子类是从父类中继承的类,子类可以访问父类所有public和protected的属性和方法。

2023-05-07 18:23:35 284

原创 普通类和抽象类有哪些区别?

抽象类的子类必须实现抽象类中的所有抽象方法,否则子类仍然是抽象类;抽象方法不能声明为静态、不能被static、final修饰。抽象类可以有抽象方法,只需申明,无须实现;有抽象方法的类一定是抽象类;抽象类不能被实例化;

2023-05-07 18:22:52 78

原创 说说Java Bean的命名规范。

用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名。该包下的Test类的全名是:com.sohu.Test.Java。首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值。首单词全部小写,如果一个方法由多个单词构成,那么从第二个单词开始首字母大写,不使用连接符。1、包(package)

2023-05-07 18:22:13 223

原创 实例化对象有哪几种方式?

/将一个对象实例化后,进行序列化,再反序列化,也可以获得一个对象(远程通信的场景下使用)//用 Class.forName方法获取类,在调用类的newinstance()方法。System.out.println("反序列化user:" + user2);3、通过反射机制创建。

2023-05-07 18:18:33 236

原创 在 Java 中,什么时候用重载,什么时候用重写?

2、重写的使用是建立在继承关系上的,子类在继承父类的基础上,增加新的功能,可以用重写。1、重载是多态的集中体现,在类中,要以统一的方式处理不同类型数据的时候,可以用重载。目的是提高程序的多样性和健壮性,以适配不同场景使用时,使用重载进行扩展;你想吃一碗面,我给你提供了拉面,炒面,刀削面,担担面供你选择,这是重载;你想吃一碗面,我不但给你端来了面,还给你加了青菜,加了鸡蛋,这个是重写;目的是在不修改原方法及源代码的基础上对方法进行扩展或增强时,使用重写;重载是多样性,重写是增强剂;

2023-05-07 18:17:35 188

原创 hashcode是什么?有什么作用?

当集合需要添加新的对象时,先调用这个对象的hashcode()方法,得到对应的hashcode值,实际上hashmap中会有一个table保存已经存进去的对象的hashcode值,如果table中没有改hashcode值,则直接存入,如果有,就调用equals方法与新元素进行比较,相同就不存了,不同就存入。3、重写equals方法时,一定要重写hashcode方法。如果hashcode值相等,equals不一定相等;如果hashcode值不等,equals一定不等;1、hashcode()方法的作用。

2023-05-07 18:17:26 44

原创 final 在 java 中有什么作用?

1、final修饰的成员变量,必须在声明的同时赋值,一旦创建不可修改;4、private类型的方法默认是final的;3、final类中的方法默认是final的;2、final修饰的方法,不能被子类重写;

2023-05-07 18:15:10 28

原创 String 类的常用方法都有那些?

split():分割字符串,返回一个分割后的字符串数组。getBytes():返回字符串的 byte 类型数组。toLowerCase():将字符串转成小写字母。toUpperCase():将字符串转成大写字符。indexOf():返回指定字符的索引。charAt():返回指定索引处的字符。substring():截取字符串。trim():去除字符串两端空白。length():返回字符串长度。replace():字符串替换。equals():字符串比较。

2023-05-07 18:14:09 21

原创 Servlet的生命周期分为哪几个阶段?

Servlet生命周期是指servlet从创建直到毁灭的整个过程,可分为3个阶段:1、初始化阶段,调用init()方法实现Servlet的初始化工作;2、运行阶段(处理请求),容器会为指定请求创建代表HTTP请求的ServletRequest对象和代表HTTP响应的ServletResponse对象,然后将它们作为参数传递给Servlet的service()方法;

2023-04-27 21:22:48 301

原创 Java中是如何支持正则表达式操作的?

2、正则表达式是一套标准,它可以用于任何语言。Java标准库的java.util.regex包内置了正则表达式引擎,在Java程序中使用正则表达式非常简单。1、一个正则表达式就是一个描述规则的字符串,所以,只需要编写正确的规则,我们就可以让正则表达式引擎去判断目标字符串是否符合规则。方法一、通过程序判断,为每个用例创建判断规则,然后用代码实现。-----繁琐,重复。方法二、使用正则表达式,正则表达式可以用字符串来描述规则,并用来匹配字符串。3、不要写复杂的代码来判断,只需要给出字符串表达的正则规则就行。

2023-04-27 21:22:08 82

原创 说明下面几个注解的作用?@Repository@Value@Aspect@RequestMapping@ResponseBody@PathVariable

将方法的返回值,以特定的格式写入到response的body区域,进而将数据返回给客户端。@PathVariable主要作用:映射URL绑定的占位符。它用于映射客户端的访问地址,可以被应用于类和方法上面。对应持久层即 Dao 层,主要用于数据库相关操作。用于注入基本类型和 String 类型的数据。是把当前类标识为一个切面供容器读取。

2023-04-27 21:20:57 65

原创 读取数据量大的文件时,速度会很慢,如何选择流

1.字节流时,选择字节缓冲输入流BufferedInputStream和字节缓冲输出流BufferedOutputStream.字符流时,选择字符缓冲输入流BufferedReader和字符缓冲输出流BufferedWriter。读取数据量大的文件时,速度会很慢,如何选择流?

2023-04-27 21:18:14 275

原创 为何Map接口不继承Collection接口?

如果Map继承Collection接口,那么元素去哪儿?Map包含key-value对,它提供抽取key或value列表集合的方法,但是它不适合“一组对象”规范。尽管Map接口和它的实现也是集合框架的一部分,但Map不是集合,集合也不是Map。因此,Map继承Collection毫无意义,反之亦然。

2023-04-27 21:16:58 59

原创 SpringMVC工作流程

由此得知,该请求该由哪个Controller来处理(并未调用Controller,只是得知)4、HandlerAdapter处理器适配器去执行Controller并得到ModelAndView(数据和视图),并层层返回给DispatcherServlet。3、DispatcherServlet调用HandlerAdapter处理器适配器,告诉处理器适配器应该要去执行哪个Controller。1、 用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。

2023-04-14 08:41:35 30

原创 视图是什么?对比普通表有什么优势?

视图的优点试图能够简化用户的操作,试图使得用户能够以多种角度看待同一数据,试图对重构数据库提供一定的逻辑独立性,试图能够对机密数据提供安全保护。适当的利用视图可以更清晰的表达查询。视图是从一个或几个基本表导出来的,表视图本身不存在独立存储。在数据库中是一个虚表及数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在导出视图的基本表中。

2023-04-14 08:39:41 124

原创 JDK和JRE有什么区别?

jdk和jre的区别为:JRE是java运行时环境而JDK是java开发工具包,JDK包含JRE,但是JRE可以独立安装。JDK 是用于开发 Java 程序的最小环境,JRE是提供给 Java 程序运行的最小环境。运行java程序只需安装JRE。如果需要编写java程序,需要安装JDK。

2023-04-14 08:36:16 269

原创 为什么Java里没有全局变量?

可以使用properties类将想要全局有效的变量值写在properties文件中,那么在何处用时都从此properties文件中读取这个变量的值就可以了,此值在任何时候都可以修改的。全局变量破坏了引用的透明性。全局变量制造了命名空间冲突。

2023-04-14 08:35:01 144

原创 【无标题】

public: main方法是Java程序运行时调用的第一个方法,因此它必须对Java环境可见。所以可见性设置为pulic.说明一下public static void main(String[] args)这段声明里每个关键字的作用?static: Java平台调用这个方法时不会创建这个类的一个实例,因此这个方法必须声明为static。String是命令行传进参数的类型,args是指命令行传进的字符串数组。void: main方法没有返回值。

2023-04-14 08:32:08 29

原创 2021-10-10

国外软件公司微软公司,甲骨文公司,谷歌公司,IBM,惠普公司,易安信公司,Adobse系统公司。国内软件公司腾讯 阿里 百度 字节跳动 新浪 哔哩哔哩

2021-10-10 19:08:37 44

原创 2021-10-10

软件开发过程 ?具体开发过程启动在项目启动阶段,主要确定项目的目标及其可行性。我们需要对项目的背景、干系人、解决的问题等等进行分析。并制定项目章程和组建项目团队,包括:产品经理、架构工程师、UI工程师、开发工程师、测试工程师等。完成以上准备工作之后,召开项目启动会,启动会结束后则进入下一步的工作。规划在项目的规划阶段,项目经理需要和项目需求方,以及项目的相关干系人确定项目的范围,创建WBS(把工作进行彻底分解,并梳理出其间的逻辑关系,利用整分合原则组织起来),确定项目的里程碑和项目计划。同时制定项

2021-10-10 19:06:28 37

原创 2021-09-30

①操作系统是什么?答:操作系统是管理计算机硬件资源,控制其他程序运行,并未用户提供交互操作界面的系统软件的集合。②你知道哪些操作系统?答:常见的有windows,Unix,Linux,Mac。③怎么看自己的操作系统?答:在桌面找到此电脑,单击鼠标右键,找到属性单击进入就可以了。④电脑上怎么找到环境变量?答:1. 在电脑上进入控制面板。2. 点击“选择系统与安全”选项,接着选择“系统”选项。3. 选择页面左边菜单中的“高级系统设置”。4. 点击“环境变量”。⑤java开发工具还有哪些?答:

2021-09-30 10:51:33 335

原创 2021-09-27

名词解释:jdk,环境变量,idea,HBuider,服务器,Tomcat,数据库,MySQL,OracleJDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。...

2021-09-27 13:41:48 36

原创 2021-09-27

常用软件,网站资源哔哩哔哩https //www.bilbili com/中国年轻世代高度聚集的文化社区和视频平台W3Cschool编程狮,随时随地学调程https://ww. w3cschool cn/tutoria-个专业的W3C前端开发及编程入门学习平台腾讯课堂https://ke qq com/腾讯推出的专业在线教育平台...

2021-09-27 13:01:15 40

原创 2021-09-27

2021-09-27 12:38:10 32

原创 2021-09-23

JAVA的图标和由来 (一)Java的图标 (二)Java的由来 Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。  1994年10月,HotJava和Java平台为公司高层进行演示。1994年,Java 1.0a版本已经可以提供免费下载,但是Java和HotJava浏览器的第一次公开发布却是在19

2021-09-23 12:36:28 42

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除