自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSP

注释在 JSP 中支持两种注释的语法操作,一种是显示注释,这种注释是允许客户端看见的; 另一种是隐式注释,此种注释是客户端无法看见的① 显示注释语法:从 HTML 风格继承而来② 隐式注释语法:从 JAVA 风格继承;JSP 自己的注释JSP 的三种注释方式:1) // 注释,单行注释 /* 多行注释*/2)<!-- HTML 风格的注释 -->3)<%-- ...

2019-06-12 16:04:03 271

原创 过滤器监听器

非法访问拦截1、静态资源 css、js、images等 (statics目录下的资源,都放行)2、放行指定页面 login登录 (不需要登录即可访问的页面,都要放行)3、放行执行操作 登录操作 (不需要登录即可执行的操作,都放行,登录、注册等)4、登录状态 放行 (登录成功后将用户信息存到session域对象中,如果域对象中的值不为空,则为登录状态;否则,为非登录状态)...

2019-06-11 08:22:37 273

原创 文件下载

默认下载<a herf="upload/abc.zip">超链接下载</a>指定 download 属性下 <a herf="upload/abc.txt" download="abcdef.txt">超链接下载</a>后台实现下载Step1:需要通过 HttpServletResponse.setContentType 方法设置 C...

2019-06-10 21:24:09 943

原创 请求转发

请求转发request.getRequestDispatcher(url).forward(request, response);1、服务器行为,服务器行为2、地址栏不会发生改变3、只有一次请求,request对象共享request域对象将数据存到request作用域中,前台页面(JSP)从作用域中获取域对象的值setAttribute(name,value):设置作用域,n...

2019-06-10 21:18:22 173

原创 servlet乱码问题

请求乱码问题乱码原因: 由于现在的 request 属于接收客户端的参数,所以必然有其默认的语言编码,主要是由于在解析过程中默认使用的编码方式为 ISO-8859-1(此编码不支持中文),所以解析时一定会出现乱码。要POST请求 Tomcat8乱码 Tomcat7乱码GET请求 Tomcat7乱码 Tomcat8不会乱码解决POST请求乱码:...

2019-06-09 21:02:11 145

原创 Servlet

新建Servlet 继承HttpServlet类方法一:1、新建普通java类2、继承HttpServlet类3、重写service()方法4、配置web.xml文件,设置servlet对外访问 路径方式二:继承GenericServlet类1、新建普通java类2、继承GenericServlet类3、重写service()方法4、配置web.xml文件,设置servl...

2019-06-06 01:56:43 161

原创 Http协议

浏览器中的书写格式1.在 B/S 体系架构中,客户端都统一成了浏览器,要请求服务器端资源需要通过浏览器进行,此时由浏览器将我们给出的请求解析为满足 HTTP 协议的格式并发出。则我们发出的请求格式需要按照浏览器规定的格式来书写,在浏览器中书写格式如下:HTTP 协议的主要特点1.)支持客户/服务器模式。2.)简单快速3.)灵活:HTTP 允许传输任意类型的数据对象。正在传输的类型...

2019-06-04 19:33:46 298

原创 Dom4j解析

public class Dom4jDemo { @SuppressWarnings("unchecked") // 抑制警告 public static void main(String[] args) throws Exception { // 1、得到要解析的文件file对象 File file = new File("src/test.xml"); // 2、得到读取器 ...

2019-06-04 19:13:38 204

原创 JavaWeb

C/S 体系结构C/S 是 Client/Server 的缩写,即客户端/服务器结构。在这种结构中,服务器通常采用高 性能的 PC 机或工作站,并采用大型数据库系统(如 Oracle 或SQL Server),客户端则需要安装专用的客户端软件。这种结构可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器,从而降低了系统的通信开销。在 2000 年以前,C/S 结构占据网络程...

2019-06-04 19:01:57 165

原创 Jquery-Ajax

$.ajax()jquery 调用 ajax 方法:格式:$.ajax({});参数:type:请求方式 GET/POSTurl:请求地址 urlasync:是否异步,默认是 true 表示异步data:发送到服务器的数据dataType:预期服务器返回的数据类型contentType:设置请求头success:请求成功时调用此函数error:请求失败时调用此函数GET请求...

2019-05-31 20:35:54 202

原创 ajax同步异步

Ajax:异步无刷新技术。能够请求后台发送和获取数据,而无需卸载页面(刷新页面)。核心对象:XMLHttpRequest对象var xhr = new XMLHttpRequest()在使用 XHR 对象时,先必须调用 open()方法,它接受三个参数:要发送的 请求类型(get、post)、请求的 URL 和表示是否异步。open()方法并不会真正发送请求,而只是启动一个请求以备发送...

2019-05-31 20:30:09 224

原创 Jquery

下载Jquery的js文件2、在需要使用jquery的文件中引入js文件"$"符号在 jQuery 中代表对 jQuery 对象的引用, "jQuery"是核心对象。通过该对象可以获取 jQuery 对象,调用 jQuery 提供的方法等。注:只有 jQuery 对象才能调用 jQuery 提供的方法。 * DOM对象转 Jqyery包装集对象 * 将DOM对象放到$()括号中 ...

2019-05-31 08:30:08 424

原创 节点

整个html文档 文档节点文件中的所有标签 元素节点标签的属性 属性节点标签中的文本 文本节点注释 注释节点预加载事件:等文档中的元素及资源加载完毕后才执行的事件1、window.οnlοad=function(){}2、在body标签上写onload事件html代码从上往下执行,当获取的元素写在dom元素之前时,代码还未走到dom元素,此时无法找到dom对象,会...

2019-05-30 08:35:48 262

原创 事件函数

时间函数setTimeout() : 在指定的毫秒数后调用函数或计算表达式。通过返回的标识也可以cliearTimeout(id) 来清除指定函数的执行在 times 毫秒后执行 function 指定的方法,执行之前也可以取消setInterval():可按照指定的周期(以毫秒计)来调用函数或计算表达式,也可根据返回的标识用来结束。该方法会不停地调用函数,直到 clearInterva...

2019-05-29 08:33:12 327

原创 window对象

Window对象1)系统对话框浏览器通过(实际是 window 对象的方法)alert()、confirm()、prompt()方法可以调用对话框向用户显示消息。(1)消息框:alert, 常用。alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。(2)输入框:prompt,返回提示框中的值。prompt() 方法用于显示可提示用户进行输入的对话框。参数(可选):...

2019-05-29 08:31:59 373

原创 事件

事件三要素:1、事件源2、事件名称3、处理函数常用事件:1、点击事件 onclick2、失焦事件 onBlur3、聚焦事件 onfocus3、改变域对象 onchange4、鼠标悬停事件 onmouserover5、鼠标移开事件 onmouseout6、键盘按下事件 onkeydown7、键盘弹起事件 onkeyup事件处理程序DOM0 级事件处理程...

2019-05-29 08:31:16 149

原创 JS对象

JS对象JS中一切数据皆对象。1、定义对象JS 创建自定义对象,主要通过三种方式:1、字面量形式创建对象var 变量名 = {}; // 空对象var 变量名 = {键:值,…};2、通过 new Object 对象创建var 变量名 = new Object();3、通过 Object 对象的 create 方法创建对象var 变量名 = Object.create(null...

2019-05-27 15:09:00 168

原创 js内置对象Date

Date://获取◦ getFullYear()年, getMonth()月, getDate()日,◦ getHours()时,getMinutes()分,getSeconds()秒//设置◦ setYear(), setMonth(), …◦ toLoacaleString()说明:1.getMonth():得到的值:0~11(1 月~12 月)2.setMonth():设置...

2019-05-27 15:07:15 155

原创 函数

函数: 函数,即方法。函数也是对象。1、函数的定义 定义方式有3种: 1、函数声明语句 function 函数名([形参]) { } 调用:函数名([实参]); 2、函数定义表达式 var 变量名/函数名 = function([形参]){ } 调用:变量名([实参])/函数名([...

2019-05-27 15:04:22 197

原创 js数组

数组:数组的特点: 1、数组的长度是可变的 2、数组的类型可以不一样 3、不存在下标越界1、数组的定义 1、隐式创建 var 变量名 = [值1,值2,...]; 2、直接实例化 var 变量名 = new Array(值1,值2,...); 3、实例化并指定长度 var 变量名 = new Array(size);获取数组的长...

2019-05-27 14:55:55 154

原创 js类型转换

1、自动类型转换2、函数转换parseInt()parseInt()在转换之前,首先会分析该字符串,判断位置为 0 处的字符,判断它是否是个有效数字,如果不是,则直接返回NaN,不再继续,如果是则继续,直到找到非字符parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的如果十进制...

2019-05-27 14:51:02 158

原创 js数据类型

JavaScript 中有 6 种数据类型,其中有五种简单的数据类型:Undefined、Null、布尔、 数值和字符串。一种复杂数据类型 Object。数 值(Number): 整数和小数(比如 1 和 3.14)字符串(String): 字符组成的文本(比如"Hello World")布尔值(Boolean):true(真)和 false(假)两个特定值Undefined: 表示“...

2019-05-27 14:47:51 240

原创 js变量

JS的三种使用方式:1、行内JS写在html标签中的js代码2、内部JS写在写在<script type="text/javascript"></script>标签之间标签之间可以放在html中的任意位置,一般放在<head>标签中或<body>标签中或<body>标签 后3、外部JS引入外部的js文件&lt...

2019-05-27 14:36:21 153

原创 HTML

1. html5的声明方式2.html 超文本标记语言3. 设置解码格式乱码问题:保证编码和解码格式统一编码:文件的格式解码: 使用什么样的编码格式解析页面的内容4.标签上可以添加属性属性可以帮助更完整的展示标签属性=""|‘属性值’双引号和单引号都可以,但是前后保持一致属性前面要条件空格5.标签:单标签|自闭合标签:双标签|闭合标签:Titlehtml的常用标签行...

2019-05-20 21:18:13 195

原创 jbdc java连接数据库

简单的jdbc操作:1.加载驱动(选择数据库)2.获取连接(和数据库练习上了)3.获取处理快(构建一个执行和发送sql的对象)4.准备sql语句5.发送|执行sql6.获取到结果集7.关闭资源public class SimpleJDBCDemo01 {public static void main(String[] args) throws ClassNotFoundExcep...

2019-05-20 08:39:36 285

原创 92语法 99语法

查询所有用户的信息及所在部门信息查询的数据: 用户信息 部门信息来源: 用户表 emp 部门表 dept多个表中才能拿到我们想要的数据==连表查询92语法 99语法笛卡尔积select empno,emp.deptno from emp,dept;使用的字段,是多个表中存在的,指定字段的来源别名select empno,d.deptno from emp e,de...

2019-05-16 23:49:04 942

原创 数据库 函数

2天后的日期select sysdate+2 from dual;员工入职后3天的日期select hiredate,hiredate-3 from emp;员工的转正日期select hiredate 入职日期,hiredate+30*3 转正日期 from emp;add_months(d,x)select hiredate 入职日期,add_months(hir...

2019-05-15 21:19:23 218

原创 数据库 查询语句

条件查询select *|字段1,字段2… from 表名 where 行过滤条件;求20部门所有员工信息select * from emp where deptno = 20;执行顺序 from—where—select– = 、 >、 <、 >=、 <=、 !=、 <>、所有员工中薪资>800select * from emp whe...

2019-05-15 21:15:28 802

原创 数据库

三范式:在设计数据库时,存在行业的标准,这个标准也称为条件,即范式 NormalForm。一般遵循三个条件即可,也就是”三范式”(3NF)。–sql中的注释–DQL 查询语句–select *|字段名1,字段名2… from 表名;–查询某个表中的所有数据–select * from 表名select * from emp;–查询所有员工的姓名–select 字段名 from ...

2019-05-15 08:40:09 140

原创 网络编程

IP: 定义网络上的不同节点(手机,电脑,路由器…)IPv4:32位 IPV6:128位非注册IP地址(公司内部使用): 192.168.0.0 ~ 192.168.255.255特殊的IP:127.0.0.1 本地IP1ocalhost 本机域名DNS域名解析器java.net 类 InetAddress 此类表示互联网协议 (IP) 地址。static Ine...

2019-05-14 08:36:06 134

原创 多线程

多线程:多任务同时执行就是多线程,如果没有任务,就不需要使用多线程线程和进程之间的区别:进程:资源分配的最小单位线程:cpu调度的最小单位一个进程可以包含1~n个线程线程开启的方式:1.继承Thread类,重写run()方法创建子类对象,调用start()方法,开启多线程2.实现Runnable接口,重写run()方法 **开启线程: Thread类做代理,调用Thread类中...

2019-05-12 23:11:18 110

原创 java学习(Day13)反射

反射反射是发生在程序运行期间的行为–java的一个动静态机制1.创建对象的时候,拿到的都是当天前类型Class对象的一个镜像|赋值体2.在类加载的时候,会在内存中存在当天前类型的一个Class对象,一个类的Class对象中存储这个类的所有信息(属性,方法,构造器...)3.只要我们能够获取这个类型的Class对象,就可以对这个类做一切操作Class 类的实例表示正在运行的 Java 应...

2019-05-11 08:23:39 304

原创 java学习(Day5)

测试java中return有返回值类型的方法:1)结束方法 2)带出返回值 没有返回值类型的方法: 1)结束方法 不可达语句出现的情况: 1)一定会执行的return后出现的语句 2)死循环后出现的语句 3)break后面出现的语句 4)continue后面出现的语句方法的兼容类型:1.形参的数据类型>=实参的数据类型2....

2019-05-10 16:07:49 169

原创 java学习(Day6)

可变参数:参数的个数不确定,可以是0个可以是多个,参数的数据类型必须相同可变参数必须要写在参数列表的最后… ,数据类型 … 参数名–>可变参数操作可变参数,要通过使用数组的方式,编译器会隐式的在内部为我们构建一个数组,存储可变参数的值数组排序数组:int[] arr={9,10,5,7,4}冒泡排序: 没两个数之间进行比较,找到一个最小的或者最大的进行交换,把它放在这一轮的最...

2019-05-10 16:07:08 171

原创 java学习(Day7)

new创建对象做的三件事情:1.在堆中为对象开辟空间,成员属性会跟随对象进入到堆内存并赋默认值2.调用构造器为对象初始化信息3.将地址返回值引用构造器|构造方法|构造函数:构造器是一个特殊的方法,只能和new一起使用作用: 初始化对象信息,不是用来创建对象的定义: 构造方法的名字必须与当前的类名一致 ,不需要返回值不需要void 修饰符 类名([参数列表]){...

2019-05-10 16:06:07 177

原创 java学习(Day8)

权限修饰符本类 同包类 不同包子类 不同包其他类私有的 private √默认的 default √ √受保护的 protected √ √ √公共的 public √ √ √ √注意:以上四个权限修饰符都是成员修饰符(成员变量,成员方法),不能修饰局部被private修饰的内容不能被继承...

2019-05-10 16:05:21 192

原创 java学习(Day9)

接口:接口是特殊的抽象类接口的优点:定义开发规范提高代码的复用性解耦多实现类只能单继承在jdk1.7及之前接口中只能存在公共的静态的常量+公共的抽象方法公共的静态的常量:public static final 数据类型 变量名=赋值;修饰符可以省略,默认存在公共的抽象的方法:public abstract 返回值类型 方法名();修饰符可以省略,默认存在使用:类名.常...

2019-05-10 16:02:33 239

原创 java学习(Day10)

异常:Throwable类/ Error Exception| | Unchecked Checked RuntimeException Exception ExceptionError:这类错误不需要程序员管理Exception:异常检查时异常|编译时异常:如果程序一旦出现检查时异常,程序必须要经过处理,否则无法运行运行时异常:增强程序的健壮性就可以处理一...

2019-05-10 16:01:46 180

原创 java学习(Day11)

IO:目的:读写文件中的内容流:一连串流动的数据,先进先出的方式传输信息,管道数据源 目的地–>以程序为中心划分读入写出流的分类:按照流向分:输入流输出流按操作单元分:字节流字符流按功能分:节点流功能流分类之间是相符想成的,互不冲突字节流:是万能的 ***** 功能:节点流InputStream 字节输入流 此抽象类是表示字节输入流的所有类的超类。...

2019-05-10 15:52:18 159

原创 java学习(Day12)

容器: 可变长的,任意数据类型的数据的集合数组:定长的数据类型相同有序,有索引,根据索引查询效率高手写简单容器:自定义容器类 : 只存储字符串,实现随着内容的增删长度可变集合 Collection成员方法:容器可以存储任意类型的数据泛型中的数据类型只能为引用类型,基本数据类型会发生非自动装箱遍历:1.曾强for2.迭代器List接口有序的,可重复的新增功能:新增了一...

2019-05-10 15:50:36 173

空空如也

空空如也

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

TA关注的人

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