李红

LV2
发表了文章

站在更高的角度,看微服务架构的理论基础

微服务是近些年非常火热的新概念,大家都在追,也都觉得很对,但是似乎没有很充足的理论基础说明这是正确的,给人的感觉是 不明觉厉 。前段时间看了Mike Amund...

李红
分布式微服务微服务架构数据结构
发表了文章

Java程序员,你必须要看的微服务架构设计思想

软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益...

李红
微服务API微服务架构HTTP容器
发表了文章

ReadWriteLock场景应用解析

Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必...

李红
缓存编程算法其他
发表了文章

Mysql查询语句使用select.. for update导致的数据库死锁分析

近期有一个业务需求,多台机器需要同时从Mysql一个表里查询数据并做后续业务逻辑,为了防止多台机器同时拿到一样的数据,每台机器需要在获取时锁住获取数据的数据段,...

李红
数据库SQLMySQL
发表了文章

线程安全的无锁RingBuffer的实现

在程序设计中,我们有时会遇到这样的情况,一个线程将数据写到一个buffer中,另外一个线程从中读数据。所以这里就有多线程竞争的问题。

李红
发表了文章

探索JAVA并发 - 可重入锁和不可重入锁

CAS操作需要输入两个数值,一个旧值(期望操作前的值)和一个新值,在操作期间先比较下旧值有没有发生变化,如果没有发生变化,才交换成新值,发生了变化则不交换。

李红
编程算法Java
发表了文章

“死锁”四个必要条件的合理解释

所谓死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或...

李红
发表了文章

一分钟理解Java公平锁与非公平锁

和朋友聊天他提到:ReentrantLock 的构造函数可以传递一个 bool 数据,true 时构造的是“公平锁”、false 时构造的是“非公平锁”。我的印...

李红
其他
发表了文章

一篇文章,彻底理解ReentrantLock

ReentrantLock重入锁,是实现Lock接口的一个类,也是在实际编程中使用频率很高的一个锁,支持重入性,表示能够对共享资源能够重复加锁,即当前线程获取该...

李红
发表了文章

初识Lock与AbstractQueuedSynchronizer(AQS)

1. concurrent包的结构层次 在针对并发编程中,Doug Lea大师为我们提供了大量实用,高性能的工具类,针对这些代码进行研究会让我们队并发编程的掌握...

李红
编程算法面向对象编程Unix
发表了文章

Java三大性质总结:原子性、可见性以及有序性

1. 三大性质简介 在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:JMM抽象内存模型以及happens-before规则,三条性质:原子性,有...

李红
编程算法Java
订阅了专栏

腾讯云自媒体分享计划

3 文章3.1K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.1K 关注者
发表了文章

Spring Boot 中如何支持异步方法

要使用 @Async,首先需要使用 @EnableAsync 注解开启 Spring Boot 中的异步特性。

李红
JavaScriptNode.jsSpringXMLHTTP
发表了文章

Spring Boot 中如何配置 Profile

在 applcation.properties 文件中可以通过以下配置来激活 profile:

李红
JavaJARSpring测试服务 WeTest
发表了文章

SpringBoot 教程之属性加载详解

默认情况下, SpringApplication 会获取 -- 参数(例如 --server.port=9000 ),并将这个 property 添加到 Spr...

李红
SpringJARSpring BootJava
发表了文章

Java内功心法,Set集合的详解 ​

Set:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素

李红
编程算法存储
发表了文章

深入理解JVM,虚拟机类加载机制

类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括以下7个阶段:

李红
Java编程算法JVM
发表了文章

史上最详细JVM,Java内存区域讲解

JVM载执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,...

李红
Java存储数据结构
发表了文章

JVM内存分配策略,及垃圾回收算法

说起垃圾收集(Garbage Collection, GC),想必大家都不陌生,它是JVM实现里非常重要的一环,JVM成熟的内存动态分配与回收技术使Java(当...

李红
编程算法JavaJVM

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券