Lv.4
酸菜鱼.
更多个人资料
689
成长值
1
关注
3
粉丝
+ 关注
私信
个人介绍
每天保持进步即可
感兴趣或擅长的领域
数据库、微服务架构、编程语言
个人勋章
TA还没获得勋章~
成长雷达
660
9
0
0
20
个人资料
个人介绍
每天保持进步即可
感兴趣或擅长的领域
数据库、微服务架构、编程语言
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
并发编程中的原子性,可见性,有序性问题
原子性首先看到的这个原子性,对于我们肯定都不陌生,因为在接触数据库的四大特性的时候就遇到过(原子性,一致性,隔离性,持久性)。在数据库中,原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。当然此时说的原子性操作也类似,即线程执行一系列操作,这些操作都会被看着一个不可分割的整体,要么全部执行,要么全部不执行。原子性是指,CPU在执行一个或多个操作的过程具有原子性,它们是一个不可分割...
任务调度
多线程
酸菜鱼.
2022-10-31 19:59:38
949
0
0
2022-10-31 19:59:38
949
0
0
Synchronized锁的使用
Synchronized的用法在多线程并发问题中,常用Synchronized锁解决问题。Synchronized锁通常用于同步示例方法,同步静态方法,同步代码块等。 同步示例方法我们可能自己使用过在方法前加Synchronized锁修饰,在多线程并发同时调用同一个实例化对象时,如果这个方法加上了Synchronized锁,那么也是线程安全的。举个栗子:package Thread;imp...
任务调度
酸菜鱼.
2022-10-31 19:57:34
909
0
0
2022-10-31 19:57:34
909
0
0
Synchronized底层核心原理
synchronized锁简述前面说到,synchronized锁用于同步实例方法,同步静态方法和同步代码块。自从Java1.6开始,就对synchronized锁进行了很多方面的优化。对其引入了偏向锁,轻量级锁,适应性自旋锁,锁粗化,锁消除等各种技术方面的优化。synchronized锁是基于monitor锁实现的,因此在讲解synchronized锁之前,有必要了解一下monitor锁...
Java
任务调度
酸菜鱼.
2022-10-31 19:56:40
3802
0
0
2022-10-31 19:56:40
999+
0
0
偏向锁,轻量级锁,重量级锁的核心原理
Java对象结构在讲到本文的锁之前,先来简单了解一下Java的对象结构。Java的对象结构主要包括对象头,实例数据,对齐填充三大部分。 对象头对象头中存储了对象的Mark word,类型指针(元数据指针)和数组长度(只有当前对象为数组对象时才会有)。而Mark word又包括对象的Hashcode码,对象的分代年龄,对象的偏向锁ID,获取偏向锁的时间戳,锁标志位等。Mark word主要用...
Java
任务调度
酸菜鱼.
2022-10-31 19:55:03
1745
0
0
2022-10-31 19:55:03
999+
0
0
AQS核心原理分析
AQS简介AQS位于java.util.concurrent.locks包下,其全称是AbstractQueuedSynchronizer,即抽象队列同步器,是阻塞式锁和相关的同步器工具的框架。在AQS内部,主要维护了一个基于FIFO(First Input First Output)的等待队列,类似于前面讲到的monitor锁的WaitSet集合。 AQS底层数据结构同时,双向链表中的每...
任务调度
容器
酸菜鱼.
2022-10-31 19:53:22
919
0
0
2022-10-31 19:53:22
919
0
0
这些Java基础知识,诸佬们都还记得嘛(学习,复习,面试都可)
这些Java基础知识,诸佬们都还记得嘛(学习,复习,面试都可)
Java
JDK
酸菜鱼.
2022-09-28 17:52:15
552
0
0
2022-09-28 17:52:15
552
0
0
Java处理Excel:从POI到SPL
对Excel进行解析\生成\查询\计算等处理是Java下较常见的任务,但Excel的文件格式很复杂,自行编码读写太困难,有了POI\EasyExcel\JExcel等类库就方便多了,其中POI最为出色。 POI具有全面而细致的xls读写能力POI可读写多种Excel文件格式,既支持古老的二进制格式(xls),也支持现代的OOXML格式(xlsx),既支持全内存一次性读写,也支持小内存流式读写...
Java
数据库
酸菜鱼.
2022-09-11 17:30:21
1065
0
0
2022-09-11 17:30:21
999+
0
0
Redis的知识总结与项目应用
🍰Redis简单介绍Redis是一个C语言编写的key-value存储系统,同时是一个非常快速的开源非关系型数据库,它存储了五种不同类型值的键映射,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子...
Redis
数据库
酸菜鱼.
2022-09-11 17:26:10
682
0
0
2022-09-11 17:26:10
682
0
0
Hystrix的概念与简单使用
Spring Cloud调用接口过程Spring Cloud 在接口调用上,大致会经过如下几个组件配合:Feign ----->Hystrix —>Ribbon —>Http Client(apache http components 或者 Okhttp) 具体交互流程上,如下所示:接口化请求调用当调用被@FeignClient注解修饰的接口时,在框架内部,将请求转换成Feign的请求实例...
Spring
酸菜鱼.
2022-09-11 17:21:47
668
0
0
2022-09-11 17:21:47
668
0
0
SSM的整合与使用
SSM整合 创建web项目创建maven工程修改pom文件,修改为war包形式<packaging>war</packaging>完成maven工程web项目结构添加web项目依赖:<dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</vers...
Spring
XML
酸菜鱼.
2022-09-11 17:19:16
710
0
0
2022-09-11 17:19:16
710
0
0
总条数:135
10
10
20
50
100
1
2
3
4
5
6
...
14
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信