• Java的类加载过程

    java类加载过程JVM将类的加载过程分为三个步骤:装载(Load)、链接(Link)和初始化(Initialize)1、装载通过一个类的全限定类名获取类的二进制字节流将在这个字节流代表的静态存储结果转化为方法区的运行时内存2、链接:验证:确保被加载类的正确性​主要包括四种验证:文件格式验证、元数据...

    SpringBoot实现同域SSO

    什么是sso?单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问...

    SpringBoot配置使用H2数据库

    什么是h2数据库?H2是一个Java编写的关系型数据库,它可以被嵌入Java应用程序中使用,或者作为一个单独的数据库服务器运行。如何操作依赖<dependency> <groupId>org.springframework.boot&l...

    Vert.x操作MySQL

    Reactive MySQL ClientReactive MySQL客户端是MySQL的客户端,其API专注于可伸缩性和低开销。产品特点事件驱动轻巧的内置连接池准备查询缓存游标支持行流RxJava 1和RxJava 2直接存储到对象,没有不必要的副本完整的数据类型支持存储过程支持TLS / SSL...

    Vert.x初体验

    Vert .x什么是Vert .x?Vert.x框架基于事件和异步,依托于全异步Java服务器Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发Hello world创建一个简单的项目https://start.vertx.io/ 无需添加任何依赖public class MainV...

    Quarkus操作PostgreSQL

    使用反应性APIQuarkus使用Mutiny模型提供了许多反应API。在本节中,我们将了解如何使用反应式PostgreSQL驱动程序以非阻塞和反应式的方式与数据库交互。手下先去安装一个PostgreSQL,下载地址:https://www.enterprisedb.com/downloads/po...

    Quarkus初体验

    什么是Quarkus?Quarkus是为GraalVM和HotSpot量身定制的Kubernetes Native Java框架,由最佳的Java库和标准精心打造而成。Quarkus的目标是使Java成为Kubernetes和无服务器环境中的领先平台,同时为开发人员提供统一的反应式和命令式编程模型,...

    SpringBoot-Elasticsearch

    Spring Boot整合Elasticsearch 废话少说,直接开干安装下载一个elasticsearch,这里我们准备的是elasticsearch-6.4.3.tar.gz上传文件到服务器上/usr/local/elasticsearch/elasticsearch-6.4.3解压$ tar...

    SpringSecurity 入门 (四)

    按照前面得理论,我们完成了Token的纷发,权限角色的校验,但是在访问接口的时候发现,当前的系统不能限制权限的访问如何校验权限角色?Spring官方文档11.3.3。方法安全性表达式通过启用权限角色注解@PreAuthorize,@PreFilter,@PostAuthorize和@PostFilt...

    SpringSecurity 入门 (三)

    废话不多说,直接开始这个SpringSecurity的学习项目。数据库说明用户信息表USER储存用户信息DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`varchar(255)CHARACTERSETutf8COLLATEutf8_binNOTNULLCO...