- 博客(28)
- 收藏
- 关注
原创 JAVA从零开始学习知识整理——HTML——day09—【Servlet&Response】
一、Http 协议请求消息:客户端发送给服务器端的数据* 数据格式:1. 请求行2. 请求头3. 请求空行4. 请求体响应消息:服务器端发送给客户端的数据* 数据格式:1. 响应行1. 组成:协议/版本 响应状态码 状态码描述2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。1. 状态码都是3位数字2. 分类:1. 1xx:服务器就收客户端消息,但没有...
2019-02-24 19:17:48
147
原创 JAVA从零开始学习知识整理——HTML——day08—【Servlet&request】
一、Servlet概念步骤执行原理生命周期Servlet3.0 注解配置Servlet的体系结构Servlet – 接口|GenericServlet – 抽象类|HttpServlet – 抽象类GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象* 将来定义Servlet类时,可以继承GenericS...
2019-02-16 20:57:11
172
原创 JAVA从零开始学习知识整理——HTML——day07—【Tomcat &&Servlet】
一、WEB相关知识软件架构C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器如:servlet/jsp,...
2019-02-13 19:47:16
230
原创 JAVA从零开始学习知识整理——HTML——day06—【Xml】
一、 XML概念概念:Extensible Markup Language 可扩展标记语言* 可扩展:标签都是自定义的。 * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据...
2019-02-12 21:00:18
145
原创 JAVA从零开始学习知识整理——HTML——day05—【Bootstrap】
一、Bootstrap概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。* 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。* 好处:1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插...
2019-01-26 18:47:24
279
原创 JAVA从零开始学习知识整理——HTML——day04—【JavaScript高级】
JavaScript高级**1. ECMAScript2. BOM3. DOM 1. 事件**一、Dom简单学习1.1 功能:控制html文档的内容1.2 获取页面标签(元素)对象:Element* document.getElementById(“id值”):通过元素的id获取元素对象1.3 * 操作Element对象:1. 修改属性值:1. 明确获取的对象是哪一个...
2019-01-24 19:06:36
152
原创 JAVA从零开始学习知识整理——HTML——day03—【JavaScript基础】
一、 JavaScript1.1 概念 一门脚本语言* 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎* 脚本语言:不需要编译,直接就可以被浏览器解析执行了1.2 功能可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。1.3 ECMAScript:客户端脚本语言的标准基本语法:1. 与html结合方...
2019-01-23 19:21:02
127
原创 JAVA从零开始学习知识整理——HTML——day02—【HTML、CSS】
一、表单标签HTML标签:表单标签* 表单:* 概念:用于采集用户输入的数据的。用于和服务器进行交互。* form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围* 属性:* action:指定提交数据的URL* method:指定提交方式* 分类:一共7种,2种比较常用* get:1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。2. 请...
2019-01-21 16:44:56
136
原创 JAVA从零开始学习知识整理——HTML——day01—【HTML】
一、Web概念简述JavaWeb:* 使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:用户体验好缺点:开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网...
2019-01-21 16:30:12
195
原创 JAVA从零开始学习知识整理——MySql——day06—【JDBC连接池、 Spring JDBC : JDBC Template】
一、数据库连接池1.1 概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。1.2 好处:1. 节约资源2. 用户访问高效1.3 实现:1. 标准接口:DataSource javax.sql包下的1. 方法:获取连接:getConn...
2019-01-17 16:22:00
109
原创 JAVA从零开始学习知识整理——MySql——day05—【JDBC】
一、 JDBC1.1 概念Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。1.2 快速入门:步骤:1. 导入驱动jar...
2019-01-15 18:40:43
676
原创 JAVA从零开始学习知识整理——MySql——day04—【MySql多表、事务】
一、 多表1.1 查询语法select列名列表from表名列表where…1.2 案例CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES (‘开发部’),(‘市场部’),(‘财务部’);# 创建员工表CREATE TABL...
2019-01-14 19:00:05
144
原创 JAVA从零开始学习知识整理——MySql——day03—【MySql约束】
一、 查询语句DQL1. 排序查询:语句:Order by 排序字段1 排序方式1,排序字段2,排序方式2 。。。。(满足第一个前提下)——ASC:升序 默认——DESC:降序2. 聚合函数—— count:计算个数1. 一般选择非空的列:主键2. count(*)——max:计算最大值——min:计算最小值——sum:计算和——avg:计算平均数 注意:聚合函数的...
2019-01-12 19:45:01
230
原创 JAVA从零开始学习知识整理——MySql——day02—【Sql概念、DDL、DML、DQL、DCL】
一、 概念及基本操作1.1 什么是SQL?Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。1.2 SQL通用语法1. SQL 语句可以单行或多行书写,以分号结尾。2. 可使用空格和缩进来增强语句的可读性。3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用...
2019-01-11 18:50:02
168
原创 JAVA从零开始学习知识整理——MySql——day01—【junit、反射、注解】
一、 Junit 单元测试1.1 测试分类黑盒测试:无需代码,给定输入值,看程序能否输出期望的值。白盒测试:需要写代码,关注程序具体执行流程。1.2 白盒测试 - 主要在写完代码后,我们创建一个相对应的测试类,格式为:————测试类名:被测试类名字Test————包名:所在包名.test1.3 定义测试方法:可以独立运行建议:* 方法名:test测试的方法名 testAdd(...
2019-01-10 16:37:24
145
原创 JAVA从零开始学习知识整理——day13—【Stream流】
一、Stream流1.1 Stream流引入传统的数据筛选等操作,需要根据筛选条件进行多次操作,除了典型的必需的添加、删除、获取外,其中最为常见的就是通过遍历集合等。例如传统的方法:三个循环完成三个筛选条件:import java.util.ArrayList;import java.util.List;public class Demo02NormalFilter { publ...
2019-01-08 16:01:47
232
原创 JAVA从零开始学习知识整理——day12—【函数式接口】
一、函数式接口1.1 有且仅有一个抽象方法的接口1.2 @FunctionalInterface注解定义在一个接口上,一旦使用该注解来定义接口,编译器将会强制检查该接口是否确实有且仅有一个抽象方法,否则将会报错。不使用也无妨。1.3 自定义函数式接口对于刚刚定义好的 MyFunctionalInterface 函数式接口,典型使用场景就是作为方法的参数:代码如下: public cl...
2019-01-06 18:59:10
387
原创 JAVA从零开始学习知识整理——day11—【网络编程】
一、网络编程入门1.1 软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。1.2 网络通信协议TCP/IP协议: 传输控制协议/因特网互联协议( Transmission Control Protocol/Internet ...
2019-01-05 18:25:19
247
2
原创 JAVA从零开始学习知识整理——day10—【缓冲流、转换流、序列化流】
一、缓冲流1.1 概述缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:——字节缓冲流: BufferedInputStream , BufferedOutputStream——字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,...
2019-01-03 18:00:51
158
原创 JAVA从零开始学习知识整理——day09—【字节流、字符流】
一、IO概述1.1 什么是IO数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出output ,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。根据数据的流向分为:输入流和输出流。输入流 :把数据从其他设备上读取到内存中的流。...
2019-01-02 19:19:35
153
原创 JAVA从零开始学习知识整理——day08—【File类、递归】
一、File类类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。1.构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File...
2018-12-30 19:31:19
134
原创 JAVA从零开始学习知识整理——day07—【线程池、lambda】
一、 等待唤醒机制1.1 线程之间的通信:多个线程在处理一个资源,但是各自任务不同。多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。就是多个线程在操作同一份数据时, 避免对同一共享变量的争夺。也就是我们需要通过一定的手段使各个线程有效的利用资源。而这种手段即—— 等待唤醒机制。1.2 等待唤醒机制就是在一个线程进行了规定操作后,就进入等待状...
2018-12-29 19:06:29
147
原创 JAVA从零开始学习知识整理——day06—【线程、同步】
一、线程1 多线程原理:在主线程的过程中,开启一个新的线程,其实是在栈空间内又开辟了新的空间,进行方法的压栈和弹栈。1.2 Thread常用方法:getName():获取当前线程名称。start();:开始这个线程(调用run方法)run(); :此线程要执行的任务在此处定义代码sleep(); :使当前线程以指定的毫秒数暂停Thread currentThread(); : 获...
2018-12-27 18:56:03
155
原创 JAVA从零开始学习知识整理——day05—【异常,线程】
一、异常1.异常概念:由于程序执行过程中产生的非正常情况,导致jvm非正常停止。2.异常体系:根类 java.lang.Throwable:子类java.lang.Error(无法处理的错误) 与 java.lang.Exception(可通过代码修正)。异常通常指Exception。3.Exception异常分类:编译期异常(代码出错,编译失败)与运行期异常(运行期才出错)。二、异常的处...
2018-12-26 19:31:17
303
原创 JAVA从零开始学习知识整理——day04-【Map】
一、 Map概述Map 中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection 中的集合称为单列集合, Map 中的集合称为双列集合。需要注意的是, Map 中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。二、Map常用子类HashMap:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复...
2018-12-24 19:21:30
209
原创 JAVA从零开始学习知识整理——day03-【数组数据结构、List、Set集合,Collections集合工具】
一、 简单了解数据结构1.栈 -栈,stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。元素存取(压栈、弹栈),先进的元素会后被取出。2.队列。按照顺序存取元素。3.数组。查找快,增删慢。(地址值连续,但每增删一次都需要借助一个新的数组)4.链表。查询慢,增删快。(地址值不连续,增删时断链重连)5.红黑...
2018-12-23 18:21:34
180
原创 JAVA从零开始学习知识整理——day02-【Collection、泛型】
一 、 Collection 集合数组和集合的区别:数组长度不可变,存储同一类型的基本数据类型。集合长度可变,存储对象,类型可以不一致。Collection:单列集合根接口,两个重要子接口:①List接口(有序、可重复)——三个实现类:Vector、ArrayList、LinkedList。②Set接口(无序,不可重复)——HashSet(下面还有LinkedHashSet)、Tr...
2018-12-21 15:57:33
233
1
原创 JAVA从零开始学习知识整理——day01
今日知识整理:一 toString 和 equals在类中添加toString构造方法,可使得打印输出的对象由地址值转变输出其内 容。ArryList默认使用了toString方法。在类中添加equals构造方法,可以直接比较内容。Objects.equals 可以直接对null指针进行比较。二 date类时间原点:1970 1.1 0:0 中国 8:0System.cur...
2018-12-20 18:22:45
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人