进阶笔记
我要养一颗大星星
这个作者很懒,什么都没留下…
展开
-
Cookie&Session
会话* 概念:浏览器给服务器资源发送请求时会话建立,直到一方断开会话结束。**会话建立一次会话中包含多次请求和响应**。* 功能:在一次会话的范围内的多次请求间共享数据。* 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie概念:客户端会话技术,将数据保存到客户端入门步骤:创建Cookie对象new Cookie(String name, String value)发送Cookie对象reponse.addCookie(原创 2021-07-27 14:53:12 · 67 阅读 · 0 评论 -
HTTP&Response
HTTP请求消息:客户端发送给服务器端的数据数据格式:请求行请求头请求空行请求体响应消息数据格式响应行组成:协议/版本 响应状态码 状态码描述响应状态码:服务器传递给客户端浏览器本次请求和响应的状态状态码都是3位数字分类:1XX:服务器接收客户端消息,但是没有接收完成,等待之后服务器返回1XX状态码2XX:成功。3XX:重定向。302(重定向) 304(访问缓存)4XX:客户端错误404(请求路径没有对应的资源)405(Servlet没有对应的原创 2021-07-24 16:51:44 · 93 阅读 · 0 评论 -
Servlet&HTTP&Request
Servlet1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet 3.0注解配置6. Servlet的体系结构 Servlet -- 接口 ┃ GenericServlet -- 抽象类 ┃ HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * HttpServlet:对http协议的一种封装,简化操作7. Servlet的相关配置 * urlpart原创 2021-07-23 10:39:24 · 73 阅读 · 0 评论 -
Bootstrap框架
Bootstrap框架概念:一个前端开发的框架* 一个半成品原创 2021-07-22 15:57:38 · 67 阅读 · 0 评论 -
Tomcat&Servlet
Web相关概念1. 软件架构1. C/S:客户端/服务器端2. B/S:浏览器/服务器端2. 资源分类1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源。静态资源可以直接被浏览器解析。如:HTML,CSS,JavaScript2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,再返回给浏览器3. 网络通信三要素1. IP:电子设备(计算机)在网络中的唯一标识。2. 端口:应用程序再计算机中的唯一标识。3.原创 2021-07-22 15:56:08 · 75 阅读 · 0 评论 -
Jquery框架
JQuery框架概念:一个JavaScript框架。快速入门JQuery对象和JS对象原创 2021-07-14 17:50:34 · 108 阅读 · 0 评论 -
JavaWeb-JavaScript
JavaScript一、JavaScript入门概念:一门客户端脚本语言* 运行在客户端浏览器中的,每一个浏览器都有JavaScrpit的解析引擎* 脚本语言:不需要编译,直接就可以被浏览器解析执行功能: * 可以用来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript = ECMAScript + JavaScript的BOM、DOM二、 ECMAScript 客户端脚本语言的标准1. 基本语法:原创 2021-07-12 17:10:29 · 1529 阅读 · 0 评论 -
Web学习-CSS
CSS概念:Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的标签上,同时生效优势: 1. 功能强大 2. 将内容展示和样式控制分离 * 降低耦合度、解耦 * 让分工协作更容易 * 提高开发效率CSS的使用:CSS和html结合方式 1. 内联样式 * 在标签内使用style属性指定css代码 2. 内部样式 * 在head标签内,定义style标签,style标签的标签体内容就是css代码 3. 外部原创 2021-07-08 17:45:21 · 92 阅读 · 0 评论 -
Web学习-HTML
一、Web概述JavaWeb: * 使用Java语言开发基于互联网的项目软件架构: 1. C/S:Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 优点:QQ,迅雷 * 缺点:开发、安装、部署、维护麻烦 2. B/S:Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 * 优点:开发、安装、部署、维护简单原创 2021-07-08 15:25:06 · 56 阅读 · 0 评论 -
JDBC学习
六、JDBC1. 基本概念概念:Java DataBase Connectivity, Java数据库连接,使用Java语言操作数据库。JDBC本质:官方定义的一套操作所有关系型数据库的规则,及接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实习类。2. 快速入门步骤:导入驱动jar包复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下右键–>Add As原创 2021-07-02 10:41:58 · 92 阅读 · 0 评论 -
Day08 File类、递归
线程状态原创 2021-05-07 13:57:14 · 72 阅读 · 0 评论 -
Day07 线程状态、线程间通信、线程池、Lambda标准格式
线程状态1. 概述New 新建状态Runnable 运行状态Blocked 阻塞状态Terminated 死亡状态Timed Waiting 休眠状态Waiting 永久等待状态2. Timed Waiting(计时等待)通常调用Thread的sleep方法实现Timed Waiting,需要注意:进入Timed Waiting转台的一种常见方法是调用Thread的sleep方法, 单独的线程也可以调用,不一定非要有协作关系为了原创 2021-04-30 15:17:05 · 77 阅读 · 0 评论 -
Day06 多线程、线程安全
多线程1. 并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。注意:单核处理器的计算机肯定是不能并行的处理多个任务的,只能是多个任务在单个CPU上并发运行。同理,线程也是一样的,从宏观角度上理解线程是并行运行的,但是从微观角度上分析却是串行运行的,即一个线程一个线程的去运行,当系统只有一个CPU时,线程会以某种顺序执行多个线程,我们把这种情况称之为线程调度。2. 线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的原创 2021-04-26 12:45:56 · 80 阅读 · 0 评论 -
Day05 异常及异常处理
异常1. 异常概念异常指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的语言中,异常本身是一个类,产生异常就是创建异常对象并抛出一个异常对象2. 异常体系异常的跟类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,通常异常指的是java.lang.ExceptionError:严重错误Error,只能实现避免,无法处理的错误Exception:表示异常,异常产生后程序原创 2021-04-22 15:16:26 · 79 阅读 · 0 评论 -
Day04 Map集合、Debug追踪
Map集合1. Map集合Map集合是一个双列集合,一个元素包含两个值(key,value)Map集合中的元素,key和value的数据类型可以相同,也可以不同Map集合中的元素,key是不允许重复的,value是可以重复的Map集合中的元素,key和value是一一对应的2. HashMap集合java.util.HashMap<k, v>集合 implement Map<k, v>接口HashMap集合底层是哈希表:查询的速度特别快JDK1.8之前:数组原创 2021-04-18 14:49:01 · 89 阅读 · 0 评论 -
Day03 数据结构、List集合、Set接口、Collections
数据结构栈栈:stack,又称堆栈,它是运算受限的线性表,仅允许在一端进行插入和删除先进后出栈的入口、出口都是栈的顶端位置压栈:存元素弹栈:取元素队列队列:queue,简称队,也是一种运算受限的线性表,仅允许在表的一端插入,而在表的另一端删除先进先出队列的人口、出口各占一侧数组数组:Array,是有序的元素序列,数组是在内存中开辟一段连续的空间,并在此空间释放元素查找元素块增删元素慢链表链表:linked list,由一系列结点node组成,结点可以在运行时动态原创 2021-02-25 10:48:27 · 125 阅读 · 1 评论 -
Day02 泛型、跑得快案例
一、泛型概念泛型:可以在类或方法中预支地使用未知的类型好处将运行时期的ClassCastException,转移到了编译时期变成了编译失败。避免了类型强转的麻烦。泛型类和泛型方法类修饰符 class 类名<代表泛型的变量> {}方法修饰符 <代表泛型的变量> 返回值类型 方法名(参数){}泛型接口和泛型方法接口修饰符 interface 接口名<代表泛型的变量> { }泛型通配符使用<?>来表示位置通配符受限泛型泛型原创 2021-02-23 17:41:26 · 133 阅读 · 0 评论 -
Day01 Clollecttion集合、迭代器
一、Clollecttion集合1. 集合概述集合是java中提供的一种容器,可以用来存储多个数据集合与数组的区别数组的长度是固定的;集合的长度是可变的。数组中存储的是同一类型的元素;集合存储的都是对象,而且对象的类型可以不一致,在开发中一般当对象多的时候,使用集合进行存储2. 集合框架集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map。Collection: 单列集合类的根接口,用于存储一系列符合某种规则的元素,原创 2021-02-05 16:20:37 · 130 阅读 · 0 评论