学习
Kakirl
这个作者很懒,什么都没留下…
展开
-
log4j与log4j2日志相关依赖以及配置
一 . slf4j日志门面以及它的具体实现log4j的相关配置<!--log4j日志 以及和slf4j整合需要的包 log4j已经不再更新 start--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</原创 2021-08-21 13:30:19 · 4746 阅读 · 0 评论 -
HTTP 协议
HTTP 协议 概念: HTTP 协议(Hypertext Transfer Protocol, 超文本传输协议),是一个客户端请求和回应的 标准协议,这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。用户输入地址 和端口号之后就可以从服务器上取得所需要的网页信息. 客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。浏览器中的书写格式http:...原创 2019-06-06 00:03:46 · 66 阅读 · 0 评论 -
Servlet的 实现
Servlet的 实现 概念: Servlet 是 Server 与 Applet 的缩写,是服务端小程序的意思. 使用 Java 语言编写的服务 器端程序,可以像生成动态的 WEB 页,Servlet 主要运行在服务器端,并由服务器调用执行, Servlet 本质上也是 Java 类,但要遵循 Servlet 规范进行编写,没有 main()方法,它的创 建、使用、销毁都由 Servlet ...原创 2019-06-06 00:30:46 · 279 阅读 · 0 评论 -
Servlet3.0注解
一、Servlet3.0 注解 在 Servlet3.0 之前一直使用的都是配置文件的方式来实现各种组件,Servlet3.0 之后提供了注解,可以达到零配置。常见的注解1> @WebServlet开发 servlet 项目,使用@WebServlet 将一个继承于javax.servlet.http.HttpServlet 的类定义为 Servlet 组件。在 Servlet...原创 2019-06-13 00:00:16 · 557 阅读 · 0 评论 -
jsp_笔记
jsp一、介绍 JSP:Java Server Page SUN 公司提供的动态网页编程技术,是 Java Web 服务器端的动态资源。 它相比 html 而言,html 只能为用户提供静态数据,而 Jsp 技术允许在页面中嵌套 java 代码,为用户提供动态数据。 相比 servlet 而言,servlet 很难对数据进行排版,而 jsp 除了可以用 java 代码产生动态数 据的...原创 2019-06-13 00:01:57 · 121 阅读 · 0 评论 -
文件上传下载
一、文件上传下载文件上传文件上传涉及到前台页面的编写和后台服务器端代码的编写,前台发送文件,后台接收 并保存文件,这才是一个完整的文件上传。前台页面在做文件上传的时候,会有一个上传文件的界面,首先我们需要一个表单,并且表单的 请求方式为 POST;其次我们的 form 表单的 enctype 必须设为 ”multipart/form-data” 即 enctype=“multipa...原创 2019-06-11 00:05:07 · 72 阅读 · 0 评论 -
过滤器及监听器
过滤器及监听器一、过滤器介绍Filter 即为过滤,用于在 Servlet 之外对 Request 或者 Response 进行修改。它主要用于对用户请求进行预处理,也可以对 HttpServletResponse 进行后处理。使用 Filter 的完整流程:Filter 对用户请求进行预处理,接着将请求交给 Servlet 进行处理并生成响应,最后 Filter 再 对服务器响应进行后...原创 2019-06-11 00:12:25 · 51 阅读 · 0 评论 -
XML
一、XML1、超文本标记语言 HTML(1)写法格式: link(2)关注数据的展示与用户体验(3)标记是预定义、不可扩展的(如 表示超链接)2、XML可扩展的标记语言(1)写法格式:同 html 样式(2)仅关注数据本身(3)标记可扩展,可自定义二、XML 作用 XML 可以用于描述数据、存储数据、传输(交换)数据。XML 现在已经成为一种通用的数据交换格式,它的平台无关...原创 2019-06-05 08:27:13 · 96 阅读 · 0 评论 -
**cookie**
Cookie对象浏览器的一种技术通过服务器的程序能将一些只须保存在客户端,或者 在客户端进行处理的数据,放在本地的计算机上,不需要通过网络传输;cookie的大小在4kb左右,每个浏览器在同一域名下能存放cookie数量是有限的,谷歌浏览器大概是50个。Cookie不跨浏览器,换电脑也无效。Cookie 的格式:键值对用“=”链接,多个键值对间通过“;”隔开优缺点: 提高网页...原创 2019-07-08 11:54:56 · 122 阅读 · 0 评论 -
**Session**
HttpSession对象介绍 HttpSession 对象是 javax.servlet.http.HttpSession 的实例,该接口并不像HttpServletRequest 或 HttpServletResponse 还存在一个父接口,该接口只是一个纯粹的接口。这因为 session 本身就属于 HTTP 协议的范畴。 对于服务器而言,每一个连接到它的客户端都是一个 s...原创 2019-07-08 16:32:04 · 85 阅读 · 0 评论 -
**ServletContext**
ServletContext对象 每个web应用(web项目)有且仅有一个ServletContext对象,又称为application对象。 Web容器在启动时会为每个web应用创建一个ServletContext对象。作用: 1、作为域对象,共享数据,在整个应用中都有效。 2、获取web应用相关信息 获取服务器版本 getServerInfo() 获取当前...原创 2019-07-08 17:14:50 · 88 阅读 · 0 评论 -
**文件的上传和下载**
文件上传 1、前台页面 表单实现文件上传 1、表单的提交类型为method="POST" 2、表单类型设置为enctype="multipart/form-data" 3、表单元素设置name属性值 2、后台代码 首先需要导入第三方 jar 包,http://commons.apache.org/ 下 载commons-io 和 commons...原创 2019-07-08 19:27:04 · 85 阅读 · 0 评论 -
**静态包含和动态包含**
include静态包含1.格式:<%@include file="文件路径" %> 相对路径 file属性支持表达式去取值2.特点:只会生成一个源码文件,相当于直接将内容拷贝进来,放到当前页面中.所以不能有同名变量。 运行效率高一点点。耦合性较高,不够灵活。代码:<div style="height: 800px;width:800px"> <...原创 2019-07-09 19:10:53 · 385 阅读 · 0 评论 -
**Servlet生命周期*
Servlet程序时运行在服务器端的java程序,生命周期收到web容器的控制。生命周期有5部分:加载,初始化,服务,销毁,卸载其生命周期都可以在HttpServlet和GenericServlet中找到对应的方法。1、加载ServletWeb容器负责加载Servlet,当web容器启东时或者在第一次使用这个Servlet的时候,容器会负责创建Servlet实例,但是用户必须通过web....转载 2019-07-05 15:41:17 · 309 阅读 · 0 评论 -
**匿名内部类和lambda表达式**
一.匿名内部类什么时候使用匿名内部类 ? (实现类只用了一次,没有其他作用,可以使用匿名内部类简化) 当要调用一个接口中的抽象方法时,我们需要定义一个类去实现这个接口,来重写他的抽象方法.通过这个类的对象去 调用这个重写的方法.这样往往使用一次便要创建一个类,为了避免代码的重复和冗余,并且类名在这之中几乎没有作 用,类也是使用一次便不再使用.所以就有了匿名内部类.作用: 简化接口的实现...原创 2019-07-11 21:56:09 · 97 阅读 · 0 评论 -
jquery-ajax和原生ajax
一. jquery的ajax1.jquery的ajax是对原生ajax的封装$.ajsx()jquery 调用 ajax 方法: 格式:$.ajax({}); 参数: type:请求方式 GET/POST url:请求地址 url async:是否异步,默认是 true 表示异步 data:发送到服务器的数据 dataType:预期服务器返回的数据类型 conte...原创 2019-07-19 14:25:04 · 176 阅读 · 0 评论 -
RabbitMQ消息队列
RebbitMQ消息队列一 . MQ简介 在计算机科学中,消息队列(英语:Message queue)是一种进程间通信或同一进程的 不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。 消息队列提 供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设 备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列 互交。消息会保...原创 2019-10-09 20:54:23 · 170 阅读 · 0 评论 -
day01_js笔记
JavaScript一、简介 JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等.JavaScript 发展史1992年,一家称作 Nombas 的公司开始开发一种叫做 C– –(C-minus-minus,简称Cmm)的...原创 2019-05-27 21:22:07 · 177 阅读 · 0 评论 -
程序、进程与多线程(笔记day14)
程序、进程与多线程一.概念程序: 是指令的集合,代码的集合进程: 是动态的概念,当程序在执行时,系统分配进程;多线程: 是在同一进程下,充分利用资源 ,多条执行路径,共享资源 (cpu data code)。进程和线程的区别进程: 作为资源分配的最小单位1.系统在运行的时候会为每个进程分配不同的内存区域.2.在一个进程当中只有一个线程的称之为单线程, 如果在一个进程当中存在多个线程...原创 2019-05-11 22:34:20 · 77 阅读 · 0 评论 -
初入java04
方法 : 又称为解决功能的代码.(注意:类中的方法外定义方法,方法不能嵌套.)1语法 :有返回值类型的方法修饰符 返回值类型 方法名([参数列表]){方法体语句return 返回值;}如: public static double getPI(){System.out.println(“我是一个有返回值没有参数的方法”);return 3.1415926;}修饰符:访问权限修...原创 2019-04-27 00:41:50 · 46 阅读 · 0 评论 -
初入java05
方法:1.Java中的java中return: a有返回值类型的方法:1)结束方法 2)带出返回值.b 没有返回值类型的方法:1)结束方法.2.方法的兼容类型:1.形参的数据类型>=实参的数据类型 .2.返回值:return后面数据的类型<=返回值类型<=接受数据类型.3.方法的重载:同一个类中 多个方法方法名相同,参数列表不同(方法签名:方法名+参数列...原创 2019-04-28 01:31:24 · 49 阅读 · 0 评论 -
初入java02
这里写自定义目录标题标识符: 在java中一切起名字的这个名字就是标识符.标识符的命名规则: 1.只能有字母,数字,下划线_,美元符号$任意组合而成,数字不能开头.2.严格区分大小写.3.关键字不能作为标识符使用.标识符的命名规范:1.见名知意2.驼峰命名规则 1>包:全部小写2>单级包: shangxuetang3>多级包: shang.xue.tang 每个层...原创 2019-04-24 01:31:09 · 55 阅读 · 0 评论 -
初入java06
可变参数:参数的个数不确定,可以是0个可以是多个,参数的数据类型必须相同.可变数必须要写在参数列表的最后;… ,数据类型 … 参数名–>可变参数;操作可变参数,要通过使用数组的方式,编译器会隐式的在内部为我们构建一个数组,存储可变参数的值.数组排序数组:int[] arr={9,10,5,7,4}冒泡排序: 没两个数之间进行比较,找到一个最小的或者最大的进行交换,把它放在这一...原创 2019-04-29 01:37:30 · 62 阅读 · 0 评论 -
初入java08
继承抽取对象的共性定义为类抽取类的共性定义为父类1.为什么要使用继承: 为了提高代码的复用性结构: 子类+extend+父类 “又叫做子类继承父类”2.使用继承的优点:a.提高代码的复用性B.自动可以使用父类中的所有成员(属性和方法)C.子类可以定义属于自己的属性和功能–>扩展3.特点:父类可以有多个子类,但是一个子类只能有一个父类—又叫单继承.(优点–使用简单,缺点–不便...原创 2019-05-05 01:14:58 · 60 阅读 · 0 评论 -
初入java07
构造器new创建对象做的三件事情:1.在堆中为对象开辟空间,成员属性会跟随对象进入到堆内存并赋默认值2.调用构造器为对象初始化信息3.将地址返回值引用构造器|构造方法|构造函数:构造器是一个特殊的方法,只能和new一起使用作用:初始化对象信息,不是用来创建对象的定义:构造方法的名字必须与当前的类名一致 ,不需要返回值不需要void修饰符 类名([参数列表]){…}如果没...原创 2019-04-30 01:06:48 · 52 阅读 · 0 评论 -
初入java day09
接口定义: 接口是一个特殊的抽象类.接口的优点:1.定义开发的规范2.提高代码的复用性3.解耦4.可以多实现,但是类只能单继承在jdk1.7及之前接口中只能存在公共的静态的常量+公共的抽象方法.1.公共的静态常量:Public static final 数据类型 变量名=赋值;(修饰符可以省略的,默认存在的)使用方式:类名.常量名|实现类名.常量名|实现对象名.常量名2.公...原创 2019-05-06 00:47:14 · 74 阅读 · 0 评论 -
网络编程javaday15
网络概念: 网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。主要的功能:1.资源共享2.信息传输与集中处理3.均衡负荷和分布处理网络通信协议:----http计算机网络中实现通信必须有一些约定即通信协议,...原创 2019-05-14 08:38:11 · 115 阅读 · 0 评论 -
初入java10
异常:Throwable类/ Error Exception| | Unchecked Checked RuntimeException Exception ExceptionError:这类错误不需要程序员管理Exception:异常检查时异常|编译时异常:如果程序一旦出现检查时异常,程序必须要经过处理,否则无法运行运行时异常:增强程序的健壮性就可以处理一...原创 2019-05-07 01:08:41 · 86 阅读 · 0 评论 -
初入java_day12
容器(Container)定义 : 是一个可以变换长度,多种数据类型的数据的集合 . 简单来说容器就是可以装载其他java对象的对象。与数组的区别 :数组—>是一个定长的, 有序的,有索引的 ,同一数据类型的数据的集合.(根据索引的查询效率高)容器—>一个可以变换长度, 无序的 多种数据类型的数据的集合 .集合(collection)定义 : Java集合类存放于 jav...原创 2019-05-09 23:55:28 · 106 阅读 · 0 评论 -
数据库笔记
数据库概念:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库数据库种类:mysql, oracle, db2**数据库管理系统 (DBMS):**执行数据库管理任务所需的软件**数据库管理员:**数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为数据库管理员。**空值(NULL):**表示某个属性取值为未知。由于查询语句中使用IS N...原创 2019-05-15 01:30:42 · 100 阅读 · 0 评论 -
初入java day11
File类:定义:File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名,判断指定文件是否存在、获得当前目录中的文件列表,创建、删除文件和目录等方法。1 .file类的构造函数注意: 构造函数只是创建一个File实例,并没有以文件做读取等操作,因...原创 2019-05-08 00:39:01 · 86 阅读 · 0 评论 -
JDBC
JDBC通用的操作于数据库的类分为两大类:1. 查询public class BaseDao<T> { /* * 查询 * 返回值:List<User> * 参数:sql,参数Object[] args,Class cls */ public List<T> query(String sql,Object[] args,Class&...原创 2019-05-21 08:28:51 · 49 阅读 · 0 评论 -
Web前端_常用标签
Web前端一. HTMLhtml的常用标签 行内元素:行内元素不换行,一行显示 块元素:前后换行 align 内容水平对齐方式 left right center 正常属性的文字,默认黑色,不换行,多个空格和换行识别为一个空格,谷歌浏览器默认字体大小16像素 常用基础标签 ...原创 2019-05-21 08:30:03 · 307 阅读 · 0 评论 -
初入java day13
TreeSet和TreeMapTreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常用实现类。虽然TreeMap 和 TreeSet 实现的接口规范不同,但 TreeSet 底层是通过 TreeMap 来实现的(如同HashSet底层是是通过HashM...原创 2019-05-11 00:19:58 · 70 阅读 · 0 评论 -
数据库笔记
虚表:用于计算的表达式,显示单条记录的值 select 1+1 from dual;null :遇到数字参与运算的结果为null,遇到字符串为空串select 1+null from dual;select '1'||null from dual;select 1||'2'||to_char(null) from dual;select ename,sal*12+comm from ...原创 2019-05-16 00:13:13 · 94 阅读 · 0 评论 -
初入java03
这里写自定义目录标题1 赋值运算符:a> 基本赋值运算符 ”=”java中唯一个自右向左运算的符号b> 扩展赋值运算符 (算数运算符+基础赋值运算符)+= -= *= /= %=eg: a+=3; ==> a=a+3;缺点: 不直观优点:自动做强制类型转换提高执行效率推荐使用扩展赋值运算符如:public class Operator01{p...原创 2019-04-26 00:36:04 · 53 阅读 · 0 评论