快速开始
快速开始
这里是工作、学习、生活中总结的各类文章,有技术、有生活、有思考。 所有内容会选择性的发表在微信公众号、掘金、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集群
主从模式
哨兵模式
集群模式
程序人生
读书整理
技术类
非技术类
主要是跟计算机无关的一些书,在看完之后,会选择性的进行思维导图、经典词句整理,也可能添加个人思考
更新日志
24657-于91c7c-于94128-于bc13b-于7e54c-于5a2b2-于a3cca-于4f754-于d8829-于e6a79-于9c79a-于82053-于feb37-于4a53b-于6ff0a-于3c69b-于4028d-于b039c-于f1175-于dc6e5-于97689-于6cc6f-于d6d17-于b0275-于0bf5c-于5a204-于1d4ee-于3cd01-于85da2-于8e50a-于0ce26-于510f2-于384ec-于59d6c-于a23ce-于daada-于777d4-于0ef50-于a5c6b-于3c22c-于9bbe9-于43aea-于8e4fb-于194b2-于bb380-于5ea2e-于c564f-于c9b8b-于95f8f-于25c6a-于e050f-于1cf8b-于ac5da-于1c841-于ac74e-于c1157-于8a1a2-于4c2c5-于b868e-于4e1c9-于63b0c-于2750c-于25dd7-于23910-于04660-于4a868-于eea07-于4e53e-于d913b-于2ddbe-于3617e-于fc4bd-于6d326-于fb056-于a1116-于d413a-于78edc-于e40ee-于3cb1c-于5d293-于d3b7b-于be4b7-于bcf89-于cca71-于a4e2c-于89f81-于70d4e-于940c7-于9395a-于d2c7f-于b99c7-于fd21f-于a89d0-于529eb-于39b9f-于8b915-于fd519-于50cc0-于f43f4-于ca075-于9671d-于8ef0f-于30ac0-于d9a4a-于104fe-于63bd3-于4d290-于27d25-于4d963-于5ac32-于e9be8-于070ae-于a56b8-于afd00-于b012f-于84bba-于54217-于9fafc-于ca4ea-于e7075-于d49d5-于d9768-于6461b-于73567-于cc54b-于b61ac-于aa286-于e2e6a-于7e06f-于62b1d-于ca09f-于ab786-于bd3b3-于f07dd-于fca9e-于de610-于37594-于f7a4a-于db6f0-于25bc7-于f8e9c-于e58f4-于0424e-于f37a2-于27e8c-于95a97-于0a3d4-于8883f-于abf1c-于9406b-于344eb-于2d05a-于13a3a-于f91f3-于9a804-于f374e-于6ee5f-于2e956-于605e7-于aff54-于9c490-于8ddff-于4c083-于178fe-于11270-于de55b-于e3bdb-于6e071-于95829-于a18f1-于d35ad-于58bf1-于7a66a-于eab2d-于27ae6-于78717-于2f33e-于68614-于c5251-于bffe2-于458ac-于bfa7d-于21aa8-于70d23-于bebd9-于3eb97-于57f94-于b80e6-于3c620-于cfd7f-于7e03d-于203b6-于7d658-于b9be7-于0637d-于eef46-于f2399-于5f80c-于42090-于60b02-于57319-于40bb3-于088d3-于ce5ae-于6d3af-于8936e-于b3fe4-于1ffe8-于