- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 Mysql 性能优化真实案例(面试可用)
项目背景系统包含多个直播平台数据斗鱼,虎牙,QQ音乐等多个业务的数据,通过数据分析重组计算并按照一定数据格式返回给前端以多种数据表格形式展示包括直线图,柱状图,饼状图,表格等。数据权限和操作权限按照用户分配角色,角色分配权限的方式设计。数据上传下载利用阿里巴巴插件进行快速导入,导出。我主要负责项目优化对百万数据量的导入、数据清洗、查询、分析、统计。优化一 选择更合适的存储引擎针对这个项目是读多写少场景,我这里把原来MYSQL 默认的搜索引擎INNODB 改为 MYISAM 。INNODB 和
2021-05-22 20:44:57 807 1
原创 Java synchronized锁升级过程简述(面试可用)
java 锁升级流程Synchronized 的锁升级流程是这样:无锁 ----> 偏向锁 ----> 轻量级 锁 ----> 锁自旋 ----> 重量级锁偏向锁 偏向锁,简单的讲,就是在锁对象的对象头中有个ThreaddId字段,这个字段如果是空的,第一次获取锁的时候,就将自身的ThreadId写入到锁的ThreadId字内,将锁头内的是否偏向锁的状态位置1.这样下次获取锁的时候,直接检查ThreadId是否和自身线程Id一致,如果一致,则认为当前线程已
2021-05-06 23:00:51 5984 15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人