
Java
文章平均质量分 94
蟹小黄
这个作者很懒,什么都没留下…
展开
-
XML中的Schema
XML中的Schema原创 2022-06-24 17:29:37 · 4872 阅读 · 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 · 6712 阅读 · 0 评论 -
Shiro-密码的MD5加密
Shiro-密码的MD5加密1.密码的加密在数据表中存的密码不应该是123456,而应该是123456加密之后的字符串,而且还要求这个加密算法是不可逆的,即由加密后的字符串不能反推回来原来的密码,如果能反推回来那这个加密是没有意义的。著名的加密算法,比如 MD5,SHA12.MD5加密1). 如何把一个字符串加密为MD52). 使用MD5加密算法后,前台用户输入的字符串如何使用MD5加密,需要做的是将当前的Realm 的credentialsMatcher属性,替换为Md5Credentials原创 2020-08-25 21:35:08 · 556 阅读 · 0 评论 -
Swagger
Swagger学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档1、Swagger简介前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swagger号称世界上最流行的API框转载 2020-08-25 21:26:05 · 114 阅读 · 0 评论 -
SpringMVC执行原理
SpringMVC执行原理图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。简单分析执行流程DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求, DispatcherServlet接收请求并拦截请求。我们假设请求的url为 : http://localhost:8080/SpringMVC/hello如上url拆分成三部分:http://localhost:8080原创 2020-08-04 18:13:53 · 152 阅读 · 0 评论 -
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 · 351 阅读 · 0 评论 -
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 · 177 阅读 · 0 评论 -
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 · 233 阅读 · 0 评论 -
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 · 2416 阅读 · 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 · 446 阅读 · 0 评论 -
邮件发送
邮件发送原理及实现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 · 523 阅读 · 0 评论 -
Servlet文件上传(狂神说java笔记记录)
文件上传常用方法介绍://isFormFile方法用于判断FileItem类对象封装的数据是一个普通文本表单//还是一个文件表单,如果时普通表单字段则返回true,否则返回falseboolean isField();//getFieldName方法用于返回表单标签name属性的值String getFieldName();//getString方法用于将FileItem对象中保存的数据流内容以一个字符串返回String getString();//getName方法用于获得文件上传字原创 2020-07-23 18:46:44 · 1563 阅读 · 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 · 246 阅读 · 0 评论 -
飞机小游戏具体代码
飞机小游戏实现类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 · 1125 阅读 · 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 · 224 阅读 · 0 评论