go标准库 和Java JDK源码

go 官方标准库

在这里插入图片描述
官方自带的标准库,主要关注net、context、sync、unsafe 等
生态扩展主要是

  • gin
  • sqlx 、 gorm
  • grpc

JDK源码

  • Java 主要是rt.jar包中的类,也就是runtime.jar
  • 主要包含lang、util、io等
  • 生态扩展 主要是SSSM、TNDS一共八个框架
  • SSSM 为spring、springboot、springmvc、mybatis;
  • TNDS 为Tomcat、Netty、Dubbo、Shiro/SpringSecurity
    在这里插入图片描述

第三方生态、数据库和中间件

一本技术语言除了官方自带的标准库或者包以外,面向一些特定领域产生的一些具有生产力的第三方包或者库。对于web编程领域,主要是mvc、ioc、aop、orm和rpc、auth这些类框架。其次就是数据库如mysql或者oracle,redis、etcd、elk、kafka、rabbitmq、tomcat等中间件,要了解其背后的实现原理,特别是索引和 b+树,wal、binlog、redo、undo、slow.log; 悲观锁和乐观锁、共享锁和排他锁,2pc、 多版本并发控制mvcc,零拷贝等。

主要有两个方向

  • 主流的生态框架,也就是生产力,工业生产力需要熟练掌握api,最好能剖析其源码,一方面能够扩展其功能,第二个能知道其能干什么不能干什么更熟练的使用,最后就是学习其设计模式高内聚、松耦合。
  • 主流的数据库和中间件,tomcat、mysql、redis、etcd等最好了解其原理,也是为了方便其能做什么不能做什么,如何利用代码或框架去控制它;
  • 也是熟能生巧、靠积累
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值