会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
欢乐豆123
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
32
下一页
2024年11月28日
SPI机制在JDK/Spring/SpringBoot/Dubbo的区别?
摘要: SPI机制在JDK/Spring/SpringBoot/Dubbo的区别? 概要 SPI (Service Provider Interface) 是一种服务发现机制,它允许第三方提供者为核心库或主框架提供实现或扩展。这种设计允许核心库/框架在不修改自身代码的情况下,通过第三方实现来增强功能。 一、
阅读全文
posted @ 2024-11-28 15:32 欢乐豆123
阅读(320)
评论(0)
推荐(0)
2024年11月26日
CyclicBarrier的介绍
摘要: CyclicBarrier的介绍 概要 CyclicBarrier(循环栅栏/循环屏障)是JUC并发包中的一个同步工具类,它允许一组线程在执行过程中互相等待,直到所有线程都达到某个公共屏障点(barrier point),然后这些线程再一起继续执行。并且 CyclicBarrier 功能可重复使用。
阅读全文
posted @ 2024-11-26 21:06 欢乐豆123
阅读(208)
评论(0)
推荐(0)
2024年11月15日
登录以及认证授权方案
摘要: 登录以及认证授权方案 概要 登录是每个网站中都会用到的一个必备功能,但是如何实现一个优秀的登录功能,如何根据自己的项目来选择一个适合自己的登录方案? 今天我们就来介绍几种常用的登录方案。 Cookie + Session 登录 Token 登录 SSO 单点登录 OAuth 第三方登录 一、Cook
阅读全文
posted @ 2024-11-15 21:16 欢乐豆123
阅读(314)
评论(0)
推荐(0)
Java 常用数据编码以及加密解密算法
摘要: Java 常用数据编码以及加密解密算法 概要 加密算法是一种用数学方法对数据进行变换的技术,目的是保护数据的安全,防止被未经授权的人读取或修改。加密算法可以分为三大类:对称加密算法、非对称加密算法和哈希算法(也叫摘要算法)。 本文来梳理下开发中常用到的数据编码中的Base64以及常见的一些加密算法。
阅读全文
posted @ 2024-11-15 11:55 欢乐豆123
阅读(544)
评论(0)
推荐(0)
2024年11月13日
MySQL慢查询优化
摘要: MySQL慢查询优化 一、慢查询开启 slow_query_log 慢查询开启状态 slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录) long_query_time 查询超过多少秒才记录 查看参数配置情况:
阅读全文
posted @ 2024-11-13 10:33 欢乐豆123
阅读(56)
评论(0)
推荐(0)
2024年11月11日
MySQL主从复制
摘要: MySQL主从同步的三种模式 概要 随着业务的增长,一台数据服务器已经满足不了需求了,负载过重。这个时候就需要减压了,实现负载均衡读写分离,一主一丛或一主多从。 主服务器只负责写,而从服务器只负责读,从而提高了效率减轻压力。 一、相关概念 1. master--主数据库 2. slave--从数据库
阅读全文
posted @ 2024-11-11 17:46 欢乐豆123
阅读(42)
评论(0)
推荐(0)
2024年11月10日
Spring - 如何解决循环依赖
摘要: Spring - 如何解决循环依赖 一、什么是循环依赖? 循环依赖是指在多个对象之间,存在相互依赖的关系,导致无法满足依赖关系的注入要求。具体来说,当两个或多个 bean 在 Spring 容器中互相依赖时,Spring 需要以某种方式打破这种依赖链,以避免死锁或初始化失败。 二、Spring解决循
阅读全文
posted @ 2024-11-10 16:34 欢乐豆123
阅读(1316)
评论(0)
推荐(0)
Java死锁检测以及解决办法
摘要: Java死锁检测以及解决办法 一、死锁概念 1. 什么是死锁? 两个或者多个线程互相持有对方所需要的资源, 都在等待对方执行完毕才能继续往下执行的时候,就称为发生了死锁。结果就是两个线程或多个线程都陷入了无限的等待中。由于线程被无限期地阻塞,因此程序不可能正常终止。 一般是有多个锁对象的情况下并且获
阅读全文
posted @ 2024-11-10 15:49 欢乐豆123
阅读(857)
评论(0)
推荐(0)
2024年11月9日
线程池创建方式
摘要: 线程池创建方式 一、方式一:通过ThreadPoolExecutor构造函数来创建(推荐) 方式二:通过 Executor 框架的工具类 Executors 来创建。 Executors工具类提供的创建线程池的方法如下图所示: 可以看出,通过Executors工具类可以创建多种类型的线程池,包括:
阅读全文
posted @ 2024-11-09 15:55 欢乐豆123
阅读(162)
评论(0)
推荐(0)
2024年11月7日
Dubbo介绍
摘要: Dubbo介绍 概要 Dubbo由阿里巴巴最早于 2011 年发布,是一款高性能的 RPC 框架,专注于服务调用和服务治理。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 简单来说 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务
阅读全文
posted @ 2024-11-07 09:37 欢乐豆123
阅读(200)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
32
下一页
公告