自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 经常要翻资料的操作(持续更新)

我经常要翻资料的操作们(持续更新)jsp常用头信息 <!--c标签--><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!--处理日期格式--><%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>JSP下拉列表<select name="typeid"> <opt

2020-12-23 16:20:20 162

原创 快速学习Go语言

if语句if语句用于判断某个条件是否成立,如果条件成立则执行if语句块内的代码,否则不执行。语法结构如下:// if 语句块 } else if condition2 {// else if 语句块 } else {// else 语句块 }switch语句switch语句用于根据不同的条件执行不同的代码块。语法结构如下:case value1 : // case1 语句块 case value2 : // case2 语句块 ... default : // default 语句块 }

2023-05-05 22:18:09 1548

原创 Spring Security

UserDetailsservice接口:查询数据库用户名和密码过程PasswordEncoder数据加密接口:用于返回User对象里面密码加密。

2023-03-29 14:35:47 764

原创 代码出现数据库连接关闭DataSourceClosedException异常的解决

Failed to obtain JDBC Connection; nested exception is com.alibaba.druid.pool.DataSourceClosedException代码突然出现这个问题,看着像是数据库连接配置方面的问题,但是还有可能是mapping的请求地址重复了,一个地址出现了多次,所以会出现这个异常,一般往上找还可以找到报mapping重复的异常...

2021-12-06 16:11:29 7848

原创 Vue学习笔记

一、如何使用Vue1.定义vue作用域2.创建Vue对象二、Vue重要的属性el:指定绑定的容器data:数据代理绑定数据methods:写方法在methods里不传参数默认传event参数,this是vm(即Vue创建的对象),如果写箭头函数的时候会传windows,如果自己传参数的情况下event会丢失,需要$event才会传过去event的作用,可以显示按钮的文案,阻止默认行为三、常用方法(学多少写多少,不全,特别基础的略过)1.v-on:事件名称.修饰符 例如 v-on:c

2021-11-08 15:21:16 429

原创 EsayCode插件使用

1.pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> <dependencies>

2021-07-11 05:21:26 179 2

原创 swagger生成API文档

介绍简介Swagger是一款目前世界最流行的API管理工具。目前Swagger已经形成一个生态圈,能够管理API的整个生命周期,从设计、文档到测试与部署。Swagger有几个重要特性:代码侵入式注解遵循YAML文档格式非常适合三端(PC、iOS及Android)的API管理,尤其适合前后端完全分离的架构模式。减少没有必要的文档,符合敏捷开发理念功能强大作用接口的文档在线自动生成功能测试优点大大减少前后端的沟通方便查找和测试接口提高团队的开发效率方便新人了解项目Sp

2021-02-19 20:51:20 172

原创 SpringMvc配置完全没问题但是用Tomcat启动后报404解决方案 及 org.springframework.web.servlet.DispatcherServlet飘红解决方案

问题描述:写了一个SpringMVC的项目,xml和Controller都写好了,并且@RequestMapping也配置了相应地址用Tomcat启动能打开index页面,但是@RequestMapping里的请求地址访问一直报404,找了很久根本没发现问题。问题解决:把controller层的@Controller换成@RestController,然后启动Tomcat,这时候发现可以正常访问了,然后关掉Tomcat再换回@Controller这时发现竟然也可以访问了。...

2021-02-07 01:30:06 1239 1

原创 Spring

Spring入门案例1.导入spring坐标<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.9.RELEASE</version></dependency>2.编写service层接口与实现类接口public

2021-02-02 14:39:20 100

原创 webpack打包出现Unknown command

遇到的问题使用压缩指令后提示指令无效PS D:\demo2021> webpack .\src\app.js -o .\dist\bundle.js[webpack-cli] Unknown command '.\src\app.js'[webpack-cli] Run 'webpack --help' to see available commands and options解决方案加上配置文件即可const path = require('path')module.exports

2021-01-21 22:30:49 8366 2

原创 Euraka配置详解

Euraka配置详解Eureka包含四个部分的配置instance:当前Eureka Instance实例信息配置client:Eureka Client客户端特性配置server:Eureka Server注册中心特性配置dashboard:Eureka Server注册中心仪表盘配置Eureka Instance实例信息配置Eureka Instance的配置信息全部保存在org.springframework.cloud.netflix.eureka.EurekaInstanceCo

2021-01-08 22:44:05 168

原创 tk常用配置

spring: datasource: username: root password: root url: jdbc:mysql://localhost:3306/hotel?useUnicode=true&characterEncoding=utf8&useSSL=false driver-class-name: com.mysql.jdbc.Driverthymeleaf: cache: false #关闭thymeleaf缓存#整合myba

2021-01-06 04:24:26 519

原创 spring-cloud-搭建Eureka出现内置tomcat无法启动的问题解决方案

问题描述在学Eureka时,随便写了一个demo,出现了些问题,给启动类添加@EnableEurekaServer注解后会报以下的错误(不加没事),翻阅资料发现说是SpringBoot版本和Eureka不匹配,但是没有找到解决方案.java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present at java.base/sun.reflect.generics.factory.CoreReflectionFa

2021-01-03 04:04:44 1485 3

转载 Mybatis-Plus引入后出错的原因

以下内容来自http://www.hellojava.com/a/91322.html1.可能是由于没有配置数据库相关信息,如果项目不需要配置数据库可以在启动类上加:(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})

2020-12-31 17:18:19 1025

原创 分页案例

pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/x

2020-12-31 02:17:25 224

原创 工具-日期格式-字符串转DATE

package com.hsp.util;import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import j

2020-12-30 21:33:57 216

原创 SpringBoot-pagehelper

1.添加启动器<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version></dependency>2.java代码 PageHelper.startPage(1, 3);

2020-12-28 14:23:11 81

原创 SpringBoot-Mybatis-Plus配置

Mybatis-Plus配置1.设置pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/

2020-12-27 18:40:50 144

原创 Thymeleaf详解

Thymeleaf详解表达式分为三种变量表达式选择或星号表达式URL表达式1.变量表达式${user.name}2.选择(星号)表达式使用th:object="${user}">定义下发要用到的对象,可以简化变量表达式<tr th:each="user : ${all}" th:object="${user}"> <td th:text="${user.id}">1</td> <td th:text="*{name}

2020-12-27 16:08:25 339

原创 Thymeleaf(替代JSP)

Thymeleaf1.简介Thymeleaf 是一个跟 FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下特点:动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行,无网络显示静态内容,有网络用后台得到数据替换静态内容与SpringBoot完美整合,springboot默认整合thymeleaf2.编写接口2.1 service层@Servicepublic class UserService { //在通用mapp

2020-12-27 13:10:50 2271

原创 SpringBoot使用-整合通用mapper

SpringBoot使用通用mapper1.引入依赖<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.0.2</version></dependency>2.写bean类//表名和类名一致可以省略@Table(na

2020-12-26 21:24:16 293

原创 SpringBoot

SpringBoot使用1.引入标签约定版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version></parent>2.引入依赖(想要开发web场景)<d

2020-12-25 19:57:47 123

原创 Mybatis多表联查

多表联查一方有多方的属性,多方有一方的集合//多方public class Bills {private Integer id;private String title;private Date billtime;private Integer typeid;private Double price;private String explains;private BillType billType;}//一方public class BillType {private

2020-12-23 14:57:02 118

原创 Mybatis自动化

依赖包<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version></dependency>加载插件<build> <plugins> <plugin>

2020-12-22 22:39:32 126

原创 SSM整合环境配置文件

Maven驱动包<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!--11是JDK版本--> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compile

2020-12-22 22:21:40 137

原创 AJAX

1、Ajax快速入门1.1、AJAX介绍AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。本身不是一种新技术,而是多个技术综合。用于快速创建动态网页的技术。一般的网页如果需要更新内容,必需重新加载个页面。而 AJAX 通过浏览器与服务器进行少量数据交换,就可以使网页实现异步更新。也就是在不重新加载整个页 面的情况下,对网页的部分内容进行局部更新。​1.2、原生JS实现AJAX代码实现import

2020-09-27 19:48:13 65

原创 JSP

1.1 JSP基础1.1.1 JSP简介JSP全称是Java Server Page,它和Servlet一样,也是sun公司推出的一套开发动态web资源的技术,称为JSP/Servlet规范。JSP的本质其实就是一个Servlet。1.1.2 JSP和HTML以及Servlet的适用场景类别适用场景HTML只能开发静态资源,不能包含java代码,无法添加动态数据。Servlet写java代码,可以输出页面内容,但是很不方便,开发效率极低。JSP它包括了HTML的

2020-09-21 20:56:06 520

原创 Servlet

介绍Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。Ser

2020-09-18 14:46:27 70

原创 数据库-JDBC连接池

连接池的使用连接池用于缓存连接!当我们需要使用连接时, 可以不用再创建连接 ! 可以直接从连接池中获取连接.当连接池中存在空闲连接时, 会将空闲连接给到程序使用.当连接池中不存在空闲连接时, 且连接池未满时 , 则创建连接提供给程序使用 ,并在程序使用完毕后,缓存连接.当连接池中不存在空闲连接时, 且连接池已满时 , 则排队等候空闲连接的出现.注意:使用连接池中的连接对象操作数据库时, 操作完毕依然需要释放连接(调用close()).连接池中的连接在设计时, 使用了动态代理设计模式+装饰者

2020-09-13 19:55:48 64

原创 数据库-JDBC批处理

批处理将多条语句, 放到一起批量处理 .批处理的原理: 将多条SQL语句, 转换为一个SQL指令. 显著的提高大量SQL语句执行时的数据库性能.Statement对象使用流程:1. 得到Statement对象Statement state = conn.createStatement();2. 将一条SQL语句, 加入到批处理中.state.addBatch(String sql);3. 执行批处理state.executeBatch();4. 清空批处理state.clearBat

2020-09-13 19:05:08 288

原创 数据库-事务

简介概述: 将多条SQL语句, 看作一个整体. 要么一起成功, 要么一起失败,事务在mysql中, 是默认自动提交的 .操作命令行- 开启事务: start transaction;- 回滚 : rollback; --此次事务中所有的sql操作, 放弃.- 提交 : commit; --此次事务中所有的sql操作, 作为一个整体, 提交.jdbcJDBC事务通过连接对象开启, 回滚 ,提交. 只针对当前连接对象生效.- 开启事务: conn.setAutoCommit(fa

2020-09-13 18:41:56 128

原创 工厂设计模式(静态工厂时间模式)

简介工厂方法模式一种创建对象的模式.工厂方法模式基于"输入",应用在超类和多个子类之间的情况,这种模式将创建对象的责任转移到工厂类工厂设计模式的优点:面向接口编程,体现了面向对象的思想降低了耦合, 将创建对象的工作转移到了工厂类案例//代码案例://1. 水果接口public interface Fruit { void eat();}//2. 苹果 (水果的一种)public class Apple implements Fruit{ @Override publi

2020-09-13 16:26:16 105

原创 数据库-JDBC

简介Java DataBase Connectivity Java数据库连接JDBC是一套标准,是Java与各大数据库厂商共同定制的一套接口. 这套接口由各大数据库厂商进行了实现.使用使用步骤1. 引入jar文件.2. 加载数据库驱动 (JavaSE项目中可以省略 , JavaWeb项目必须编写此步骤)Class.forName("com.mysql.jdbc.Driver");3. 通过驱动管理器, 获取JDBC连接对象.Connection conn = DriverManag

2020-09-11 16:33:05 90

原创 数据库-常用指令

库创建数据库carete database 数据库名称 default charset=utf8mb4;展示数据库show databases;进入数据库(结尾;可以不加)use 数据库名称;取消执行末尾写 \c删除数据库(风险)drop database 数据库名称表展示表show tables;创建表//default charset=utf8mb4如果不写,默认和库一致create table 表名称(字段1 类型,字段2 类型

2020-09-05 15:45:32 156

原创 JavaScript-正则表达式

使用方式//正则的使用 var str = "wert45678yuiytrew"; //使用正则匹配子串str中的数字 console.log(str.match(/[0-9]+/)); //使用RegExp创建一个正则对象 var pat = new RegExp("[0-9]+"); console.log(str.match(pat)); console.log(pat.exec(str)); //以上三个返回结果一致:["45

2020-09-02 15:33:27 105

原创 JavaScript-对象定义和使用

原始的方式创建 //创建对象 var obj = new Object(); //添加成员属性 obj.name="zhangsan"; //添加成员方法 obj.say = function(){}使用工厂模式创建 function createObject(name,age){ var obj = new Object(); obj.name = name; obj

2020-08-30 10:18:54 121

原创 JavaScript-常用内置函数

系统中常用的内置函数//内置函数: /* escape() //字串编码 unescape() //字串反编码 *eval() //将参数字符串作为脚本代码来执行。 *isNaN() // is not a number (不是一个数值) *parseInt() *parseFloat() */escape和unescapevar ur

2020-08-29 23:01:59 163

原创 HTML常用标签

HTML基本结构- HTML⽂件的扩展名为 .html 或者 .htm- HTML⽂本的结构包括“头”部分(head)、和“主体”部分(body),其中“头”部提供关于⽹⻚的信息,“主体”部分提供⽹⻚的具体内容- HTML是由: 标签 和 内容 构成, 每个HTML⻚⾯都有两部分构成(head头和body体),其最外层是 <html>...</html> 标签包裹- HTML标签(标记)的语法是由 < 和 > 括起来。- HTML标签有两种: 双标签 : &l

2020-08-28 09:46:18 334

原创 工具-JSON

简介JSONJavaScript Object Notation JS对象简谱,是一种轻量级的数据交换格式。对象格式数组格式案例{ "name":"何同学", "age":18, "pengyou":["张三","李四","王二","麻子",{ "name":"野马老师", "info":"像匹野马一样狂奔在技术钻研的道路上" }], "heihei":{ "name":"大长刀", "length":"40m" }}Gson 和 FastJson

2020-08-22 18:32:53 91

原创 工具-XML(配置文件)

简介可扩展标记语言特征XML与平台无关 ,是一门独立的标记语言XML具有自我描述性作用网络数据传输数据存储配置文件语法格式文档声明<?xml version="1.0" encoding="UTF-8"?>标记XML文档,由标记组成语法:开始标记:<标记名称>结束标记:</标记名称>标记名称规则:名称可以包含字母、数字以及其他字符名称不能以数字或者标点符号开始名称不能以字符"xml"(或"XML")

2020-08-21 18:41:58 216

空空如也

空空如也

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

TA关注的人

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