Java经过将近20年的发展壮大,框架体系已经丰满俱全;从前端到后台到数据库,从智能终端到大数据都能看到Java的身影,个人感觉做后台进要求越来越高,越来越难。

为什么现在Java程序员越来越难做,一是Java框架体系众多,学习成本提高,每一个细分问题又有很多可选方案;二是经过移动互联网的洗礼,以前单机单线程那一套行不通了,现在面临的是高并发低延迟,你可能要掌握缓存、分布式、集群、微服务等;物联网时代渐渐到来,将IT行业技能要求推向一个新高度,你的产品要提供7x24小时不间断服务,就像家里的自来水管,打开阀门水不间断流出来。面对成千上万的智能终端上传的海量数据,从数据压缩上传、优化存储、管理、备份防灾、分析利用等方面,要掌握的技能还很多。

所以我把这些年收集的资源共享给大家。大致分为Java基础框架,网络通讯相关框架,论文算法类、工具类型框架。

一、Java基础框架

二、网络通讯相关框架

框架部分暂时介绍这么多,各个框架间可灵活组合使用;之所以整理出来分享给大家,有以下几个原因:

  • 它们都是开源的,并且得到广泛使用和验证
  • 它们是解决某个问题的最佳选择
  • 足够好的灵活性、扩展性让你轻松应对需求迭代
  • 它们都是基础框架,基础意味着重要,就好比房子的稳固程度取决于地基是否稳固

还有吗?当然有,

三、算法类

四、工具类

工具类不详细罗列网址了,可以自己去搜索一下。

  • mvn仓库:http://mvnrepository.com/
  • Json库:fastjson / Gson
  • Collections库:Guava
  • Html内容匹配:Jsoup
  • Http Client:Apache HttpClient
  • JDBC Pools: Commons DBCP / Druid
  • 模拟测试:Mockito
  • 代码简化:lombok
  • 图片处理:Thumbnails
  • Mail:JavaMail API (compat)
  • 定时器:Quartz
  • 权限控制:Shiro / spring Security
  • 长连接:spring-websocket
  • 即时通讯:Openfire
  • NoSQL:Jedis / spring-data-redis / spring-data-mongoDB

本次Java进阶资料汇总整理就到这里,欢迎大家留言补充。

你也可以关注我的微信公众号『ITNotes』, 一起交流学习 。

最新文章

  1. Linux epoll
  2. 4.1/4.2 多线程进阶篇<上>(Pthread & NSThread)
  3. MVC中处理表单提交的方式(使用html扩展方法+juqery插件)
  4. Java开发环境搭建——Eclipse配置
  5. eclipse乱码解决方法
  6. [置顶] MapReduce 编程之 倒排索引
  7. js:一些基础
  8. 【bzoj 3173】[Tjoi2013]最长上升子序列
  9. 欢迎大家使用Druid,常见问题在这里解答,希望对大家有所帮助
  10. Python知识点整理,基础5 - 文件操作
  11. jspSmartUpload使用初步
  12. 14-hadoop-运行的2种方式
  13. 转: SSH框架总结(框架分析+环境搭建+实例源码下载)
  14. customPage.class.php可添加js事件的分页类
  15. 【Unity笔记】碰撞器(Collision)与触发器(Trigger)的区别
  16. Asp.Net 之Jquery知识点运用
  17. 【CodeForces】704 B. Ant Man
  18. STL容器的resize方法
  19. 64_j1
  20. webservice 交错数组

热门文章

  1. 【基于EF Core的Code First模式的DotNetCore快速开发框架】完成对DB First代码生成的支持
  2. 在uboot中加入cmd_run命令,运行环境变量
  3. 20165211 2017-2018-2 《Java程序设计》第2周学习总结
  4. Visual Status各个版本官网下载
  5. Python3基础 list 访问列表中的列表的元素
  6. HDU 4819 Mosaic (二维线段树&区间最值)题解
  7. Adobe Reader 2019 Offline Installer, Free Download - Best PDF Reader
  8. 51nod 1080 两个数的平方和
  9. 项目梳理7——Nuget包管理
  10. FPGA 概述