![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 91
来一杯龙舌兰
学识尚浅
展开
-
SpringBoot Security OAuth2实现单点登录SSO(附源码)
OAuth2 允许用户使用第三方认证提供者(如Google、GitHub等)的凭据进行认证,而不需要在你的应用中存储用户的密码。如果在你的应用程序中配置了多个 OAuth2 客户端(例如同时配置了 Google 和 GitHub),用户在其中一个认证成功后,在访问其他配置的客户端时不需要重新认证。登陆界面,进行上述整篇都在说的认证服务器,但如果先登录认证服务器,在进行登陆8082端口这个服务,会直接进入8082页面,这就是所谓的已经授权过的无需在重复登陆的实现。登陆页面–点击登陆进行授权。原创 2024-07-17 15:25:08 · 1010 阅读 · 0 评论 -
Nacos服务注册、调用、发现(附源码)
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款更易于构建云原生应用的动态服务发现、配置和服务管理平台。在你的主类或者配置类上添加@EnableDiscoveryClient注解,这样你的服务就可以注册到Nacos Server了。Nacos是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。通过这种方式,Nacos实现了服务的自动注册、发现和调用,大大简化了微服务架构的复杂性。进去发现是没有任何服务的。原创 2024-07-03 10:31:03 · 898 阅读 · 0 评论 -
阿里Nacos下载、安装(保姆篇)
通过码云拉取的是源文件需要自己编译一下(通过安装包解压的可以跳过)–管理员打开cmd,进入Nacos的根目录,执行。码云拉取(如果国外较慢或者拉取超时可以试一下国内地址),原来默认的是集群,现在修改为单机模式。访问测试:用户名/密码:nacos。完成之后会看到如下几个文件,则为成功。,可以进入bin路径也可以双击。2.maven环境配置。1.java环境配置。原创 2024-07-01 10:51:22 · 1497 阅读 · 2 评论 -
JUC框架(Future & CompletableFuture详解)
Java的Future模式使得我们可以编写非阻塞的并发代码,提高了程序的响应性和吞吐量。然而,需要注意的是,Future只提供了基本的异步计算功能,对于更复杂的并发场景(如多个异步任务的组合、依赖关系等),可能需要使用更高级的并发工具,如CompletableFuture原创 2024-05-29 08:28:59 · 1195 阅读 · 0 评论 -
JUC框架(Semaphore、CountDownLatch、CyclicBarrier)
Semaphore(信号量)是Java并发包java.util.concurrent中的一个类,它主要用于控制对多个共享资源的访问。与CountDownLatch和CyclicBarrier等并发工具不同,Semaphore通常用于限制对某个资源池(或称为资源集)的并发访问数量CountDownLatch 是 Java 并发工具包 java.util.concurrent 中的一个类,它允许一个或多个线程等待其他线程完成一组操作。原创 2024-05-27 11:26:59 · 1019 阅读 · 0 评论 -
JUC框架(CAS、ATOMIC、AQS)
AQS 的全称为,翻译过来的意思就是抽象队列同步器。这个类在包下面。AQS 为构建锁和同步器提供了一些通用功能的是实现,因此,使用 AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的Semaphore,其他的诸如FutureTask(jdk1.7) 等等皆是基于 AQS 的。原创 2024-05-26 20:37:01 · 1010 阅读 · 0 评论