自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC异常处理

SpringMVC异常处理1.使用 @ ExceptionHandler 注解使用该注解有一个不好的地方就是:进行异常处理的方法必须与出错的方法在同一个Controller里面。2.使用 @controlleradvice 注解全局异常处理器3.实现 HandlerExceptionResolver 接口定义异常处理器...

2019-10-30 14:59:22 188

原创 SpringMvc文件下载

SpringMvc文件下载1.方式一:基于ResponseEntity实现@RequestMapping("/testHttpMessageDown")public ResponseEntity<byte[]> download(HttpServletRequest request) throws IOException { // 需要下载的文件 File file =...

2019-10-30 14:57:31 249

原创 SpringMvc数据回写

SpringMvc数据回写1.数据回写数据回写:在做数据更新的时候服务端查询的数据自动填充到表单中。1.1默认方式通过前面讲解的 Map Mode ModelMap绑定数据页面中回写2.通过Model方式如果使用对象去接收客户端传来的数据,那么对象默认会被自动放到model中,在前端页面可以直接使用对象中的数据。表单代码如下:页面中3.@ModelAttribute注解...

2019-10-30 14:56:08 634

原创 SpringMvc使用注解的方式

SpringMvc使用注解的方式修改配置文件开启注解方式<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:...

2019-10-30 14:52:23 178

原创 SpringMvc静态资源文件处理

SpringMvc静态资源文件处理在SpringMVC中,默认情况下,所有的静态资源都会被拦截(js,css。html,图片、视频、音频),对于静态资源,需要手动配置静态资源过滤。解决这个问题的方式有两种:1.在web.xml中配置default servlet<!-- 防止资源文件被spring MVC拦截 --> <servlet-mapping> ...

2019-10-30 14:50:54 479

原创 Springmvc基本操作

Springmvc基本操作1.响应请求的方式1.1ModelAndView1.2返回void返回值为void时,方法中可以不用做任何返回,例如下面代码:此时,在浏览器端请求/test1接口,springmvc会默认去查找和方法同名的页面作为方法的视图返回。 如果确实不需要该方法返回页面,可以使用@ResponseBody注解,表示一个请求到此为止。1.3返回一个字符串返回一个...

2019-10-30 14:49:54 193

转载 SpringMVC工作原理的介绍

SpringMVC工作原理的介绍1.原理图2.流程文字说明1.用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler...

2019-10-30 14:38:34 577

原创 SpringMvc服务器端数据校验

SpringMvc服务器端数据校验1.为什么需要服务端校验?最早的校验,就是服务端校验。早期的网站,用户输入一个邮箱地址,校验邮箱地址需要将地址发送到服务端,服务端进行校验,校验成功后,给前端一个响应。有了JavaScript,校验工作可以放在前端去执行。那么为什么还需要服务端校验呢? 因为前端传来的数据不可信。前端很容易获取都后端的数据接口,如果有人绕过页面,就会出现非法数据,所以服务端也要...

2019-10-30 14:33:29 228

原创 SpringMvc

SpringMvc概念:1.Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架2.使用了MVC架构模式的思想,将web层进行职责解耦3.基于请求驱动指的就是使用请求-响应模型4.框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。使用的的相关jar包:配置文件:在src目录下创...

2019-10-30 14:28:30 105

原创 SpringMvc 文件上传

SpringMvc 文件上传实现的步骤1.添加FileUpload相关的jar[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aqMC9Mvo-1572176118537)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1572148565677.png)]2.表单设置表单提...

2019-10-30 14:26:22 129

原创 CGLIB动态代理

CGLIB动态代理导入cglib的jar包// 代理模式中的 创建 目标对象 targetpublic class UserServiceImpl{ //@Override public String holle(String msg) { System.out.println("目标对象 : " + msg); return "holle"; } //@Overri...

2019-10-22 20:24:29 110

原创 JDK动态代理

JDK动态代理//定义公共接口public interface UserService { public String holle(String msg); public void fig(String msg);}//实现接口public class UserServiceImpl implements UserService { @Override publi...

2019-10-22 20:14:12 95

原创 DOM对象操作CSS

通过style对象改变节点的CSS利用style对象来控制元素的css, 每个style对象对应为该元素指定的css, 而每个css属性—对应于style对象的属性。对于单个单词的css属性,在style对象中的属性名称不变。对于双单词或多单词的属性改写为骆驼写法。例如:css中的font-size对应style属性为fontSize.使用className属性指定结点样式结点的clas...

2019-10-02 16:44:49 292

原创 js-DOM

DOM = Document Object Model,文档对象模型DOM是HTML与XML的应用编程接口(API)DOM将整个页面映射为一个由层次节点组成的文件DOM把网页和脚本以及其他的编程语言联系了起来DOM模型在AJAX开发中的作用:在ajax中,DOM模型其实是最核心的结构,是所有ajax开发的基础架构.如果没有DOM模型,就没有办法在客户端改变页面的内容,所有的局部刷新,异步...

2019-10-02 16:36:58 135

原创 js(bom)

BOM 浏览器对象window对象Window 对象是 JavaScript 层级中的顶层对象。Window 对象代表一个浏览器窗口或一个框架。Window 对象会在 或 每次出现时被自动创建。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如...

2019-10-02 15:35:30 145

原创 JavaScript相关事件

事件JavaScript 使我们有能力创建**动态页面**。事件是可以被 JavaScript 侦测到的行为。网页中的每个元素**都可以产生某些可以触发 JavaScript 函数的事件**。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。注意:事件通常与函数配合使用,当事件发生时函数才会执行点击事件: onclick , on...

2019-10-02 13:17:46 140

原创 CSS

CSS是层叠样式表(Cascading Style Sheets)的缩写,它用于定义HTML元素的显示形式,是一种格式化网页内容的技术.使用CSS可以提高页面浏览速度CSS和div元素结合更好的控制页面布局实现表现和结构、内容相分离。将网页的表现形式部分剥离出来放在一个独立样式文件中,可以减少未来网页无效的可能样式规则CSS样式由样式规则组成,所有的样式规则的语法遵循如下相同的基本格式:...

2019-10-01 21:17:30 236

原创 form表单

表单用于收集和提交用户输入的数据表单提交后,表单中的数据会被浏览器发送到服务器,服务器通过相关的程序获取。是客户端和服务器端交互的重要手段<form name=“formTest” action=“form.jsp” method=“post”>name:表单的名称action:指当表单输入完成送出时要进行的行动,目标是相关的动态网页jsp,asp,php,或者servlet...

2019-10-01 17:01:10 244

原创 HTML

互联网的基石统一资源定位符(URL)互联网上每个资源都对应一个单独的URL超文本传送协议(HTTP, HyperText Transfer Protocol)它负责规定浏览器和服务器怎样互相交流超文本标记语言(HTML,HyperText Markup Language)作用是定义超文本文档的结构和格式HTML文本是由HTML命令组成的描述性文本,HTML文件必须有htm或者ht...

2019-10-01 16:39:09 236

原创 会话跟踪技术----cookie和session

Cookie什么叫CookieCookie 是网站用来在客户端保存识别用户的一种小文件一般用Cookie可以保存用户登录信息、购物数据信息等一系列微小信息。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie、再发送给服务器。注意,不同浏览器之间是不共享Cookie的。Cookie...

2019-09-25 22:06:29 215

原创 重定向

什么是重定向重定向是服务器通知浏览器去访问另一个地址,即再发出另一个请求。完成重定向状态吗设置为302,并且设置Location响应头,完成重定向!如,response.setStatus(302);repsonse.setHeader(“Location”,“http://www.baidu.com”);、响应码为200表示响应成功,而响应码为302表示重定向。所以完成重定向的第一步...

2019-09-25 20:22:49 109

原创 servlet 获取资源相关方法

在JavaWeb工程目录中的WebRoot是应用项目的根目录( 咱们知道发布到Tomcat服务器中的就是这个WebRoot目录),在项目的目录下文件的 文件路径和 文件IO流如何获取呢?如 WebRoot目录下的b.txt 和 a.txt获取真实路径可以使用ServletContext对象来获取Web应用下的资源。例如 期望获取根目录下的文件dp.properties 在服务器端的真实路径...

2019-09-25 19:59:27 243

原创 ServletContext

1ServletContext概述关于ServletContext 记住4句话:服务器会为每个应用创建一个ServletContext对象一个项目只有一个ServletContext对象可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet之间传递数据生命周期 与天地同寿!!!这个对象在Tomcat启动时就创建,在Tomcat关闭时才会死去!即通常使用Serv...

2019-09-25 19:32:47 142

原创 servlet 路径的获取

1.与路径相关的操作超链接不以“/”开头的相对路径;相对当前的文件夹路径 如果在根目录下面也是可以的例如:http://localhost:8080/hello2/pages/a.html中的超链接和表单如下:绝对路径: <a href="http://localhost:8080/hello2/index.html">链接1</a>客户端路径:<a h...

2019-09-22 12:46:38 800

原创 jdbc 查询 封装

Query 查询 封装 sql 传入进来 stu 改成 泛型package cn.pby.jdbc;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Resul...

2019-09-16 11:16:26 384

原创 多表查询_合并结果集

合并结果集 union 去除重复并且合并 union all 不去重复的记录 技巧: 要求合并的多个结果集中 列的类型和 列的数量必须相同 create table test1( tid number(2), tname varchar2(20) ); insert into test1 values(1,...

2019-09-11 07:00:15 483

原创 多表查询_连接查询

连接查询连接查询分类 1.交叉连接 2.等值连接 3.内连接 4.外连接 左外连接 右外连接 全连接 5.自然连接1.交叉连接 1.交叉连接 需求: 查询出员工的所有信息 和 部门的信息 select * from emp; -- 15条记录 select * from dept; -- 4条记录 select...

2019-09-10 22:09:20 116

原创 多表查询_子查询

子查询子查询在 SELECT、UPDATE、DELETE 语句内部可以出现SELECT语句。内部的SELECT语句结果可以作为外部语句中条件子句的一部分,也可以作为外部查询的临时表。子查询的类型有:查询中包查询 (SELECT 有两个以上)分类 1.出现的位置 select 列的位置可以出现子查询语句 from 数据源也可以是子查询的结果集 ...

2019-09-10 21:40:28 210

原创 SQL常用函数

常用函数常用函数Oracle SQL提供了用于执行特定操作的专用函数。这些函数大大增强了SQL语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。Oracle数据库中主要使用两种类型的函数:1.单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回x除以y的余数(x和y可以是两个整数,也可以是表中的整数列)。常用的单行函数有...

2019-09-09 13:00:37 233

原创 iframe标签

<body> <a href="http://www.baidu.com" target="myframe">百度</a>//会在设定的iframe的页面中打开 <a href="http://www.sina.com" target="myframe">sina</a> <a href="http://ww...

2019-09-08 16:50:56 184

原创 SQL DDL语句_表的操作 ,表的注释

-- 表的操作java 中创建一个类public class Person{ private int age; // 属性 数据类型 属性名称; private String name; }sql表也是类似: 1.表的创建 语法: create table t_name( 字段1 数据类型1(数据长度), 字段...

2019-09-08 15:06:16 1524

原创 Oracle中数据类型

Oracle中数据类型 -- 1.字符型 char 字符型[长度固定] --长度就是输入的数值长度 可以不给值 默认为 1 能够存储最大长度是2000 个字节 系统会分配固定长度空间 不会应为数据大小而做出调整 节约计算空间的时间 提高效率 varchar2 字符型[长度是可变] 一定要给定...

2019-09-08 07:29:04 1290

原创 SQL DDl_约束条件

Oracle约束约束:是在表上强制执行的一些数据校验规则,被插入/修改/删除的数据必须符合在相关字段上设置的这些约束条件非空约束非空 限定某个字段不能为空create table 表名(字段 字段类型 not null);create table testNull(id number(3) not null,name varchar2(10));2.默认值的约束如果...

2019-09-08 06:55:47 489

原创 JSON入门

JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言 *JS...

2019-09-03 13:47:42 122

原创 JS常用类型转换

常用类型转换1.Number转String: 3 + “”2.String转Number:a.parseInt,parseFloatb.乘以13.Number转Boolean在JS中,非0其实就是真,0/undefined/null表示假4.Boolean转Numberboolean值+0<script> // 数据类型转换 // 数据转成 num...

2019-09-03 08:50:55 137

原创 javascript要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组

<!--2.var arr = [4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1, 0];要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组 --><script type="text/javascript"> var num = 0; var arr = [4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1...

2019-09-02 21:50:41 7305

原创 JS变量

JS中所有类型变量的声明都使用var1.先声明变量再赋值var i;i = 5;2.同时声明和赋值变量var s= “xyr”;var x, y, z = 10;3.不声明直接赋值width=5;变量可以不经声明而直接使用,但这种方法很容易出错,也很难查找排错,不推荐使用推荐 var s= “xyr”;同时声明和赋值变量<script type="text/java...

2019-09-02 13:33:59 212

原创 JavaScript和HTML的结合方式

JavaScript和HTML的结合方式1.采用事件的方式来调用js脚本代码,代码写在字符串中2.采用定义函数的方式: 用function来定义函数后面会讲解3.采用引入外部js文件的方式利用注意事项:1.使用第三种方式的时候,就不要在script标签里面写js代码,这里是永远不会执行的2.一个页面可以有多个script标签,script标签可以放置在任意位置,每个script标签都...

2019-09-02 13:26:34 163

原创 javascript概述

javascriptJavaScript概述JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言1.基于对象:Java是面向对象的语言,JS是基于对象的语言(JS里面提供了很多对象(窗口/历史记录/标签))2.事件驱动:需要用户触发页面的行为(鼠标点击/鼠标悬停/键盘输入…)3.安全性:JavaScript没有访问操作系统的权限,所以不能操作文件和注册表等系统资源,从...

2019-09-02 13:18:50 251

原创 反射获取字节码文件的三种方式

/* * Class: 对Class文件的一种描述 * * 反射:通过Class获取字节码文件对象,使用字节码文件对象来获取类的一些描述信息 * 成员变量 Field * 成员方法 Method * 构造方法 Constructor * * Java文件 -编译-> 字节码文件 -运行-> JVM执行Class文件(类加载) * * 类加载 ...

2019-09-01 14:26:56 333

空空如也

空空如也

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

TA关注的人

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