logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

同步和异步的区别

原文地址:同步和异步,区别同步:同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。异步:将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是...

Spring Security:身份验证令牌Authentication介绍与Debug分析

在Spring Security中,通过Authentication来封装用户的验证信息以及用户验证实现,Authentication可以是需要验证和已验证的用户信息封装。接下来,博主介绍Authentication接口及其实现类。AuthenticationAuthentication接口源码(Authentication接口继承Principal接口,Principal接口表示主体的抽象概念,

#spring#java#安全
MyBatis-Plus 之selectMaps、selectObjs、selectCount、selectOne

首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,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"

#java#后端
Kafka:Topic概念与API介绍

Topic事件被组织并持久地存储在Topic中,Topic类似于文件系统中的文件夹,事件就是该文件夹中的文件。Kafka中的Topic始终是多生产者和多订阅者:一个Topic可以有零个、一个或多个生产者向其写入事件,也可以有零个、一个或多个消费者订阅这些事件。Topic中的事件可以根据需要随时读取,与传统的消息传递系统不同,事件在使用后不会被删除,相反,可以通过每个Topic的配置来定义Kafka

#kafka#分布式#zookeeper
Docker - Docker Volume及Volume命令详解

Docker学习(四)- Docker Volume及Volume命令详解什么是数据卷(Volume)Docker镜像被存储在一系列的只读层中。当我们创建一个容器时,Docker会读取镜像(只读),并在其顶部添加一层读写层。如果正在运行中的容器修改了现有文件,该文件将会被拷贝出底层的只读层,放到最顶层的读写层中。读写层中原来的旧版本文件(未被更改过的文件)仍然存在于镜像中。所以当Docker容器被

#docker#容器
Spring Security:身份验证入口AuthenticationEntryPoint介绍与Debug分析

ExceptionTranslationFilterExceptionTranslationFilter(Security Filter)允许将AccessDeniedException和AuthenticationException转换为HTTP响应。ExceptionTranslationFilter作为Security Filters之一插入到FilterChainProxy中。首先,Exc

#spring#java#后端
Docker容器中使用PING命令报错:bash: ping: command not found

Docker容器中使用PING报错:bash: ping: command not found在Docker容器中想要ping另外一个容器,比如是建立链接的源容器,却提示找不到ping命令。root@dcad73196349:/# ping sourcebash: ping: command not found解决方法apt-get updateroot@dcad73196349:/# apt-g

#docker#linux
MyBatis-Plus 之分页查询

MyBatis-Plus 之分页查询首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,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/X

#java#后端
Spring Boot:热部署

配置IDEA勾选Build project automatically选项。查找Registry(双击Shift键),找到并勾选compiler.automake.allow.when.app.running。而博主的IDEA(版本IntelliJ IDEA 2021.3)没有compiler.automake.allow.when.app.running选项。新版本的IDEA将此选项迁移到了Ad

#spring boot#intellij-idea#java
MyBatis-Plus 之分页查询

MyBatis-Plus 之分页查询首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,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/X

#java#后端
暂无文章信息