首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
重庆穿山甲
掘友等级
架构师
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 61
沸点 0
赞
61
返回
|
搜索文章
赞
文章( 61 )
沸点( 0 )
基于COLA架构实现“开闭原则”实战指南
一、开篇:为什么需要开闭原则? 1. 痛点场景分析 场景1:订单类型无限膨胀 问题分析: 每增加一种订单类型,都要修改核心逻辑 影响范围不可控,容易引发连锁BUG 回归测试成本呈指数级增长 场景2:多
中间件-一文带你了解Docker与Kubernetes(k8s)的关系
作为一个程序员,如果你想在不同的操作系统环境中安装Vim编辑器,需要执行不同的命令。例如,在Ubuntu中,你需要执行 apt-get install vim,而在CentOS中,则需要执行 yum
15 | 多线程调优(下):如何优化多线程上下文切换?
通过上一讲的介绍,相信你对上下文切换已经有了一定的认识。在单线程的情况下,线程一旦被 CPU 调用,通常不会被调度出去。然而,当可运行的线程数量远超过 CPU 数量时,操作系统会将正在运行的某个线程调
领域驱动新实践:Axon框架全解析——从事件溯源到云原生的架构演进与实战指南
1. 引言:为什么需要DDD和Axon? ——从“数据驱动”到“领域驱动”的范式升级 1.1 问题背景:传统分层架构的局限性 在传统分层架构(如MVC)中,业务逻辑往往被分散在Service层或数据库
Linux命令大全之文件管理
mv命令 – 移动或改名文件 mv命令来自英文单词move的缩写,中文译为“移动”,其功能与英文含义相同,能够对文件进行剪切和重命名操作。这是一个被高频使用的文件管理命令,我们需要留意它与复制命令的区
java工具-高并发-JUC下Condition解密
本文内容 synchronized中实现线程等待和唤醒 Condition简介及常用方法介绍及相关示例 使用Condition实现生产者消费者 使用Condition实现同步阻塞队列 Object对象
java工具-高并发-JUC下ReentrantLock解密
ReentrantLock重入锁 synchronized的局限性 synchronized是java内置的关键字,它提供了一种独占的加锁方式。synchronized的获取和释放锁由jvm实现,用户
java工具-高并发-线程常用技术
volatile与Java内存模型 运行上面代码,会发现程序无法终止。 线程t1的run()方法中有个循环,通过flag来控制循环是否结束,主线程中休眠了1秒,将flag置为false,按说此时线程t
Mysql之数据库SQL优化技巧
1. 写完SQL先explain查看执行计划 日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。 2、操作delete或者update语句,加个
java工具-高并发-JMM模型
JMM(java内存模型),由于并发程序要比串行程序复杂很多,其中一个重要原因是并发程序中数据访问一致性和安全性将会受到严重挑战。如何保证一个线程可以看到正确的数据呢? 这个问题看起来很白痴。对于串行
下一页
个人成就
文章被点赞
597
文章被阅读
82,635
掘力值
5,357
关注了
3
关注者
244
收藏集
2
关注标签
16
加入于
2023-06-12