自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring AOP

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

2020-07-11 17:08:26 101

原创 拦截器

Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。通常拦截器类可以通过两种方式来定义。第一种:通过实现HandlerInterceptor接口,或继承HandlerInterceptor接口的实现类(如HandlerInterceptorAdapter)来定义。第二种:通

2020-07-11 17:04:44 164

原创 动态SQL

SQL的作用:开发人员在使用JDBC或其他类似的框架进行数据库开发时,通常都要根据需求去手动拼装SQL,这是一个非常麻烦且痛苦的工作,而MyBatis提供的对SQL语句动态组装的功能,恰能很好的解决这一麻烦工作。动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL。动态SQL主要元素如下表所示:在MyBatis中,元素是最常用的判断语句,它类似于Java中的if语句,主要用于实现某些简单的条件选择。其基本使用示例如下: sele

2020-07-11 16:56:50 129

原创 SSM框架整合环境的搭建

由于Spring MVC是Spring框架中的一个模块,所以Spring MVC与Spring之间不存在整合的问题,只要引入相应JAR包就可以直接使用。因此SSM框架的整合就只涉及到了Spring与MyBatis的整合,以及Spring MVC与MyBatis的整合。要实现SSM框架的整合,首先要准备这三个框架的JAR包,以及其他整合所需的JAR包。在第10章讲解Spirng与MyBatis框架整合时,已经介绍了Spring与MyBatis整合所需要的JAR包,这里只需要再加入Spring MVC的相关J

2020-07-11 16:49:12 301 1

原创 Bean的作用域

Spring IOC容器创建一个Bean实例时,可以为Bean指定实例的作用域,作用域包括singleton(单例模式)、prototype(原型模式)、request(HTTP请求)、session(会话)、global-session(全局会话)。

2020-07-07 17:00:48 154

原创 layui框架的引入

layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。但是想用它,必须要按照他的规矩老干事,毕竟那人的手短,骚操作可以有,那也是规矩里的。layui官网下载:https://www.layui.com/2.下载完之后导入自己的项目中3.然后在html中开始引入css文件和js文件。在这里我们需要的是 layui.css 和 layui.js 这两个layui核心文件。<!DOCTYPE ...

2020-07-07 14:20:28 723

原创 tomcat被占用解决方法

首先打开cmd,打开的方法很简单,在开始菜单中直接输入即可。同样也可以按下win+R打开运行,然后输入cmd即可。在dos命令中输入以下命令查询正在被使用的端口号以及使用它的程序。命令:netstat -ano前面的程序占用的进程,冒号后面的就是我们要查找的端口。找到8080看到后面是有一个PID,然后把占用8080端口的PID号记下来。在人物栏右击鼠标——选择任务管理器。点击菜单栏中的选型——显示前段按钮。然后将选项卡打到进程一栏。这是你就能看到程序所占用的PID

2020-07-07 09:32:20 1654

原创 过滤器

过滤器Filter:一、生命周期init():初始化,在创建过滤器对象的时候会被调用。在过滤器在web应用启动时创建,就只创建一次,以后再调用也不会初始化doFilter():执行过滤的主要方法,用于过滤请求和响应,请求一次就调用一次,可以调用多次destory():销毁方法,过滤器对象销毁的时候会被调用,也只是调用一次。二、过滤器的作用:Filter和Servlet一样都是在服务器中运行的,因此也是需要在web.xml进行配置过滤器实现了Filter接口,用于在请求资源或者响应资源,或者请求

2020-07-07 09:05:00 94

原创 用户注册与密码MD5加密

首先从网上down一个简单的md5算法:package com.train.util;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils {/*** 使用md5的算法进行加密*/public static String md5(String plainText) {byte[] s

2020-07-07 08:53:15 882

原创 配置准备工作

一丶安装jdk1.安装jdk1.8在官网上下载jdk安装包 按照提示安装网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2.jdk的配置选中我的电脑 右键选择属性 选择高级系统设置选择环境变量 新建java_home 添加jdk的文件路径编辑path ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;新建或编辑classpath .;%JAVA_HOME%\lib

2020-07-07 08:45:56 117

原创 HTML第三章 CSS3入门

CSS3简介一、CSS3概述当一个网站运用CSS3技术时。会让一个网站变得趣味盎然,变得更加炫酷。css以html为基础。提供了丰富的功能,如字体、颜色、背景的控制及整体排版等。css还非常的灵活,既可以嵌入在html中,也可以是一个单独的外部文件,若是嵌入在html中时要集中写在html文档的头部,符合结构与表现相分离的。二、CSS发展史1996年css11998年css22004年...

2019-11-30 16:03:56 396

原创 HTML第二章

列表元素ul元素<ul><li>春<><li>夏<><li>秋<><li>冬<></ul>ol元素<ol><li>春<><li>夏<><li>秋<><li>...

2019-11-30 14:53:44 139

原创 HTML5

简略概述HTML5一、HTML5文档基本格式:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> </body></html>1...

2019-11-24 20:59:55 299

原创 第六章第二堂课后续

表单验证表单是HTML中非常重要的部分,几乎每个网页上都有表单,例如,用户提交信息,查询信息。在表单中,表单验证也是非常重要的。用blur事件判断用户名和密码不能为空,并且密码不能小于8位。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xh...

2019-11-24 19:36:54 109

原创 第六章代码课堂练习

6.8<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>...

2019-11-20 21:50:44 210

原创 第五章课堂练习5.8开始

5.8<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><m...

2019-11-10 22:08:31 153

原创 第五章课堂练习代码

5.1.4.1<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script&...

2019-11-06 20:06:51 152

原创 第四章熟悉代码练习

对文本内容操作<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"src="jquery-1.11.1.min.js"></script> ...

2019-10-30 19:57:11 123

原创 第三章

在jQuery中,执行完mouse事件和mouseout事件后,都将返回当前的对象,所以可以进行链式操作下列实例中就应用了链式操作为元素绑定事件:<!DOCTYPE html><html> <head> <script type="text/javascript" src="js/jquery-1.11.1.min.js"></...

2019-10-28 14:56:25 79

原创 jQuery第一到三章的整理(第三章简略些)

第一章javaScript基础javaScrip是Wep页面中最基础的一种脚本编程语言,也是一种通用的、跨平台的、基于对象和事件驱动并具有相对安全性的解释脚本语言,在Wep系统中得到了广泛的应用。他不需要进行编译,而是直接嵌入在html页面中,把静态页面转变成支持用户交互并响应相应事件的动态页面。javaScrip的作用1.验证用户输入的内容2.实时显示添加内容3.动画效果4.窗口的...

2019-10-23 20:47:23 124

原创 DOM和jquery之间的转换

<html> <head><title>DOM对象转换为jQuery对象</title> <script src="js/jquery-1.11.1.min.js"></script> </head> <body> <p id="testp">jQuery</p>...

2019-10-23 20:14:31 106

原创 刚开始

<html><head><title>我的第一个jQuery脚本</title><script src="js/jquery-1.11.1.min.js"></script></head><body><script> $(document).ready(function(){...

2019-10-23 20:12:02 184

原创 焦点事件

<!DOCTYPE html><html><head><meta charset="utf-8"><title></title></head><body> <center> <div id="tips"></div> <div class="b...

2019-10-13 15:25:01 87

原创 移动的小球

缓动的小球 css:#box{position:absolute;width:120px;height:120px;line-height:120px;text-align:center;background:red;color:#fff;border-radius:60px;}当所有代码写完之后,就只剩下了上方的css了,对于别人来说可能基本上就完事了,但是我的...

2019-10-13 15:03:07 202

原创 简单使用

2019-09-27 18:08:11 118

原创 元素

box bar main

2019-09-27 18:07:18 74

原创 简单模拟红绿灯

红绿灯倒计时

2019-09-27 18:06:16 1861

原创 表单

2019-09-27 18:04:53 68

原创 简单的链接接跳转

提交成功 3秒后系统自动跳转,也可单机此链接跳转

2019-09-27 18:02:42 256

空空如也

空空如也

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

TA关注的人

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