自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java——文件上传和下载

文章目录一、如何实现文件上传二、文件上传的相关API1.Fileltem接口2.DiskFileltemFactory类3.ServletFileUpload类一、如何实现文件上传1.创建一个fileupdate项目,将其放在自己项目的WEB-INF/lib文件夹下2.文件上传一般是存在服务器的upload目录下,文件名陈存在数据库中,为了防止上传文件重名,一般我们用UUID,(绝不会重复)3.index.jsp页面的代码<%@ page language=“java” imp

2021-12-31 11:01:06 352

原创 JavaWeb——JSP开发模型

文章目录一、JSP开发模型1.JSP Model12.JSP Model2二、MVC设计模型1.模型2.视图3.控制器

2021-12-31 10:28:56 431

原创 Java—数据库连接池与DBUtils工具

文章目录一、 数据库连接池1.DataSource接口2. DBCP数据源3. C3P0数据源二、 DBUtils工具1. DBUtils工具介绍2. QueryRunner类3. ResultSetHandler接口一、 数据库连接池在JDBC编程中,每次创建和断开Connection对象都会消耗一定的时间和IO资源。这是因为Java程序与数据库之间建立连接时,数据库端要验证用户名和密码,并且要为这个连接分配资源,JAVA程序则要把代表连接的 java.sql.Connection对象

2021-12-10 10:49:27 336

原创 Java—JDBC

文章目录一、什么是JDBC二、JDBC常用的API1.Driver接口2.DriverManager类3.Connection接口4.Statement接口5.PreparedStatement接口6.ResultSet接口一、什么是JDBC在web开发中,不可避免的地要使用数据库来存储和管理数据。为了在java语言中提供数据库访问的支持,Sun公司于1996年提供了一套访问数据的标准Java类库,即JDBC。JDBC的全称是Java数据库连接(Java Database connec

2021-12-10 10:34:13 718

原创 Java Web-Servlet

文章目录1.Filter过滤器 ①什么是Filter ②Filter映射 ③Filter链 ④FilterConfig接口2.监听器1.Filter过滤器①什么是Filter Filter被称作过滤器或者拦截器,其基本功能就是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理前后实现一些特殊功能。这就好比现实中的污水净化设备,它可以~~看做~~看作一个过滤器,专门用于过滤污水杂质。图1描述了Filter在Web应用中的拦截过程,具体如下:

2021-11-26 11:24:22 469

原创 Java web-JSP

文章目录1.什么是JSTL2.JSTL的下载和使用①下载JSTL包②导入JSTL包③测试JSTL2.JSTL中的Core标签库①<c:out>标签②<c:if>标签③<c:choose>标签④<c:forEach>标签⑤<c:param>标签和<c:url>标签1.什么是JSTLJSTL的英文全称是JavaServer Pages Standard Tag Library,中文全称是JSP标准标识库。JST

2021-11-24 22:17:39 309

原创 Javaweb-EL表达式

文章目录一、初时JavaBean1.什么是JavaBean2.访问JavaBean的属性3.BeanUtils工具二、EL表达式1.初识EL2.EL中的标识符3.EL中的保存字4.EL中的变量5.EL中的常量 ①布尔常量 ②整型变量 ③浮点数常量 ④字符串常量 ⑤Null常量 6.EL中的运算符 ①点运算符(.) ②方括号运算符([]) ③算术运算符 ④比较运算符 ⑤逻辑运算符 ⑥empty运算符 ⑦条件运算符 ⑧“()”运算符7.EL隐式对象①p

2021-11-19 22:18:24 350

原创 Javaweb-概述

HTTP 协议概念:HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是由 W3C(万维网联盟)组织制定的一种应用层协议,是用来规范浏览器与Web服务器之间如何通讯的数据格式,主要涉及浏览器的发请求格式和服务器的响应格式。HTTP 协议通常承载于 TCP 协议之上,而承载于 TLS 或 SSL 协议层之上的协议就是常说的 HTTPS 协议。HTTP 默认的端口号为 80,HTTPS 默认的端口号为 443。请求格式客户端发送一个 HTTP 请求到服务器的请求消

2021-11-19 21:26:27 450

原创 Javaweb-网页开发基础

1.1 HTML技术1.1.1 HTML简介hyper text mark language,超文本标记语言,主要通过HTML标记语言对网页的文本、图片、声音等内容进行描述。文件后缀 .html或.htm。 1.<!DOCTYPE>标记,位于文档最前面,用于向浏览器说明当前文档使用哪种HTML标准规范,指定HTML文档的HTML版本和类型。 2.<html></html>标记,根标记,标志着 文档的开始和结束。

2021-11-19 21:13:10 299

原创 Javaweb-传智书城JSP页面案例

项目目录1.首页设置2.文件移植3.修改JSP页面中的地址和链接4.抽出页面代码1.首页设置:在项目文件中的WeContent目录下创建一个名为index.jsp的页面文件,该文件使用jsp:forword动作元素跳转到项目客户端展示的首页 2.文件移植:将client文件复制到WeContent下,并将client文件下的.html文件改为.jsp文件3.修改JSP页面中的地址和链接:4.抽取页面代码:虽然已成功将HTML文件改为了JSP文件,并能够成功访问,但是在ind

2021-11-19 11:17:32 2454 1

原创 Javaweb-JSP技术

文章目录一、JSP概述1.1什么是jsp1.2jsp运行原理二、JSP基本语法2.1JSP 脚本元素2.2JSP声明语句2.3JSP注释2.4 JSP指令三、JSP隐式对象3.1out对象3.2pageContext 对象3.3exception 对象一、JSP概述1.1什么是jspJSP全名是Java Server Pages,它是建立在Servlet 规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显

2021-11-18 20:34:44 124

原创 Javaweb-会话以及会话管理技术

文章目录文章目录一、会话概述Cookie对象1.1什么是Cookie1.2为什么要Cookie1.3 Cookie API二、Session对象2.1创建封装图书信息类一、会话概述Web应用中的会话类似于生活的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间的连续发生的一系列请求响应过程,例如一个用户在网站上的一整个购物过程就是一个会话。Cookie对象1.1什么是Cookie类似于商场中办理的会员卡,每次去商场都能通过这张卡来识别你的用户信息,并对你的消费记录。这样,当

2021-11-18 20:26:47 139

原创 Javaweb-请求和响应

请求与响应服务器处理请求的流程:(1)服务器每次收到请求时,都会为这个请求开辟一个新的线程。(2)服务器会把客户端的请求数据封装到request对象中,request就是请求数据的载体!(3)服务器还会创建response对象,这个对象与客户端连接在一起,它可以用来向客户端发送响应。由流程图可以看出,在JavaWeb的请求与响应中,最重要的两个参数为request以及response,这两参数在Servlet的service( )方法中。1、response概念:response是Serv.

2021-11-18 20:14:00 1127

原创 Javaweb-Servlet

Javaweb-Servlet什么是Servlet:Servlet就是一个普通的类,只不过这个类能够接受和处理请求,并且做出响应。提到Servlet就绕不开Servlet容器,那么什么又是Servlet容器呢?通俗的讲就是实现Servlet标准管理辅助Servlet类工作的工具。Servlet和Servlet容器在我看来就是子弹和枪的关系,通过对标准化接口的实现互相配合,彼此依存又独立发展。在大部分的情况下我们又称Servlet容器为服务器,常用的有Tomcat等准备一个Servlet类拥有一个

2021-11-18 19:49:32 195

原创 在eclipse中配置同mcat并运行一个程序

一、eclipse配置二、实现一个程序一、eclipse的配置二、实现一个程序其中要把这个service文件放到WEB-INF中因实现类是在课上完成附上学号2020080605037

2021-10-17 16:24:42 73

翻译 2021-06-2

学习内容一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)Java在服务器端和客户端传输图片(一个程序可以传多次)二、Java Applet 程序一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)实例如下:服务器端:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;i

2021-06-20 12:59:49 61

翻译 2021-06-08

学习内容一、设置字体和颜色以及绘制文本1.1设置字体1.2设置颜色1.3绘制文本一、设置字体和颜色以及绘制文本1.1设置字体Java语言提供Font类,用来设置文本的字体(包括字形和字号等)。Font类提供了一个构造方法,用它来创建字体对象。构造方法格式如下:其中,String型的 name是字形名,常用的有TimesRoman 或宋体、楷体等;int型的style是字体风格,通常 Font. PLAIN 表示正常字体,Font. BOLD 表示黑体,Font.ITALIC表示斜体;int

2021-06-20 12:59:31 43

翻译 2021-06-10

学习内容一、常用组件与容器1.1容器2布局管理1.1FlowLayout布局管理器1.2BordeLayout布局管理器1.3GridLayout布局管理器一、常用组件与容器图形用户界而是由组件和容器构成的。组件又称控制组件。是图形用户界面不可再分的最小元素,其功能是与用户完成一次交互操作。Swing组件包括一些比较简单的组件,如标签、按钮、组合柜及列表等,也包括一些比较复杂的组件,如文本控件、菜单、表格、进度条、文件选择器等,它们都存放在javax.swing包中。容器是若干个组件和容

2021-06-20 12:59:13 104

翻译 2021-06-15

学习内容一、文本框二、事件的类型和处理方法2.1键盘监听2.2鼠标监听一、文本框文本框是接受用户输人的一种组件,Swing将文本组件分为下面三大类。(1)文本字段(text fields), 包括类JTextField和JPasswordField,用于显示和编辑较短的、不带格式的一-行文本。其中,类JPasswordField是类JTextField的子类,用于输人口令,它与类JTextField的区别在于:不直接显示用户输人的文字,而显示特定的字符作为掩码(mask)字符。文本字段的使用基

2021-06-20 12:58:51 94

翻译 2021-06-17

学习内容1、初识MySQL1.1、为什么学习数据库1.2、什么是数据库1.3、什么是DBMS1.4、MySQL简介1.5、安装MySQL1.6、SQLyog1、初识MySQL只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。1.1、为什么学习数据库1、岗位技能需求2、现在的世界,得数据者得天

2021-06-20 12:58:29 92

翻译 2021-05-30

学习内容一、 网络基础1.1 IP地址1.2 网络通信协议1.3 C/S网络模式1.4 端口1.5 套接字二、 TCP通信程序2.1 概述2.2 Socket类一、 网络基础1.1 IP地址Internet上的每一台计算机都有一个地址,该地址是网络上标识每台计算机的唯一的数。IPv4地址有32位,为了方便记忆,一般使用点分十进制来表示,即把它们分成4个0~255的、由点号(.)隔开的序列,如192.168.1.102。即便如此,如果每台计算机必须用数字作为它们的地址,那么访问Inte

2021-06-20 12:55:10 68

原创 2021-05-22

学习内容一、 网络基础1.1 IP地址1.2 网络通信协议1.3 C/S网络模式1.4 端口1.5 套接字二、 TCP通信程序2.1 概述2.2 Socket类一、 网络基础1.1 IP地址Internet上的每一台计算机都有一个地址,该地址是网络上标识每台计算机的唯一的数。IPv4地址有32位,为了方便记忆,一般使用点分十进制来表示,即把它们分成4个0~255的、由点号(.)隔开的序列,如192.168.1.102。即便如此,如果每台计算机必须用数字作为它们的地址,那么访问Inte

2021-06-19 18:16:03 77

翻译 2021-05-25

学习内容一、synchronized关键字及线程同步二、生产者与消费者问题一、synchronized关键字及线程同步有时运行一些线程需要共享数据,例如,两个线程同时存取一个数据流,其中 一个对数据进行了修改,而另外一个线程使用的是原来的数据,这就带来了数据不一致的问题。 如果多线程同时操作一个对象,则称该对象不是线程安全的。为了使多线程机制能够正常运转,需要采取一些措施来防止两个线程访问相同资源的冲突。特别是在关键的时期,为了防止出现这样的冲突,需要在线程使用一个资源时为其加锁。访问资源的第一个线

2021-06-19 17:53:43 46

翻译 2021-05-20

学习内容一、线程的概念二、Thread类和Runnable接口三、主线程与线程的生命周期四、线程状态控制方法—线程休眠五、实现runnable接口创建多线程的好处六、实例:使用 synchronized出售电影票一、线程的概念程序是对数据描述与操作的一段静态代码的有序集合,是应用程序执行的脚本。进程是程序的一次执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。系统运行一个程序就是个进程从创建、运行到消亡的过程。进程是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一个独立单

2021-06-19 17:51:08 31

翻译 2021-05-18

学习内容一、file类1.1引入file类1.2构造一个文件对象1.3构造方法1.4File类创建和删除功能二、字节流1.输入流1.1引人相关的类:1.2构造一个文件输人流对象:1.3利用文件输人流类的方法读取文本文件数数据:1.4关闭文件输人流对象:2.输出流2.1引入相关的类:2.2构造一个文件输出流对象:2.3利用文件输出流类的方法把数据写人文本文件中:2.4关闭文件输出流对象:一、file类在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身

2021-06-19 17:48:12 67

翻译 2021-05-13

学习内容一、print二、算数运算符一、print简单输出的 print 函数总结:字符串和数值类型可以直接输出print(1)1print(“Hello World”)Hello World2.变量无论什么类型,数值,布尔,列表,字典…都可以直接输出二、算数运算符** 次方 2**3乘 i * 100/ 除 i / 100// 整除 i // 100% 取余 f % 100加 i + 100减 i - 100x = 12print(x)12s =

2021-06-19 17:44:34 34

翻译 2021-05-11

学习内容一、捕获异常1.1try…catch1.2finally代码块二、多个异常如何处理一、捕获异常如果异常出现的话,会立刻终止程序,所以我们要处理异常。1、该方法不处理,而是声明抛出,由该方法的调用者来处理(throws)。2、在方法中使用try-catch的语句块来处理异常。1.1try…catchtry-catch的方式就是捕获异常。捕获异常: Java中对异常由针对性的语句进行捕获,可以对出现的异常进行指定方式的处理。捕获异常语句try-catch语法如下:try{编写

2021-06-19 17:43:09 39

翻译 2021-05-06

学习内容一、Collection集合1.1集合概述1.2集合框架1.3 Collection常用功能二、Iterator迭代器2.1 lterator接口三、异常3.1异常概念3.2异常体系3.3异常分类四、异常处理4.1抛出异常throw一、Collection集合1.1集合概述在前面我们已经学习过并使用过集合ArrayList,那么集合到底是什么呢?●集合:集合是java中提供的一种容器,可以用来有储多个数据。集合和数组既然都是容器,它们有什么区别呢?●数组的长度是固

2021-06-19 17:38:39 49

翻译 2021-05-04

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-19 17:30:16 76

原创 2021-04-29

学习内容String类代表字符串,Java所有字符串字面值都作为此类的实例实现就是说,“adc”都是String类的对象字符串的特点:1.字符串的内容跟永不可变2。字符串是可以共享的3.字符串效果上相当于一个char[],但实际底层存储的是一个byte[]常用的三种构造方法:1.public String(),创建一个空白的字符串,不包含内容2.public string(char[] array),根据字符数组来创建字符串3.public string(byte[] arra

2021-04-29 20:55:44 67

翻译 2020-4-20

学习目标数组:1.静态方法:2.数值作为参数,数值始终是数组的地址:接收到的是地址3.这种写法只能返回一个值,返回多个值用数组的方式二、导包1.import包路径.类名称如果需要使用的目标类和当前类位于同一个包下,则可以省略导报语句默认只有java.long包下的内容可以不导报,其他路径下都有需要import2.创建对象3.使用成员方法获取键盘输入的int数字 int nun=sc.nextInt()获取键盘输入的字符串 String str=sc.next()Ra

2021-04-21 23:36:42 36

原创 2021-4-17

学习目标接口:一、接口中可以定义成员变量,但必须用public static final关键字修饰从效果上来看,相当于是一个常量接口中的常量是用public static final来修饰,是可以省略这三个关键字的相当于是常量,因此只能在初始化的时候赋值,且后边不能更改命名格式建议用大写字母加下划线错误写法:1.接口中不能有静态代码块2.接口中不能构造方法正确:public xxx(){}二、1.接口中是没有静态代码块和构造方法的2.一个类的直接父类只有一个,但一个类可实现

2021-04-21 23:18:50 44

原创 2021-03-11

学习内容数据类型•1.1 基本数据类型•1.2 引用数据类型•1.3 注意事项变量•2.1 变量的概念及其应用•2.2 注意事项•2.2.1 注意事项实例数据类型转换•3.1 自动类型转换(隐式)•3.2 强制类型转换(显式)运算符ASCII编码表public class HelloWorld{public static void main(String[] args){// 两个常量之间也可以进行数字运算System.out.println(20+30); // 两个变

2021-04-11 16:23:54 50

原创 2021-03-14

学习内容注 释•单行注释•块 注 释•文档注释关键字标识符•3.1 命名规则•3.1.2 补充常 量•4.1 常量类型•4.2 常量的打印输出补上之前第二天在机房打好却忘了写博客的一篇2020080605037...

2021-04-11 16:19:26 42

原创 2021-04-11

学习内容多态学号:2020080605037

2021-04-11 16:06:57 39

原创 2021-04-02

学习内容抽象类不能直接使用,不能直接实例化必须用一个子类继承抽象的父类finish it学号:2020080605037

2021-04-06 11:04:07 41

原创 2021-03-30

学习内容面向对象的三大特征:封装性、继承性、多态性继承是多态的前提,如果没有继承,就没有多态继承主要解决的问题就是:共性抽取学号:2020080605037

2021-04-06 10:57:34 41

原创 2021-03-28

学习任务1.构造方法必须和类名完全一样2.构造方法不能有返回值,void也不可以3.不能有具体的返回值4.编译器会默认赠送一个构造方法5.一个标准的类所有成员都要使用private修饰为每一个成员编写get , set方法编写一个无参构造函数编写一个有参构造函数学习总结懂得private以及局部变量的用法...

2021-03-28 21:06:32 57

原创 2021.3.23

学习目标局部变量区域变量等等and so on2020080605037

2021-03-23 16:16:21 47

原创 2021.3.15

学习代码:public class HelloWorld{public static void main(String[] args){// 加法符号// 1、加法// 2、字符 + 数值System.out.println("=========================");char var1 =‘A’;System.out.println(var1+1);System.out.println(var1); //字符串相加 System.out.println("Hello"+

2021-03-16 13:31:51 54

空空如也

空空如也

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

TA关注的人

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