会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
litter sparrows
博客园
首页
新随笔
联系
订阅
管理
2025年5月16日
MySQL 8.4.4 安装与配置指南
摘要: MySQL 8.4.4 安装文档 一、卸载现有 MySQL # 卸载系统包 rpm -qa | grep -i 'mysql\|mariadb' | xargs sudo rpm -e --nodeps # 清理残留文件 sudo rm -rf /var/lib/mysql /etc/my.cnf*
阅读全文
posted @ 2025-05-16 10:06 奶油炒白菜
阅读(166)
评论(0)
推荐(0)
2024年11月6日
zlib openssl openssh 升级
摘要: zlib升级 安装编译环境 yum install vim gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel zlib-devel tcp_wrappers-devel tcp_wrappers pe
阅读全文
posted @ 2024-11-06 14:15 奶油炒白菜
阅读(210)
评论(0)
推荐(0)
2024年10月31日
Linux内存操作命令
摘要: du(disk usage)命令用于查看文件和目录占用的磁盘空间。以下是 du 命令的一些常用选项和用法详解: 基本用法 查看当前目录下所有文件和子目录的大小: du 默认情况下,du 会以块(通常是 1K)为单位显示每个文件和目录的大小。 查看特定目录的大小: du /path/to/direct
阅读全文
posted @ 2024-10-31 08:55 奶油炒白菜
阅读(39)
评论(0)
推荐(0)
2023年7月12日
10.AbstractQueuedSynchronizer(AQS)
摘要: # AbstractQueuedSynchronizer(AQS) ## AQS入门理论知识 ### 概念 抽象队列同步器,是用来**实现锁或者其它同步器组件的公共基础部分的抽象实现**,是重量级基础框架及整个JUC体系的基石,主要用于解决***锁分配给"谁"的问题*** 整体就是一个抽象的
阅读全文
posted @ 2023-07-12 14:47 奶油炒白菜
阅读(21)
评论(0)
推荐(0)
2023年7月10日
9.synchronized与锁升级
摘要: # synchronized与锁升级 ## 大厂面试题  ## 总纲 
评论(0)
推荐(0)
2023年6月26日
4.JMM与volatile
摘要: JMM于volatile JMM 定义 JVM规范中试图定义一种Java内存模型(java Memory Model,简称JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。 所以,推导出我们需要知道JMM 定义: JMM(Java内存模
阅读全文
posted @ 2023-06-26 15:29 奶油炒白菜
阅读(55)
评论(0)
推荐(0)
1.CompletableFuture
摘要: # CompletableFuture ## Future为什么会出现 Future接口可以为主线程开一个分支任务,专门为主线程处理耗时耗力的复杂任务 Future提供一个异步并行计算的功能 异步多线程执行且有返回结果 三个特点 多线程/有返回/异步任务 ## Future常用实现类FutureTa
阅读全文
posted @ 2023-06-26 15:29 奶油炒白菜
阅读(36)
评论(0)
推荐(0)
5.CAS
摘要: # CAS ## 问题 多线程环境不适用原子类保证线程安全i++,需要加synchronized关键字,锁重,性能较差 
评论(0)
推荐(0)
2.多线程锁
摘要: # 多线程锁 ## 乐观锁与悲观锁 悲观锁:认为 在使用数据的时候一定会有线程来修改数据,因此在获取数据的时候会先加索,确保数据不会被别的线程修改 synchronized和Lock的实现类都是悲观锁 使用场景:适合操作写多的场景,**先加锁**可以保证写操作时数据正确,显示锁定后**再
阅读全文
posted @ 2023-06-26 15:28 奶油炒白菜
阅读(21)
评论(0)
推荐(0)
下一页
公告