快速开始
快速开始
这里是工作、学习、生活中总结的各类文章,有技术
、有生活
、有思考
。 所有内容会选择性的发表在微信公众号
、掘金
、CSDN
、Github
平台上(延迟1-2篇) ,实际内容以本仓库排版、校对为主。
在线浏览
没有效访问链接的代表尚未完成,大家善用快捷键Ctrl+F
网站无法访问时,合理使用魔法、通过科学上网访问第三方托管平台
- Github:https://142vip.github.io/JavaScriptCollection
- Netlify: https://js-collection.netlify.app
- Vercel: https://js-collection.vercel.app
前端
前端技术百花齐放、层出不穷,个人认为要注重广度,学会看官方文档熟练操作即可;
HTML
CSS
JavaScript
快速入门
基础教程
中级教程
JQuery
Vue.js
React
Nuxt.js
Nuxt.js是在vue框架上进行封装的,主要是用来解决单体页面的服务端渲染问题,提供网站进行SEO优化的可能
UI框架
市面上前端框架层出不穷,不同的技术栈依赖的UI框架也不尽相同,这里将会依据笔者使用的UI框架,以线上项目展示的方式,介绍用过的框架;
Bootstrap
LayerUI
Ant-Design-Vue
IView-UI
Vant-UI
Element-UI
后端【Node】
Express框架
Koa框架
Egg.js框架
入门教程
插件使用
最佳实践
Nest.js框架
Nestjs
框架推崇Typescript
语法,友好的兼容Express
框架,因此在学习Nestjs
框架之前,请务必熟悉Express
框架、Typescript
入门。
数据库
主讲数据库基础知识,结合node的简单使用,相关的部署方案参照下方的文档
MySQL
Redis
MongoDB
算法
查找算法
排序算法
设计模式
弥补编程语言缺陷
架构型模式
技巧型模式
23种经典模式
创建型模式(5种)
结构型模式(7种)
行为型模式(11种)
开发技巧
代码管理
代码风格
编译工具
微服务
容器相关
服务部署
网关
服务注册|发现
Apollo
携程开发的配置中心经典项目,可集成多语言客户端,实现灰度部署,在分布式微服务的场景下抽离出服务配置,方便统一管理、发布
Consul
服务注册、发现,key-value键值对管理
Nacos
阿里巴巴出品,适用于微服务下的配置管理,支持Java、Nodejs等主流语言,目前生态良好,技术支持表现一般,属于Apollo替代产品
消息中间件
RabbitMQ
kafka
RocketMQ
RPC框架
gRPC
gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统,tensorflow分布式与tensorflow serving底层通信都是是用的gRPC。我自己基于JavaScript技术栈上较多的接触到gRPC,传送门:基于js下各框架gRPC的使用
Dubbo
Alibaba开发的一个RPC框架,远程接口基于Java Interface, 依托于
Spring
框架(Java技术栈重点研究)
Thrift
ELK
全链路日志追踪
ElasticSearch
数据存储
Logstash
数据收集
Kibana
数据展示
监控工具
Prometheus
Grafana
Zabbix
lepus(天兔)
高可用架构
MySQL集群
主从同步
实现功能:主从服务器数据一致,低延迟、高并发
代理中间件
实现功能:读写分离、分库分表、负载均衡、故障切换
可视化监控
实现功能:实时监控、可视化数据显示、故障报警
Prometheus
Grafana
alter-manager
压力测试
Redis集群
主从模式
哨兵模式
集群模式
程序人生
读书整理
技术类
非技术类
主要是跟计算机无关的一些书,在看完之后,会选择性的进行思维导图、经典词句整理,也可能添加个人思考