MeowrainのBlog
首页
归档
图库
日志页面
友情链接
❤️友链申请
我
备忘
meow~图床
GIT
B站
1
函数式接口 (`Supplier`, `Function`, `BiConsumer`, `Consumer`)
2
策略模式
3
ABA问题
4
NIO基础- Selector
5
NIO基础-Channel & Buffer
MeowRain_Offical
⚛Do what i want.⚛
累计撰写
756
篇文章
累计创建
215
个标签
累计收到
128
条评论
导航
首页
归档
图库
日志页面
友情链接
❤️友链申请
我
备忘
meow~图床
GIT
B站
目录
搜索
标签搜索
grep
defer
数据排序
nuxt
cs144
cs
Go
redis
github
druid
c3p0
spring mvc
spr
spri
s
socket
网络编程
工厂模式
maven
spring
vscode
vscode
vium
vscode
makefile
条件编译
调试
gdb
tmux
计算机理论
离散数学
自动机
状态机
algorithm
滑动窗口
快慢指针
jdbc
powershell
pipx
scoop
mybatis
javaweb
stl
计组
Play
_ssl库
设计模式
nestjs
状态码
全局样式
WPF
智能指针
密钥
字符串
加密
xor算法
鼠标指针
ssh
springboot
数组反转
数据库
sql
mysql
package
计算机基础
csapp
配置文档
快速幂
二分没法
队列
双指针
蓝桥
时间
蓝桥杯真题
二分查找
二分
dp
动态规划
网络
网路
高精度乘法
质数
数学建模
shell
vector
latex
线性结构
蓝桥杯
约数
数论、
判定质数
dfs
二叉树
刷题
每日一题
题解
回文数
回文
acwing
位运算
暴力
字符串匹配
bf
单调栈
proxy
回文串
vue.js
axios
typescript
包管理器
windows
chocolate
chocolat3
镜像
镜像源
n
es6模块化
commonjs
qsort
gui
javagui
创建文件
集合
链表
二分查找法
二分法
leetcode
stack
LinkedList
数据结构
datastructure
arraylist
序列化
面向对象编程
类型转换
包装对象
对象拷贝
插入排序
异常
OOP
enum
枚举
面向镀锡
面向对象
jav
ajva
选择排序
语法
公约数
阶乘
nginx
vue
递归
语法题
高精度减法
环境配置
ubuntu
wsl
归并排序
快速排序
排序
java
斐波那契数列
指针
算法
cpp\
冒泡排序
express.js
ndoe
node
manjaro
pyhon
代理
clash
git
gi
bootstrap
es6
css变量
踩坑
编程
grid
nodejs
ps
权限管理
npm
C
DOM
倒计时
css预处理
less
javascrit
webserver
caddy
javascript
踩坑日记
c语言
linux
四级英语
python
vim
Linxu
计算机网络
css
docker
聊天室
fiora
frp
halo
笔记,博客
http
网络基础
英语四级
笔记
html
分类
笔记
函数式接口 (`Supplier`, `Function`, `BiConsumer`, `Consumer`)
2 小时前
4
0
0
24.4℃
笔记
Java
https://www.cnblogs.com/dgwblog/p/11739500.htmlhttps://juejin.cn/post/68449038921661481101. Supplier<T> - 数据的供给者 🎁接口定义:@FunctionalInterface pub
策略模式
2 天前
22
0
0
26.2℃
设计模式
笔记
Java
介绍策略模式是一种行为型设计模式。在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略
ABA问题
2 天前
37
0
0
27.7℃
笔记
JUC
Java
介绍ABA问题是并发编程中,在使用无锁(lock-free)算法,特别是基于 比较并交换(Compare-And-Swap, CAS) 操作时可能出现的一种逻辑错误。它之所以被称为"ABA"问题,是因为一个变量的值从 A 变成了 B,然后又变回了 A。对于一个只检查当前值是否等于
NIO基础- Selector
3 天前
30
0
0
27℃
笔记
Java
Netty
Selector 的核心作用多路复用允许一个线程管理多个 Channel,避免为每个连接分配独立线程,降低资源消耗。事件驱动监控 Channel 的特定事件(如可读、可写),仅在事件就绪时触发处理逻辑。非阻塞 I/O配合非阻塞模式(Non-blocking Mode)的 Channel 使用,避免线
NIO基础-Channel & Buffer
3 天前
41
0
0
28.1℃
笔记
Java
Netty
NIO基础NIO 非阻塞IO三大组件之Channel & Bufferchannel类似于stream,是读写数据的双向通道,可以从channel将数据读入buffer,也可以把buffer的数据写入channel,而之前的stream要么是输入,要么是输出,channel比stream更为
基于CAS实现的工具类
3 天前
39
0
0
27.9℃
笔记
JUC
Java
原子整数AtomicBooleanAtomicIntegerAtomicLongAtomicInteger 常用方法介绍 🚀🔢AtomicInteger 是 Java 中提供的一种线程安全的整型操作类,属于 java.util.concurrent.atomic 包。相比传统的 int 类型,A
AtomicBoolean 的常用方法
3 天前
30
0
0
27℃
笔记
JUC
Java
了解 AtomicBoolean 的常用方法 🧠🔒AtomicBoolean 是 Java 中提供的一种线程安全的布尔类型操作类,属于 java.util.concurrent.atomic 包。它采用 CAS(Compare-And-Swap) 无锁机制,确保在多线程环境下对布尔值的原子操作。
AtomicInteger 常用方法介绍
3 天前
28
0
0
26.8℃
笔记
JUC
Java
AtomicInteger 常用方法介绍 🚀🔢AtomicInteger 是 Java 中提供的一种线程安全的整型操作类,属于 java.util.concurrent.atomic 包。相比传统的 int 类型,AtomicInteger 使用 CAS(Compare-And-Swap) 无锁
CAS
3 天前
29
0
0
26.9℃
笔记
JUC
Java
简介CAS是一种用于实现并发编程中线程安全的无锁机制。在 Java 的 java.util.concurrent.atomic 包中得到了完美应用,例如 AtomicInteger。理念CAS的核心思想是进行乐观锁操作,在多个线程修改共享变量的时候,它不依赖于传统的锁,而是依靠硬件底层原语直接完成对
保护共享资源代码实现
3 天前
26
0
0
26.6℃
笔记
JUC
Java
// 包声明 - 将相关的类组织在一起package cn.meowrain;// 引入 AtomicInteger 类,用于支持线程安全的原子操作import java.util.concurrent.atomic.AtomicInteger;// 主类,用于演示不同账户实现的功能public c
上一页
下一页
1
2
3
4
5
弹