自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM整合

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。 一、创建maven工程 配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or...

2020-03-17 23:13:41 125

原创 Java实现简洁版加密解密

package com.huawei.demo;public class MD5Util2 { /**将二进制转换成16进制 */ public static String parseByte2HexStr(byte buf[]) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < buf.length; i++) { String hex = In

2020-12-31 23:01:09 487

转载 Java实现加密解密工具类

package com.huawei.demo;import com.sun.org.apache.xerces.internal.impl.dv.util.Base64;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.Mac;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import

2020-12-31 22:49:15 481

原创 Jedis接口

Jedis是Redis数据库在java中的api接口创建一个maven项目。添加Junit和Jedis依赖package ocm.qfedu.test;import org.apache.commons.pool2.impl.GenericObjectPoolConfig;import org.junit.After;import org.junit.Before;import or...

2020-04-22 22:44:50 306

原创 redis数据库的五种数据类型

String型​ set key value 添加​ get key 读取​ hash型 适合存储对象​ hmset stu name zahngsan age 25 add xian tel 1234567565323……​ #存储对象stu,有属性name/age/add/tel​ hgetall stu 读取对象stu所有​ hget stu name ...

2020-04-22 21:56:22 171

原创 Nginx反向代理+Tomcat集群+Redis非关系数据库

1、nginx1.1、概念反向代理web服务器,作用于服务器,管理多个服务器多进程,多个工作进程,一个主进程目的:单节点故障,实现负载均衡,load balance,非 阻塞,解决大客户量并发请求问题。1.2、代理正向代理:作用于客户端反向代理:作用于服务器,客户端不知道反向代理服务器的存在。1.3、单节点故障大并发请求下,服务器只有一个,如果服务器挂起,单节点发生故障,整个...

2020-04-21 22:27:21 245

原创 shiro安全框架

Apache Shiro 是 Java 的一个安全框架。有认证、权限

2020-04-20 08:21:47 139

原创 Shiro与Servlet、jsp、jdbc、Web整合

创建maven项目1、添加依赖pom.xml<?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:...

2020-04-19 22:29:55 320

原创 Shiro与SpringBoot整合

使用idea创建SpringBoot工程,必须有网1、添加依赖pom.xml<?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" ...

2020-04-19 22:09:59 160

原创 Shiro与SSM整合

首先创建一个maven项目1、添加依赖pom.xml<?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" ...

2020-04-19 21:49:46 201

原创 List、Set、Map三种集合

List:list接口继承自Collection接口,是单例集合的一个重要分支,其所有元素是以一种线性方式进行储存的,再程序中可以通过索引来访问集合中的指定元素。特点:1.有序的集合,储存元素和取出元素的顺序是一致的。 2.有索引,包含了一些带索引的方法。(list特有) 3.允许储存重复的元素。set:set接口继承于Collection接口,与Colle...

2020-03-23 22:08:44 188

原创 Java代理

代理模式(Proxy)是通过代理对象访问目标对象,这样可以在目标对象基础上增强额外的功能,如添加权限,访问控制和审计等功能。 例如:黄牛卖票 代理对象:黄牛出售的票 目标对象:原售票点的票 增加的额外功能:黄牛在原票价基础上增加的价格 代理方式 1、 使⽤Proxy类的静态⽅法newProxyIns...

2020-03-23 22:05:18 114

原创 关于maven的配置

一、下载maven首先通过https://mvnrepository.com/网址,下载到本地二、maven的优势1. maven不仅是构建工具,它还是依赖管理工具和项目管理工具,提供了中央仓库,能够帮我们自动下载构件。2.为了解决的依赖的增多,版本不一致,版本冲突,依赖臃肿等问题,它通过一个坐标系统来精确地定位每一个构件(artifact)。3.还能帮助我们分散在各个角落的项目信息,包...

2020-03-23 22:01:56 236

原创 mybatis中的sql语句构建器

sql语句构建器:它是借助 SQL 类,创建一个实例,并调用它的方法即可生成 SQL 语句。这样可以减少动态Sql语句的出错率 一、首先创建一个用注解实现mybatis框架的工程 二、创建SqlProvider的类,以方法的形式生成动态sql语句package com.qfedu.provider;import org.apache.ibatis.jdbc.SQL;/** * Cr...

2020-03-16 23:03:09 544

原创 注解方式实现mybatis

一、创建maven工程(工具idea),添加依赖pom.xml<?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" ...

2020-03-15 23:27:18 283

原创 mybatis的实现xml+接口

一、创建maven工程(工具idea),添加依赖pom.xml<?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" ...

2020-03-12 23:01:49 478

原创 mybatis实现订单的五表联合操作

一、数据库建表1、Users 用户表2、Products 商品表3、Types 商品类别表4、Orders 订单表5、Details 订单详情表注:表之间的逻辑关系如下图所示二、代码时间实现1、pom.xml添加 mysql、junit、mybatis依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns...

2020-03-11 23:15:00 767

原创 mysq语句

启动数据库mysql -uroot -ppassword:密码新建数据库create database 库名;删库drop database 库名;查看所有库show databases;进入库use 库名;新建表create table 表名 (字段名1 类型 primary key auto_increment,字段名2 类型,字段名3 类型);查看所有表show ...

2020-03-10 23:08:00 203

原创 mybatis框架

一、mybatis简介网址:https://mybatis.org/mybatis-3/zh/index.htmlmybatis是一款持久层框架,支持自定义sql、存储过程、高级映射。二、mybatis搭建1、创建一个maven项目(工具idea)在pom.xml里面添加sql、junit、mybatis依赖<?xml version="1.0" encoding="UTF-8"...

2020-03-09 23:08:16 142

原创 SpringMVC中pom.xml的配置

1、idea创建好SpringMVC——web工程后,需在pom.xml里做相关配置(1)新建一个maven项目,首先配置maven-compiler-plugin依赖jar包,配置maven版本和tomcat插件和端口号<build> <plugins> <!-- define the project compile le...

2020-03-06 22:27:58 2781 1

原创 SpringMVC的执行实现

原理图1、DaspatcherServlet :前端控制器,是整个流程的控制中心,控制其他组件执行,统一调用:用户通过浏览器发起HTTP请求,到达DaspatcherServlet,DaspatcherServlet去链接servlet.xml。web.xml中需配置DaspatcherServlet<?xml version="1.0" encoding="UTF-8"?>...

2020-03-05 23:09:54 123

原创 SpringMVC实现校验

1、在Java包类创建一个class类实现Validator,重写supports和validate方法EmpValidate.javaimport com.qfedu.bean.Emp;import org.springframework.validation.Errors;import org.springframework.validation.ValidationUtils;i...

2020-03-05 00:34:46 130

原创 SpringMVC基础

一、概念MVC全名是Model View ControllerModel :(模型) 表示应用程序核心View : (视图)显示数据Controller :(控制器)处理输入

2020-03-03 23:09:18 94

原创 五种通知实现AOP

五种通知1、前置通知 before:业务方法之前执行2、后置通知 after:业务方法之后执行3、环绕通知 round:业务方法前后执行4、返回值通知 after-returning:可以拿到业务方法的返回值5、异常通知 after-throwing:可以获取到业务方法的异常对象注意:如果同时配置来所有的通知方式,则执行顺序依次为: before>around be...

2020-02-29 23:16:46 252

空空如也

空空如也

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

TA关注的人

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