- 博客(31)
- 收藏
- 关注
原创 Post和Get请求方式
1.Get①参数通过请求头提交到后台,参数在URL后边。②只能向后台提交文本数据。③对参数长度有限制。④数据不安全。2.Post①参数通过请求体提交到后台。②既能提交文件数据,又能提交二进制数据。③理论上对参数长度没有限制,相对安全。...
2022-06-07 17:04:13 160 1
原创 SpringBoot:ERROR 83620 --- [nio-8081-exec-4] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-80
运行项目报错:ERROR 83620 — [nio-8081-exec-4] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8081-exec-4] Exception processing template “expression2”: Error resolving template [expression2], template might not exist or might not be accessible by
2022-03-07 17:31:25 573 1
原创 Spring Boot 项目运行报错:Web server failed to start. Port 8080 was already in use。
1.报错:Web server failed to start. Port 8080 was already in use2.报错原因端口被占用。3.解决办法修改配置文件,加上参数:server.port=8014在访问时,需要替换对应的端口号。localhost:8014/(逻辑名称)
2022-03-05 20:39:21 462
原创 Servlet中的监听器接口
1.介绍:1)一组来自于Servlet规范下接口,共有8个接口。在Tomcat存在servlet-api.jar包。2)监听器接口需要由开发人员亲自实现,Http服务器提供jar包并没有对应的实现类。3)监听器接口用于监控【作用域对象生命周期变化时刻】以及【作用域对象共享数据变化时刻】。2.作用域对象:1)在Servlet规范中,认为在服务端内存中可以在某些条件下为两个Servlet之间提供数据共享方案的对象,被称为【作用域对象】。2)Servlet规范下作用域对象:ServletContex
2022-02-18 17:09:37 260
原创 MVC模式
MVC 编程模式:MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。View
2022-02-18 10:12:44 105
原创 Jsp中有哪些内置对象?作用分别是什么?
1.applicationapplication对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。2.configConfig对象允许将初始化数据传递给一个JSP页面。3.ExceptionException对象含有只能由指定的JSP“错误处理页面”访问的异常数据。4.outOut对象代表提供输出流的访问。5.pagePage对象代表JSP页面对应的Servlet类实例6.PageContextPageContext对象是Jsp页面本身的上下文,它
2022-02-18 10:05:37 4370 1
原创 servlet工作流程
流程如下:1)Web客户向Servlet容器(tomcat)发出Http请求;2)Servlet容器解析Web客户的Http请求;3)Servlet容器创建一个HttpRequest对象,在这个对象中封装Http请求信息;4)Servlet容器创建一个HttpResponse对象;5)Servlet容器调用HttpServlet的service方法,把HttpRequest和HttpResponse对象作为service方法的参数传给HttpServlet对象;*HttpServlet事实上是.
2022-02-16 16:15:16 3279
原创 Java Bean
1.Java Bean的概念JavaBean其实就是一个Java类,也就意味着,java的一一切特性(封装、继承、多态)等,此处都可以使用。可以提高代码复用性,完善分布式应用体系,可以利用JavaBean封装事务逻辑,进行数据库操作等,可以很好的实现业务逻辑和前台程序(jsp)的分离。总体上来说JavaBean就是MVC设计模式的model层。2.JavaBean的种类一:数据bean(pojo)。其种类又可分为表单bean和结果bean。表单bean:封装表单里参数要求:属性名字,个数和类型和
2022-02-16 15:49:17 4032 1
原创 Web开发流程
web开发流程一般分为以下五个步骤:1.确定需求这是web开发流程中最重要的步骤,一般界面设计在此阶段进行。2.分析与设计可以细分为4步:①架构分析与设计 ②业务逻辑分析 ③业务逻辑设计 ④界面设计3.开发环境的搭建4.开发-测试-开发-测试5.编写文档...
2022-02-16 15:06:34 6729
原创 Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.6.3
问题:SpringBoot 导入插件报错 Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.6.3解决办法:在 pom.xml 中填入对应的版本号<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId>
2022-02-13 16:56:13 2950
原创 学习JDBC过程中遇到的几种错误及其处理。
1.没有导入架包首先要导入mysql-connector-java这个架包到对应的文件目录下面。2.时区错误问题Exception in thread “main” java.sql.SQLException: The server time zone value解决方案:在SQL命令后面的数据库名字后面加入?serverTimezone=UTC3.Exception in thread “main” java.sql.SQLException: SQL String cannot be emp
2021-11-25 17:35:55 1095
原创 对Ajax的初步认识
1.什么是Ajax?AJax是“Asynchronous Javascript And XML”(异步JavaScript和XML)。Ajax是一种浏览器通过js异步发起请求,局部更新页面的技术。Ajax请求的局部更新,浏览器的地址栏不会发生变化。它是前后端数据交互的重要手段(前后端交互一定是字符串的形式)2.为什么要使用Ajax?1:不需要插件支持2:实现无加载刷新页面,用户体验极佳。3.提升Web程序的性能(在传递数据方面做到按需发送,不必整体提交)。4.减轻服务器和带宽的负担。3.
2021-11-17 21:15:49 533
原创 SpringMVC第一个入门例子解决依赖报错(maven-compiler-plugin)的问题
问题起源:在向配置文件中加入编码和编译JDK版本依赖时报错:the maven-compiler-plugin have not find!解决办法:在maven-compiler-plugin之前加入:
2021-11-06 20:51:29 248
原创 Java中的static、final、static final的区别
基础层面:1.static可以修饰:属性,方法,代码段,内部类(静态内部类或嵌套内部类)static修饰的属性的初始化在编译期,初始化的时候能改变。static修饰的属性所有对象都只有一个值。static修饰的属性强调它们只有一个static修饰的属性、方法、代码段跟该类的具体对象无关,不创建对象也能调用static修饰的属性,方法等。static和this,super不同,static跟具体的对象无关,而this,super正好跟具体的对象有关 。static不可以修饰局部变量。2.fi
2021-10-18 20:04:51 340 1
原创 MySql的存储过程
1.MySql的存储过程指的是什么?存储过程和函数是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别在于函数必须有返回值,而存储过程没有。2.如何创建、调用、查看存储过程?语法:CREATE PROCEDURE procedure_name ([proc_parameter[,...]])begin-- SQL语句end ;举例:de
2021-10-15 20:57:52 72
原创 关于视图的基本知识
1.什么是视图视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。2.视图和表有什么区别?1.简单使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。2.安全使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个
2021-10-15 20:37:06 1438
原创 对Spring的理解
1Spring是个开源框架,为了解决企业级应用开发而创作出来。Spring不仅仅局限于服务端开发,而且任何的java应用都能借助于spring变得更简单,可测试性强,松耦合性好(彼此之间的信息最少)。2Spring框架有哪些特征?1)轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。2)控制反转(IOC)可以不用new方法来创建对象,Spring框架可以实现所有对象的创建和依赖关系
2021-10-06 21:38:28 129 3
原创 SQL注入
1.什么是SQL注入?指的是web应用程序对用户输入数据的合法性没有判断或者过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作。2.导致SQL注入的根本原因。用户输入的信息中含有sql语句的关键字,并且这些关键字参与sql语句的编译过程。导致sql语句的原意被扭曲,进而达到sql注入。3.如何解决SQL注入问题?1.要求用户提供的信息不参与sql语句的编译过程,问题就可以解决。2.用户提供的信息中含有SQL语句的关键字,但
2021-10-01 21:17:07 81 1
原创 Java反射机制
1.反射的概念2.反射的作用3.反射的具体例子4.总结1.反射指的是程序可以访问、检测和修改它本身状态和行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。2.作用1:原来的.class 文件可以转换为.java文件。作用2:通过反射机制可以访问java对象的属性,方法和构造方法等。3.首先了解一下常见的反射机制中的类:java.lang.Class;java.lang.reflect.Constructor;java.lang.reflect
2021-09-26 15:46:08 66
原创 Java中常用的四大容器总结
一、为什么要使用容器(集合类)?二、Java中四大容器的简介与区别。三、Java的容器体系。一:1.需求:某些时候,我们需要在任意时刻和任意位置创建任意数量的对象。2.数据的缺陷1,具有固定的尺寸,而在实际的使用中我们不好估计自己需要多少的对象。数组的缺陷2,没法支持更加复杂的数据结构。3.Java中容器的好处就是在于可以自动地调整自己的尺寸大小。在实际的编程中可以往容器中放置任何数量的对象,而不用担心容器应该设置成多大。4.不同的容器还有其特殊的属性。List:特定顺序保存一组数据。Se
2021-09-14 15:54:09 4241 1
原创 Mysql索引
1.什么是索引索引(index)是帮助MySQL高效获取数据的数据结构。它是一种数据结构。2.索引的分类?1)单值索引:即一个索引只包含单个列,一个表可以有多个单列索引。2)唯一索引:索引列的值必须唯一,但允许有空值。3)聚合索引:即一个索引包含多个列3.MySQL的索引结构有哪些?1)BTREE索引:最常见的索引类型,大部分索引都支持B树索引。2)HASH索引:只有Memory引擎支持,使用场景很简单。3)R-tree索引(空间索引):空间索引是MyISAM引擎的一个特殊索引类型,主要用
2021-09-10 20:13:47 226 1
原创 数据库主外键和五大约束
1.主键主键默认非空,默认唯一性约束,只有主键才能设置自动增长,自动增长一定是主键,主键不一定自动增长。如何设置主键?在定义列时设置:ID INT PRIMARY KEY在列定义完之后设置:primary KEY(id)2.外键2.1设置外键时的注意事项:只有INNODB的数据库支持外键,修改my.ini文件设置default-storage-engine=INNODB 外键必须与参照列的数据类型必须相同(数值型要求长度和符号都相同,字符串要求类型相同,长度可以不同)。2.2设置外键
2021-08-09 10:50:31 1985
原创 数据库设计三大范式
1.什么是范式?范式是数据库设计范式的简称,是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则,在关系数据库中,这种规则就是范式。2.第一范式(1NF)数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是保证每一列的原子性。举例:该表的每一列都是不可拆分的最小单元(最小数据单元或最小原子单元),即符合每一列的原子性。3.第二范式指的是在满足第一范式(1NF)的基础上,要求表中所有的列都必须依赖于主键,不能有任何一列与主键没有关系,通俗的来说就是一个表只描述一件事。举例:
2021-08-09 09:38:05 213
原创 JDK的认识与下载
JDK的认识与下载一、JDK的介绍及其与JRE的关系JDK(Java Development Kit) Java开发工具包,包含JRE,因此只需要下载安装JDK即可。JDK是Sun Microsystems针对Java开发员的产品,JSP运行环境需要JDK的支持。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JRE(Java Runtime Environment )则是 Java运行环境,用来运行JAVA程序的。二、JDK的安装步骤1.进入oracl
2021-07-31 20:16:34 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人