原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
Java经过20余年的发展壮大,框架体系已经丰满俱全;从前端到后台到数据库,从智能终端到大数据都能看到Java的身影,个人感觉做后台进要求越来越高,越来越难。
为什么现在Java程序员越来越难做,一是Java框架体系众多,学习成本提高,每一个细分问题又有很多可选方案;二是经过移动互联网的洗礼,以前单机单线程那一套行不通了,现在面临的是高并发低延迟,你可能要掌握缓存、分布式、集群、微服务等;物联网时代渐渐到来,将IT行业技能要求推向一个新高度,你的产品要提供7x24小时不间断服务,就像家里的自来水管,打开阀门水不间断流出来。面对成千上万的智能终端上传的海量数据,从数据压缩上传、优化存储、管理、备份防灾、分析利用等方面,要掌握的技能还很多。
所以我把这些年收集的资源共享给大家。大致分为Java基础框架,网络通讯相关框架,论文算法类、工具类型框架。
spring Framework
对于java读者来说spring再熟悉不过了,它就像一个拥有无限插孔的插线板,大部分框架都可以集成到spring容器当中即插即用,当然魔力不仅于此。
ORM Framework Hibernate and mybatis
Hibernate和mybatis都是目前最流行的ORM框架,各有优缺,仁者见仁。
dubbo分布式服务框架
zookeeper分布式应用程序协调服务
netty网络应用通讯框架
MQ消息队列
知名的消息队列框架有ActiveMQ、RabbitMQ、Kafka,RocketMQ这些,根据需求场景选择不同的消息队列框架。
序列化框架protobuf
protobuf是google 的一种数据交换的格式,类似json和xml,它独立于语言,独立于平台。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。
框架部分暂时介绍这么多,各个框架间可灵活组合使用;之所以整理出来分享给大家,有以下几个原因:
还有吗?当然有,
工具类不详细罗列网址了,可以自己去搜索一下。
本次Java进阶资料汇总分享就到这里,欢迎大家留言补充。
你也可以关注我的微信公众号『ITNotes』, 一起交流学习 。