先祝大家新年快乐,恭喜发财啦,小编过年也没歇着写点干货,希望喜欢哈。
注意:黑色粗体字为常用工具,要重点留意一下。
1. Java 语言
-
常用的 IDE :IntelliJ IDEA(强烈推荐),Eclipse
-
Guava: 谷歌的Java工具包,应用广泛
-
Curator:Netflix公司开源的一个Zookeeper client library,用于简化Zookeeper客户端编程,现在已经是apache下的一个独立项目了。 Spark 的HA也用的这货。
-
FindBugs: 代码静态分析工具,找出代码缺陷
-
Java反编译工具:Luyten,JD-Gui
-
Drools: 规则引擎
-
Jersey: Java RESTful 框架
-
Web开发相关:Tomcat、Resin、Jetty、WebLogic等,常用的组件Struts,Spring,Hibernate, mybatis ,springmvc
-
Netty: 异步 事件驱动 网络应用编程框架,用于高并发 网络编程 比较好(NIO框架,spark 1.2.0就用netty替代了nio)
-
jOOQ:java Orm框架
-
Janino: 超级小又快的Java编译器,Spark的Tungsten引起用的它
-
Gephi:复杂网络分析软件, 其主要用于各种网络和复杂系统,动态和分层图的交互 可视化 与探测开源工具
-
Nutch:知名的爬虫项目, hadoop 就是从这个项目中发展出来的
-
web-harvest:Web数据提取工具
-
POM工具:Maven+Artifactory
-
Shiro:安全框架
-
parboiled:表达式解析
-
dubbo : 阿里巴巴出品的 分布式 服务框架
-
jackson databind: json 序列化工具( fastjson ,simplejson)
-
Atomikos: 分布式事务 管理
-
BoneCP:性能很赞的数据库连接池组件,据说比c3p0快好多
-
S-99:Scala相关的99个问题
2. Python
PyCharm:个人认为很好的一个IDE
PyWin:Win32 api编程包
numpy :科学计算包,主要用来处理大型矩阵计算,还有SciPy。
GUI: PyQt ,PyQwt
supervisor:进程监控工具
PyGame: 基于Python的多媒体开发和游戏软件开发模块
Web框架: Django 开源web开发框架。
3.C和C++
Thrift :用来进行可扩展且跨语言的服务的开发。
libevent :是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、 epoll 、kqueue等系统调用管理事件机制。(对了还有个libev呢)
Boost:C++标准库
ValgrindPtmallocPurify: 调试工具
breakpad:崩溃转储和分析模块.
UI界面相关:MFC、BCG和QT,高端一点的还有Html和DirectUI技术:libcef、HtmlLayout、Duilib、Bolt,集成了node和webkit内核。
好啦今天的文章就到这里了,喜欢的话关注一下吧。