自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jquery-<input type=‘submit‘/>--关于required必填字段校验不生效的问题解决方案

当时,我正在通过jquery的ajax来完成添加表单的提交操作,在提交前需要对表单进行一些简单的非空判断。于是,对提交按钮绑定了一个点击事件click来发起$.post请求。但是,在出现空字段的输入时,表单依旧被提交到后台服务器,显然结果并不是我想要的。我创建了一个注册表单并将其input字段设置为require属性,但它不适用于 ajax这是ajax代码原因分析:解决方案:为了进行 html5 必填字段的验证需要使用submit事件而不是click。提交事件仅在成功验证后触发。...

2022-06-15 20:51:47 1457 1

原创 HTTP状态 500 - 内部服务器错误:No converter found for return value of type: class xxx(简单分析及解决)

HTTP状态 500 - 内部服务器错误:No converter found for return value of type: class xxx(简单分析及解决)

2022-06-11 21:58:32 2720 1

原创 指针与指针变量的区别(C语言)

提示:本章主要谈及个人对C语言指针和指针变量的理解文章目录前言一、指针是什么?二、指针变量是什么?三、知识拓展总结前言指针是C语言中的一个很重要的concept,掌握指针的应用,可以使程序更加简洁、紧凑和高效。可以说,没有掌握指针就是没有掌握C语言的精华。提示:以下是本篇文章正文内容,下面案例可供参考一、指针是什么?通过学习C语言我们知道,在定义变量的时候,系统会自动给该变量分配内存空间。编译系统根据程序中定义的变量类型,分配一定长度的空间。思考这样一个问题:要怎么才能知道系统分配给.

2022-03-26 18:18:37 5614 1

原创 控制反转(Ioc)与依赖注入(DI)

1、什么是控制反转(Ioc)Ioc 是 Inversion of Control 的缩写,译为“控制反转”,还有的译为“控制反向”或者“控制倒置”。在面向对象传统编程方式中,获取对象的方式通常是用new关键字主动创建一个对象。Spring中的Ioc方式对象的生命周期由Spring框架提供的Ioc容器来管理,直接从Ioc容器中获取一个对象,控制权从应用程序交给了Ioc容器。Ioc理论上是借助于“第三方(代理)”实现具有依赖关系对象之间的解耦。即把各个对象类封装之后,通过Ioc容器来关联这些对象类。

2022-01-21 01:03:36 1023

原创 在Tomcat中部署web项目出现http状态-404 -未找到详细解决方案

问题描述:当我们向tomcat服务器发起请求时,出现如下的错误状态提示–404.这个问题在开发过程中可能会经常遇到,所以做一个归纳总结:以下的内容适用于IDEA,使用其他编辑器的小伙伴们需要注意区别。情景①–> 访问的资源并不存在,仔细检查文件名与路径中的文件名是否一致,比如:hello.jsp写成了hallo.jsp。情景②–> 虚拟路径没有写对,可以在配置tomcat里查看虚拟路径名,一般请求路径中包含虚拟路径名(也可以不包含),例如:http://localhost:8080

2022-01-16 20:00:07 75273 11

原创 maven-web项目中el表达式不生效解决办法

问题描述在jsp页面中使用El表达式时,页面直接输出如下格式:原因分析:Servlet2.3默认是不支持EL表达式的,查看web-app_2_3.dtd的版本,2.3以前默认isELIgnored属性为true,即<xsd:attribute name = “isELIgnored” default = “true” type = “Bool”/>。只有Servlet2.4及以上版本才支持EL表达式。解决方法:第一种:在需要使用el表达式的页面加上指令<%@ page is

2022-01-16 18:19:20 349

原创 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste

Spring-Mybatis整合问题描述:提示:在进行mybatis与Spring的整合过程中抛出了以下异常信息:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConne

2022-01-15 13:12:06 22543 4

原创 文法与语言(笔记版)

一、前言编译过程的核心就是翻译,这是一个十分复杂的信息加工过程,其加工对象是用某种高级语言编写的程序。把用一种数学符号和规则来描述的语言的方式叫做形式描述,而把用一种数学符号和规则来描述的语言叫做形式语言。以下是学习形式语言必备的一些密切相关的术语和概念。二、文法与语言字母表:元素的非空有穷集合,每个元素称为符号,字母表也可叫符号集。典型的符号有:字母、数字、标点符号和各种运算符。符号串:由字母表上0个或多个符号所组成的任何有穷序列。注意:ɛ也是字母表上的符号串,由0个符号组成。符号串的运算

2021-12-12 12:15:39 1259

原创 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:

项目场景:在配置spring环境时,stdout报以下异常信息# 问题描述:关键信息就这一条:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException原因分析:分析异常定位到spring.xml配置文件的beans标签中,发现由于没有添加Spring框架需要的属性值,导致无法找到对应的资源存储路径而出错。解决方案:按照以下提供的格式重新配置即可。<?xml version="1.0" encod

2021-12-05 17:59:39 2070

原创 常用的HDFS Shell命令及解析

常用的HDFS Shell命令大多数HDFS Shell命令的行为和对应的Unix Shell命令类似,主要不同之处是HDFS Shell 命令操作的是远程Hadoop服务器的文件,而Unix Shell命令操作的是本地文件。命令功能-help [cmd]显示命令的帮助信息-ls( r ) 显示当前目录下的所有文件-du( s ) 显示目录中所有文件的大小-count [-q] 显示目录中文件数量-mv 移动多个文件到目标目录-cp 复制

2021-11-27 12:25:18 2111

原创 UML2.0用例图

UML2.0用例图用例图(use case diagram)是用户与系统交互的最简表示形式,展现了用户和与他相关的用例之间的关系。通过用例图,人们可以获知系统不同种类的用户和用例。用例图也经常和其他图配合使用。简单地说,用例图是以平白直观的形式让项目的参与者明白系统应该做什么(What),而在此阶段不考虑系统如何做(How),侧重于从系统的外部来看系统的用途,通过更高层次来辨识系统应该提供的功能。用例图中的模型元素:参与者(actor):代表与您正在建模的系统交互的用户角色。用户可以是人类用户、组

2021-11-23 16:09:28 1695

原创 UML2.0对象图

UML2.0对象图概述:在统一建模语言(UML) 中,对象图侧重于某些特定的对象和属性值,以及这些实例之间的链接。一组相关的对象图提供了对系统的任意视图如何随时间演变的洞察。在早期的 UML 规范中,对象图被描述为:"对象图是实例图,包括对象和数据值。静态对象图是类图的实例;它显示了系统在某个时间点的详细状态的快照。对象图的使用是相当有限的,即展示数据结构的例子。”最新的 UML 2.5 规范没有明确定义对象图但提供了分类器实例的表示法。对象图和类图密切相关并且使用几乎相同的符号,两个图都是为了

2021-11-18 11:45:25 5473

原创 UML2.0详细教程(附示例)

UML2.0一、维基百科定义统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。这个语言由葛来迪·布区,伊瓦尔·雅各布森与詹姆士·兰宝于1994年至1995年间,在Rational Software公司中开发,于1

2021-11-17 18:08:07 3512

原创 UML2.0类图

UML2.0–类图概述:类图是面向对象式的建模。他们一般都被用于概念建模(conceptual modelling)的系统分类的应用程序,并可将模型建模转译成代码。最上面是类名称(name)中间部分包含类的属性(attributes)底部部分包含类的方法(method)为了进一步描述系统的行为,这些类图可以辅之以状态图或UML状态机。成员:UML提供机制,以代表类的成员,如属性和方法,对他们的其他信息。指定一个类成员(即任何属性或方法)的可见性有下列符号,必须摆在各成员的名字之前:

2021-11-17 18:06:31 942

原创 NFA到DFA的转化

文章目录NFA到DFA的转化1.状态集P的 **ɛ** 闭包2.状态集P的a弧线转换集提示:以下是本篇文章正文内容,下面案例可供参考NFA到DFA的转化概念:不确定的有穷自动机(NFA)与确定的有穷自动机(DFA)从功能上来说是等价的,它们所接受的语言类相同。给定一个NFA M’,构造一个DFA M,使得L(M’) = L(M)。以下介绍两个状态子集的计算方法,转化过程需要用到。1.状态集P的 ɛ 闭包若P是NFA M’的状态集Q的一个子集,则ɛ - closure§称为状态集P的 ɛ 闭包。计

2021-11-14 20:12:28 9751 1

原创 Navicat 15.0.27 激活时弹出No All Pattern Found File Already Patched?(已解决)

项目场景:问题描述:相信很多小伙伴在使用注册机激活navicat时,有可能遇到以下这个问题info提示:没有找到对应格式,文件是否已经修复?原因分析:其实很简单,就是因为navicat正在运行中,无法patch到对应的可执行文件.exe,或者匹配的文件无效。解决方案:首先,网上最多的解决方案是卸载重装或者删除注册表等等。有一种情况就是,即使你删除了注册表后仍然没有效果。一语道破:先把navicat关闭,然后再使用注册机patch,成功会弹出提示:navicat.exe - x64 -&gt

2021-11-14 15:42:36 14241 6

原创 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]【亲测有效】

问题描述:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]原因分析:原因一:jstl的依赖jar包没有导入成功。原因二:jstl表达式需要依赖tomcat中的servlet.api.jar支持才可以正常使用,如果没有添加此jar包的依赖,就会报上述的bug。解决方案:首先,检查jstl依赖jar包是否导入成功,我的是把jstl.jar和standar.jar放到WEB-INF目录下的libs文件夹中。如

2021-11-06 23:58:30 726 1

原创 OOP七大原则(概述篇)

文章目录前言一、开闭原则二、单一职责原则三、接口隔离原则四、依赖倒置原则五、里氏替换原则六、迪米特法则七、合成复用原则小结前言阅读本章内容的你,第一,你是个程序员;第二,你想成为一个更好的程序员。“理论所不能解决的那些疑难,实践会给你解决”。—— 费尔巴哈一、开闭原则对扩展开放,对修改关闭。最基础,最重要的一个原则。顾名思义,对一个类允许扩展其功能,但是不能影响到现有的功能模块。对提供方开放,对使用方关闭。二、单一职责原则控制类的粒度大小,将对象解耦、提高其内聚性。一个类做好自己的事情,尽量.

2021-10-25 22:18:16 1409

原创 面向对象程序设计(OOP)三大特性之多态篇

文章目录前言一、多态二、小结前言“It is better to be clear than to be clever.做的清晰比做的聪明更好。”—Greg McCann一、多态上一次课,班上新来的那位漂亮的小姐姐深深的吸引了小黑和小胖,他们两个比之前学习更加用心。因为他们三个总是喜欢坐在第一排,交流的机会自然也就多了起来,慢慢地他们就成为了好朋友…因为今天是10月24号,詹姆斯·高斯林 (James Gosling)教授带着神秘的礼物过来上课,同学们看见教授拎着这么大包的东西,很好奇。只见他把

2021-10-24 17:16:12 427

原创 面向对象程序设计(OOP)三大特性之继承篇

文章目录前言一、继承二、简单举例三、小结前言“I will be there in 5 minutes. If not, read this again.” 我5分钟后到,如果没到,请再读一遍此短信。——程序员的日常一、继承自从听完上一节课,小黑和小胖对Java面向对象技术有了进一步的了解。他们两个人下课之后一起深入讨论了如何返回一个可变对象的引用的问题。得出的结论是:可以先对原始对象进行克隆(clone),对象clone是指存放在另一个位置上的对象副本。课室里面很吵,今天是湖人队vs篮.

2021-10-24 17:14:15 171

原创 面向对象程序设计(OOP)三大特性之封装篇

文章目录前言一、OOP是什么?二、三大特性1.封装2.继承3.多态总结前言“从hello world 到 change world,就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用Java进行底层开发更可笑的东西。”一、OOP是什么?铃~~课室外的上课闹钟准时响起,小黑匆匆忙忙提起裤子从厕所跑回课室去上课。这节课是由Java之父—詹姆斯·高斯林 (James Gosling)教授讲解的面向对象程序设计,认真的小黑坐在了第一排听课。当小黑听到OOP的时候就在想,什么是oop呢..

2021-10-24 17:12:17 628

原创 探讨Java中浅拷贝与深拷贝的区别

文章目录前言一、clone()二、浅拷贝三、深拷贝四、clone()的替换方案前言一、clone()clone()是Object的protected方法,它不是public的,一个类不显式去重写clone(),其它类就不能直接去调用该类实例的clone()方法。举例说明:public class CloneExample { private int i; private int j; // 构造器 public CloneExample() { }} CloneExamp..

2021-10-22 22:37:14 198

原创 IntelliJ IDEA2021.2.2 创建Java Web项目并部署到Tomcat【最新版】

IntelliJ IDEA:创建Java Web项目并部署到Tomcat文章目录IntelliJ IDEA:创建Java Web项目并部署到Tomcat前言一、开发工具二、创建web项目1.具体步骤2.配置Tomcat三、启动tomcat服务器前言IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、

2021-10-17 10:43:24 4468 2

空空如也

空空如也

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

TA关注的人

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