自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue介绍

--完整语法-->

2022-08-12 10:04:45 168 1

原创 全局异常处理

2)实现Spring的异常处理接口HandlerExceptionResolver自定义自己的异常处理器;测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、...

2022-08-12 10:02:07 81

原创 Vue实例生命周期

3、beforeMount:初始化结束后,判断是否有el,是否有template,如果有则执行,如果没有将el内部的内容当做模板来执行。4、mounted:模板结合数据生成的最终的Vue实例里的DOM元素挂载到页面上之后执行,即页面渲染完成后。5、beforeDestroy:当 vm.$destroy()这个方法被调用后,组件即将销毁的时候调用。7、beforUpdate:当数据发生改变,还没有重新渲染时执行。8、updated:数据发生改变后,已染后时执行。6、destroyed:组件被完全销毁后调用。.

2022-08-12 09:59:17 80

原创 SpringMVC 全局异常处理

我们知道,系统中异常包括编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。2)实现Spring的异常处理接口HandlerExceptionResolver自定义自己的异常处理器;...

2022-07-30 19:29:13 102

原创 SpringMVC的组件解析

3处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。用户请求到达前端控制器,它就相当于MVC模式中的C,DispatcherServlet是整个流程控制的中心,由。通过HandlerAdapter对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理。它调用其它组件处理用户的请求,DispatcherServlet的存在降低了组件之间的耦合性。...

2022-07-30 19:18:50 111

原创 Vue入门

当你第一次写的时候,你觉得页面元素不多,不就是找这个元素的爸爸的爸爸的爸爸吗,我大不了在注释里面写清楚这个元素的爸爸的爸爸的爸爸不就好了。但是万一过几天之后你的项目组长或者你的产品经理突然对你做的网页提出修改要求,这个修改要求将会影响页面的结构,也就是DOM的关联与嵌套层次要发生改变,那么$('#xxx').parent().parent().parent()可能就会变成$('#xxx').parent().parent().parent().parent().parent()了。什么是“复杂的单页应用?.

2022-07-30 19:13:54 63

原创 常用命名法

当变量名或函数名是由一个或多个单词连结在一起构成的唯一识别字时,第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如myName、myAge,这样的变量名看上去就像骆驼峰一样此起彼伏,因此被称为驼峰命名法。它通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等这些符号可以多个同时使用,基本原则是变量名=属性+类型+对象描述。也叫大驼峰法,与驼峰命名法类似,不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写。...

2022-07-29 10:21:27 143

原创 mysql之视图索引

4)组合索引指多个字段上创建的索引,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。2)唯一索引与前面的普通索引类似,不同的就是索引列的值必须唯一,但允许有空值。2)数据库中存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。3)主键索引是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值;3)使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。1)普通索引是最基本的索引,它没有任何限制;类似于图书的目录,方便快速定位,寻找指定的内容。...

2022-07-27 21:55:37 392

原创 【SQL优化技巧】

然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。14.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。11.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。...

2022-07-24 22:02:08 55

原创 Mybatis的简介

MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。1.1mybatis是一个优秀的基于java的持久层框架(数据访问层),它内部封装了jdbc,这样就可以使使用者减少很多原始jdbc的代码冗余,只用关心sql的语句本身。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。mybatis.xml(定义了mybatis的基本配置和连接数据库的配置信息)...

2022-07-22 19:58:52 96

原创 Spring与Mybatis集成

MyBatis与Spring进行整合使用的技术是ioc为什么ioc能把mybatis和spring集成在一起,像一个框架一样的使用这是因为ioc能创建对象,可以把mybatis框架中的对象交给spring统一创建,开发人员从spring中获取对象,不用同时面对两个或多个框架了,就面对一个spring进行开发。4).实现mybatis与spring集成配置(包含了集成pagehelper插件,详见spring与mybatis整合(集成pagehelper分页插件).txt)....

2022-07-22 19:30:43 58

原创 动态sql分页

foreachcollection="集合类型"open="开始的字符"close="结束的字符"item="集合里面的元素"separator="集合元素之间的分隔符">5).注意,动态sql的sql语句部分可以使用">"和">=",但是不能使用"

2022-07-20 22:57:38 392

原创 Mybatis介绍

什么是ORM?ORM的全拼是,也就是对象与关系的映射,对象是程序里面的对象,关系是它与数据库里面的数据的关系。也就是说,ORM框架帮助我们解决的问题是程序对象和关系型数据库的相互映射的问题。O对象(Object)R关系型数据库(Relational)M映射(Mapping)HibernateHibernate是一个全自动化的ORM框架,帮我们自动的生成sql语句(可以兼容各种流行的数据库),自动进行映射。如果遇到复杂的业务的时候,Hibernate的问题就显示出来了。...

2022-07-19 18:29:31 199

原创 AOP的基本认识

  AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的核心功能毫无关系对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布在各处的无关的代码被

2022-07-08 23:45:45 98

原创 Spring简介

1.1 Spring是什么Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE 企业应用的开源框架1.2 Spring发展历程1997年,IBM提

2022-07-07 17:16:55 180

原创 2.2.1变量简历

变量:表示内存的一块空间,用于存储数据,且数据是可变的变量的声明Var 变量名;//变量赋予对应的值变量的声明;Var变量名=值;//变量赋予对应的值在声明JAVAScript变量时,需要遵循以下命名规范必须一字母或下划线开头,中间可以数字,字符或下划线变量名不能包含空格符等符号不能使用JavaScrpt关键字作为变量名,如:function this classJavaScript严格区分大小写2.2.2基本数据类型类似于java中的基本数据类型Sring 字符串类型 “和”都是字符串,JavaScrip

2022-07-07 17:12:50 51

原创 JavaScript

1.1JavaScript是什么?有什么?有什么作用HTML:就是用来写网页, 人的身体CSS:就是用来来美化页面的. 人的衣服JavaScript:前端大脑,灵魂,人的大脑,灵魂JavaScript是WEB上强大的脚本语言脚本语言:无法独立执行.必须入到其他语言中,结合使用直接被浏览器解析执行Java编程语言;独立写程序.独立运行.编译--执行作用;控制页面特效展示例如:js可以对HTML元素进行动态控制例如:js可以对表单项进行校验例如:js可以控制CSS的样式1.2javaSctipt入门案例1.

2022-07-07 17:10:21 141

原创 Maven

1. Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装, 网站生成和基于Maven部署项目。2. 什么是自动构建工具? 2.1 *.java->*.class->run 方式一 javac HelloWorld.java java HelloWorld 方式二 开发工具Eclipse 3.

2022-07-07 17:08:03 57

原创 mysql索引

.什么是视图 1) 视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表。 2) 数据库中存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3) 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 2.视图的作用 1) 使操作简便化。 2) 增加数据的安全性。 3) 提高表的逻辑独立性。 3.基本语法 CREATE VIEW 视图名 AS SELECT 语句;二、索引 1.什么是索引

2022-07-06 20:42:34 49

原创 1.1HTTP协议的概述

1.1HTTP协议的概述1.1.1HTTP协议的概述1.1.1,1什么是HTTP协议 协议:规定了浏览器和服务器端的数据交互的格式1.1.1.2HTTP的特性必须要先有请求,后有响应基于请求和响应模型必须要先有请求,后有响应简单快捷因为发送请求的时候只需发送请求方式和请求路径即可1.1.1.3HTTP的盘本HTTP0:HTTP 1: 1.1HTTP协议的抓包分析1.1.1分析HTTP协议1.1.1.1准备创建页面Demo.html demo2.html 1.1HTTP协议之请求1.1.1请求部分可以分

2022-06-30 16:24:41 1198

原创 1.1Tomcat的项目发布方

1,1Tomcat 的目录结构1.1.1Tomcat 目录结构,bin 二进制文件(命令文件:开启和关闭)正在上传…重新上传取消Conf :配置Lib :tomcat所需要的jar包Logs tomcat服务器日志文件Webapps: 需要发布的项目需要放在webapps下Work :JSP翻译(翻译)成servlet产生的代码1.1动态WEB资源的目录结构WWebsite静态页面(HTML CSS JS 图片)JSP 页面WEB INF---web.xml(必选)---classes(可选)---lib(

2022-06-30 16:20:52 92

原创 Tomcat

1.1.1什么是WEBweb(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。1.1.2JavaWEB使用Java语言WEB的开发1.1.3软件架构Cs架构的软件Cs :cliemt/Server 客户端和服务器

2022-06-30 16:11:34 77

原创 MySQL·账号管理

一、什么是MySQL数据库?概念:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS应用软件之一;1、Mysql连接工具因为几乎所有的数据库都是没有界面的,如果没有连接工具我们一般都是通过DOS命令来使用,但是这个通过命令行的方式不太方便,意味着我们要记下很多命令符; 例:Oracle可以直接搜索数据库,因为它只有一个数据库,分的是表空间,因此可以直接使用

2022-06-29 20:06:53 245

原创 DTD文件类型

DTD是什么?DTD是管理xml文件的约束,它和Schema作用一样都是xml语言的约束。DTD如何在xml中使用?在xml文件中加如DTD申明,格式如下内部申明2.外部申明root是你xml文件的根节点(总的一个标签,不允许再跟标签同级的标签)元素定义语法(DTD对xml元素的限制)!注意:xml语言有着严格的大小写区分语法如下:<! ELEMENT 元素名称 元素类型 >元素分类:EMPTY 空白元素 就比如一些单标签,没有标签体。(#PCDATA)标签

2022-05-24 18:19:30 129

原创 集合框架01

一、集合是什么?它和数组不同,数组既可以存储基本数据类型,也可以存储引用数据类型。而集合只能存储引用数据类型,比如你存入一个int型数据18放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本数据类型都有对应的引用类型,如果存储基本数据类型,会被自动装箱。它就像一个容器,专门用来存储java对象(实际上是对象名,即指向地址的指针),这些对象可以是任意数据类型,并且长度可变。其中,这些集合类都位于java.util包中,在使用时一定要注意导包的问题,否则会出现异常。二、集合的

2022-05-16 15:56:58 45

原创 easyUi简介

jQuery EasyUI 框架提供了创建网页所需的一切,帮助您轻松建立站点。easyui 是一个基于 jQuery 的框架,集成了各种用户界面插件。 easyui 提供建立现代化的具有交互性的 javascript 应用的必要的功能。 使用 easyui,您不需要写太多 javascript 代码,一般情况下您只需要使用一些 html 标记来定义用户界面。 HTML 网页的完整框架。 easyui 节省了开发产品的时间和规模。 easyui 非常简单,但是功能非常强大。本文及后续将介绍ea

2022-04-14 21:21:13 770

原创 jQuery Ajax

Ajax概念:是Web开发一个流行的词汇,全称AsynchronousJavaScript and XML,异步的JavaScript和XML。ajax不是一种新语言。它是几种技术的综合使用。ajax是一种技术。ajax是一种在WEB应用程序中向服务器发送异步请求,接收异步响应的技术。使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据!同步:两个行为必须一前一后的完成。异步:手拉手一起走。(你走你自己的,我走我自己的。)回去行为,两个可以同时做。标准方式:同步方式注册行为可

2022-04-12 20:19:56 79

原创 过滤器&监听器

监听器(listener) 监听器简介 : 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。 主要是用来监听特定对象的创建或销毁、属性的变化的!是一个实现特定接口的普通java类! 对象:自己创建自己用 (不用监听), 别人创建自己用 (需要监听) 监听器的监听对象 在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为ServletContex

2022-03-26 23:35:12 811

原创 域对象&EL表达式&JSTL

一、EL表达式1.EL表达式的语法:${表达式}注意:自带响应功能2.EL表达式的使用:1.EL表达式获取请求数据获取用户请求数据(请求实体)${param.键名} 获取请求实体中一个键一个值的数据${paramValues.键名} 获取请求实体中同键不同值的数据,返回的是String数组,可以使用角标直接获取2.获取请求头数据${header} 返回所有请求的数据,键值对形式${header["键名"]} 返回指定的键的请求数据${headerValu.

2022-03-13 22:59:16 102

原创 jsp标准动作

1:<jsp:useBean>通过该标准动作可以在JSP页面上创建一个Bean实例,我的理解是:就是在jsp中实例化java中的class,并调用其中的某方法其语法:<jsp:useBean id="自命名" class="导包" scope="范围"/>id就是自己命个名;class就是要实例化的java类在哪个包里;scope这个是范围,就是说当前被实例化的类其它页面可否使用,下面表格是其属性值scope范围属性值 描述page(默认值) 只能在当前...

2022-03-08 22:53:36 78

原创 1.application

Application对象是HttpApplicationState类的一个实例,Application状态是整个应用程序全局的。本文主要详细介绍Application对象的用法。一、全局应用程序类从Application这个单词上大致可以看出Application状态是整个应用程序全局的。在ASP时代我们通常会在Application中存储一些公共数据,而ASP.NET中Application的基本意义没有变:在服务器内存中存储数量较少又独立于用户请求的数据。由于它的访问速度非常快而且只要应用程序

2022-03-08 00:08:58 117

原创 JavaBean&三层架构

- JavaBean(Java类)定义:(满足以下两点)1.public修饰的类,含有public无参构造函数2.所有属性都是private,并提供set/get。作用:1.减轻jsp的复杂度2.提高代码的复用度使用层面分为两大类:1.封装业务逻辑的JavaBean(登录逻辑 LoginDao.java 等) 可以将jsp中的JDBC代码,封装起来。2.封装数据的JavaBean(实体类,Student.java Person.java) 对应于数据库中的一张表。- BeanUti

2022-03-06 23:11:14 76

原创 jsp 1分页

totalRecord:总共员工数,数据库中总的记录数,这里有55条totalPage:总页数,11页pageSize:每页显示的记录数,这里可以看到每页显示5条pageNum:当前页为第几页,比如图中就为第9页,因为9是没有超链接的,start:总共能显示5页,让用户进行点击,7为起始页end:11为能显示的尾页,也就是,如果用户点击第8页,那么start就为6,end就为10,每次都只有5页共点击查询。每次能够得到对应页数所需要的5条数据,等等这些数据都要在jsp中显示出来,也就是说,每次.

2022-03-05 21:55:09 168

原创 Servlet 2

1.1 概念Servlet:Server Applet的简称,是服务器端的程序(代码、功能实现),可交互式的处理客户端发送到服务端的请求,并完成操作响应。动态网页技术JavaWeb程序开发的基础,JavaEE规范(一套接口)的一个组成部分。1.1.1 Servlet作用接收客户端请求,完成操作。动态生成网页(页面数据可变)。将包含操作结果的动态网页响应给客户端。1.2 Servlet开发步骤1.2.1 搭建开发环境将Servlet相关jar包(lib\servlet-

2022-03-03 23:03:14 53

原创 1.Servlet使用

servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。servlet实例是由web服务器(tomcat)创建的,它是单例多线程的。单例是指servlet的实例只有一个,多线程是指每次客户端的请求,web服务器都会从线程池中分配一个工作线程去执行servlet的service()方法,编写servlet程序一共有三种方式。九大内置函数JSP九大隐式对象: ...

2022-03-01 21:38:05 131

空空如也

空空如也

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

TA关注的人

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