06 2021 档案

ThreadPoolTaskScheduler的使用
摘要:配置线程池 package com.example.demo.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration
2573
3
0
Springboot注解@Scheduled定时任务的使用
摘要:先在启动类上添加@EnableScheduling注解 ###然后在对应的任务上使用注解@Scheduled cron表达式生成网站 https://qqe2.com/cron
63
0
0
Springboot整合WebSocket和RabbitMQ实现服务器消息推送
摘要:这里只实现服务器端WebScket到消息中间件RabbitMQ部分,前端代码不会。前端跟中间件交互部分的功能(向中间件发送消息、从中间件读取消息)用接口代替 实现思路 前端发起请求与服务器建立连接 →WebSocket发送消息到RabbitMQ队列中->WebSocket监听Rabbit消息队列中的
1989
0
0
Springboot集成WebSocket实现消息推送功能
摘要:项目结构 导入依赖 <?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-instan
411
0
0
RabbitMq: 主题交换机的使用(Topic Exchange)
摘要:主题交换机,这个交换机其实跟直连交换机流程差不多,但是它的特点就是在它的路由键和绑定键之间是有规则的。 简单地介绍下规则: * (星号) 用来表示一个单词 (必须出现的) # (井号) 用来表示任意数量(零个或多个)单词 通配的绑定键是跟队列进行绑定的,例: 队列Q1 绑定键为 .TT. 队列Q2绑
384
0
0
Rabbitmq: @RabbitListener 和 @RabbitHandler 搭配使用
摘要:@RabbitListener 可以标注在类上面,需配合 @RabbitHandler 注解一起使用 @RabbitListener 标注在类上面表示当有收到消息的时候,就交给 @RabbitHandler 的方法处理,具体使用哪个方法处理,根据 MessageConverter 转换后的参数类型
1501
0
0
RabbitMQ开启 mqtt 协议
摘要:默认情况下RabbitMQ 是不开启MQTT 协议的,所以需要我们手动的开启相关的插件,而RabbitMQ 的MQTT 协议分为两种。 第一种 rabbitmq_mqtt 提供与后端服务交互使用,对应端口1883 第二种 rabbitmq_web_mqtt 提供与前端交互使用,对应端口15675 打
3240
0
1
@Import的简单使用
摘要:1) 在启动类上直接使用 2) 配合**@Configuration**使用 先定义一个需要**@Import的类TestA.class** package com.example.demo; /** * @author lyd * @Description: * @date 11:31 */ pu
114
0
0
idea快速生成对应数据库的实体类
摘要:步骤一:在数据库中建好相关的表 步骤二:在idea中连接数据库 点击idea右侧边栏 继续下面三个步骤 填完下面四个信息,Database 是数据库名 选择要生成实体的目录 以上就会在你项目中的指定目录自动生成对应的实体类了
602
0
0
HttpClient封装工具类
摘要:package com.example.demo.util; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.CloseableHttpResponse; import
83
0
0
springboot devtools 依赖
摘要:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
79
0
0
RestTemplate的使用(项目实例)
摘要:项目目录 Get请求测试类 package com.example.demo.testRestTemplate; import com.example.demo.pojo.User; import org.junit.Test; import org.springframework.http.*;
401
0
0
Springboot事件监听实例
摘要:创建事件源 package com.example.demo; import org.springframework.context.ApplicationEvent; import org.springframework.stereotype.Component; /** * @author ly
165
0
0
HttpClient的使用(项目实例)
摘要:项目目录 实体类 package com.example.demo.pojo; import lombok.Data; /** * @author lyd * @Description: 用户实体类 * @date 11:55 */ @Data public class User { private
150
0
0
通过http方式传递base64图片字符串无法还原成图片的原因
摘要:碰到个问题:后端将图片转成base64格式,通过json或者其实格式发给前端,前端接收到这个base64后无法还原成图片。 后来发现在使用http协议传递base64图片字符串的过程中,一些特殊字符会在传输过程中发生改变或者被添加了换行,所以需要前端接收到后进行处理,或者后端发送前处理一下。 后端处
1648
0
0
springboot实现滑动验证码(redis+token+base64)
摘要:实现 graph LR A[前端发起验证码图片请求] --> B[后端接收到请求,对图片进行处理,生成一个随机token] C[后端将处理后的图片坐标和token存入redis,再将处理后的图片和token返回给前端] --> D[前端接收到用户处理用户滑动验证码后的坐标,返回给后端] --> E[
335
0
0
jedis 与 RedisTemplate 操作比较
摘要:操作 Jedis StringRedisTemplate String 设置 set("k","v") template.opsForValue().set("k","v") 获取 get("k") template.opsForValue().get("k") 增1 incr("k") templ
162
0
1
Lombok依赖
摘要:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> <scope>provided</scope> </dependency>
153
0
0
Idea常用插件
摘要:怕换了电脑忘记idea装了哪些插件,记录一下 主题 Gradianto one dark theme material ui Camel Case lombok RoboPOJOGenerator translation 设置idea注释功能 单行注释对齐代码 类注释固定格式 阿里巴巴Java开发规
43
0
0
windows启动redis命令行
摘要:通过cd进入到redis路径下 运行命令 redis-server redis.windows.conf
120
0
0
springboot结合redis使用token实现登录注销功能
摘要:实现思路 用户在未登录状态下通过路径访问项目,显示未登录 用户通过账号密码登录后,返回token值 登录后,可以通过路径访问项目 没有在Headers中添加token时,无法注销;添加了token后,可以成功注销用户 项目结构 添加redis依赖 <?xml version="1.0" encodi
1515
0
1
springboot实现滑动验证码
摘要:项目目录 属性类 package com.example.demo.util; import java.awt.image.BufferedImage; public class VerifyImage { // 原图 BufferedImage srcImage; // 抠图后的图 Buffere
1811
0
0
Java读取指定路径文件中的所有资源
摘要:package com.example.demo; import org.springframework.core.io.Resource; import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
242
0
0
com.alibaba.fastjson.annotation.JSONField依赖
摘要:<!-- fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency>
1308
0
0
springboot和session实现验证码功能
摘要:先搞定一个验证码生成类 package com.example.testsession.util; import java.awt.*; import java.awt.image.BufferedImage; import java.util.Random; /** * 生成4个字符的验证码,背景
505
0
0
Springboot使用session
摘要:背景 浏览器发起请求--> 服务端创建session,会话建立--> 服务端返回sessionId作为cookie存储在浏览器中; 浏览器再次发起请求,并且带着cookie--> 服务端通过cookie认证,确认是刚才建立的会话。 代码实现 这里使用的注解因为是代理对象,所以不用担心单例的问题 @A
1664
0
0
postman设置cookie请求头
摘要:背景 用postman发送多次请求的时候,如果没有设置cookie请求头就没法维持同一次会话,就会造成 httpServletRequest.getSession(false) 为空。在火狐发送请求不会有这个问题,在谷歌会有问题,我也不晓得为啥。 步骤一 步骤二:这里的cookie是前后端第一次创建
285
0
0
Java生成验证码图片
摘要:效果图 import java.awt.*; import java.awt.image.BufferedImage; import java.util.Random; /** * 生成4个字符的验证码,背景颜色、字体颜色、字体类型都随机生成,另外加上干扰线条 */ public class Ver
134
0
0
Java消息回调实例
摘要:实例实现功能: 管理员叫程序员写一行新的代码,程序员写完了之后要告诉管理员一声 首先实现一个回调的接口 /** * 回调接口 */ public interface CallBackInterface { /** * 判断回调是否成功 * @param * @return */ public boo
103
0
0
Java观察者模式实例
摘要:在观察者模式中,包括以下四个角色: 主题(被观察者)(Subject):主题是一个接口,该接口规定了具体主题需要实现的方法,比如,添加、删除观察者以及通知观察者更新数据的方法。 观察者(Observer):观察者是一个接口,该接口规定了具体观察者用来更新数据的方法。 具体主题(ConcreteSub
338
0
0
Java反射工具类
摘要:import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Array
270
0
0
Java使用JsonSchema实例,基于Springboot
摘要:先自定义一个json数据格式标准,放在一个json文件中,json文件放在resources下面 { "title" : "标题", "description" : "描述", "type" : "object", "properties" : { "name" : { "type" : "stri
1134
2
0
点击右上角即可分享
微信分享提示
深色
回顶
收起