# 学习教程 **Repository Path**: maglna1/learning-tutorial ## Basic Information - **Project Name**: 学习教程 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-29 - **Last Updated**: 2022-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习教程 思想指引: (1)继续刷题、看面经,应该能找到go或者java的后端岗位,另数据开发岗,要学很多hadoop、spark、flink、机器学习的知识,虽然大多数问题还是问java,但部分spark问题不会。开题可以开区块链继续学go,数据开发作为有时间的备选方案。 (2)刷题+看视频学新知识,寒假经不起折腾了,学习。 ===========================👇待学👇=============================== #### 0.未来可以学的:(待学) (1)gRPC,可以用它来搞一个go语言的项目经验:https://search.bilibili.com/all?keyword=gRPC&from_source=webtop_search&spm_id_from=333.1007 (2)es,把科研数据分析那个项目全盘学会,就需要学es了 (3)kafka,在fabric共识中提到,且起网络必用到 (4)zookeeper,同上 (5)go web开发,不然对整个go的技术体系都一懵不解 (6) hadoop、spark、机器学习 #### 0.任务 (1)wecross开题:java的sdk开题。fabric开题 (2)项目补充技术:科研数据分析项目吃透,要学es、防xss等 (3)刷题:200道熟悉题,再做100道新题 (4)做简历:秒杀项目回顾 (5)体系回顾八股: (6)大数据开发:有时间再转,先搞前三个 (7)开题:ebpf、k8s ===========================👆待学👆=============================== ===========================👇已学👇=============================== #### 1.mybatis-plus 笔记:file:///D:/Chrome%E4%B8%8B%E8%BD%BD/MyBatisPlus.pdf 在gitee下载:https://gitee.com/kuangstudy/kuang_livenote #### 2.docker (f)Docker 1小时快速上手教程,无废话纯干货 视频教程:https://www.bilibili.com/video/BV11L411g7U1?p=1 笔记:https://docker.easydoc.net/doc/81170005/cCewZWoN/lTKfePfP (1)视频地址:https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=3653256436875932136&spm_id_from=333.337.0.0 笔记:https://blog.csdn.net/huangjhai/article/details/118854733 Docker Compose(容器编排)视频教程:https://www.bilibili.com/video/BV1kv411q7Qc?p=5&spm_id_from=pageDriver (用Compose说不定直接部署一个自己的网站博客) 笔记:docker与docker-compose安装:https://www.cnblogs.com/lfzm/p/10617881.html 笔记:docker-compose :https://blog.csdn.net/michael_wgy_/article/details/88168971 #### 3.cas(一种sso单点登录技术) 视频地址:https://www.bilibili.com/video/BV1xy4y1r7BU?p=6&spm_id_from=pageDriver #### 4.redis(集群) 视频地址:https://www.bilibili.com/video/BV1S54y1R7SB?p=31 redis的zset设计技巧,针对其score而言:https://juejin.cn/post/6844903977234989063 #### 5.mysql慢查询日志/Explain 视频地址:https://www.bilibili.com/video/BV1Jo4y1k7CA/?spm_id_from=333.788.recommend_more_video.-1 #### 6.mysql+redis(分布式锁redisson等所有内容) 视频地址:https://www.bilibili.com/video/BV1aw411f7vV?p=32 #### 7.分库分表 shardingJDBC 视频地址:https://www.bilibili.com/video/BV1ei4y1K7dn?spm_id_from=333.999.0.0 笔记(非官方):https://www.kuangstudy.com/bbs/1356097953512632321 笔记:https://www.kuangstudy.com/zl/sharding#1369532356595126274 #### 8.JUC并发编程 视频地址:https://www.bilibili.com/video/BV1B7411L7tE?p=23&spm_id_from=pageDriver 笔记:file:///D:/Chrome%E4%B8%8B%E8%BD%BD/%E7%8B%82%E7%A5%9E%E8%AF%B4JUC%E7%AC%94%E8%AE%B0.pdf 在gitee下载:https://gitee.com/kuangstudy/kuang_livenote #### 9.Swagger 视频地址:https://www.bilibili.com/video/BV1Y441197Lw?p=2 笔记:https://mp.weixin.qq.com/s/0-c0MAgtyOeKx6qzmdUG0w #### 10.TARS 文档地址:https://doc.tarsyun.com/#/dev/tarsjava/tars-tutorials.md + 王嘉磊word教程 #### 11.Golang 视频地址:https://www.bilibili.com/video/BV1gf4y1r79E?p=1 笔记:百度云下载 #### 12.redis可视化工具 下载地址:https://blog.csdn.net/liutaiyi8/article/details/105657518/ #### 13.腾讯云主机 2核4G,80G SSD,8M带宽;一年:74rmb 地址:175.24.204.43;用户名:root;密码:1234567aA #### 14.raft算法(分布式系统-数据库-一致性算法) 视频教程:bilibili.com/video/BV1TW411M7Fx?from=search&spm_id_from=333.337.0.0 实践地址:https://raft.github.io/ #### 15.区块链 北大肖臻视频教程:https://www.bilibili.com/video/BV1Vt411X7JF 原话笔记:C:\Users\sufen\Desktop\java\golang资料\区块链网课知识点 手写笔记:C:\Users\sufen\Desktop\java\golang资料\区块链技术与应用(北大肖臻)有背景版本.pdf 开发: 1. 哔哩哔哩:https://www.bilibili.com/video/BV1a4411X7Z1?from=search&seid=15587395214389960594&spm_id_from=333.337.0.0 2. imooc爱慕课:(1)https://www.imooc.com/video/17547(2)https://www.imooc.com/learn/1011 **fabric** : 官方教程: 1. fabric文档:https://hyperledger-fabric.readthedocs.io/zh_CN/latest/whatis.html 2. hyperledger官网:https://www.hyperledger.org/ (有fabric的github' star) 民间教程: 1. CSDN的fabric通俗易懂:https://blog.csdn.net/hbshhb/article/details/94652006?ops_request_misc=&request_id=&biz_id=102&utm_term=fabric&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-94652006.nonecase&spm=1018.2226.3001.4187 部署+实战: 1. Hyperledger Fabric 2.x 生产环境的分布式部署、性能测试与应用:https://blog.csdn.net/bean_business/article/details/112249987?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164068932216780261937592%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164068932216780261937592&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-112249987.first_rank_v2_pc_rank_v29&utm_term=fabric&spm=1018.2226.3001.4187 工具或教程: 1. AWE Fabric : https://github.com/chaozh/awesome-blockchain-cn 2. AWE Java : https://github.com/jobbole/awesome-java-cn 3. go的包的方法、接口的文档:https://pkg.go.dev/github.com/hyperledger/fabric-chaincode-go/shim 4. 微众银行跨链项目wecross : https://wecross.readthedocs.io/zh_CN/latest/ 学习路径: 1. 北大肖臻视频教程:https://www.bilibili.com/video/BV1Vt411X7JF 原话笔记:C:\Users\sufen\Desktop\java\golang资料\区块链网课知识点 手写笔记:C:\Users\sufen\Desktop\java\golang资料\区块链技术与应用(北大肖臻)有背景版本.pdf 2. fabric文档:https://hyperledger-fabric.readthedocs.io/zh_CN/latest/whatis.html () (目前看到了:https://hyperledger-fabric.readthedocs.io/zh_CN/latest/network/network.html# 这里,讲得不通俗,先看下面两个:👇 3. CSDN的fabric通俗易懂:https://blog.csdn.net/hbshhb/article/details/94652006?ops_request_misc=&request_id=&biz_id=102&utm_term=fabric&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-94652006.nonecase&spm=1018.2226.3001.4187 4. CSDN的fabric详解,讲的很好:https://zhuanlan.zhihu.com/p/42066789 5. 陶辉的实战:https://www.taohui.pub/2018/05/22/%E5%8C%BA%E5%9D%97%E9%93%BE%E5%BC%80%E6%BA%90%E5%AE%9E%E7%8E%B0fabric%E5%BF%AB%E9%80%9F%E9%83%A8%E7%BD%B2%E5%8F%8Acli%E4%BD%93%E9%AA%8C/ 6. 区块链编程 实战开发 HyperLedger(超级账本)Fabric:https://www.bilibili.com/video/BV1a4411X7Z1?p=24&spm_id_from=333.1007.top_right_bar_window_history.content.click 7. 哔哩哔哩清华大学学生讲得联盟链(包括fabric),非常好:https://www.bilibili.com/video/BV1Zb4y1t7xX?from=search&seid=6515497106117545281&spm_id_from=333.337.0.0 8. Hyperledger-关于Fabric的peer、org 和 channel : https://www.jianshu.com/p/a95306ccc322 9. fabric的2.3搭建,终于成了,这个教程好。https://blog.csdn.net/qq_42714109/article/details/110877880 10.魏济泽发的大全教程,太好了,感觉秒杀上面几个:https://blog.csdn.net/michael_wgy_/article/list/2 11.哔哩哔哩BTCU高校区块链社区视频教程(看了4节,未看完):https://space.bilibili.com/477534964/video?tid=0&page=2&keyword=&order=pubdate #### 16.Paxos和Raft算法 CSDN:https://blog.csdn.net/qinwenjng120/article/details/108885808 #### 17.Git 常用命令大全 CSDN: https://blog.csdn.net/halaoda/article/details/78661334 #### 18. 总结 JavaGuide : https://snailclimb.gitee.io/javaguide/#/?id=%e6%b6%88%e6%81%af%e9%98%9f%e5%88%97 #### 19. 各种工具/软件安装教程汇总(不要每安装一次都重新去网上找教程了,有的教程不得行,贼坑人!) (1).centos下安装mysql:https://blog.csdn.net/qq_36582604/article/details/80526287 #### 20.腾讯云主机被攻击。 (1)在设置防火墙关闭后,ps命令无法使用,且从下午17.50分开始每秒向外发送3M左右的包,上网查寻教程,发现/bin/ps文件大小达到了1.2M。系统文件被修改,按下述教程批量删除木马文件无果,只能重做系统了。下次不要把防火墙端口设成全访问。 被攻击截图:https://gitee.com/maglna1/attack 跟以下教程类似,且批量删除木马文件+kill木马进程无果。👇 http://www.javashuo.com/article/p-uvabqoep-mo.html #### 21.ElasticSearch 视频教程:https://www.bilibili.com/video/BV17a4y1x7zq?p=5 笔记:https://www.kuangstudy.com/bbs/1354069127022583809 个人笔记:使用npm得管理员运行cmd #### 22.golang这个文档真全(need to study) 地址:https://www.topgoer.cn/docs/golangxiuyang/golangxiuyang-1cmeduvk27bo0 笔记:https://www.kancloud.cn/aceld/golang/1958314 #### 23.k8s学习(need to study) (f)视频教程:Kubernetes (K8S) 3 小时快速上手 + 实践,无废话纯干货 B站最好的k8s教程,没有之一👍 https://www.bilibili.com/video/BV1Tg411P7EB 笔记:https://k8s.easydoc.net/doc/28366845/6GiNOzyZ/9EX8Cp45 (1)视频教程:云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps https://www.bilibili.com/video/BV13Q4y1C7hS?from=search&seid=12914654670877074107&spm_id_from=333.337.0.0 笔记:https://www.yuque.com/leifengyang/oncloud/vfvmcd (2)视频教程:Kubernetes(K8S) 入门进阶实战完整教程 https://www.bilibili.com/video/BV1Qv41167ck?from=search&seid=12914654670877074107&spm_id_from=333.337.0.0 笔记:https://gitee.com/maglna1/k8s-learning/blob/master/Kubernetes.md https://gitee.com/maglna1/golang/blob/main/k8s%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B/Kubernetes%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B.md https://gitee.com/maglna1/golang/blob/main/k8s%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B/Kubernetes%E8%AF%A6%E7%BB%86%E6%95%99%E7%A8%8B.md#7-service%E8%AF%A6%E8%A7%A3 #### 24.git bash提交 https://www.cnblogs.com/zjm-1/p/11032842.html #### 25.科研数据分析 https://seic.coding.net/p/SciMngDataAnalysis/d/zhonghan_SSMp_RR/git/commits/special_data_management?order=desc #### 26.简历 https://www.wondercv.com/cvs ===========================👆已学👆=============================== #### 27.ebpf Linux超能力eBPF技术学习分享:https://cloud.tencent.com/developer/inventory/600 ★介绍:https://cloud.tencent.com/developer/inventory/600/article/1698426 中间下面有很多学习资源。如:👇 各种社区网站,是学习BPF的好去处,下面是推荐的社区网站: https://ebpf.io,最全BPF学习资源网站,主要由Cilium团队维护,上面会及时更新BPF技术的文档和视频。 https://lwn.net/Kernel/Index/#Berkeley_Packet_Filter ,lwn是学习Linux内核技术的最好的网站,这个BPF分类文章集合,记录了很多BPF里程碑事件的前前后后,既学会了知识,又明白了背景。 https://cilium.readthedocs.io/en/stable/bpf/,Cilium提供的BPF文档,是我看到过的最具实战价值的BPF手册,值得好好阅读。 https://www.kernel.org/doc/html/latest/bpf/bpf_devel_QA.html,开发BPF必读Q&A,里面是维护BPF内核代码的大佬给出的代码开发建议,读了能明白社区是如何运作BPF的。 学习技术还是得从源代码开始,下面是与bpf相关的代码仓库: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git/ 这个repo是Linux社区官方维护的独立bpf代码仓库,一旦发布新版本后,代码就不会大改,只接受bug fix,相当于master repo,最终会merge到linux内核代码主干中。 https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/ 这个repo也是Linux社区官方维护的bpf代码仓库,更新频繁,用于引入新功能或现有功能优化,稳定后merge到上面的master repo,相当于feature repo。看到最近的commits里,不乏有国人的贡献,感兴趣的话,来参与吧~ 学习技术也需要沟通交流,下面是推荐的沟通渠道: https://cilium.slack.com/archives/C4XCTGYEM 这Cilium提供的关于ebpf的thread,有什么疑问都可以去问 https://github.com/DavadDi/bpf_study 狄卫华老师的收集的BPF文章和教程,有问题可以去提issue https://github.com/nevermosby/linux-bpf-learning 本人编写的BPF教程,欢迎来提issue和PR