排序
Spring WebSocket实现实时通信的详细教程
简介 WebSocket 是基于TCP/IP协议,独立于HTTP协议的通信协议。WebSocket 连接允许客户端和服务器之间的全双工通信,以便任何一方都可以通过已建立的连接将数据推送到另一方。 我们常用的HTTP是...
CompletableFuture深度解析:异步编程与任务编排的实现
CompletableFuture深度解析:异步编程与任务编排的实现,前言 CompletableFuture是jdk8的新特性。CompletableFuture的实现与使用上,处处体现出了函数式异步编程的味道。一个CompletableFuture对...
keycloak~关于授权码认证中的scope的实践
keycloak~关于授权码认证中的scope的实践,前言 1. scope 参数的作用 定义权限:scope 用于声明请求访问的资源和权限。常见的值包括 openid、profile、email 等。 影响返回的数据:如果你在授权...
Java中锁的解决方案
前言 在上一篇文章中,介绍了什么是锁,以及锁的使用场景,本文继续给大家继续做深入的介绍,介绍JAVA为我们提供的不同种类的锁。 JAVA为我们提供了种类丰富的锁,每种锁都有不同的特性,锁的使...
补充:问题:CORS ,前后端访问跨域问题
补充:问题:CORS ,前后端访问跨域问题,补充:问题:CORS ,前后端访问跨域问题 我这边的解决方法是: myAxios.defaults.withCredentials = true; // 配置为true,表示前端向后端发送请求的时...
一文带你了解缓存和数据库一致性问题
一文带你了解缓存和数据库一致性问题,概述 缓存作为持久化存储(如数据库)的辅助存在,毕竟属于两套系统。理想情况下是缓存数据与数据库中数据完全一致,但是业务最常使用的旁路缓存架构下,在...
Nginx部署Java服务(SpringBoot)
Nginx部署Java服务(SpringBoot), 天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请...
CMS垃圾收集器
CMS GC的英文名为:“Mostly Concurrent Mark and Sweep Garbage Collector” (最大-并发-标记-清除-垃圾收集器)。 作用范围: 老年代 算法: 并发标记清除算法。 启用参数:-XX:+UseConMarkS...
VisualVM第一章-VisualVM的下载和使用
一、下载地址 VisualVM Download 二、安装 解压缩后编辑 visualvm/etc/visualvm.conf 文件,尾部插入 visualvm_jdkhome=你的jdk目录,例如我的: visualvm_jdkhome='D:/software/runtime/jdk-17...
几个适合Java开发者的免费IDEA插件
今天,给大家推荐几个好用且免费的IntelliJ IDEA插件。如果你还没有用过,可以尝试一下,也许对你的日常工作会有一定的效率提升噢! RestFul-Tool 如果你是一个RESTful服务的开发者,那么这个一...
bean的生命周期
bean的生命周期,bean的生命周期 bean的生命周期指的就是bean从创建到销毁的过程 初始化容器 创建对象(内存分配) 执行构造方法 执行属性注入(set操作) 执行bean初始化方法 使用bean 执行业务操...
idea技巧-自定义后缀补全
Idea技巧-Postfix Completion 在idea中可以使用.xxx进行后缀补全 比如.sout 如何自定义后缀补全? 比如.log 在idea中打开设置 File | Settings | Editor | General | Postfix Completion 这里定...













