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
分享出来给需要的人,我也顺便收藏一波
不断补充中,有好的博客或其他什么类似的链接大家可以留言,都可以加进去。
转自:http://mp.weixin.qq.com/s?__biz=MzAxNDMwMTMwMw==&mid=2247484850&idx=1&sn=91e158780906d73415509f44bc3efde7&chksm=9b9424aaace3adbcef7d80e572804d30cd8759b274778a0a51f9e294d2988e62cd55253712ca&mpshare=1&scene=23&srcid=0416F9FAlNlMEwGtEKzN54LP#rd