自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue 拦截器 组件的使用

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2022-04-11 15:46:35 1212 1

原创 vue表单操作,自定义指令,计算属性,侦听器

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2022-04-08 15:36:33 905

原创 vue基础指令练习

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2022-04-07 09:08:56 951

原创 springboot异常处理和拦截器

自定义异常 继承Exception package org.zhx.bootdemo3.execption; public class MyException extends Exception{ private String code; private String msg; public String getCode() { return code; } public void setCode(String code) {

2022-03-31 22:23:13 737

原创 spring boot上传文件

将 upload.html放在static下面是为了方便访问 upload.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/upload" method="post" enctype="mult..

2022-03-30 21:23:19 183

原创 使用IDEA进行Spring Boot 热部署

在创建spring boot时选择的响应的配置,如何创建spring boot项目可以翻看我的上一篇文章 快捷键 Ctrl+Alt+Shift+/ 这样spring boot热部署就配置完成了。

2022-03-30 20:44:42 181

原创 Spring Boot 请求方式和访问静态页面

2022-03-29 23:16:30 1707

原创 Spring Boot 介绍和创建Spring Boot项目

2022-03-28 23:24:54 1371

原创 SQL Plus创建表空间,创建用户,给用户授权,切换授权用户,建表,插入数据并查询

步骤: 1、SQL Plus管理员登录: 在用户名一栏输入:用户名/密码 as sysdba 2、创建tablespace 3、创建用户 4、给用户授权(connect、resource) 5、用授权用户登录 conn 用户名/密码 6、建表,插入测试数据 SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 10 11:13:34 2022 Copyright (c) 1982, 2010, Oracle. All rights reserved. 请

2022-03-10 19:55:10 3989 1

原创 SSM+Redis 整合案例

首先我们要去pom.xml配置redis的相关依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <gro..

2022-03-09 09:29:17 676

原创 SpringMCV 的上传和下载

首先需要导入响应的jar包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> &l

2022-03-01 23:47:38 253

原创 SpringMVC拦截器

Spring MVC的拦截器(Interceptor) 与Java Servlet的过滤器(Filter) 类似,它主要用于拦截用户的请 求并做相应的处理。通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上。 拦截器与过滤器区别: 1.拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2.拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3.拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4.拦截器可以访问action上下文、

2022-02-28 20:25:07 330

原创 Mybatis—动态SQL

动态SQL:是指根据不同的条件生成不同的SQL语句 Mybatis 动态 sql 是做什么的 Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql 的功能。 Mybatis 提 供 了 9 种 动 态 sql 标 签 trim , foreach when ,where ,if , otherwise, set ,choose , bind 动态 sql 的执行原理为,使用 OGNL(表达式语言) 从 sql 参数对象中..

2022-02-23 20:29:22 947

原创 Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION wm.concat does not exist

今天在写MyBatis时报了这样一个错误 出现这样的错误主要是concat后面有一个空格,把空格去掉就可以了

2022-02-21 16:22:31 1325

原创 Spring JDBC

一、Spring数据库编程主要使用Spring JDBC模块的core包和dataSource包。 core包是JDBC的核心功能包,包括常用的JdbcTemplate类; dataSource包是访问数据源的工具类包。 使用Spring JDBC操作数据库,需要对其进行配置 二、配置数据源 <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/s

2022-02-17 19:22:51 482

原创 AOP面向切面编程(1)

1.Aop(面向切面):基于jdk的动态代理机制 aop作用:解决代码cheng,程序扩展性差的问题 2.Aop的核心要点: 什么时候切:执行业务逻辑时进行切入 在哪里切、怎么切:前置切入点、环绕切入点(环绕业务逻辑)、后置切入点 3. 分析需求 确定操作 创建需求的实例类 spring中注入对象以及属性 在spring的配置文件中导入aop文件的路径 创建aop的切入点 执行程序,加载切入点 4. (创建aop标签) <aop:config> (创建切入时间) <aop:point...

2022-02-16 17:12:01 167

原创 spring的依赖注入(DI)和控制反转(IOC)

spring是一个容器 大管家 spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个 分层的javaEE一站式轻量级开源框架 spring的作用:方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行 分层测试,方便集成各种优秀框架 什么是IOC? IOC就是控制反转,把创建对象的权利交给spring 什么是DI? DI就是属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI 是在

2022-02-15 20:31:51 326

原创 信息[http-nio-80-exec-9] org. apache. coyote. http11. Httpl1Processor.service解析注意:HTTP请求解析错误的进--步发生将记录

这种情况一般情况是浏览器将前台的json数据拦截了,无法反馈给后台所导致的 出现这个问题可以直接用data传值 也可以用url进行拼接

2022-01-11 22:19:11 4072

原创 JQuery选择器,事件

.class class选择器 #... id选择器 “P” 元素选择器 jQuery事件是对JavaScript事件的封装, 常用事件分类如下: 基础事件 鼠标事件 键盘事件 表单事件 复合事件是多个事件的组合 鼠标光标悬停 鼠标连续点击 鼠标事件 $("#nav li").mouseover(function() { $(this). addClass(“heightlight”); }); 键盘事件 $(documen...

2021-12-30 19:34:39 290

原创 JSP过滤器

过滤器能够对Servlet容器的请求和相应对象进行检查和修改 过滤器本身并不产生请求和响应对象,它只是提供过滤作用, Servlet过滤器能够在Servlet被调用之 前检查HttpServletRequest对象, 并能修改Request请求头信息和请求内容;在Servlet被调用之后检 查Response对象, 并能修改Response响应头信息和响应内容 讨滤器是向Web应用程序的请求和响应外理添加功能的Web服务组件 Filter是Tomcat容器内的过滤器,在请求到达容器是先会调用过滤器

2021-12-29 16:05:42 559

原创 EL表达式和JSTL标签

EL表达式 ${对象(存储在作用域里的key值).属性} ${bean.name}是调用bean的getName()方法 有session输出session里面的东西 原因是:不是同一个请求,session比request作用域大 如果用for word输出request里面的内容 原因是:按作用域大小查找,先从page里面找,再去request里面找,找到后就不再去后面找。 EL表达式找有具体的作用域范围 例如: ${sessionScope.ui} EL隐式对象 访问四大作用

2021-12-28 18:32:56 305

原创 会话跟踪技术

会话管理与使用 这就有了会话session进行管理 会话创建 会话跟踪技术: 会话跟踪技术允许服务器确定访问站点的用户、用户访问站点的次数和用户停留站点的时间段 客户端和服务器之间的会话ID和状态信息,通常有四种方法: 1.使用Servlet API中的Session会话机制(存储在Web服务器) 2.使用Cookie (存储在客户端浏览器) 3.URL重写:URL可以在后面附加参数,和服务器的请求- 起发送,这些参数为名字/值对 4.隐藏表单域: <i...

2021-12-27 18:45:15 569

原创 JSP内置对象

在JSP中一共预先定义了9个这样的对象,分别为request、response、session、application、out、pageContext、config、page和exception。 JSP为了简化开发,提供了一些内置对象,用来实现很多JSP应用。在使用JSP内置对象时,不需要先定义这些对象,直接使用即可。 request对象是服务器对浏览器请求的封装,而response是服务器对服务器响应的封装。 一个会话(session)就是浏览器与服务器之间的一次通话,它包含浏览器与服务器之间的多

2021-12-24 12:06:20 177

原创 Servlet的生命周期

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程: Servlet 初始化后调用init ()方法。 Servlet 调用service()方法来处理客户端的请求。 Servlet 销毁前调用destroy()方法。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的 init() 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。因此,它是用于一次性初始化,就像 Applet 的 i...

2021-12-23 20:23:14 99

原创 练习一: 提示:emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号) dept部门

练习一: 提示: emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号) dept部门表(deptno部门编号/dname部门名称/loc地点) 工资 = 薪金 + 佣金 在Emp 表中完成如下练习: 1、在emp表中查询出所有记录的姓名、部门编号、薪水,并且列名要显示为中文。 2、在emp表中查询出薪水大于1500的记录,并且按照薪水的降序排列。 3、在emp表中查询出comm字段为空值的记...

2021-12-22 19:37:49 4905

原创 MySQL练习题

create database demo use demo create table classinfo( classid int primary key auto_increment, className varchar(20) ) create table student( stuid varchar(20) primary key, stuname varchar(20), stusex char(2), stuage int, stuaddress varchar(50), stuclassi.

2021-12-22 19:29:24 368

原创 Java多线程

什么是并发,并行? 并行:指两个或多个事件在同一时刻发生(同时发生)。 并发:指两个或多个事件在同一个时间段内发生。 线程与进程的区别: 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同 时运行多 个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即 是一个进程从创建、运行到消亡的过程。 线程:进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为一个进程 便相当 于一个单 CPU 操作系统,而线程便是这个

2021-12-20 19:48:40 360

原创 Java中的JDBC技术

1.什么是JDBC,在什么时候会用到它? JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关 系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库, 执行SQL查询,存储过程,并处理返回的结果。 JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单。 2.JDBC访问数据库的基本步骤是什么? 1) 加载驱动 2)建立数据库连接 3)创建数据...

2021-12-19 15:23:34 1128

原创 Java中的集合

集合 arraylist 和linkedlidt hashmap linkedhashmap lterator里面的方法操作集合 collection 里面的方法操作数组 数组无法修改长度,一旦定义了数组,那么它就是固定的长度,数组虽然检索元素较快,但是如果进行元素增加,删除时效率低下,增加或删除一个元素可能会引起其他元素的变动。 数组对保存具有映射(key value)关系的数据无能为力 集合类用于存储一组对象,其中的每个对象称之为元素,在java.util包中提供了所有使用到的集合类,集合类

2021-12-16 12:09:14 516

原创 Java(IO流)练习题2——创建一个类Topic,运行后在控制台输入y可以创建一个A.txt文档到D盘 (输入其他字符无效,并重新输入),然后当你每次在控制台输入的字符串按下回车键后都会输出到A.t

题目:创建一个类Topic,运行后在控制台输入y可以创建一个A.txt文档到D盘 (输入其他字符无效,并重新输入),然后当你每次在控制台输入的字符串按下回车键后都会输出到A.txt文档中并且换行(如果输入end则结束输出否则继续执行输出)。 import java.io.*; import java.util.Scanner; public class Demo02_Topic { //创建一个类Topic,运行后在控制台输入y可以创建一个A.txt文档到D盘 (输入其他字符无效,并重新输入)

2021-12-15 19:27:41 148

原创 Java(IO流)练习题1——从键盘输入文件的内容和要保存的文件名称,之后根据输入的名称创建文件,并将内容保存的文件中。

题目:从键盘输入文件的内容和要保存的文件名称,之后根据输入的名称创建文件,并将内容保存的文件中。 package Java_1215; import java.io.*; import java.util.Scanner; //题目:从键盘输入文件的内容和要保存的文件名称, //之后根据输入的名称创建文件,并将内容保存的文件之中。 public class Demo01 { public static void main(String[] args) { System.out

2021-12-15 19:26:01 766

原创 Java(IO流)系统

IO:输入(input),输出(output)流 派生类:子类 两个对应,一个桥梁: 两个对应是指字节流和字符串的对应,输入流和输出流的对应; 一个桥梁指从字节流到字符流的桥梁。 Java中,设计了四个抽象类来表示流: InputStream,字节流,读取数据 OutputStream,字节流,写入数据 Reader,字符流,读取数据 Writer,字符流,写入数据 其他多种多样变化的流均是继承了它们,并进行豪华装饰派生出来的加强版 OutputStream该类具有缓冲区,所以在写

2021-12-15 15:16:20 300

原创 异常(Exception)

异常 异常不是错误,错误是error,异常Exception 异常是在运行过程中代码序列中产生的一种例外情况 if else无法解决异常 所有的异常都属于exception Java异常处理通过5个关键字控制:try、 catch、throw、throws、finally 不管有无异常,都会执行finally try 可能会发生异常的代码放进去 catch 捕获处理异常 如果异常未处理,程序中止 finally 回收资源 throw引发异常,throws(渣男),跟在方法名的后面只抛出不

2021-12-14 17:17:14 214

原创 抽象类与接口

抽象类针对的是类,接口针对的是行为(也就是方法)。 抽象类 抽象类不能实例化,但是可以引用。 抽象类和接口的异同点: 访问修饰符:public 公共的 protected 受保护的 默认的 private 私有的 因为没有足够的信息描述这个类,该类为抽象类 抽象类中不一定有抽象方法 有抽象方法一定是抽象类 如果一个类继承抽象类,则要实现抽象类的抽象方法 如果这个类没有实现抽象类的抽象方法,那么意味着这个类也是一个抽象类但类前要加abstract 抽象类的特点: (1)抽象类是一个有抽象修饰

2021-12-13 16:39:04 234

原创 Java中的继承与多态

不要为了继承而继承,要有内在关联才继承 继承:是一种由已有的类创建新类的机制 父类的方法在子类中不能被满足,在子类中重写 重载可以发生在任何类,重写只能发生在子类 重写:也叫方法的覆盖 为什么要继承 代码沉余 程序难于更新 难以扩展 多态:同一对象引用不同的实例调用相同的方法得到不同的结果 继承体现了多态 引用不同的对象 引用谁调用谁的方法 只能调用从父类继承过来的方法必须是父类与子类的关系 多态的使用格式:父类类型 变量名=new 子类类型(...

2021-12-11 09:06:45 1936

原创 Java中的方法和面向对象

方法是什么?方法是一种行为。 方法的名称 方法返回的数据类型 方法的主体 方法的返回值 (1)无返回值 void没有返回值 (2) 有返回值 在方法后面加上一个return 返回该值方法的重载:方法名相同,方法的参数类型和个数不同方法的重写:发生在父类与子类之间 方法名,参数列表,返回类型(除过子类中方法的返回类型是父类中返回类型的子类)必须相同 静态的(static)不能访问非静态的 只有当方法是静态时,才能用类名.方法名...

2021-12-09 19:53:15 411

原创 JAVA实现直角三角形、倒直角三角形、等腰三角形、菱形、九九乘法口诀表

直角三角形(每行一次加2) import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //从控制台输入直角三角形的高度 每行*的数目依次为1、3、5、7... System.out.println("打印直角三角形(每行一次加2)"); System.out.println("请输入三角形的高度"); Scan

2021-12-08 19:21:19 2698

原创 数组的结构和基本要素

数组的结构和基本要素 1.标识符:数组的名称,用于区分不同的数组 2.数组元素:向数组中存放的数据 3.元素下标:对数组元素进行编号,从0开始 4.元素类型:数组元素的数据类型 数组只有一个名称,即标识符 使用数组能够解决变量解决不了的问题 创建的步骤 1.声明数组 int[] number = new int[5]; ...

2021-12-08 19:04:47 2229

原创 while、do-while、for 三种循环方式 多重循环

while do-while for 三种循环方式while循环和for循环先判断是否符合循环条件,再循环do-while 先循环,再判断是否符合循环条件 do-while: do{ 循环操作 }while(循环条件) 例如: public class Demo01{ public static void main(String[] args) { System.out.println("Hello,Word!"); int a = 1; ..

2021-12-07 18:59:15 895

原创 Java基础入门

1.编写Java程序的过程:编写Java代码,文件类型为.java→进行编译,编译后的文件类型为.class文件。 .java为Java代码的源文件 .class字节码文件为Java代码编译后的文件 Java程序运行的文件就是.class文件 2.转义符:\n 换行 英文是New line,表示使光标到行首 \t 多个空格(移至下一列) 它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效,\t表示键盘上的“TAB”键。 3.在创建项目、文件、...

2021-12-06 19:34:26 415

空空如也

空空如也

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

TA关注的人

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