- 博客(27)
- 收藏
- 关注
原创 SSM框架请求404
记录一次搭建SSM框架,访问欢迎页面正常,但是一跳转页面就404,且控制台不报错的问题。问题描述:注意看跳转前后的地址栏(如图),会发现跳转之后,项目名丢失了。不妨试试,把项目名加上,你就会发现,跳转成功了。这是为什么呢?怎么解决的?(其他情况的跳转失败,1可能是你的配置文件有问题,2映射路径和跳转路径是否一样)这与Tomcat的配置有关,Tomcat有一个配置applicati...
2019-12-12 09:19:42 3253 1
原创 1.8 引入XML Schema 文档
1.8.1 使用名称空间引入 XML Schema 文档声明 XML 实例文档遵循某个 XML Schema 文档的方式之一就是使用名称空间,但是,表示名称空间的 URI 并不代表相应的 XML Schema文件的存储位置,所以,应用程序不能根据 XML 实例文档中的名称空间声明部分的 URI 来直接获取 XML Schema 文档。例如下面的语句:<it315:书架 xmlns:i...
2019-10-07 15:31:02 1007
原创 1.7 名称空间
1.7.1 名称空间的概念因为 XML 标记可以由任何组织和个人自行定义,因此在不同的约束模式文档中,出现表示不同含义的相同标记名称是完全有可能的。例如,有一个约束模式文档中使用 <table> 表示桌子,而在另一个约束模式文档中使用 <table> 表示表格,如果要在一个 XML 文件中同时引用这两个约束模式文档,就会出现名称冲突的问题。XML 从两个方面来解决这种名...
2019-10-07 15:26:41 439
原创 2.1 Web 应用的相关知识
2.1.1 HTTP 协议Web 浏览器除了可以从本地硬盘上打开网页文档外,还可以使用 HTTP 网络协议从网络上的 Web 服务器(WWW 服务器)上获取网页文档的内容。如图所示。Web 浏览器与 Web 服务器分别代表着 TCP 网络程序的客户机和服务器。Web 浏览器与 Web 服务器的交互过程也得遵循一定的规则,这个规则就是 HTTP 协议。Web 浏览器与 Web 服务...
2019-10-07 15:23:43 249
原创 1.6 XML Schema
如同 DTD 一样,XML Schema 也是一种用于定义和描述 XML 文档结构和内容的模式语言,其出现的目的是为了克服 DTD 的局限性,比如 XML DTD 并不能很好地实现应用程序的不同模块间的相互协调,缺少对文档结构、属性、数据类型等约束的足够描述等,并为 XML 文档提供更丰富的语法结构。另外, XML DTD 不使用 XML 语法,采用的完全是另外一种专用的表示方法,并且对类型和名称...
2019-08-29 16:29:14 156
原创 1.5 DTD 的语法细节
一般的用户无需自己编写 DTD 文件和掌握 DTD 的完整语法,只要建立对 DTD 文件的直观认识和概念就可以了。因此,本章内容了解即可。1.5.1 元素定义在 DTD 文件中,如何定义 XML 文档中允许使用的元素呢?每一条 <!ELEMENT ...> 语句定义一个元素。<!ELEMENT ...> 语句的通用语法格式为:<!ELEMENT 元素名称 ...
2019-08-23 15:24:30 796
原创 1.4 DTD
DTD(Document Type Definition),即文档定义类型,是最早出现的一种 XML 约束模式语言,按照 DTD 语法创建的文件称为 DTD 文件。1.4.1 对 DTD 的初步认识一个 DTD 文件中可以包含元素和元素之间的关系的定义,元素的属性定义,以及实体和符号的定义。DTD 文件是文本格式的文件,后缀名通常为 .dtd。先看例子:book.xml:<...
2019-08-16 16:43:08 361
原创 1.3 XML 的约束模式
1.3.1 格式良好的(Well-formed)XML遵循 XML 基本语法规则和规范的 XML 文档就可以称之为 “Well-formed XML”,中文意思就是“格式良好的XML”。一个 XML 文档首先必须是格式良好的。为什么要强调这一点呢?因为处理 XML 文档的第一步就是解析 XML 文档,将解析出来的元素信息再交给下游程序 进行下一步的处理。用于解析 XML 文档的解析器程序对应的...
2019-08-11 16:14:30 223
原创 1.2 XML 的基本语法
1.2.1 文档声明在一个完整的 XML 文档中必须包含一个 XML 文档声明,该声明必须位于文档的第一行。这个声明表示该文档是一个 XML 文档,遵循的是哪个 XML 版本的规范。最简单的 XML 文档声明语法如下:<?xml version="1.0" ?>必选属性:version可选属性:encoding standalone需要注意的是:在“<”和...
2019-08-01 19:43:50 1034
原创 1.1 XML 技术概述
1.1.1 XML 的起源于作用学习 XML 之前,我们先了解一下它的由来。1. XML 是什么?XML:Extensible Markup Language 可扩展标记语言,一种通用的数据交换格式。2. XML 是哪来的?XML 和 HTML 都衍生于 SGML(Standard Generalized Markup language,标准通用标记语言,简称 “通用标言”)。...
2019-07-29 19:21:23 476
原创 随想
今天是2019年07月27日,定位长春,天气很热。从06月03日开始工作,到现在差不多两个月了。刚毕业的第一个项目就是一个大改造的项目,需要我们去熟悉老系统,读老代码(Struts2实现),然后用新的技术框架实现(SpringMVC+MyBatis)。所以,没有需求,没有表关系,全靠大家一点一点屡清楚。接下来,对两个月的工作做出如下总结。一、技术方面。1.1 SpringMVC+My...
2019-07-27 16:46:54 158
原创 Bean的初始化和销毁
Spring对Bean的生命周期对的操作提供了支持,在使用JAVA配置和注解配置下提供如下两种方式:(1)Java配置方式:使用@Bean的initMethod和destoryMethod。(相当于xml配置的init-method和destory-method)(2)注解方式:利用JSR-250的@PostConstruct和@PreDestory。Java配置方式演示(1)Be
2017-11-26 22:12:40 223
原创 Spring的Scope
Scope描述的是Spring容器是如何创建Bean的,即Spring容器创建Bean的方式,或者说Spring容器中Bean的生命周期。Spring的Scope有以下几种,通过@Scope注解来实现。(1)Singleton:一个Spring容器中只有一个Bean的实例,为Spring的默认配置,全容器共享一个实例。在容器启动的时候,就创建对象,在容器关闭时,销毁对象。(2)Prot
2017-11-26 22:06:27 341
原创 用动态代理实现AOP
前言:我们都知道AOP是Spring的特征之一,通过AOP的方式可以在运行时动态地将代码切入到类的指定方法、指定位置上。那么,AOP是怎么实现的呢?Spring的AOP是通过动态代理来实现的。下面我们来学习一下。什么是代理? 先来理解一下,什么是代理?想想现实生活中的中介,就类似于代理的作用。假设我是一个保姆,现在去了家政中心进行登记我的信息,那么如果有人在家政中
2017-11-16 22:50:21 333
原创 从注解和JAVA配置的角度看Spring
Spring简史第一阶段:xml配置在Spring1.x时代,Spring采用xml的方式来配置bean。第二阶段:注解配置在Spring2.x时代,随着JDK1.5带来了注解支持,Spring提供了声明Bean的注解,大大减少了配置量。第三阶段:Java配置从Spring3.x到现在,Spring提供了Java配置的能力。我们目前刚好处于这个时代,Spring4.x和Sp
2017-11-08 19:56:17 313
原创 vi编辑器的使用
vi编辑器的使用前言:让我们先回忆一下熟悉的编辑器有哪些基本功能吧!比如:Windows自带的记事本:新建,保存,替换,查找,编辑文本。类似的,vi编辑器无非也是这些功能。不同的是,记事本的保存、查找、替换功能通过图形化界面的方式方便用户使用,而Linux的vi编辑器通过命令的方式供用户使用。总之,作为编辑器功能都是一样的,只是使用的方式不同。所以,在学习的时候,完全可以类比记事本
2017-11-01 19:40:42 447
原创 串的模式匹配问题的相关算法
概念:设有两个串S和P,如果P是S的子串,则将查找P在S中出现的位置的操作过程称为模式匹配,称S为正文(text),称P为模式(pattern)。求子串位置的定位操作:例如:S=”ABCABDABCDABC”,P=”ABCD”,我们把P在S中首次出现的位置作为子串P在S中的位置。算法一:蛮力法1.1 匹配过程(如图所示)1.2 算法的基本思想从正文s的第
2017-09-29 12:30:44 1256
原创 矩阵的转置
要想明白矩阵的转置算法,首先我们需要明确基本的概念。比如说矩阵在计算机中的存储方式是怎样的?明确了这些,我们才能思考如何对矩阵进行转置。所以,希望读者有耐心的看完基础部分。当然,如果你已经是一名老鸟,就可以直接略过啦。我们先看一下稀疏矩阵是怎么存储的呢?
2017-09-07 18:36:39 12460 1
原创 最大公约数的相关算法
算法一:欧几里得算法算法描述:gcd(a,b)=gcd(b,a mod b)也就是说,两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。证明:即证明gcd(a,b)=gcd(b,a mod b)(此处引用百度百科的证明方法)假设a>b且a÷b=k……r,r不为0第一步:令c=gcd(a,b),则设a=mc,b=nc第二步:可知r=a-kb=mc-knc=(
2017-09-05 18:14:36 320
原创 归并排序
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(分而治之)的一个非常典型的应用。思想:先将数据分开排序,然后将两个已排序的子序列合并。问题:① 对于一组数据,怎么把数据分开并排序?或者说,把数据一分为二,分到什么地步为止?② 对于两个已经排好序的序列,怎么合并为一个有序的序列?解释:回答① :最后每个子序列只有一个元素,自然就
2017-08-31 08:41:02 213
转载 js时间格式化
// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 200
2017-08-22 00:36:51 209
原创 jdbc连接MYSQL数据库
Constants类:package com.util;public class Constants { public static final String URL = "jdbc:mysql://localhost:3306/lover"; public static final String USERNAME = "root"; public sta
2017-08-21 22:24:51 228
原创 服务器跳转与客户端跳转的区别
1、服务器跳转:地址栏内容不变在整个操作中,客户端对服务器只发送了一次请求,服务器对客户端也只回应了一次。 2、客户端跳转:地址栏内容改变客户端向服务器发请求,然后服务器给客户端一个响应,然后客户端再根据服务器端所给响应中的URL再次向服务器发送请求,所以是两次请求,两次响应。3、实例服务器跳转: 及 错误页的跳转
2017-02-01 22:23:59 572
原创 pageEncoding与contentType的区别
【1】明确pageEncoding与contentType的作用 pageEncoding:指定当前JSP页面的字符编码,默认值为“ISO-8859-1”。当页面中使用中文时,则可以设置为pageEncoding="GBK"。 contentType:指定页面响应的MIME类型以及当前JSP页面的字符编码,中间以分号隔开。如:contentType="text/html;charset=GBK
2017-02-01 16:19:28 656
原创 JSP中全局变量与局部变量的区别
问题:执行如下代码,反复刷新JSP页。 int x = 10; //全局变量 %> int y = 10;//局部变量 out.println("x = " + x++ + ""); out.println("y = " + y++ + ""); %>
2017-01-31 16:34:16 9424 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人