技术选型

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

多看看开源框架源代码