自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSP的生命周期

JSP的生命周期理解JSP底层功能的关键就是去理解它们所遵守的生命周期。JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。以下是JSP生命周期中几个阶段:**编译阶段:**servlet容器编译servlet源文件,生成servlet类。​初始化阶段:加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法。​执行阶段:调用与JSP对应的servlet实例的服务方法。​销毁阶段

2020-10-02 19:51:02 265

原创 JSP的简单认识

JSP的简单认识1.什么是JSPJSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。JSP是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以 <%开头,以%>结束。JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于H

2020-10-02 19:50:02 456

原创 Servlet概述2

Servlet概述1、创建Servlet创建servlet有三种方法:第一种方式: 实现接口Servletpublic class HelloServlet implements Servlet { // 初始化 @Override public void init(ServletConfig servletConfig) throws ServletException { } // 业务处理 @Override public void se

2020-10-02 19:47:50 140

原创 Servlet概述1

Servlet概述1.Servlet的简单介绍Servlet是指Java Servlet是运行在web服务器上的程序,使用servlet可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,动态创建网页。2.Servlet比之相近程序CGI的优点在一般情况下,CGI与Java Servlet实现的程序效果差不多,但Servlet比CGI有几点优点:1.在性能上,Java Servlet要比CGI性能更好。2.Servlet 不需要再创建一个单独的进程来处理每个客户端请求,而CGI不行,

2020-10-02 19:46:52 175

原创 将文件切割多份及合成【IO流技术】

将文件切割多份及合成【IO流技术】1.文件切割需求:文件切割,将一个较大文件切割成多个碎片文件,有两种方式。第一种是指定好具体切割成多少文件。第二种是指定好切割后碎片的大小。思路:读取源文件,将源文件的数据分别复制到多个文件;一个输入流对应多个输出流;每个碎片都需要编号,顺序不能错;将源文件以及切割的一些信息也保存起来随着碎片文件一起发送。2.文件切割代码体现import java.io.File;import java.io.FileInputStream;import java.

2020-08-12 14:48:14 363

原创 finally关键字

finally关键字finally关键字的使用在程序中如果发生异常,会导致有些语句或代码执行不到,无法满足开发者的需求,而finally就是提供这个作用,被finally修饰的代码块一定会被执行。需要注意的是finally的使用需要和try…cathch或try语句一起使用。举例class Demo{ public static void main(String[] args) { Demo02 d = new Demo02(); try { d.show(4); }

2020-08-10 23:02:30 142

原创 多线程概述(2)

多线程概述(2)4.多线程安全问题(1)安全问题的发生在售票案例中,极有可能碰到的“意外”情况,比如一张同样的票被打印多次,或者打印的票号为0甚至是负数,这些情况都是由多线程操作共享资源所导致的线程安全问题。例如class Ticket implements Runnable{ private int tickets = 100;//共有100张票 public void run() { while(true) { if(tickets>0) { try{

2020-08-10 22:54:36 144

原创 利用Java语言的循环结构打印乘法表

打印9*9乘法表需要使用for循环public class Demo { public static void main(String[] args) { for (int i=1;i<10;i++ ) { for (int j=1;j<=i;j++ ) { System.out.print(j + " * " + i + " = " + (i * j)+"\t");

2020-08-08 16:07:30 130

原创 二维数组及二维数组求和

二维数组及二维数组求和1.二维数组的定义格式int [][] nums =new int[3][4];//定义了一个长度为3,即三个一维数组,这三个一维数组的长度都为4int[][]nums = new int[3][];//这种定义方法只定义了二维数组的长度,没有确定每个数组的元素个数int[][]nums ={{30,35},{11,23,13,24},{25,21,31}};//这种定义方法直接给数组中的元素赋值2.二维数组求和public class Demo { pu

2020-08-08 15:55:48 11142

原创 集合接口的主要方法及分类

集合接口的主要方法及分类Collection的主要方法Collection c1 = new ArrayList();//新建一个集合c1.add("元素1");//往集合里增加元素c1.add("元素2");//往集合里增加元素c1.add("元素3");//往集合里增加元素c1.remove("元素1");//删除集合里指定的元素c1.addAll(c2);//添加所有c2的元素进c1c1.isEmpty();//判断集合是否为空,输出的是布尔值c1.removeAll(c2);//删

2020-08-08 15:49:36 147

原创 面向对象中的异常

面向对象中的异常一、异常和错误1.异常是什么java运行期间发生的问题就是异常。2.异常和错误异常是程序在运行期间发生了异常,通常有针对性的处理方式。错误是程序在运行期间发生了错误,通常不会有针对性的处理方式。而这种问题一般是系统级别的,无法针对处理,只能修正代码。3.异常代码public class Demo{ public static void main(String[] args){ System.out.println(3/0);//该句中出现了0作为被除数,代码出现异

2020-08-08 10:00:26 313

原创 多线程概述(1)

多线程概述(1)1.多线程的运行原理(1)多线程概述提到线程就要提出进程的概念,进程可以说是正在运行的程序,或者更确切的说是当一个程序开始运行的时候,就变成了一个进程,进程是系统进行资源分配和调度的一个单位。而线程就是进程中的一个执行单元,负责当前进程中程序的执行。一个程序运行后至少有一个进程,一个进程中至少会有一个线程,另外一个进程中可以有多个线程,这样的程序就是多线程程序。(2)多线程的运行原理大多数操作系统都支持多进程并发运行,现在的操作系统几乎都支持同时运行多个任务,其实这些软件在某一时

2020-08-05 14:52:56 135

原创 面向对象概述

面向对象概述一、类与对象1.类的定义类是用于描述现实事物的,它将现实事物进行抽象化,模板化描述。将事物的特点(属性)和行为封装在其中。当某一类中共同的特征和行为封装起来,同时把共同特征作为类的属性(也叫成员变量),把共同行为作为类的方法(也叫成员方法)。2.类的定义格式[修饰符] class 类名 [extends 父类名][implements 接口名]{ //类体,包括类的成员变量和成员方法}3.声明(定义)成员变量和成员方法[修饰符] 数据类型 变量名 [=值];privat

2020-07-21 22:57:36 253

原创 数组介绍(冒泡排序,二分法等方法)

数组介绍一、数组的概念数组是同一种类型数据的集合;即能够存放多个相同类型的数据的容器。二、数组的基本语法格式数组类型[ ] 数组名 = new 数组类型[数组长度] ;数组类型[ ] 数组名 = new 数组类型[ ] {数组元素0,数组元素1,…};数组类型[ ] 数组名 = {数组元素0,数组元素1,…}三、数组的内存分配int nums[] = new int[3];四、数组的常用操作算法1.数组遍历public class Demo { public static

2020-07-18 17:08:52 236

空空如也

空空如也

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

TA关注的人

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