最新 最热

Go sync.Once:简约而不简单的并发利器

在某些场景下,我们需要初始化一些资源,例如单例对象、配置等。实现资源的初始化有多种方法,如定义 package 级别的变量、在 init 函数中进行初始化,或者在 main 函数中进行初始化。这三种方式都能确保并发安全,并在程序启...

2023-04-24
1

Redis高可用高性能缓存的应用系列06 - 热Key,大Key,并发竞争解决方案

终于迎来了Redis系列的尾声,本文针对Redis常遇到的热Key,大Key,并发竞争解决方案进行介绍。

2023-04-23
0

PHP上传下载配置优化

首先明确可道云没有对上传下载做任何限制,速度快慢和网络环境有关。可道云是基于http上传,所以和其他http上传速度基本一致;可以对比其他web系统或网站说附件上传速度。同其他例如webdav、FTP、QQ传输等软件底层协议不一...

2023-04-18
0

别再背什么幻读脏读了!一文把事务隔离级别刻进大脑里,被火车撞了也忘不了

只从定义上,我们就能感觉到隔离性肯定与并发密切相关。如果没有并发,所有事务全都是串行的,那就不需要任何隔离,或者说这样的访问具备了天然的隔离性。但在现实情况中不可能没有并发,要在并发下实现串行的数据访问,该怎样做...

2023-04-10
0

Go 语言实现创建型设计模式 - 单例模式

单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。

2023-04-06
1

Postgresql快照导出使用案例与原理分析

预设场景 假设系统中有两张大表在不停的写入数据,现在的需求是把两张大表做一个逻辑备份,要求两张表的数据必须一致。

2023-04-06
1

JDK 20 / Java 20 正式 GA

出品 | OSC开源社区(ID:oschina2013)JDK 20 / Java 20 正式发布。JDK 20 是一个短期维护版本,将获得六个月的支持。尽管如此,但它仍然可用于生产环境中。根据开发计划,下一个 LTS 版本就是将于 2023 年 9 月发布的 JDK 21...

2023-04-04
1

【愚公系列】2023年03月 Java教学课程 109-MySQL数据库(锁)

以上过程中,使用锁可以对商品数量数据信息进行保护,实现隔离,即只允许第一位用户完成整套购买流程,而其他用户只能等待,这样就解决了并发中的矛盾问题。...

2023-03-31
0

通过openresty+lua+nginx实现nginx缓存机制

OpenResty是一个基于Nginx的高性能Web应用服务器,它集成了Lua脚本语言,可以使用Lua编写Nginx模块,从而实现更多的高级功能。在本篇博客中,我们将介绍如何使用OpenResty和Lua来实现缓存机制。...

2023-03-31
1

【Kotlin 协程】协程启动 ⑤ ( 协程作用域构建器 | runBlocking 函数 | coroutineScope 函数 | supervisorScope 函数 )

结构化并发的作用 : 协程任务 运行时 , 必须指定其 CoroutineScope 协程作用域 , 其会 追踪所有的 协程任务 , CoroutineScope 协程作用域 可以 取消 所有由其启动的协程任务 ;...

2023-03-30
1