自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XML中的Schema

XML中的Schema

2022-06-24 17:29:37 4618 1

原创 @Valid注解的使用

@Valid注解的使用@Valid注解用于校验,所属包为:javax.validation.Valid。1、使用Valid注解之前,需要先在实体类的属性上添加充当校验条件的注解,如Type类下面的name属性不能为空public class Type { private Long id; //id @NotBlank(message = "分类名不能为空!") private String name; //类型名}2、然后在controller层的方法的要校验的参数

2020-09-25 13:19:50 6615

原创 SpringBoot中使用PageHelper分页插件

SpringBoot中使用PageHelper分页插件1、导入PageHelper的依赖包<!--pageHelper--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version&

2020-09-24 14:53:08 374

原创 网页开发中用到的插件

网页开发中用到的插件1、编辑器Markdownhttps://pandao.github.io/editor.md/用法:将文件下载下来,解压缩将解压后的文件中的一些文件导入自己的项目中[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QycoDcHA-1600321417742)(E:\许浩文件备份\笔记\web\image-20200914145219659.png)]引入css样式<link rel="stylesheet" href=".

2020-09-17 13:43:58 578

原创 SpringBoot-异步、定时、邮件任务

SpringBoot-异步、定时、邮件任务前言在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringBoot都给我们提供了对应的支持,我们上手使用十分的简单,只需要开启一些注解支持,配置一些配置文件即可!那我们来看看

2020-09-01 13:45:11 177

原创 Shiro-密码的MD5加密

Shiro-密码的MD5加密1.密码的加密在数据表中存的密码不应该是123456,而应该是123456加密之后的字符串,而且还要求这个加密算法是不可逆的,即由加密后的字符串不能反推回来原来的密码,如果能反推回来那这个加密是没有意义的。著名的加密算法,比如 MD5,SHA12.MD5加密1). 如何把一个字符串加密为MD52). 使用MD5加密算法后,前台用户输入的字符串如何使用MD5加密,需要做的是将当前的Realm 的credentialsMatcher属性,替换为Md5Credentials

2020-08-25 21:35:08 501

转载 Swagger

Swagger学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档1、Swagger简介前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swagger号称世界上最流行的API框

2020-08-25 21:26:05 89

原创 springboot原理

SpringBoot原理pom.xmlspring-boot-dependencies:核心依赖在父工程中我们在写或者引入springboot依赖的时候,不需要指定版本,就因为有这些版本仓库启动器<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></depe

2020-08-22 12:57:05 125

原创 springboot配置

SpringBoot配置1、yaml语法# key: valuename: xuhao# 对象student: name: xuhao age: 18# 行内写法student: {name: xuhao,age: 3}# 数组pets: - cat - dog pets: [cat,dog,pig]2、给属性赋值的几种方式2.1、通过application.yaml文件1.创建application.yaml文件person: name: xuha

2020-08-18 16:59:16 79

原创 SpringMVC执行原理

SpringMVC执行原理图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。简单分析执行流程DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求, DispatcherServlet接收请求并拦截请求。我们假设请求的url为 : http://localhost:8080/SpringMVC/hello如上url拆分成三部分:http://localhost:8080

2020-08-04 18:13:53 133

原创 java各种框架的配置信息

配置信息和环境依赖1、常用的环境依赖<dependencies> <!--spring--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.8.RELEASE</vers

2020-08-03 23:23:59 307

原创 spring5

Spring1、Spring1.1、简介Spring:春天,给软件行业带来了春天2002年,首次推出了Spring框架,Interface 21框架Spring框架以interface 21框架为基础,2004年3月24发布了1.0正式版spring理念:使现有的技术更加容易使用,整合了现有的技术框架官网:https://spring.io/projects/spring-framework#overview官方下载地址: http://repo.spring.io/re

2020-08-03 21:19:37 155

原创 Mybatis教程

Mybatis1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache s

2020-07-29 19:56:50 197

原创 SMBMS

SMBMS项目搭建搭建一个maven web项目配置Tomcat测试项目是否能够跑起来导入项目中会遇到的jar包jsp,servlet,mysql驱动,jstl,starand创建项目包结构编写实体类ORM映射:表-类映射编写基础公共类数据库配置文件driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/smbms?useUnicode=true&characterEnc

2020-07-25 18:55:30 2343 12

原创 JavaWeb

JavaWeb1、基本概念1.1、web应用程序web应用程序:可以提供浏览器访问的程序;a.html、b.html…多个web资源,这些web资源可以被外界访问,对外界提供服务你们能访问到的任何一个页面或者资源,都存在于这个世界的某一个角楼的计算机上URL这个统一的web资源会被放在同一个文件夹下,web应用程序:Tomcat:服务器一个web应用由多个部分组成(静态web,动态web)html,css,jsjsp,servletjava程序jar包配置文件(properti

2020-07-25 18:51:13 419

原创 邮件发送

邮件发送原理及实现1、原理图2、传输协议2.1、SMTP协议发送邮件:我们通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是smtp.163.com2.2、POP3协议接收邮件:我们通常把处理永辉pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)2.3、传输原理图3、发送邮件3.1、简单邮件1.下载mail-1.4.7.jar和activatio

2020-07-25 18:08:37 492

原创 Servlet文件上传(狂神说java笔记记录)

文件上传常用方法介绍://isFormFile方法用于判断FileItem类对象封装的数据是一个普通文本表单//还是一个文件表单,如果时普通表单字段则返回true,否则返回falseboolean isField();//getFieldName方法用于返回表单标签name属性的值String getFieldName();//getString方法用于将FileItem对象中保存的数据流内容以一个字符串返回String getString();//getName方法用于获得文件上传字

2020-07-23 18:46:44 1510 1

原创 IDEA快捷键自用

Eclipse中快捷键在IDEA中的更改package test;/** * @author 许浩 * @date 2020/6/29 - 16:39 */import java.util.ArrayList;/** * 1 执行(run) alt+r * 2 提示补全 (Class Name Completion) alt+/ * 3 单行注释 ctrl + / * 4 多行注释 ctrl + shift + / * 5 向下复制一行 (Duplicate Lines) ct

2020-07-18 22:47:21 194

原创 JQuery学习(来自菜鸟教程)

jQueryjQuery 语法基础语法: $(*selector*).*action*()美元符号定义 jQuery选择符(selector)“查询"和"查找” HTML 元素jQuery 的 action() 执行对元素的操作文档就绪事件:所有 jQuery 函数位于一个 document ready 函数中$(document).ready(function(){ // 开始写 jQuery 代码... });这是为了防止文档在完全加载(就绪)之前运行 jQuery

2020-07-15 16:33:46 920

原创 网页游戏中学到的知识

网页游戏中学到的知识伪类选择器跟元素: root:root 这个 CSS 伪类匹配文档树的根元素。对于 HTML 来说,:root 表示 HTML元素,除了更高之外,与 html 选择器相同。:root { --main-color: hotpink; --pane-padding: 5px 42px;}背景渐变设置背景颜色渐变to right 设置颜色的方向,从左到右其他的参数则是颜色的排布background: linear-gradient(to right,

2020-07-07 11:36:23 142

原创 JavaScript学习笔记

JavaScript1、概述javaScript是一门脚本语言,他和java没半毛钱关系,有java二字就是为了蹭java热度。现今最新版本已经到es6版本但是大部分浏览器还只停留在支持es5代码上开发环境–线上环境,版本不一致2、快速入门2.1、引入JavaScript1、内部标签<script>//...</script>2、外部引入xxx.js....在HTML中引入JavaScript<script src="js/xxx.js"&g

2020-07-06 23:06:26 580

原创 CSS3学习

CSS1、什么是CSSCascading Style Sheet层叠级联样式表CSS:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动1.1、发展史CSS1.0CSS2.0 DIV(块)+CSS,HTML与CSS结构分离的思想CSS2.1 浮动,定位CSS3.0 圆角,阴影,动画…浏览器兼容性1.2、快速入门<!DOCTYPE html><html><head> <meta charset="UTF-8">

2020-06-28 21:45:04 300

原创 HTML学习

HTML什么是HTMLHTMLHyper Text Markup Language(超文本标记语言)W3Cb标准World Wide Web Consortium(万维网联盟)web技术领域最权威和最具有影响力的国际中立性技术标准机构W3C标准包括结构化标准语言(HTML,XML)表现标准语言(CSS)行为标准(DOM,ECMAScript)HTML基本结构网页基本信息< body>,等成对标签,分别叫开放标签和闭合标签单独呈现的标签(空元素),如;意为用 /

2020-06-20 17:55:56 746

原创 飞机小游戏具体代码

飞机小游戏实现类Constant:用于存放不可变的参数Explode:爆炸类GameObject:所有实体的父类GameUtil:加载图片的工具类MyGameFrame:主体Plane:飞机类Shell:飞机类图片代码实现不可更改的游戏数据:package game;/** * 存放不可更改的游戏数据 * * @author 浅墨 * */public class Constant { public static final int GAME_WIDTH

2020-06-16 13:46:29 1072 1

原创 java中的反射与注解

注解与反射注解什么是注解Annotation的作用:不是程序本身,可以对程序进行解释可以被其他程序读取Annotation格式:@注释名,如:@SuppressWarnings(“all”)package annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import j

2020-06-03 17:31:13 200

原创 Centos6.8基本指令

Linux基础篇—Linux的目录结构:Linux目录结构/bin/sbin:存放常用的指令,sbin管理员使用的系统管理程序/boot:存放启动linux是使用的一些核心文件,包括一些连接件>和镜像文件/dev:将硬件系统用文件存储/opt:安装软件包存放目录/mnt:临时挂载存放目录/selinux:安全加强目录/home:存放普通用户的主目录/root:系统管理员/lib:系统开机需要最基本的动态连接共享库,几乎所有应用程序都要使用/

2020-06-02 23:30:38 629

原创 Typora的基本使用

Markdown学习标题主标题:# 文本+回车二级标题:## 文本+回车三级标题三级标题:### 文本+回车字体加粗格式:** 文本 **Hello,World!斜体格式:*文本 *Hello,World!加粗且斜体格式:** * 文本***Hello,World!删除线格式:~~ 文本 ~~Hello,World!引用格式:> 空格第一次使用Typora分割线格式:— 回车图片格式:! [ 图片名] (路径,可以是本地也可以是网络图片)[外链图

2020-06-02 22:21:41 194

空空如也

空空如也

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

TA关注的人

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