Skip to content

Latest commit

 

History

History
 
 

2023.04.08「小马哥技术周报」- 第四十七期《现在的 Java 培训是割韭菜?》

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

议程安排

  • 议程一:快问快答
  • 议程二:“Java 之父” 直播事件回顾
  • 议程三:关于网络上的“Java 之父” 余胜军
  • 议程四:你是否需要 Java 培训
  • 议程五:日常技术答疑

议程一:快问快答

Q1 :以下谁是你心目中的 Java 之父?(单选)

A. James Gosling
image.png
B. 马士兵
image.png
C. 余胜军

D. 谭浩强

注:以上图片均来自于网络,如有侵犯肖像权,请告知删除!

Q2:你报名了 Java 培训吗?(单选)

A. 已报名
B. 未报名
C. 正在考虑
D. 从不考虑

Q3:你认为 Java 培训的价值具体体现在?(多选)

A. 升职加薪
B. 增加跳槽成功率
C. 提升专业技能
D. 没有价值,纯粹割韭菜

Q4:你觉得 Java 培训的老师专业能力和宣传相符吗?(单选)

A. 能力超群,实至名归
B. 知行合一,言传身教
C. 弄虚作假,名不副实
D. 照本宣科,巧言令色

Q5:你相信 Java 培训的就业承诺吗?(单选)

A. 坚定信任
B. 将信将疑
C. 完全不信
D. 不确定

议程二:“Java 之父” 直播事件回顾

事件一:Java 陆总监向“Java 之父” 余胜军提问

Java 陆总监在直播间到底问了问题什么让 “Java 之父” 语焉不详?

直播现场

后续事件

群众吃瓜

疑惑一:您认为“Java 之父”余胜军本次直播发挥的如何?

A. 由于提问太抽象,所以他未明白题干的意思
B. 可能由于紧张,导致发挥失常
C. 符合预期,能力存在短板
D. 无法确定实力,不能从因个别问题来评判

疑惑二:你认为 Java 陆总监提问的目的是?

A. 剧本安排,为了节目效果
B. 为了考察一下“Java 之父”的水平
C. 想了解这个问题的答案
D. 不好说

事件二:直播后续发展

问题解答

小马哥的参考答案(TODO)

现状:
长链接
波浪重启(分批重启)
假设:
IM 场景
客户端数量:10台
服务器:5台,元信息:CPU 利用率,RT 等等

关键点:
关于“公平”的理解

重启场景:
多数节点存活(> 3 台),少数节点重启(<= 2 台)

Case 1: 发布批次:3,每次2台

Live : 3 , Restart :2
3 服务器需要抗住 5台压力
5/3 = 166.667% = + 2/3

Case 2: 发布批次:5, 每次 1 台

Live : 4 , Restart :1
4 服务器需要抗住 5台压力
5/4 = 125 % = + 1/4

Q1:如何分批?
Q2:是否做过压测
Q3: 当前问题是系统设计问题?

解决方案
需要 rebalance
智能负载均衡(客户端需要感知服务器的负载)

条件:

  • 使用注册中心
    • 技术选型:Zookeeper、Nacos
    • CAP 模型:偏向 CP
      • ZAB
      • Raft
  • 不使用注册中心
    • 网络广播
      • Gossip
      • Nacos Distrub

结果:
导致服务器与客户端连接出现负载不均衡的情况

议程三:关于网络上的“Java 之父” 余胜军

相关讨论

正面内容

负面内容

个人点评(供参考)

议程四:自己是否需要 Java 培训

自我思考

培训目的是什么?

A. 跳槽搞钱
B. 职业进阶
C. 专业提升
D. 督促学习

如何实现职业目标?

A. 跟着老师学习,少走弯路
B. 学会学习,实现自驱成长
C. 学、思,习三位一体,缺一不可
D. 发展社会关系,实现弯道超车

为什么不自学?

A. 英文不好,看不懂一手材料
B. 缺乏自律,想要陪伴学习
C. 内容太多,学习效率低
D. 大家都在学,我也焦虑,也要报名

议程五:日常技术答疑

答疑一:Spring 事务为什么在多线程环境下可能会死锁

答疑二:什么场景下使用分布式锁?

数据一致性
多进程数据一致性

  • 相同类型进程,比如 JVM 集群,MySQL 集群,Redis 集群
  • 不同类型进程,比如 MySQL、Redis

答疑三:关于 Spring Bean 线程安全的问题

QQ 群:810545877
WeChat: mercyblitz-1985