JavaWeb:1、Servlet
Servlet简介Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。最早支持Servlet标准的是J
安装MySQL(ZIP版本)
安装MySQL(ZIP版本)1,去官网下载一个mysql.zip。
2.解压MySQL安装包到指定目录,我的目录为D:\Program Files\MySql\mysql-5.7.16-winx64,并复制一份my-default.ini文件备用(其实万一改错了,删除解压重新解压呗,嘿嘿,别害怕)。
修改my-default.ini文件
basedir = D:\Program Files\MySql\mysql-5.7.16-winx64
datadir = D:\Program Files\MySql\mysql-5.7.16-winx64\data
port = 3306
!注意:去
2020-07-18
Java面试题:4、Java反射
1. 什么是反射?主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。
Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。
Java反射机制主要提供了以下功能:
在运行时判断任意一个对象所属的类。
在运行时构造任意一个类的对象。
在运行时判断任意一个类所具有的成员变量和方法。
在运行时调用任意一个对象的方法。
2. 什么是 Java 序列化?什
Java面试题:3、Java多线程
1、并行和并发有什么区别?
2、线程和进程的区别?why: 由于CPU与其他PC资源之间速度的不协调,人们想提高资源利用率,所以人们提出了多任务系统。得益于CPU的计算速度,我们可以“同时”运行多个任务,实质上是多个任务之间轮流使用CPU资源,由于速度超快,给用户的感觉就是连续的。
How:
1)任务的执行需要依赖各个PC资源,我们可以称为计算机执行的上下文环境。要实现“同时执行”,就需要不断轮换,为了后来继续从当前状态执行下去,计算机需要保存切换前的程序上下文。所以有了进程:用进程去描述程序当前上下文的状态信息—-内存位置、变量值、任务ID……所以,进程是资源分配的单位。一般来说宏观上可以
Java面试题:2、Java容器
1、Java容器有哪些?Java容器类库是用来保存对象的,它分为两大类Collection和Map。
Collection:独立元素的序列,这些元素都服从一条或多条规则。
List:List接口继承自Collection接口,它提供一种索引概念,就像数组下标一样,让我们可以快速找到对应索引位置的元素,也可以在索引位置添加,删除,替换对应元素。必须按照顺序保存元素。
ArrayList:基于动态数组实现,支持随机访问。
LinkedList:可以用它来实现双向队列。
Vector
Set:Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和
Java面试题:1、Java基础
1、jdk与jre的区别?
面向的群体不同:jre(Java Runtime Environment)Java运行环境是用户使用Java程序必需的环境;jdk(Java Runtime Environment)Java开发工具包是提供给Java程序员开发Java程序的。
包括内容不同:jdk包括jre,Javac编译器,调试和分析工具以及Java文档,demo。jre主要包括Java虚拟机,Java基础类库。
tip:官方说明
https://docs.oracle.com/javase/7/docs/
2、==与equals的区别?
String类型中,==比较的是内存空间,引用的比
Java:5、继承
利用继承(inheritance),人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。这是Java程序设计中的一项核心技术。“is-a”关系是继承的一个明显特征
类、超类和子类1、定义子类extends:
关键字extends表明正在构造的新类派生于一个已存在的类。已存在的类称为超类(superclass)、基类(base class)或父类(parent class);新类称为子类(subclass)、派生类(derived class)或孩子类(child class)。超类和子类是Java