- 博客(27)
- 收藏
- 关注
原创 layui的简单操作
目录1. 准备工作1.1 创建springboot项目,引入相关依赖1.2. 在配置文件中编写连接数据库信息1.3. 在application.yml中配置视图解析器1.4. 下载layui包放在static目录下2. 创建实体类3. 创建mapper文件4. 创建vo类来转变数据5. 创建service接口及其实现类6. 创建配置类用来实现分页操作7.创建控制类8. 运行测试数据库连接及数据库数据9. 创建table文件放在templates文件夹下10. 运行测试1. 准备工作1.1 创建sprin
2021-12-23 16:38:00
1085
原创 vue的简单实现
要实现vue需要在文件中引入一下代码<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> 下面分开几种操作来实现vue<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <.
2021-12-23 15:56:30
1269
原创 RabbitMQ的相关操作7--SpringBoot综合操作
目录1. 环境准备1.1 引入相关依赖1.2 编写配置文件连接RabbitMQ1.3 传教Swagger配置文件2. 简单消息发送接收2.1 编写配置文件,配置交换机、队列及RoutingKey2.2 编写生产者来发送消息2.3 编写消费者已监听方式接收消息2.4 为防止消息不可达时无法感知,实现当不可达时输出日志2.5 测试运行3. TTL队列消息发送接收3.1 编写配置文件3.2 编写生产者3.3 编写消费者3.4 测试运行1. 环境准备1.1 引入相关依赖<dependencies>
2021-12-07 11:23:01
439
原创 RabbitMQ的相关操作6--死信队列
目录1. 项目依赖以及工具类如前面操作所示2. 创建两个消费者一个为正常队列,一个为死信队列3. 创建生产者4. 运行测试按照如下所示就行代码编写1. 项目依赖以及工具类如前面操作所示2. 创建两个消费者一个为正常队列,一个为死信队列public class Consumer01 { //普通交换机名称 private static final String NORMAL_EXCHANGE = "normal_exchange"; //死信交换机名称 priv
2021-12-03 16:30:58
1408
原创 RabbitMQ的相关操作5 --交换机
目录1. 项目依赖以及工具类如前面操作所示2. 按目标图示创建两个消费者3. 创建生产者4. 运行测试将要实现了是如下内容1. 项目依赖以及工具类如前面操作所示2. 按目标图示创建两个消费者public class ReceiveLogsDirect01 { public static final String EXCHANGE_NAME = "direct_logs"; public static final String QUEUE_NAME = "console";
2021-12-03 16:03:37
885
原创 RabbitMQ的相关操作4--发布确认
目录1.预备操作2. 设置批量发消息的个数3. 编写单个确认代码4. 编写批量确认代码5. 编写异步发布确认代码6. 运行测试代码1.预备操作与 RabbitMQ的相关操作2–轮训分发消息中前两步一致,引入相关依赖,并编写创建信道的工具类代码2. 设置批量发消息的个数 //批量发消息的个数 public static final int MESSAGE_COUNT = 1000;3. 编写单个确认代码//单个确认 public static void publicMessa
2021-11-29 15:46:52
384
原创 RabbitMQ的相关操作3--预取值分发(不公平分发)
目录1.预备操作2.创建工具类,让线程停顿,用来控制程序运行速度3. 编写生产者代码4. 编写消费者代码4.1 编写处理时间较短的消费者代码4.2 编写处理时间较长的消费者代码5. 运行测试代码1.预备操作与 RabbitMQ的相关操作2–轮训分发消息中前两步一致,引入相关依赖,并书写创建信道的工具类2.创建工具类,让线程停顿,用来控制程序运行速度public class SleepUtils { public static void sleep(int second){
2021-11-29 15:23:37
1816
原创 RabbitMQ的相关操作2--轮训分发消息
目录1. 创建SpringBoot项目,引入相关依赖2. 为了减少重复代码书写,编写连接工厂创建信道的工具类3. 编写生产者代码4. 编写消费者代码5. 运行代码测试1. 创建SpringBoot项目,引入相关依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&
2021-11-29 10:48:17
705
原创 RabbitMQ的相关操作1--Hello World
目录1. 创建SpringBoot项目,引入相关依赖2. 编写生产者代码3. 编写消费者代码4. 运行测试查看内容 https://zhangc233.github.io/2021/07/23/RabbitMQ/1. 创建SpringBoot项目,引入相关依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId>
2021-11-29 10:27:11
475
原创 spring security + autho2.0的实现
目录一、 认证授权Server端1. 创建springboot项目,引入maven依赖2. 创建spring security配置类3. 创建认证授权Server端配置类AuthorizationConfig4. 测试获取授权码二、 资源Server端1. 创建springboot项目,引入maven依赖。与前面的依赖相同。2. 创建配置文件application.yml3. 创建资源Server端配置类4. 创建接口进行测试5. 使用postman进行测试一、 认证授权Server端1. 创建spri
2021-11-19 14:18:48
527
原创 spring security的实现
目录1. 创建springboot项目,引入maven依赖2. application.properties文件对数据库进行配置3.根据RDBC权限模型设计数据库表3.1 创建权限表szp_permission_test3.2 创建角色权限表szp_role_permission_test3.3 创建角色表szp_role_test3.4 创建用户角色表szp_user_role_test3.5 创建用户表szp_user_test4. 创建java实体类来映射数据库中的表4.1 创建PermissionE
2021-11-18 10:45:09
1134
原创 springboot操作mongodb
目录引入MongoDB依赖配置文件进行配置创建MongoDB实体类创建Dao创建service创建测试类进行测试引入MongoDB依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> &l
2021-11-16 11:21:55
1367
原创 springboot自定义starter
目录1.创建boot-07-hello-starter-autoconfigure模块1.1 创建实体类HelloProperties1.2 创建服务HelloService1.3 创建配置类HelloServiceAutoConfiguration1.4 在resources/META-INF目录下创建spring.factories文件1.5 运行clean和install使之放入maven仓库中2. 创建boot-07-hello-starter模块2.1 在pom.xml文件中引入boot-07-
2021-11-04 16:30:53
114
原创 springboot actuator
SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等1.加入maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactI.
2021-11-03 16:14:55
179
原创 springboot aop简单实现
自定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation { String module();}使用该注解@Componentpublic class LoggerApply { @MyAnnotation(module = "www.baidu.com") public void loggerApply(){ .
2021-11-02 14:54:36
177
原创 Swagger
Swaggerswagger的用处可以通过Swagger给一些比较难理解的熟悉或接口增加注释信息接口文档实时更新可以在线测试SpringBoot集成Swagger引入swagger依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>
2021-09-09 09:34:31
103
原创 Mybatis plus的简单实现
操作步骤1.在pom.xml文件中引入项目依赖2.在application.properties文件中配置连接数据库3. 创建实体类Address4. 创建AddressMapper接口类,继承BaseMapper接口5.创建AddressController来测试1.在pom.xml文件中引入项目依赖<dependencies> <dependency> <groupId>org.springframework.boot<
2021-08-20 19:30:06
317
原创 spring boot打war包
1. 修改pom.xml文件1.1 修改打包方式 <packaging>war</packaging>1.2 引入需要的依赖<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId></dependency>1.3 指定打war包的名称&l
2021-08-19 16:18:54
147
原创 spring boot设置编码方式
在application.properties文件中加入以下几句即可server.servlet.encoding.enabled=trueserver.servlet.encoding.force=trueserver.servlet.encoding.charset=utf-8如果需要让程序在所有浏览器上都不会乱码,可以加入以下语句resp.setContentType("text/html;character=utf-8");该行代码在整体代码中使用如下import javax.se
2021-08-19 16:06:27
408
原创 spring boot简单使用拦截器
1.创建实体类Userpublic class User { private int id; private String name; public User(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) {
2021-08-19 15:53:15
99
原创 springboot使用过滤器
1.创建一个过滤器类MyFilter该类重写了Filter的三个方法import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException;@WebFilter(urlPatterns = "/myfilter")public class MyFilter implements Filter { @Override public void init(FilterCon
2021-08-19 15:39:00
70
原创 Redis相关操作
Redis操作1.key值操作2.库操作3. 数据类型操作3.1 String3.2 list3.3 set3.4 hash3.5 zset1.key值操作keys * //查看当前库的所有keyexists key //判断是否存在keytype key //查看key的数据类型del key //删除指定的key数据expire key 10 //设置key的过期时间ttl key //查看还有多久过期,-1表示永不过期,-2表示已经过期2.库操作select 1 //切换到库1
2021-08-18 17:13:43
62
原创 spring boot连接linux中的mysql数据库
两个步骤一、在启动类的main方法中加入以下代码if (System.getProperty("os.name").indexOf("Windows") != -1) { System.setProperty("proxySet", "true"); System.setProperty("socksProxyHost", "127.0.0.1"); System.setProperty("socksProxyPort", "121
2021-08-18 16:20:55
576
原创 Redis模拟手机验证码
Redis模拟手机验证码package jedis;import redis.clients.jedis.Jedis;import java.util.Random;public class PhoneCode { public static void main(String[] args) { verifyCode("123"); getRedisCode("123","958367"); } //生成验证码 public s
2021-08-18 14:12:16
92
原创 springboot整合Redis
springboot整合Redis项目依赖在application.xml中对Redis进行配置创建配置类创建controller来测试项目依赖 <dependencies> <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b
2021-08-18 14:08:16
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人