java后台开发必备的9大类基础工具,你集齐了?

Posted 阿啄debugIT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java后台开发必备的9大类基础工具,你集齐了?相关的知识,希望对你有一定的参考价值。

前言

对于java后台开发人员,内功深厚关键是看对关系型数据库,领域驱动设计(Domain-Driven Design),设计模式Design Pattern,算法Algorithm,面向对象编程OOP(SOLID)线程安全,事件驱动,测试驱动开发依赖注入框架等掌握的深浅,同时不要忘记自己是一个coder,怎样才能写出高质量的代码?

站在巨人的肩膀上,持续改进优化,持续debug!

通用工具类

MD5Util
RSAUtil
DateUtil
StringUtil
NumberUtil
集合工具类

分布式解决方案

雪花算法
分布式锁

中间件服务

Redis
ElasticSearch
rocket
kafka
rabbitMQ
apollo
ACM
Nacos

统一日志框架

统一日志采集
业务链路日志

分库分表(在持久层统一处理分区)

Mycat
pgsql分区表

安全

字段加密
接口签名
权限框架

常用框架选型

比如google、apache、spring的常用推荐的框架,  在什么场景用什么,不要用什么, 要明确,及理解原理和阅读源码的能力

第三方协议对接(能直接配置参数就可用的)

HttpClient 
rest
WS
MQ

以上是关于java后台开发必备的9大类基础工具,你集齐了?的主要内容,如果未能解决你的问题,请参考以下文章

我用 Python 集齐了五福

开发必备快速定位排查日志 9 大类命令详解

最长的路:骗爹爹(ping多多)的套路

2020年程序员面试必备书单,这一篇整理齐了!

Java后台开发必备软件(windows环境下)

Java必备的几个开发工具,你会几个?