自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 类、实例初始化

类初始化先父类后子类main方法所在的类需要先加载和初始化{父类:{ 静态类变量显示赋值代码,静态代码块 按顺序执行 }子类:{ 静态类变量显示赋值代码,静态代码块 按顺序执行 }} 类初始化只有一次! 实例初始化先父类后子类父类: { 非静态类变量显示赋值代码,非静态代码块 按顺序执行,最后执行构造方法 }这里需要注意的是,调用父类方法时,若子类已经重写了父类的方法,则谁调用(也就是实例化的是谁)执行谁的方法体子类: { 非静态类变量显示赋值代码,非静态代

2021-07-05 17:12:40 59

原创 12_Filter过滤器、Lisenter监听器

Filter过滤器、Lisenter监听器Filter:过滤器Listener:监听器Filter:过滤器概念:* 生活中的过滤器:净水器,空气净化器,土匪、* web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。* 过滤器的作用:* 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…快速入门:步骤:1. 定义一个类,实现接口Filter2. 复写方法3. 配置拦截路径(两种方法)web.xml注解 @WebF

2021-01-04 21:39:03 231

原创 javaWeb_联系人信息管理案例

github代码地址:

2021-01-03 19:37:13 102

原创 快捷键

输入tab按Alt+/

2020-12-22 19:36:34 67

原创 11-Cookie(案例没看懂)、JSP入门、Session(验证码案例)

11-Cookie、JSP入门、Session会话技术CookieJSP:入门学习Session:主菜案例:验证码内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:1. 客户端会话技术:Cookie2. 服务器端会话技术:SessionCookie概念:客户端会话技术,将数

2020-12-15 17:05:16 73

原创 9--HTTP&Request

HTTP&RequestHTTP概念:Hyper Text Transfer Protocol 超文本传输协议请求消息数据格式1. 请求行2. 请求头:客户端浏览器告诉服务器一些信息3. 请求空行4. 请求体(正文):响应消息数据格式Request对象1.request对象和response对象的原理2. request对象继承体系结构:3. request功能:1-获取请求消息数据2-其他功能:HTTP概念:Hyper Text Transfer Protocol 超文本传输协议* 传输协议

2020-12-06 21:54:15 118

原创 10-Response(重定向/转发、路径分类)

ResponseHTTP协议:Response对象1. 设置响应行2. 设置响应头4. 设置响应体案例:1. 完成重定向重定向:资源跳转的方式重定向的特点:redirect转发的特点:forwardforward 和 redirect 区别ServletContext对象:案例:内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:请求消息:客户端发送给服务器端的数据数据格式:1. 请求行 2. 请求头 3. 请求空行 4. 请求体

2020-12-06 21:52:33 463

原创 6--XML

内容1. XML 1. 概念 2. 语法 3. 解析XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据

2020-11-12 21:13:04 58

原创 5--Bootstrap

内容1. BootstrapBootstrap:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套页面

2020-11-12 21:08:59 78

原创 4--JavaScript | BOM | DOM | 事件监听机制

内容:1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: * 属

2020-11-12 21:02:54 111

原创 3--JavaScript基础

内容1. JavaScript基础JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名

2020-11-12 21:00:20 64

原创 2--HTML表单标签 | CSS

内容:1. HTML标签:表单标签2. CSS:HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 * get:

2020-11-12 20:57:51 69

原创 2-JDBC连接池 | JDBCTemplate

内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getCon

2020-11-11 16:30:23 54

原创 1-JDBC

内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-c

2020-11-07 14:10:12 62

原创 MySQL基础

内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL​4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 * 参见《MySQL基础.

2020-11-04 11:11:53 51

原创 MySQL多表&事务

内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表CREATE

2020-11-04 11:07:39 50

原创 MySQL约束

今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2.

2020-11-02 21:35:15 55

原创 05 【异常、线程】

05 【异常、线程】主要内容异常、线程 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的三个运行期异常 能够使用try…catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理自定义异常类 说出进程的概念 说出线程的概念 能够理解并发与并行的区别 能够开启新线程第一章 异常1.1 异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部

2020-10-09 21:42:22 56

原创 04 【Map】

04 【Map】主要内容Map集合 能够说出Map集合特点 使用Map集合添加方法保存数据 使用”键找值”的方式遍历Map集合 使用”键值对”的方式遍历Map集合 能够使用HashMap存储自定义键值对的数据 能够使用HashMap编写斗地主洗牌发牌案例第一章 Map集合1.1 概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对

2020-10-09 21:40:32 60

原创 03 【List、Set、数据结构、Collections】

03 【List、Set、数据结构、Collections】主要内容数据结构List集合Set集合Collections 能够说出List集合特点 能够说出常见的数据结构 能够说出数组结构特点 能够说出栈结构特点 能够说出队列结构特点 能够说出单向链表结构特点 能够说出Set集合的特点 能够说出哈希表的特点 使用HashSet集合存储自定义元素 能够说出可变参数的格式 能够使用集合工具类 能够使用Compara

2020-10-09 21:39:26 85

原创 02【Collection、泛型】

day02【Collection、泛型】主要内容Collection集合迭代器增强for泛型 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合进行取元素 能够说出集合的使用细节 能够使用集合存储自定义类型 能够使用foreach循环遍历集合 能够使用泛型定义集合对象 能够理解泛型上下限 能够阐述泛型通配符的作用第一章 Collection集合1.1 集合概述在前面基础班我们已经学习

2020-10-09 21:37:35 35

原创 01【Object类、常用API】

day01【Object类、常用API】主要内容Object类Date类DateFormat类Calendar类System类StringBuilder类包装类-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equals方法-[ ] 能够使用日期类输出当前日期-[ ] 能够使用将日期格式化为字符串的方法-[ ] 能够使用将字符串转换成日期的方法-[ ] 能够使用System类的数组复制方法-[

2020-10-09 21:36:08 49

原创 【网络编程】

【网络编程】主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下

2020-10-06 11:10:47 112

原创 【缓冲流、转换流、序列化流】

【缓冲流、转换流、序列化流】主要内容缓冲流转换流序列化流打印流第一章 缓冲流作为IO流的入门,我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,Buffe

2020-10-05 20:08:52 62

原创 【字节流、字符流】

【字节流、字符流】主要内容IO流字节流字符流异常处理Properties第一章 IO概述1.1 什么是IO生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。

2020-09-30 18:07:01 87

原创 【File类、递归】

day08【File类、递归】主要内容File类递归第一章 File类1.1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.2 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。publi

2020-09-30 15:57:37 41

原创 Latex画流程图、状态图记录

临时要画个图,latex接触不多,代码比较繁琐。有空的话好好学习一下,会用了画图比visio更好看些。\documentclass[UTF8]{article}\usepackage{tikz}\usepackage{amsmath}\usetikzlibrary{positioning}\usetikzlibrary{arrows,arrows.meta}\begin{document} \begin{tikzpicture}[semithick]% \draw[help li

2020-09-29 14:13:43 3677

原创 ##Request对象

1. request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServletRequest -- 接口 | 实现 org.ap...

2020-09-24 21:49:25 111

原创 8---Servlet如何在Tomcat中配置及其相关

概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。快速入门:创建JavaEE项目定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet实现接口中的抽象方法配置Servlet在web.xml中配置:<–配置Servlet --> <servlet> .

2020-09-14 21:21:01 218

原创 7--Tomcat部署到IDEA中

web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp....3. 网络通信三要素 1. IP:电

2020-09-01 10:55:45 78

原创 快捷查询方式--- selector:选择器/ XPath

快捷查询方式: 1. selector:选择器 * 使用的方法:Elements select​(String cssQuery) * 语法:参考Selector类中定义的语法 2. XPath:XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言 * 使用Jsoup的Xpath需要额外导入jar包。 * 查询w3cs...

2020-08-05 18:53:16 500

原创 bootstrap栅格系统的container和row一些关系

原文章地址https://www.cnblogs.com/olivertian/p/11119784.html

2020-07-31 10:32:06 521

原创 1--HTML标签及案例实现

HTML入门概念快速入门标签学习文件标签文本标签图片标签列表标签链接标签div和span语义化标签表格标签案例:旅游网站首页概念HTML是最基础的网页开发语言。* Hyper Text Markup Language 超文本标记语言超文本:* 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.标记语言:* 由标签构成的语言。<标签名称> 如 html,xml* 标记语言不是编程语言快速入门语法:1. html文档后缀名 .html 或者 .htm2.

2020-05-10 19:26:22 278

原创 JAVA基础--File类、递归

这里写目录标题File类构造方法常用方法获取功能的方法判断功能的方法三级目录三级目录File类绝对路径:完整路径 C:\Users\ok\Desktop\java\19.【File类、递归】\19.【File类、递归】-笔记.pdf相对路径:19.【File类、递归】-笔记.pdf1.路径不区分大小写2.windows路径文件名分隔符用反斜杠(两个反斜杠表示一个反斜杠)静态变量可以通...

2020-04-13 17:35:04 104

原创 JAVA基础--多线程

并行:同时进行并发:交替进行2.硬盘:永久存储内存:应用程序都要进入内存中执行 临时存储RAM3.进程:进入内存的程序线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程thread多线程构造方法:publ...

2020-04-05 20:23:15 105

原创 JAVA基础--斗地主案例

模拟斗地主发牌(一)准备牌运用for循环准备好54张扑克牌,存入poker集合ArrayList<String> poker=new ArrayList<>(); String[] color={"♠","♥","♣","♦"}; String[] number={"A","J","Q","K","2","3","4","5",...

2020-03-09 14:47:56 151 2

空空如也

空空如也

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

TA关注的人

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