热文JWT从入门到上天系列第二章:JWT的结构
上篇,我们介绍了什么是JWT,他就是基于客户端保存,客户端请求的时候携带这个令牌,我们后端记性验证即可。这个避免了我们的Session占用、他还是间接的因为数据量很小,他...
热文JWT从入门到上天系列第一章:JWT的简介和传统认证流程的对比
他是一个JSON形式的加密令牌,有令牌就放行,没有令牌或者令牌信息不正确就不让你通过,这个令牌是一个身份的代表。支持跨系统进行信任验证。JWT简称JSON Web Tok...
热文JWT从入门到上天系列第一章:JWT的简介和传统认证流程的对比(补充内容1)
Http协议无状态,不知道哪个用户访问发送的请求,只能通过Cookie进行用户认证。访问的时候最大的问题就是希望用户做认证。这个不是长连接的,发送-响应完毕请求之后就断开...
热文Docker从入门到上天系列第一篇:Docker开篇介绍
docker是一个容器技术,他是一个容器解决方案,帮助开发人员以及开发团队构建和发布应用。Docker容器可以将我们的应用程序和应用程序所需要的环境进行整体打包,对于应用...
热文Docker从入门到上天系列第二篇:Docker与传统虚拟机对比
另外在调用宿主机的CPU、磁盘等等这些资源的时候,拿内存举例,虚拟机是利用Hyperisor去虚拟化内存申请,整个调用过程是虚拟内存·>虚拟物理内存·>真正物理内存,但是...
热文k8s从初识到上天系列第二篇:kubernetes的组件和架构
当部署完 Kubernetes,便拥有了一个完整的集群。一组工作机器,称为节点, 会运行容器化应用程序。每个集群至少有一个工作节点。工作节点会 托管Pod ,而 Pod ...
热文深入理解JVM虚拟机第四十篇:图解对象分配过程
😉😉 欢迎加入我们的学习交流群呀!✅✅1:这是给大家的福利!✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring、Security、Doc...
热文k8s从初识到上天系列第一篇:初识kubernetes
Kubernetes 也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现。Kubernetes...
热文深入理解JVM虚拟机第三十九篇:JVM中新生代和老年代相关参数设置
前边我们已经说过了,怎么设置堆空间的大小。我们也知道了,堆空间的大小本质上也由新生代和老年代组成。年轻代和老年代的比例怎么构成?如何修改呢?这就是我们本篇文章想要和大家说...
热文深入理解JVM虚拟机第三十七篇:如何设置和查看JVM堆内存的大小
Java。大家可以通过选项”-Xmx”和”-Xms”来进行设置。“-Xms”用于表示堆区的起始内存,等价于-XX:InitialHeapSize-Xmx”则用于表示堆区的...
热文SpringSecurity6从入门到上天系列第九篇:SpringSecurity当中的默认用户的生成、存储、认证过程的源码级别分析
我们已经讲过在SpringSecurity这个依赖一旦被SpringBoot引入之后呢,这个jar包中的核心来会被加载,此时这个web服务当中所有的接口都必须要进行认证才...
热文深入理解JVM虚拟机第三十六篇:JVM堆空间的细分结构概述
现代垃圾收集器大部分都是基于分带收集理论设计,对空间的细分大致如下:Java7之前对内存逻辑上分为三部分:新生代+老年代+永久代Java8及之后对内存逻辑上分为三部分:新...
热文深入理解JVM虚拟机第三十五篇:JVM堆空间关于对象创建和GC的概述
磁盘上存储文件的时候,跟内存中大致还是很相似的,存储的时候并不要求空间连续,只不过如果空间连续会有:存取较快、分配简单的好处。这个涉及到一个虚拟内存的问题:我们物理内存和...
热文深入理解JVM虚拟机第三十四篇:JVM堆空间概述以及堆空间在JVM进程中唯一性
一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM 启动的时候即被创建,JVM启动时堆空间大小也就确定了,堆是JVM管理的最大一块内存...
热文深入理解JVM虚拟机第三十三篇:详解JVM学习路线与内容回顾
我们需要了解类加载器,了解到到底是什么内容将我们的class文件加载到我们的内存当中,并且我们还需要对我们的class文件整体结构进行详细的了解,除此之外,字节码指令是如...
热文深入理解JVM虚拟机第三十二篇:详解JVM当中本地方法栈
本地方法栈是我们运行时数据区最后一块内容了。Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。本地方法栈,也是线程私有的。允许被实现成固定或...
热文SpringSecurity6从入门到上天系列第八篇:SpringSecurity当中的默认登录页面是如何产生的?
😉😉欢迎加入我们的学习交流群呀!✅✅1:这是孙哥suns给大家的福利!✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring等等很多应用和源...
热文深入理解JVM虚拟机第三十一篇:详解JVM当中本地方法接口
本地方法接口对应了图中的这个位置。我们讲解完毕之后本地方法接口之后,我们在回去讲运行时数据区中的本地方法栈。简单地讲,一个Native Met就是一个Java调用非Jav...
热文深入理解JVM虚拟机第三十篇:详解JVM当中栈帧的一些附加信息以及虚拟机栈的5个面试题
这个得具体问题具体分析。//线程安全的//线程不安全的。//把变量丢出去,有可能不安全。return s;}).start();method2(s);method1();
热文深入理解JVM虚拟机第二十九篇:详解JVM当中方法返回值地址
到现在我们已经分享过局部变量表、操作数栈、动态链接。接下来我们来分享方法返回值地址。我们知道局部变量表和操作数栈是最重要的两个部分。剩下的就没有那个重要了。方法返回值地址...
热文深入理解JVM虚拟机第二十八篇:详解JVM当中方法重写的本质和虚方法表
第一步:当我们去调用一个对象的方法的时候,首先会将这个对象压入操作数栈,经过invokeVurtual字节码指令去尝试调用方法。此时,当前被调用方法的对象位于操作数栈的栈...
热文深入理解JVM虚拟机第二十七篇:详解JVM当中InvokeDynamic字节码指令,Java是动态类型语言么?
2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料583783824。
热文详解原生Spring当中的事务
保证业务操作完整性的数据库操作,就是数据库中的操作要么一起成功要么 一起失败,而且不能产生响应的影响,事务这个概念是数据库的范畴,我们通过Java代码只是完成对这种机制的调用。