共计 1117 个字符,预计需要花费 3 分钟才能阅读完成。
一、以终为始
靡不有初,鲜克有终
仅记录集体学习历程,集体实力并不是很高。期待意识一群继续学习的小伙伴。
1、我的初心是什么?
构建 Java 常识体系、夯实根底
- 通过构建常识体系,深刻技术细节,晋升本人集体技术能力,积淀和欠缺学习方法论
建设本人的技术影响力
- 通过编写原创技术文章,记录学习过程,晋升本人写作能力
- 进步本人的硬实力 + 软实力
2、欠缺个人成长模型
每隔一段时间(3- 5 年),看看本人是不是在做反复的事儿,停留在之前的档次。如果是的话,连忙扭转本人,一直学习,跳出恶性循环(走向正反馈)。很多时候咱们违心帮忙违心伸手让咱们拉一把的人
个人成长很重要,须要继续学习,任何人成为技术专家都逃脱不了“一万小时定律”。以 money 和成长为推动力,心愿能做好本人,有所播种。
二、工作拆解
1、依据体系内容拆解
因为 Java 体系化构建是个继续和不断完善的课题,与源码浏览和日常踩坑的文章输入不同,这个课题的输入文章个别用的是业余时间,而且须要有技术宽度和技术深度,不对本人做特地强制的要求。但每月至多实现一个主题的文章和 Code 编写。
2、指标
筹备通过代码实际和文章输入两种路径去记录本人的学习历程,每个技术点(主题)都会至多输入一篇文章。
对于性能调优:
- 性能问题、bug 问题类比:病人
- 软件开发工程师:医生
- 咱们须要监控设施、学会尽量多的优化伎俩
- QPS(查问)、TPS(订单)的区别是什么
- 数据的拆分:垂直拆分、程度拆分(单表存储不超过 2000w)基于分库分表优化解决千万业务数据
- 应用 JVM 剖析工具分析 JVM 零碎性能
对于多线程:
- 设计一个计数器
- 应用多线程实现高并发业务处理程序
对于造轮子:
大家都在说不要再造轮子了,咱们该不该造轮子呢?集体感觉只有造轮子能力更好地理解轮子
- 应用 Netty 实现一个高性能的网关:性能测试、功能设计、性能剖析、压测
- 设计实现一个功能完善的服务框架
- 设计实现一个简略高效的音讯队列
对于代码品质:
- 如何编写高质量代码
- 代码中的坏滋味
对于分布式:
- 为什么要做服务化?最开始为了解决数据库的连接数问题,当初解决问题更多了
- 优化性能:分布式缓存(QPS)、分布式音讯(TPS)
实际:
- 高并发 - 设计一个简版双十一 /618 秒杀零碎(秒杀流动一瞬间的并发比拟大)
- 最大的并发:支付宝、淘宝在双十一 12 点一秒几十万的并发(tps)(一天 9w 秒)
- 当初均匀的一线:几千万订单级别,淘宝每天 3000w 左右 每秒几百的并发
三、跟踪、复盘、总结
从定性到定量
心愿通过输入文章的形式记录我对技术的思考和学习,更心愿能失去大家的纠错。不断完善集体常识体系、代码品质、写作和画图等能力。
针对月度、年度做复盘和总结,更要保持跟踪本人输入文章的进度。
继续学习 ………
本文由 mdnice 多平台公布
正文完