自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue组件间数据传递

1、父组件可以使用 props 把数据传给子组件。2、子组件可以使用 $emit让父组件监听到自定义事件 。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scal...

2022-04-13 00:49:34 622

原创 Vue过滤器和组件

过滤器<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"> <meta http-eq...

2022-04-11 16:12:07 864

原创 Vue常用特性(表单操作,自定义指令,表单域修饰符,计算属性,侦听器)

Vue常用特性(这些都会在下面的案例中展现)1,表单操作input单行文本,textarea多行文本,select下拉多选,radio单选框,checkbox多选框2,自定义指令为何需要自定义指令?内置指令不满足需求内置指令分为 全局和局部3,表单域修饰符number:转化为数值trim:去掉开始和结尾空格lazy:将input事件切换成change事件3,计算属性为何需要计算属性?表达式的计算逻辑可能会比较复杂,使用计算属性可以是模板内容更加简洁4,

2022-04-09 04:10:17 305

原创 Vue实现计算器,点击更换图片

计算器实现加减乘除<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0...

2022-04-07 02:19:33 186

原创 Vue的if,else-if,else,for,css,style等

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"> <meta http-equiv="X-U.

2022-04-07 02:10:22 1179

原创 Vue指令

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"> <meta http-equiv="X-U.

2022-04-06 00:13:36 160

原创 Thymeleaf超详细的语法入门教程

1.Thymeleaf简介官方网站:https://www.thymeleaf.org/index.htmlThymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - HTML。可以在直接浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。借助Spring Framework的模块,可以根据自己的喜好进行自由选择,可插拔功能组件,Thymeleaf是现代HTML5 JVM.

2022-04-02 03:00:51 9328

原创 SpringBoot整合Mybatis和ThyMeleaf

首先我们导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId&

2022-04-02 02:36:25 693

原创 SpringBoot拦截器和异常处理

先自定义异常继承Exceptionpackage com.example.demo.exception;public class MyException extends Exception{ private String code; private String msg; public String getCode() { return code; } public void setCode(String code) {

2022-04-01 00:50:19 1737

原创 SpringBoot文件上传及获取application.properties的配置

首先创建HTML页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="/upload" method="post" enctype="multipart/form-data"> 文件上传&lt

2022-03-30 18:51:59 815 1

原创 SpringBoot请求方式和不同包访问静态页面

配置文件aplication.properties #设置为公共访问的包 spring.resources.static-locations=classpath:/resources/,classpath:/static/,classpath:/page/ Spring Boot 请求方式:1.get请求@RequestMapping(value = "/findUser",method = RequestMethod.GET) public UserInfo ..

2022-03-30 17:59:16 275 1

原创 SpringBoot启动和启动成功的彩蛋logo

Spring Boot banner在线生成工具,制作下载banner.txt,修改替换banner.txt文字实现自定义,个性化启动banner-bootschool.nethttps://www.bootschool.net/ascii这是一个可以自定义生成的工具,里面有各种类型的图案在resources创建一个banner.txt这时启动logo就设置好了效果接下来我们配置启动成功的logo首先我们创建一个Java文件这里logo可以随意...

2022-03-29 00:09:15 3085

原创 SpringBoot介绍,创建和热部署

springboot依赖环境和版本新特性需要依赖maven环境,和jdk1 .8及以上版本SpringBoot所具备的特征有:(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;(2)内嵌Tomcat或Jetty等Servlet容器;(3)提供自动配置的"starter" 项目对象模型(POMS) 以简化Maven配置;(4)尽可能自动配置Spring容器;(5)提供准备好的特性,如指标、健康检查和外部化配置;(6)绝对没有

2022-03-28 23:57:59 285

原创 SVN下载和安装教程

SVN全称:Subversion,是一个开放源代码的版本控制系统Svn是一种集中式文件版本管理系统。集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。集中式文件版本控制器:将所有的文件都交由服务器来进行统一的管理。既然是有服务器的,那么就需要联网进行操作了。为什么要使用SVN我们写一个项目一般都是一个团队来写,如果我们没有用SVN的话,那么我们只能在团队中互相拷贝对方的代码来完成我们的项目。SVN还有如下的好处:1、

2022-03-10 15:31:08 695

原创 Oracle如何创建数据库

C:\Users\爸爸>sqlplus --执行OracleSQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 10 14:14:05 2022Copyright (c) 1982, 2010, Oracle. All rights reserved.请输入用户名: system --用户名输入口令: --密码连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1....

2022-03-10 14:44:28 6089

原创 Maven

1.什么是Maven?Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发布时使用Maven,而且公司项目采用 Maven 的比例在持续增长。Maven的出现,解决了开发过程中的ja.

2022-03-09 23:58:08 82

原创 Redis五种实现方式

所需要的Maven依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.1</version><!--版本号--> </dependency> <dependency> <gr.

2022-03-07 22:50:36 1350

原创 SpringMVC上传和下载

SpringMVC的请求数据参数化的处理机制,使得上传中小型文件变得方便、快捷。在前端页面,与传统开发模式一样,使用<input type="file" name="file"/>标签来添加文件,同时为form表单设置:enctype="multipart/form-data" 的属性,当此类型的表单被提交后,SpringMVC会对multipart类型的数据进行解析。1、MultipartFile类在SpringMVC中,MultipartFile类主要用来接收并转换request请求中

2022-03-01 23:24:34 86

原创 SpringMVC拦截器

Spring MVC 的拦截器(Interceptor)与 Java Servlet 的过滤器(Filter)类似,它主要用于拦截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上。preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求request进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进行处理,则返回true;如果程序员决定不需要再调用其他的组件去处理请求,则返回false。

2022-03-01 00:42:31 195

原创 SpringMVC配置及传参方式

1,Springmvc架构原理解析2,发起请求到前端控制器(DispatcherServlet)3,前端控制器请求HandlerMapping查找 Handler,可以根据xml配置、注解进行查找4,处理器映射器HandlerMapping向前端控制器返回Handler5,前端控制器调用处理器适配器去执行Handler6,处理器适配器去执行Handler7,Handler执行完成给适配器返回ModelAndView8,处理器适配器向前端控制器返回ModelAndView,ModelAndVie

2022-03-01 00:21:06 531

原创 MyBatis动态sql

• <if>元素• <choose>、<when>、<otherwise>元素• <trim>、<where>、<set>元素• <foreach>元素• <bind>元素<trim>元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某些后缀,与之对应的属性是prefix和suffix;可以把包含内容的首部某些内容覆盖,...

2022-02-23 20:30:21 42

原创 MyBatis一对多,多对一的实现

Mybatis的xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <typeAliases> &l...

2022-02-22 18:34:48 230

原创 MyBatis

1.什么是 MyBatis?MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?1: Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql 的功能。2:Mybatis 提 供 了 9 种 动 态 sql 标 签 :trimwhere set foreach if choose when ..

2022-02-21 19:18:36 54

原创 SpringJDBC和事务

什么是事务?事务是用户定义的数据库操作的集合,这些操作作为一个完整的有机工作单元,要么全部正确执行,要么全部不执行。四大特性:(1)原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。(2)一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。(3)隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个.

2022-02-17 23:10:58 92

原创 面向切面Spring(AOP)

1、什么是AOPAOP是Aspect Oriented Programing的简称,面向切面编程(面向方面编程),通过预编译方式(静态代理)和运行期(动态代理)实现程序功能的统一维护的一种技术,AOP是OOP的延续,是Spring框架中的一个重要内容,利用AOP可以对业务逻辑的各个部分进行隔离(Struts2的拦截器设计就是基于AOP的思想)2、Spring AOP 主要是利用代理模式的技术来实现的Spring默认使用JDK动态代理,在需要代理类而不是代理接口的时候,Spring会自动切换为

2022-02-16 21:58:03 54

原创 spring依赖注入和IOC控制反转

Spring是轻量级的开源框架Spring可以解决企业应用开发的复杂性spring有两个核心部分:IOC和AOP1,IOC:控制反转,把创建对象过程交给Spring进行管理2,AOP:面向切面,不修改源代码进行功能增强Spring特点1,方便解耦,简化开发2,Aop编程支持3,方便程序测试4,方便和其他框架进行整合5,方便进行事务操作6,降低API开发难度IOC(概念和原理)1,什么是IOC(1)控制反转,把对象创建和对象之间的调用过程,交给S..

2022-02-15 21:50:35 136

原创 Layui和Ajax实现内容的替换

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title> <link rel="stylesheet" href="plugins/layui/css/layui.css" media="all"></head><body><script s.

2022-01-12 20:37:05 613

原创 Layui和Ajax实现增删改查

<%@ page contentType="text/html;charset=UTF-8" language="java" %><%--<!DOCTYPE html>--%><html><head> <meta charset="utf-8"> <title>table模块快速使用</title> <link rel="stylesheet" href="plugins/.

2022-01-11 23:20:55 1089

原创 Ajax的使用,实现省市区三级联动

•举个例子:普通B/S模式(同步) AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式 易懂的理解:异步传输: 你传输吧,我去做我的事了,传输完了告诉...

2021-12-31 16:48:38 1510

原创 jQuery

为了简化 JavaScript 的开发,一些 JavsScript 库诞生了。JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面,并且兼容各大浏览器jQuery是什么?•jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。•jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MOR...

2021-12-30 21:36:35 335

原创 Filter过滤器

Filter 过滤器它是 JavaEE 的规范,也就是一个接口。 Filter 过滤器它的作用是 拦截请求 和 过滤响应 。 拦截请求 常见的应用场景有 权限检查 、 日记操作 、 事务管理 等等Filter 过滤器它是 JavaWeb 的三大组件之一。 三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 Filter 过滤器它是 JavaEE 的规范。也就是接口 Filter 过滤器它的作用是:拦截请求,过滤响应。生命周期程序启动调用Filter的init

2021-12-30 14:17:36 217

原创 JSTL标签

JSTL(JavaServer Pages Standard Tag Library)-JSP标准标签库,由SUN公司推出的,由Apache Jakarta 组织负责维护的用于编写和开发JSP页面的一组标准标签JSTL 的发布包有两个版本:Standard-1.0 Taglib 、Standard-1.1 TaglibJSTL所提供的标签函数库主要分为五大类:核心标签库 (Core tag library) 、I18N 格式标签库 (I18N-capable formatting tag libra

2021-12-28 15:50:58 529

原创 EL表达式

EL(Expression Language,表达式语言)是在JSTL 1.0规范中引入的,作为JSTL的组成部分。在JSTL 1.1 规范中,JSP 2.0 容器已经能够独立的理解任何EL表达式,EL可以独立的出现在JSP页面的任何角落EL不仅可以用来取代难以维护的Java 脚本或笨拙的<jsp:userBean>标签,更为重要的是,表达式语言支持下面的功能精确地访问存储对象Bean属性的简略记法:点号记法与数组中括号记法对集合的简单访问对请求参数,Cookie和其他请求数

2021-12-28 15:31:02 191

原创 会话管理和使用

会话跟踪技术允许服务器确定访问站点的用户,用户访问站点的次数和用户停留站点的时间段客户端和服务器之间的会话ID和状态信息,通常有四种方法:1,使用servlet API中的Session会话机制(存储在Web服务器)2,使用Cookie(存储在客户端浏览器)3,URL重写:URL可以在后面附加参数,和服务器的请求一起发送,这些参数为名字/值对4,隐藏表单域:<input type="hidden">,非常适合需要大量数据存储的会话应用Session会话管理:使用Cooki

2021-12-28 15:10:02 476

原创 jsp内置对象

什么是jsp内置对象?jsp内置对象是Web容器创建的一组对象jsp内置对象是可以直接在jsp页面使用的对象,无需使用 new 获取实例jsp内置对象的名称是jsp的保留字常用的内置对象 out session request application responserequest:对象主要用于处理客户端请求response:对象用于响应客户请求,并向客户端输出信息。response.sendRedirect("xxx.jsp");...

2021-12-24 15:38:48 707

原创 MySQL使用Navicat来创建数据库,创建表,和书写SQL语句

MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。. MySQL 是最流行的 关系型数据库管理系统 之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。. MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。. MySQL所使用的 SQL 语言是..

2021-12-22 20:01:41 11390

原创 多线程的几种写法 和 三个窗口同时卖票 用 实现Runnable方式

并发与并行并行:指两个或多个事件在同一时刻发生(同时发生)。 并发:指两个或多个事件在同一个时间段内发生。 多线程使用场景:1. 后台任务,比如游戏服务器2.定时向大量用户(100W)用户发邮件3.异步处理: 发微博/记录日志等4.分布式计算...线程和进程区别进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多 个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创 建、运行到消亡的过程

2021-12-21 17:42:21 161

原创 JDBC连接数据库

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

2021-12-19 22:35:11 387

原创 集合框架 list set Map

Listlist集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。更确切地讲,列表通常允许满足 e1.equals(e2) 的元素对 e1 和 e2,并且如果列表本身允许 null 元素的话,通常它们允许多个 null 元素。难免有人希望通过在用户尝试

2021-12-16 23:10:27 100

原创 冒泡排序如何实现

冒泡排序是比较基础的排序算法之一,其思想是相邻的元素两两比较,较大的数下沉,较小的数冒起来,这样一趟比较下来,最大(小)值就会排列在一端。整个过程如同气泡冒起,因此被称作冒泡排序。直接上代码public class job10 { public static void main(String[] args) { char[] letter={'a','c','u','b','e','p','f','z'}; System.out.print("原序");

2021-12-16 22:52:37 567

空空如也

空空如也

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

TA关注的人

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