IIWAB
×
请登录
账号
密码
登录 Use it
博客
随笔
分享
标签
登录
注册
synchronized 锁升级 & JDK15关闭偏向锁
环境背景:Java对象头Mark Word实现锁状态,锁一共有4种状态:无锁 → 偏向锁 → 轻量级锁 → 重量级锁,只能升级不能降级。JDK1.6引入偏向锁,JDK15默认禁用偏向锁(-XX:+UseBiasedLocking默认false)。...
IIWAB
博客
12天前
46
0
订单超时取消:Redis SortedSet(ZSet) 替代MySQL轮询
背景 传统方案:定时任务轮询MySQL,查询status=待支付 && create_time < 当前时间-超时时间的订单,批量关闭。 痛点 大表查询,需索引,订单量越大DB压力越高; 轮询间隔不好调:间隔大,取消延迟高;...
IIWAB
博客
18天前
64
0
阿姆达尔定律(Amdahl’s Law)
1、术语定义 加速比 :优化前总执行时间 ÷ 优化后总执行时间,衡量整体性能提升多少倍。 (可改进比例):优化前,可被加速的那部分时间占系统总执行时间的比例,0<<1。 (部件加速比):可改进部分本身优化之后快了多少倍(局部加速倍数)...
IIWAB
博客
20天前
70
0
访问控制安全模型
1. DAC 自主访问控制 Discretionary Access Control 自主:客体的拥有者可以自主决定给谁授权。 用户(资源属主)可以授予、撤销其他用户对自己资源的访问权限。 缺点:权限可以传递,容易发生权限泄露;无法强制统一安全策...
IIWAB
博客
29天前
99
0
敏捷开发方法
A. 水晶系列 Crystal(水晶方法) 核心:以人为本,把人作为项目成功最重要因素。 水晶家族分多个等级:Crystal Clear(水晶透明)、Crystal Yellow、Orange、Red。 根据项目风险、人员规模选用不同等级:项目越...
IIWAB
博客
29天前
80
0
Java Cron表达式说明
Java中Quartz定时框架使用的cron是6~7位,顺序:秒 分 时 日 月 周 [年],年是可选; ⚠️注意:SpringBoot 中@Scheduled注解默认也是 Quartz 格式,6位(秒 分 时 日 月 周),不带年。 字段顺序(...
IIWAB
博客
1月前
91
0
网络三层架构:核心层、汇聚层、接入层
这是局域网/园区网经典分层设计模型,把网络按功能划分为接入层、汇聚层、核心层,自下而上,每层职责明确,便于扩容、排错、冗余。 1. 接入层(Access Layer) 位置:网络最底层,直接面向终端用户 终端:电脑、AP、摄像头、打印机、办公PC...
IIWAB
博客
1月前
149
0
Web应用系统性能:影响因素 + 对应解决方案
1. 客户端浏览器因素 影响因素:页面资源过多、JS/CSS/图片体积大、HTTP请求数量多,浏览器渲染慢。 解决方案 前端资源压缩:JS、CSS压缩,图片压缩、使用WebP等高效格式; 资源合并,减少HTTP请求; 浏览器缓存(Cache‑Co...
IIWAB
博客
1月前
106
0
Git Push 报错413完整解决方案:RPC failed、send-pack断开、远端挂断问题根治
一、问题现象 在执行 git push 推送大量代码/大体积提交记录时,终端抛出完整报错信息,本地打包成功、上传远端失败,报错日志如下: Total 1000 (delta 151), reused 1000 (delta 151), pack-...
IIWAB
博客
1月前
109
0
DHCP(动态主机配置协议)
DHCP(动态主机配置协议) DHCP:Dynamic Host Configuration Protocol,应用层协议,基于UDP,端口:客户端68,服务端67,作用是自动给局域网内主机分配IP地址、子网掩码、网关、DNS等网络参数,避免手工...
IIWAB
博客
1月前
76
0
1
2
3
4
...
31
热门文章
1.
CentOS 7 安装Maven
2.
docker-compose安装elk7.1.1版本
3.
MySQL创建数据库与创建用户以及授权
4.
SpringCloud网关修改请求头使微服务获取客户端真实ip
5.
Zookeeper 3.5启动时 8080端口被占用
6.
docker-compose相关配置项
最新发布
1.
synchronized 锁升级 & JDK15关闭偏向锁
2.
订单超时取消:Redis SortedSet(ZSet) 替代MySQL轮询
3.
阿姆达尔定律(Amdahl’s Law)
4.
访问控制安全模型
5.
敏捷开发方法
6.
Java Cron表达式说明
最新评论