技术选型
0
很多时候有些技术需要用到再引入,不要为了用而用,这样只会增加项目的复杂度和维护成本。
这里整理一些当下最时髦的玩意儿吧,持续更新,没有优先级安装字符长短排序,可以使用集群尽量使用。
一个项目需要很多技术累计,一个优秀的项目必须每一步都要做到极致,大到整个技术选型,小到一张图片的压缩都会至关重要。
Java
Java基础
基础东西很多:GC、IO、JVM、多线程等等
基础框架
ORM:JPA/MyBatis/Hibernate
Spring
SpringMVC
SpringBoot
微服务
Dubbo
SpringCloud
SpringCloudAlibaba
服务器
Linux
Debian
CentOS
Ubuntu
数据库
Redis
Neo4j
MySQL
Lucene
MongoDB
Elasticsearch
缓存、读写分离、分库分表、分布式事务
消息队列
Kafka
RabbitMQ
RocketMQ
注册中心
Nacos
Zookeeper
监控
Nacos
DubboAdmin
SpringBootAdmin
Sentinel Dashboard
Prometheus + Grafana
SprintBootMicrometer
Java自带监控命令:jconsole
如果生产环境就需要监控很多东西:Java、MySQL、Redis、Kafka、服务器等等
链路
Cat
Zipkin
Pinpoint
SkyWalking
日志
ELK:Elasticsearch + Logstash + Kibana
测试
JUnit
JMeter
质量
P3C
Sonar
前端
H5
Vue
APP
React
NodeJS
Angular
小程序
不甚了解
运维
LVS
CDN
Nginx
Docker
Jenkins
Kubernetes
可以直接使用阿里云服务:CDN、OSS、负载均衡
大数据
Flink
Spark
Hadoop
初窥门径
机器学习
PyTorch
TensorFlow
PaddlePaddle
Deeplearning4j
超纲
开发工具
GIT
SVN
Maven
Eclipse
VS Code
PowerDesigner
设计工具
UML
PowerDesign
安全知识
XSS
CSRF
DDOS
HTTPS
漏洞
云盾
防火墙
技术框架
Ant
Joda
Canal
JSoup
JD-GUI
Quartz
Groovy
EhCache
Activiti
Swagger2
POI、JXLS
Netty、Akka
ZXing、QRCode
Jasypt、bcprov
JAX-RS、Jersey
p6spy、Liquibase
Hibernate Validator
GSON、Jackson、FastJSON
Mina、OkHttp、HttpClient
RxJava、Reactor、WebFlux
Jul、Slf4j、Log4j、Logback
C3P0、DBCP、Druid、HikariCP
Sax、JAXB、JDom、Dom4J、Xstream
JBoss、Tomcat、Wildfly、Undertow
APT、ASM、AspectJ、CGLib、Javassist
Beetl、Drools、Freemarker、Thymeleaf
Guava、Lombok、Querydsl、ByteBuddy、MapStruct、Apache Commons
建议做些了解至少知道作用https://github.com/uhub/awesome-java
学习图谱
访问密码:dbs8
硬件
Android
ARM Linux
OpenHarmony
C++
C/C++
GCC/G++
Make/CMake
C++发展方向
人工智能
图像处理
流媒体开发:音视频、流媒体、编解码
服务器开发:多线程、网络编程、Unix/Linux
C++技术框架
QT
Bolt
dlib
Opus
glog
muduo
Caffe
libev
libuv
mlpack
OpenCV
SQLite
Thrift
libvpx
OpenAL
JSON++
JSON11
FFmpeg
libjson
log4cxx
libcurl
OpenSSL
libxml++
libevent
protobuf
libde265
libtorch
OpenH264
GStreamer
Boost.Log
Boost.Asio
WebSocket++
HTTP Parser
LIVE555 Streaming Media
C++源码学习
Boost
Nginx
Redis
FFmpeg
SQLite
OpenCV
OpenSSL
多看看开源框架源代码