自述

第一讲 自序

开篇立意,代码之路如万丈高楼平地起,如蚂蚁伏食,贵在持之以恒,写此博客初心,一记录自己所见所用,格物致知,知行合一,知其然,知其所以然。二,希望能形成自己的技术体系,风格,同时也是对自己的提升,术业专攻,安身立命之本,应当之千锤百炼,才能出其精华,希望自己能在未来找到自己道路。三,每个职业每个人都应当有自己的职业操守,和职业精神,希望能分享自己一点所见所得,能稍微帮助到别人,或提供参考一二 已足以。因为曾经何时我也曾迷茫过,也曾一无所知,也从行业前辈,其他博客主学到了很多有用的,在初期给了很多指引和帮助。

技术范围

目前专攻一下几个方向:

  1. 架构方面 ;
  2. 语言主要是 java golang;
  3. 中间件;
  4. 数据库;
  5. jvm;
  6. 数据结构算法;
  7. 设计模式;
  8. UML建模

简介

一,架构

  1. 网关设计
  2. 负载均衡
  3. DNS
  4. 监控
  5. 分布式集群,分布式锁,分布式事务
  6. 分布式理论 CAP ,BASE理论 ,DDD 领域驱动模型设计
  7. 主从复制,同步,宕机,延迟,数据一致性,接口幂等性
  8. 权限设计,HTTP ,TCP, UDP, netty
  9. CI/CD,PASS

二 java

  1. 基础。
  2. string,list,set ,ihashmap ,currenthashmap,threadlocal,valotile原理
  3. 多线程及java相关锁机制,以及数据库锁机制 , threadpollexcutor 和excutors区别,submit 和 excutor区别
  4. 线程状态以及死锁 轻量级锁,重量级锁,可重入锁,排它锁, 互斥锁, 共享锁, 读写锁 ,sychronize,lock,currentlock,readwitrecurrentlock,redlock 以及分布式锁
  5. spring,springboot,springcloudf,netty,mybatis,kafka,redis 底层原理剖析
  6. linux命令,git,docker,jenkins,

三 、 GO

  1. 基础
  2. GMP,JVM, 协程
  3. GO 相关工具包

四、 中间件

  1. redis
  2. kafka
  3. elaticsearsh

五、JVM

  1. 堆,栈 ,方法区,
  2. java 内存模型
  3. 类加载机制
  4. JIT编译
  5. 内存分配,及对象创建
  6. 垃圾回收算法 及垃圾回收器
  7. JVM 参数调优

六、数据库

  1. 索引结构,索引分类 ,聚簇索引, 唯一索引,全文索引,非聚簇索引,联合索引,hash索引
  2. 执行计划,
  3. biglog. redo.log ,undo 日志
  4. 分库分表,
  5. 主从复制
  6. 数据库锁

七、数据结构和算法

  1. 线性表
  2. 链表
  3. 树形结构
  4. 堆,栈
  5. 图形结构
  6. 排序算法
  7. 搜索算法
  8. 查找算法
  9. 图论
  10. 字符串匹配算法
  11. 动态规划
  12. 分治,贪心 ,枚举,回溯

八、 设计模式

  1. 七天设计原则
  2. 结构型
  3. 行为型
  4. 创建型

总结

    以上只是暂时列举几项相对比较核心的知识点,本目录不是一成不变,随着时间的推移,对技术的深入理解会进行重整,也欢迎大家留言,给出宝贵的意见。列举的目的,是加强技术点的整体把握,提供深入了解的方向。如有不正确的地方欢迎大家指出,共同学习,共同成长。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值