-
The Java™ Tutorials: http://docs.oracle.com/javase/tutorial/index.html
-
Java Community Process: https://www.jcp.org/
-
Java Platform, Enterprise Edition (Java EE): http://docs.oracle.com/javaee/
-
The Java® Language Specification: https://docs.oracle.com/javase/specs/jls/se7/html/index.html
-
The Java® Virtual Machine Specification: https://docs.oracle.com/javase/specs/jvms/se7/html/
-
JDK Tools and Utilities: http://docs.oracle.com/javase/6/docs/technotes/tools/
-
VirtualMachine:http://docs.oracle.com/javase/7/docs/jdk/api/attach/spec/com/sun/tools/attach/VirtualMachine.html
-
Java HotSpot VM Options: http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
-
Setting Project Facets: http://docs.oracle.com/cd/E13224_01/wlw/docs103/guide/ideuserguide/projects/conFacets.html
-
Overriding and Hiding Methods: http://docs.oracle.com/javase/tutorial/java/IandI/override.html
-
List of HTTP status codes: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
-
Java开源大全: http://www.open-open.com/
-
importnew: http://www.importnew.com/
-
jarFinder: http://www.jarfinder.com/
-
java sampleexamples: http://java.sampleexamples.com/
-
java examples: http://www.javased.com/
-
java papers: http://javapapers.com/
- Java Versions, Features and History: http://javapapers.com/core-java/java-features-and-history/
- Introduction to Java Programming, Eighth Edition: http://www.cs.armstrong.edu/liang/intro8e/
- Java杂项: http://www.cnblogs.com/jiangxinnju/p/6582135.html
- Java 理论与实践: http://www.ibm.com/developerworks/cn/java/j-jtp/
- Java多线程:http://blog.csdn.net/column/details/multithreading.html
- Java Runtime.exec()的使用: http://www.cnblogs.com/mingforyou/p/3551199.html
- 敏捷开发中高质量 Java 代码开发实践: http://www.ibm.com/developerworks/cn/java/j-lo-agile/
- 深入理解Java:SimpleDateFormat安全的时间格式化: http://www.cnblogs.com/peida/archive/2013/05/31/3070790.html
- 深入理解Java:注解(Annotation)基本概念: http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html
- Java annotation 自定义注释@interface的用法: http://www.blogjava.net/hao446tian/archive/2011/10/25/361960.html
- JAVA正则表达式高级用法(分组与捕获): http://www.cnblogs.com/lovingprince/archive/2008/08/06/2166368.html
- Java RMI 入门指南: http://www.blogjava.net/zhenyu33154/articles/320245.html
- Flatten your objects Discover the secrets of the Java Serialization API: http://www.javaworld.com/article/2076120/java-se/flatten-your-objects.html
- The Java serialization algorithm revealed: http://www.javaworld.com/article/2072752/the-java-serialization-algorithm-revealed.html
- Java Performance Tuning Guide: http://java-performance.info/
- 构建一个文本可视化和分析应用程序: http://www.ibm.com/developerworks/cn/opensource/os-txtviz/
- POJO模式: http://www.cnblogs.com/yezhenhan/archive/2011/11/21/2256642.html
- Java数字图像处理基础知识 - 必读: http://blog.csdn.net/jia20003/article/details/7279667
- Java反序列化时对象注入可以造成代码执行漏洞: http://0day5.com/archives/3572
- Java NIO与IO的区别和比较: http://my.oschina.net/u/2001537/blog/353035
- [改编]深入equals方法,讨论instanceof的使用!: http://www.blogjava.net/bacoo/archive/2007/12/20/169176.html
- Struts2、Spring和Hibernate应用实例: http://871421448.iteye.com/blog/1546058
- spring中注册bean(通过代码动态注册): http://blog.csdn.net/buyaore_wo/article/details/8119577
- Apache和IIS网站Web日志格式详解: http://www.ha97.com/4813.html
- 领域驱动设计系列文章——浅析VO、DTO、DO、PO的概念、区别和用处: http://www.cnblogs.com/qixuejia/p/4390086.html
- PO BO VO DTO POJO DAO DO这些Java中的概念分别指一些什么?: https://www.zhihu.com/question/39651928
- Java bytecode instruction listings: https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings
- Java自动装箱与拆箱及其陷阱: http://blog.csdn.net/jairuschan/article/details/7513045
- Web安全漏洞之:JDK1.5环境下扫描远程调试端口导致JVM崩溃【JDWP exit error JVMTI_ERROR_NONE(0)】: http://blog.csdn.net/sfdev/article/details/5828509
- java byte与char互转原理: http://www.cnblogs.com/bluespot/archive/2008/10/23/1318155.html
- Java永久代去哪儿了: http://www.infoq.com/cn/articles/Java-PERMGEN-Removed?utm_campaign=infoq_content&
- Virtual Memory Usage from Java under Linux, too much memory used: http://stackoverflow.com/questions/561245/virtual-memory-usage-from-java-under-linux-too-much-memory-used/561450#561450
- Java直接内存与非直接内存性能测试: http://www.cnblogs.com/xing901022/p/5243657.html
- Java直接(堆外)内存使用详解: http://www.cnblogs.com/xing901022/p/5248934.html
- JVM调优总结(转): http://www.cnblogs.com/jiangxinnju/p/5655535.html
- 理解OAuth 2.0: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html
- Spring框架的反序列化远程代码执行漏洞分析(转): http://www.cnblogs.com/jiangxinnju/p/5697050.html
- Spring “redirect:” EL vulnerability?: http://stackoverflow.com/questions/22917760/spring-redirect-el-vulnerability
- Need to suppress “Warning: running an XSLT 1.0 stylesheet with an XSLT 2.0 processor” in Tomcat std out log file: http://stackoverflow.com/questions/4445481/need-to-suppress-warning-running-an-xslt-1-0-stylesheet-with-an-xslt-2-0-proce
- Java 授权内幕: http://www.ibm.com/developerworks/cn/java/j-javaauth/
- ServletInputStream的重复读取(多次读取)(转): http://www.cnblogs.com/jiangxinnju/p/5709378.html
- Character Sets and Unicode: Java.I.O.2nd.Edition.May.2006.chm
- 99%的人都理解错了HTTP中GET与POST的区别: http://web.jobbole.com/88068/
- Developing a Service Provider using Java API(Service Provider Interface): http://www.lordofthejars.com/2011/11/en-ti-puedo-ver-la-libertad-tu-me-haces.html
- 驱动模块和桩模块的概念和区别: http://daimajishu.iteye.com/blog/1557295
- astyle 使用说明: http://www.cnblogs.com/jiangxinnju/p/4908575.html
- How to make Java 6, which fails SSL connection with “SSL peer shut down incorrectly”, succeed like Java 7?: http://stackoverflow.com/questions/15589880/how-to-make-java-6-which-fails-ssl-connection-with-ssl-peer-shut-down-incorrec
- 使用监听器对Spring bean id进行唯一校验: http://chenzhou123520.iteye.com/blog/1774106
- Android安全开发之ZIP文件目录遍历: http://www.cnblogs.com/alisecurity/p/5610654.html
- 华为内部的Web安全原则: http://www.ha97.com/5520.html
- UML关系(泛化,实现,依赖,关联(聚合,组合)):http://justsee.iteye.com/blog/808799
- 解析UML箭头、线条代表的意义:http://developer.51cto.com/art/201006/206134.htm
- Burp Suite使用介绍(一) (二) (三): http://www.2cto.com/article/201406/310929.html
- String.intern(): 深入理解Java虚拟机:JVM高级特性与最佳实践第二版-周志明.pdf
- [原创] SSO(Single Sign-on) in Action(上篇): http://www.blogjava.net/security/archive/2006/10/02/sso_in_action.html
- 单点登陆(Single Sign-On,SSO)介绍(翻译): http://blog.csdn.net/rosen/article/details/445112
- 浅析Web工程目录和tomcat目录: http://blog.csdn.net/ystyaoshengting/article/details/6204886
- CSS3美化有序列表: http://www.w3cplus.com/css3/css3-ordered-list-styles
- 简洁纯净的CSS表单设计实例: http://blog.bingo929.com/clean-and-pure-css-form-design.html
- DreamweaverCS5+Tomcat环境配置: http://blog.csdn.net/jnqqls/article/details/7024170
- Java关键字及其作用:http://blog.csdn.net/hfmbook/article/details/7634385
- java中static{}语句块详解: http://blog.csdn.net/lubiaopan/article/details/4802430
- 转一个J2EE开发时的包命名规则,养成良好的开发习惯:http://www.blogjava.net/paulwong/archive/2012/04/15/374675.html
- 对比C++ 和Java: Thinking in java[Java编程思想第4版].pdf
- 舞蹈特点与编程语言特点的联想曲: http://blog.csdn.net/iammerryz/article/details/7661067?_t_t_t=0.3386819043662399
- className.class.getResourceAsStream()与ClassLoader.getSystemResourceAsStream() 的区别:http://www.blogjava.net/icewee/archive/2012/05/04/377371.html
- JAR文件包及jar命令详解: http://blog.donews.com/hitfly/archive/2005/03/25/312851.aspx
- JAVA调用系统命令或可执行程序:http://wuhongyu.iteye.com/blog/461477/
- 过时date.toLocaleString()的解决方法: http://ldl8818.iteye.com/blog/1492301
- Jps介绍以及解决jps无法查看某个已经启动的java进程问题: http://trinea.iteye.com/blog/1196400
- java中Assert的用法:http://lgl669.iteye.com/blog/483271
- Java RMI与RPC,JMS的比较:http://visionsky.blog.51cto.com/733317/438693/
- java存储数据的地方以及九种基本类型:http://blog.sina.com.cn/s/blog_81daf24e0100snj4.html
- FINAL .....FINALLY ...... 和FINALIZE ......区别: http://www.cnblogs.com/wl0000-03/p/5961582.html
- Comparable与Comparator的区别:http://blog.csdn.net/mageshuai/article/details/3849143
- FILE,FILEINPUTSTREAM,FILEREADER,INPUTSTREAMREADER,BUFFEREDREADER的使用和区别: http://www.blogjava.net/flysky19/articles/92286.html
- MyEclipse删除对Struts、Hibernate、Spring的支持:http://www.cnblogs.com/xj626852095/p/3648148.html
- 修改Struts2的struts.xml配置文件位置:http://blog.csdn.net/zht666/article/details/8980451
- Eclipse 开发WEB项目所遇问题 WebContent WebRoot:http://blog.sina.com.cn/s/blog_525960510100jo0j.html
- javascript CDATA: http://blog.csdn.net/shenyan008/article/details/12222241
- Java调用动态库方法说明: http://www.cnblogs.com/xifanyaoyao/p/3659019.html
- struts2关于A web application created a ThreadLocal with key of type 异常解决办法: http://cooliron.blog.163.com/blog/static/12470313820111235248426/
- 关于toString: http://www.iteye.com/problems/96872
- 关于使用InputStreamReader读取GBK编码文件乱码的有关问题:http://mypyg.iteye.com/blog/888915
- Java编码浅析(注意区分三个概念):http://www.iteye.com/topic/311583
- Servlet容器的匹配过程:http://developer.51cto.com/art/200907/134840.htm
- 解决java.lang.IncompatibleClassChangeError: https://my.oschina.net/itblog/blog/528613
- html的meta总结,html标签中meta属性使用介绍: http://www.haorooms.com/post/html_meta_ds
- spring security中限制用户登录次数超过限制的处理: http://jackyrong.iteye.com/blog/2244803
- javadoc相关问题: http://www.cnblogs.com/jiangxinnju/p/6091525.html
- 测试方面的基础概念: http://javazhou.iteye.com/blog/1727745
- SIT和UAT: http://henry-cong.iteye.com/blog/1460431
- http://stackoverflow.com/questions/37697359/jsonpropertyaccess-jsonproperty-access-write-only-not-working
- 全面分析 Spring 的编程式事务管理及声明式事务管理: http://www.ibm.com/developerworks/cn/education/opensource/os-cn-spring-trans/
- 客户端的IP地址伪造、CDN、反向代理、获取的那些事儿: http://www.cnblogs.com/zhengyun_ustc/archive/2012/09/19/getremoteaddr.html
- 一些安全相关的HTTP响应头: https://imququ.com/post/web-security-and-response-header.html#simple_thread
- Ehcache详细解读: http://raychase.iteye.com/blog/1545906
- EhCache介绍: http://chenjumin.iteye.com/blog/684926
- Spring使用Cache: http://elim.iteye.com/blog/2123030
- 加盐密码哈希:如何正确使用: http://blog.jobbole.com/61872/
- Java 8 API 设计经验浅析: http://www.codeceo.com/article/java-8-api-design.html
- JDK自带工具之概览: http://www.rowkey.me/blog/2016/11/03/jdk-tools/
- 服务化之-路由: http://mp.weixin.qq.com/s?__biz=MzIzODYyNjkzNw==&mid=2247483732&idx=1&sn=5e3533b6f79823083e567e092a0e65fc&chksm=e9373042de40b95466784930dfc9468a7974ddd1bae05b02f9776c0e8a2074463f2df7ed59e0#rd
- Emoji的编码以及常见问题的解决方法: https://segmentfault.com/a/1190000007594620
- Class热替换与卸载: https://my.oschina.net/xianggao/blog/367822
- HTTP Keep-Alive详解: http://liuzhigong.blog.163.com/blog/static/1782723752011412551547/
- 定义文档兼容性: https://msdn.microsoft.com/zh-cn/library/cc288325(VS.85).aspx
- 让浏览器不再显示 https 页面中的 http 请求警报: http://www.cnblogs.com/hustskyking/p/upgrade-insecure-requests.html
- SNA (Share Nothing Architecture) Session 解剖: http://blog.csdn.net/lovingprince/article/details/5883473
- 挑战认证机制:《LINUX网络管理员指南(第3版).chm》6.8. Authentication with PPP
- DH密钥交换和ECDH原理: http://www.cnblogs.com/fishou/p/4206451.html
- GetPropertyAction vs System.getProperty in obtaining system variables: http://stackoverflow.com/questions/4954924/getpropertyaction-vs-system-getproperty-in-obtaining-system-variables
- File.separator vs FileSystem.getSeparator() vs System.getProperty(“file.separator”)?: http://stackoverflow.com/questions/8075373/file-separator-vs-filesystem-getseparator-vs-system-getpropertyfile-separato
- 三个实例演示 Java Thread Dump 日志分析:http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/06/dumpanalysis.html
- OpenJDK和SunJDK有啥区别?https://www.zhihu.com/question/19646618
- 系统吞吐量(TPS)、用户并发量、性能测试概念和公式: http://www.ha97.com/5095.html
- Java 语言的 XPath API: https://www.ibm.com/developerworks/cn/xml/x-javaxpathapi.html
- XMLHttpRequest Living Standard: https://xhr.spec.whatwg.org/
- How to solve the error: The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe:http://stackoverflow.com/questions/26864662/how-to-solve-the-error-the-system-cannot-find-the-file-c-programdata-oracle-ja
- Servlet 3.1规范[翻译]: http://jinnianshilongnian.iteye.com/category/255452
- 深入 Java 调试体系: https://www.ibm.com/developerworks/cn/views/java/libraryview.jsp?search_by=%E6%B7%B1%E5%85%A5+Java+%E8%B0%83%E8%AF%95%E4%BD%93%E7%B3%BB
- MVC,MVP 和 MVVM 的图示: http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html
- Java 类的热替换 —— 概念、设计与实现: https://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/
- 类加载器基本概念: https://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html
- Installing Java Cryptography Extension unlimited strength jurisdiction policy files: https://www.ibm.com/support/knowledgecenter/SSWPVP_2.5.0.3/com.ibm.sklm.doc_2.5.0.3/admin/tsk/tsk_ic_admin_backup_jce_policy_files.html
- 面向对象设计原则和创建SOLID应用的5个方法: http://www.importnew.com/10656.html
- 数据库分页Java实现: http://www.cnblogs.com/ITtangtang/archive/2012/04/21/2462385.html
- 使用 jQuery.i18n.properties 实现 Web 前端的国际化: https://www.ibm.com/developerworks/cn/web/1305_hezj_jqueryi18n/
- Jar包的正确运行方法: http://www.cnblogs.com/jifeng/archive/2012/06/07/2540338.html
- ajax与302响应: http://www.cnblogs.com/dudu/p/ajax_302_found.html
- HTTPS 升级指南: http://www.ruanyifeng.com/blog/2016/08/migrate-from-http-to-https.html
- 软件项目“免坑”指南: http://www.cnblogs.com/MeteorSeed/archive/2012/04/08/2427966.html
- 如何重构“箭头型”代码: http://coolshell.cn/articles/17757.html
- 使用浏览器的计算力,对抗密码破解:https://www.cnblogs.com/index-html/p/frontend_kdf.html
- Atom Authentication: http://www.xml.com/pub/a/2003/12/17/dive.html
- 在AI寻路决策中运用势力图(Influence Map): http://www.aisharing.com/archives/80?replytocom=219
- 关于 Token,你应该知道的十件事: http://ju.outofmemory.cn/entry/134189
- 10 Things You Should Know about Tokens: https://auth0.com/blog/ten-things-you-should-know-about-tokens-and-cookies/
- Java陷阱之assert关键字: http://lavasoft.blog.51cto.com/62575/43735/
- Buffer: https://yddmax.github.io/2017/06/08/Buffer/
- Style of WebService: REST vs. SOAP: http://cenwenchu.iteye.com/blog/316717
- RESTful API 编写指南: http://www.cnblogs.com/chinajava/p/5871310.html
- principles of good restful api design(中文): http://blog.csdn.net/qq_35799003/article/details/52316705
- Principles of good RESTful API Design: https://codeplanet.io/principles-good-restful-api-design/
- 用 Java 技术创建 RESTful Web 服务: http://www.ibm.com/developerworks/cn/web/wa-jaxrs/index.html
- REST, Web services, REST-ful services: http://www.ibm.com/developerworks/webservices/library/ws-RESTservices/index.html
- JAX-RS HTTP Headers: https://cwiki.apache.org/confluence/display/WINK/JAX-RS+HTTP+Headers
- Web Service描述语言 WSDL 详解: http://www.blogjava.net/libin2722/articles/159469.html
- WebService之WSDL和SOAP实例(基于JAVA): http://di201yao.iteye.com/blog/310292
- java 利用JAX-RS快速开发RESTful 服务(以JBoss为容器):http://www.cnblogs.com/yjmyzz/p/javaee-jax-rs-tutorial.html
- RESTful API 利器 Swagger: http://www.razorer.com/2016/10/16/swagger-intro/
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务: http://www.ibm.com/developerworks/cn/web/wa-aj-tomcat/
- 改写Restful2ActionMapper让Struts2支持REST风格的URL映射: http://andlu.iteye.com/blog/110934
- Jersey: https://jersey.java.net/
- Restlet:http://restlet.com/
- Apache CXF: http://cxf.apache.org/
- axis2: http://axis.apache.org/axis2/java/core/
- Axis2创建WebService实例: http://clq9761.iteye.com/blog/976029/
- Axis2中使用模块: http://zhangjunhd.blog.51cto.com/113473/25593/
- SOAPUI: https://www.soapui.org/
- Automating SoapUI using Groovy – A Walk Through: http://www.codeproject.com/Articles/820414/Automating-SoapUI-using-Groovy-A-Walk-Through
- tcpmon: https://github.com/robertbachmann/tcpmon
- JMeter: http://jmeter.apache.org/
- JAX-WS error on WSDL file: “Error resolving component 's:schema'”: http://stackoverflow.com/questions/13499860/jax-ws-error-on-wsdl-file-error-resolving-component-sschema
- JAX-WS Maven Plugin: http://www.mojohaus.org/jaxws-maven-plugin/
- Eclipse的项目地址:http://www.eclipse.org/
- Eclipse MarketPlace地址:http://marketplace.eclipse.org/
- 各个版本的下载地址:http://www.eclipse.org/downloads/
- 帮助地址:http://help.eclipse.org/
- 源码:http://git.eclipse.org/
- FAQ What is a Quick Fix?: http://wiki.eclipse.org/FAQ_What_is_a_Quick_Fix?
- Eclipse插件开发总群(QQ群):584434100
- Eclipse插件: http://www.oschina.net/project/tag/148/eclipse-plugins
- Eclipse相关问题:http://www.cnblogs.com/jiangxinnju/p/5205365.html
- Top 10 Java Debugging Tips with Eclipse: http://javapapers.com/core-java/top-10-java-debugging-tips-with-eclipse/
- JSP EL (Expression Language) causing problems in Eclipse: http://stackoverflow.com/questions/1790749/jsp-el-expression-language-causing-problems-in-eclipse
- Linux下安装最新的Eclipse:http://www.cnblogs.com/jiangxinnju/p/4780268.html
- eclipse调试的方法和技巧:http://www.cnblogs.com/ycxyyzw/archive/2013/03/27/2983905.html
- eclipse调试java程序的九个技巧: http://www.cnblogs.com/lingiu/p/3802391.html
- eclipse远程调试Tomcat方法:http://blog.csdn.net/afgasdg/article/details/9236877
- Eclipse远程调试出现“JDWP Transport dt_socket failed to initialize”的解决方案: http://www.cnblogs.com/jiangxinnju/p/4906457.html
- Eclipse中用两个控制台测试网络通信程序: http://blog.csdn.net/f309587969/article/details/7097976
- Eclipse jar打包详解: http://jingyan.baidu.com/article/219f4bf7d0ef87de442d3820.html
- Eclipse中Ant的配置与测试 转: http://www.cnblogs.com/jiangxinnju/p/5040436.html
- 如何使用Eclipse将Java项目打成jar包?:http://jingyan.baidu.com/article/4dc40848b5a8c9c8d946f139.html
- 'Must Override a Superclass Method' Errors after importing a project into Eclipse: http://stackoverflow.com/questions/1678122/must-override-a-superclass-method-errors-after-importing-a-project-into-eclips
- SFTP Plug-in for Eclipse: http://www.jcraft.com/eclipse-sftp/
- Eclipse 远程开发:http://lovespss.blog.51cto.com/1907593/536614
- WindowBuilder(SWT Designer): http://www.eclipse.org/windowbuilder/
- Jigloo SWT/Swing GUI Builder: http://marketplace.eclipse.org/content/jigloo-swtswing-gui-builder
- Visual Editor: http://wiki.eclipse.org/Visual_Editor_Project
-
Eclipse UML插件AmaterasUML的配置及使用(推荐): http://blog.csdn.net/asce1885/article/details/40744163
-
EclipseHTMLEditor/AmasterasUML/AmaterasERD: http://amateras.osdn.jp/cgi-bin/fswiki_en/wiki.cgi
-
Green UML: http://green.sourceforge.net/index.html
-
Eclipse UML Generators: http://www.eclipse.org/umlgen
-
ModelGoon UML4Java: http://marketplace.eclipse.org/content/modelgoon-uml4java
-
agile(收费): http://www.agilej.com/
-
AnyEdit: http://marketplace.eclipse.org/content/anyedit-tools
-
StartExplorer: https://github.com/fabioz/startexplorer
-
EClim (不推荐): http://eclim.org
-
Eclipse EditorList Plug-in: https://sourceforge.net/projects/editorlist/
-
eclipse-games: http://eclipse-games.sourceforge.net/
-
FileSync: http://andrei.gmxhome.de/filesync/
-
eclipse-rbe: https://github.com/essiembre/eclipse-rbe
-
CODE RECOMMENDERS: http://www.eclipse.org/recommenders/
-
Spket IDE(提供Eclipse的插件): http://www.spket.com/
-
Aptana(提供Eclipse插件): http://www.aptana.com/
Apache IvyDE is the Eclipse plugin which integrates Apache Ivy's dependency management into Eclipse™.
- Apache Tomcat 8 Configuration Reference: http://tomcat.apache.org/tomcat-8.0-doc/
- Security Considerations: https://tomcat.apache.org/tomcat-8.0-doc/security-howto.html
- SSL/TLS Configuration HOW-TO: https://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html
- Tomcat配置JNDI全局数据源: http://tomcat.apache.org/tomcat-8.0-doc/jndi-datasource-examples-howto.html
- Tomcat配置JNDI局部数据源: http://blog.csdn.net/u011686226/article/details/51858488
- Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突:http://jameswsz.iteye.com/blog/1976489
- Tomcat中的Session小结: http://www.cnblogs.com/chenpi/p/5434537.html
- Tomcat7启动报Error listenerStart错误: http://www.cnblogs.com/nayitian/p/3439336.html
- How do I prevent people from shutting down my Tomcat?: http://www.avajava.com/tutorials/lessons/how-do-i-prevent-people-from-shutting-down-my-tomcat.html
- tomcat startup.sh/shutdown.sh/setclasspath.sh/catalina.sh分析:http://vekergu.blog.51cto.com/9966832/d-2
- SSL/TLS, ciphers, perfect forward secrecy and Tomcat: https://blog.eveoh.nl/2014/02/tls-ssl-ciphers-pfs-tomcat/
- web.xml配置详解: http://twb.iteye.com/blog/196733
- web.xml 详细介绍: http://mianhuaman.iteye.com/blog/1105522
- Web.xml配置详解之context-param: http://blog.csdn.net/liaoxiaohua1981/article/details/6759206
- 监控Tomcat解决方案(监控应用服务器系列文章): http://blog.csdn.net/yunzhu666/article/details/8662045
- CATALINA_BASE与CATALINA_HOME的区别: http://blog.csdn.net/keda8997110/article/details/21400455
- 同一个服务器部署多个tomcat: http://www.cnblogs.com/sj521/p/5974562.html
用Java编写的持续集成(CI)工具。
用Java编写的一个开源持续集成工具。项目是在和Oracle发生争执后的来自于Hudson 的分支。
持续集成和交付工具,它将自动化构建、测试和发布捆绑到单个流程中。
来自于JetBrains的一个基于Java构建的管理和持续集成服务器。
- http://junit.org/
- http://junit.org/javadoc/latest/index.html
- JUnit4 详解:http://www.cnblogs.com/eggbucket/archive/2012/02/02/2335697.html
- Easy way of running the same junit test over and over? http://stackoverflow.com/questions/1492856/easy-way-of-running-the-same-junit-test-over-and-over
- Testing for expected exceptions in JUnit: http://www.shaunabram.com/testing-for-expected-exceptions-in-junit/
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.
ReportNG is a simple HTML reporting plug-in for the TestNG unit-testing framework. It is intended as a replacement for the default TestNG HTML report. The default report is comprehensive but is not so easy to understand at-a-glance. ReportNG provides a simple, colour-coded view of the test results.
The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.
- 官方网址:http://www.slf4j.org/
- 为什么要使用SLF4J而不是Log4J: http://www.importnew.com/7450.html
-
官方网址:
-
jdk-logging、log4j、logback日志介绍及原理: https://my.oschina.net/pingpangkuangmo/blog/406618
-
热切换Log4j级别配置: http://www.cnblogs.com/jiangxinnju/p/6848472.html
Logback is intended as a successor to the popular log4j project, picking up where log4j leaves off.
- 官方网址:http://logback.qos.ch/
- Java程序员修炼之道 之 Logging(1/3) - Logback 配置:http://www.blogjava.net/justfly/archive/2014/08/10/416768.html
- Java程序员修炼之道 之 Logging(2/3) - 怎么写Log:http://www.blogjava.net/justfly/archive/2014/08/13/416925.html
- Java程序员修炼之道 之 Logging(3/3) - 怎么分析Log:http://www.blogjava.net/justfly/archive/2014/09/17/418034.html
Log4E is an Eclipse Plugin which helps you to use your logger easily in Java Projects.The Plugin Log4E is not bound to any special logging framework. Thus you might be able to adapt to your own logger by defining your own templates using the preferences. It has active support for Log4j, Log4j 2, SLF4J, Commons Logging and JDK 1.4 logging.
- Jupiter: http://csdl.ics.hawaii.edu/research/jupiter/
- Peer Code Reviews Made Easy with Eclipse Plug-In: http://www.cnblogs.com/jiangxinnju/p/4782282.html
- reviewclipse: https://www.inso.tuwien.ac.at/projects/reviewclipse/
- Effective Code Reviews Without the Pain: http://www.developer.com/tech/article.php/3579756/Effective-Code-Reviews-Without-the-Pain.htm
- 项目地址:https://github.com/google/guava
- (流控、流量控制)Guava RateLimiter在Web应用中的使用: http://blog.csdn.net/cloud_ll/article/details/43602325
jga is a functors library: the intent is to explore and exploit functors as a design and implementation tool to reduce boilerplate coding. A functor is an object that encapsulates a function or expression: it can take arguments and produce results, as can any method, expression, or function (in other languages that support functions). Unlike an expression, as an object it can be passed as an argument without being executed; it can be persisted to a database or file; it can be serialized and passed from client to server (and back); and it can be instantiated at runtime based on information unavailable at compile-time.
- Class Dependency Analyzer (CDA): http://www.dependency-analyzer.org/
- Classycle: Analysing Tools for Java Class and Package Dependencies: http://classycle.sourceforge.net/
- STAN, the leading Eclipse-based structure analysis tool for Java: http://stan4j.com/
- nWire, Code Exploration for Eclipse(not free): http://www.nwiresoftware.com/
OW2 is an independent, global, open-source software community. The mission of OW2 is to a) promote the development of open-source middleware, generic business applications, cloud computing platforms and b) foster a vibrant community and business ecosystem.
- ASM: http://asm.ow2.org/index.html
- Bytecode Outline plugin for Eclipse: http://asm.ow2.org/eclipse/index.html
- JOTM: http://jotm.ow2.org/xwiki/bin/view/Main/WebHome
- XAPool: http://xapool.ow2.org/
- http://www.apache.org/
- Apache Software Foundation Distribution Directory: http://www.apache.org/dist/
- The Apache Attic: http://attic.apache.org/
Apache Commons is an Apache project focused on all aspects of reusable Java components.
sandbox中的项目无法直接通过maven进行依赖,必须通过svn下载源码,部署到本地maven仓库中。例如对于sandbox中的classscan项目:
# 项目地址:http://commons.apache.org/sandbox/commons-classscan/
svn checkout http://svn.apache.org/repos/asf/commons/sandbox/classscan classscan
cd classscan
# 当install带有parent的maven项目时,如果没有把parent一并install,其它项目引用时会出现
# mvn install--Failed to read artifact descriptor for org.apache.maven.plugins:maven-source-plugin:jar:2.1.2
cd parent (classscan/parent)
mvn clean package install -DskipTests
cd ../api (classscan/api)
mvn clean package install -DskipTests
cd ../bcel (classscan/bcel)
mvn clean package install -DskipTests
在pom.xml中添加依赖
<dependency>
<groupId>org.apache.commons.classscan</groupId>
<artifactId>bcel</artifactId>
<version>0.2-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.commons.classscan</groupId>
<artifactId>api</artifactId>
<version>0.2-SNAPSHOT</version>
</dependency>
Eclipse中Update Project
,选择Force Update of Snapshots/Releases
- Maven项目地址:http://maven.apache.org/
- POM Reference: http://maven.apache.org/pom.html
- Settings Reference: http://maven.apache.org/settings.html
- Introduction to Repositories: http://maven.apache.org/guides/introduction/introduction-to-repositories.html
- Using Mirrors for Repositories: http://maven.apache.org/guides/mini/guide-mirror-settings.html
- Core Plug-ins List: http://maven.apache.org/plugins/index.html
- overlays: http://maven.apache.org/plugins/maven-war-plugin/overlays.html
- http://www.mojohaus.org/
- Maven Ant Tasks: http://maven.apache.org/ant-tasks/
- M2Eclipse项目地址:http://www.eclipse.org/m2e/
- 安装说明(Eclipse EE中自带):http://www.eclipse.org/m2e/m2e-downloads.html
- 如何用Maven创建web项目(具体步骤):http://blog.csdn.net/chuyuqing/article/details/28879477
- maven依赖总结: http://blog.csdn.net/lastsweetop/article/details/8493475
- maven2 up to maven3的'version' contains an expression but should be a constant: http://www.cnblogs.com/beiyeren/p/4275032.html
- MavenMNG-4715 version expression constant: https://issues.apache.org/jira/browse/MNG-4715
- 解决Maven报Plugin execution not covered by lifecycle configuration: http://blog.csdn.net/xxd851116/article/details/25197373
- Maven编译jar出现:无法确定 T 的类型参数的异常的原因和处理方案: http://www.cnblogs.com/peida/p/4218210.html
- 向maven中央仓库提交jar: http://www.cnblogs.com/gaoxing/p/4359795.html
- 利用github搭建个人maven仓库: http://blog.csdn.net/hengyunabc/article/details/47308913
- Maven添加本地依赖: http://blog.csdn.net/xwl617756974/article/details/7832882
- Maven常用插件: http://iffiffj.iteye.com/blog/1661936
- How to Publish Maven Site Docs to BitBucket or GitHub Pages: http://www.ensor.cc/2013/01/how-to-publish-maven-site-docs-to.html
- maven项目在eclipse的library中没有Maven Dependencies: http://blog.csdn.net/lulidaitian/article/details/53440643
- Maven Enforcer Plugin: http://maven.apache.org/enforcer/maven-enforcer-plugin/
- 常见Maven仓库:
- http://mvnrepository.com/ (搜索)
- https://maven-repository.com/ (搜索)
- http://maven.oschina.net/home.html (搜索)
- http://www.ebi.ac.uk/intact/maven/nexus/content/repositories/
- http://repo1.maven.org/maven2/
- http://repository.jboss.com/maven2/
- http://repository.sonatype.org/content/groups/public/
- http://people.apache.org/repo/m2-incubating-repository/
- http://people.apache.org/repo/m2-snapshot-repository/
- http://mirrors.ibiblio.org/maven2/org/acegisecurity/
经常碰到这种事情:在一些非maven工程中(由于某种原因这种工程还是手工添加依赖的),需要用到某个新的类库(假设这个类库发布在maven库中),而这个类库又间接依赖很多其他类库,如果依赖路径非常复杂的话,一个个检查手动下载是很麻烦的事.下面给出一个便捷的办法,创建一个新目录里面建一个maven pom文件, 添加需要依赖的类库:
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.dep.download</groupId>
<artifactId>dep-download</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.xx.xxx</groupId>
<artifactId>yy-yyy</artifactId>
<version>x.y.z</version>
<scope/>
</dependency>
</dependencies>
</project>
在这个目录下运行命令,所有跟这个类库相关的直接和间接依赖的jar包都会下载到 ./target/dependency/下
`mvn -f download-dep-pom.xml dependency:copy-dependencies`
间接依赖的jar包能否直接使用
如果工程依赖A.jar,并用maven设置好依赖,同时A.jar会依赖B.jar,所以maven在下载A.jar的同时会下载B.jar,这时如果项目发现需要使用B.jar中的一些内容,在maven中不必从新设置依赖,可以在工程中直接使用。
把某个本地jar包安装到本地仓库中
mvn install:install-file -DgroupId="edu.jiangxin" -DartifactId=”gcu” -Dversion="1.0.0"
-Dpackaging=”jar” -Dfile="D:\CS\J2EE\lib\edu.jiangxin.gcu-1.0.0.jar"
把某个本地jar包部署到某个远程仓库中
mvn deploy:deploy-file -DgroupId="edu.jiangxin" -DartifactId=”gcu” -Dversion="1.0.0"
-Dpackaging=”jar” -Dfile="D:\CS\J2EE\lib\edu.jiangxin.gcu-1.0.0.jar" -Durl=http://yourlocalrepository:8888/archiva/repository/internal
-DrepositoryId=internal
一个开源的自动化构建系统,建立在Apache Ant和Maven Apache概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不是使用Apache Maven宣布的项目配置XML形式。
Apache Ant项目的一个子项目,一个可传递的依赖项管理器。
- 项目地址(需要翻墙):http://www.myeclipseide.com/
- 官方中文网:http://www.myeclipsecn.com/
- 中国下载地址:http://www.myeclipseide.cn/
- 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程:http://jijiaa12345.iteye.com/blog/1739754
EclEmma is a free Java code coverage tool for Eclipse.
- 项目地址:http://www.eclemma.org/
- EMMA项目地址:http://emma.sourceforge.net/
- Maven EMMA plugin(不支持maven2): http://emma.sourceforge.net/maven-emma-plugin/
Eclipse Plugin for Cobertura. Java code coverage integrated into the IDE.
- 项目地址:http://ecobertura.johoop.de/
- Cobertura Maven Plugin: http://www.mojohaus.org/cobertura-maven-plugin/
JavaNCSS - A Source Measurement Suite for Java
- http://www.kclee.de/clemens/java/javancss/
- javancss-maven-plugin: http://www.mojohaus.org/javancss-maven-plugin/usage.html
- 项目地址:http://atlassian.botwave.com/products/clover/default.html
- 安装说明:http://atlassian.botwave.com/products/clover/download.html
CAP (code analysis plugin) is an eclipse plugin (written in Java) that analysis your java project. It checks dependencies between the classes and packages and gives you a hint about the architecture, reusability and maintainability. ("JDepend 2")
- 洞悉 Java 应用性能瓶颈的利器:Visual Performance Analyzer: http://www.ibm.com/developerworks/cn/java/j-lo-vpa/
- VisualVM: http://visualvm.java.net/
- 项目地址及安装说明:http://jd.benow.ca/
注:不支持命令行使用,因而很难批量编译。
- jad: http://varaneckas.com/jad/
- jadclipse: https://sourceforge.net/projects/jadclipse/
- Eclipse Class Decompiler——Java反编译插件:
注:jad支持命令行方式使用,最新版本为1.5.8g,支持的class版本过低。经常出现问题:The class file version is 48.0 (only 45.3, 46.0 and 47.0 are supported)。还有一个工具uuDeJava,也是基于jad,所以估计也难以避免这个问题。
- http://jdec.sourceforge.net/
- Jode Eclipse Plugin: http://blog.technoetic.com/open-source/jode-eclipse-plugin/
JODE is a java package containing a decompiler and an optimizer (aka obfuscator ;-) for java.
注:收费软件,没有试用过
ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or higher, or for Java Micro Edition.
- 项目地址及安装说明:http://findbugs.sourceforge.net/
- FindBugs Bug Descriptions:http://findbugs.sourceforge.net/bugDescriptions.html
- 浅淡静态代码分析工具:http://www.cnblogs.com/hyddd/archive/2008/12/16/1356310.html
- 七款代码味道识别工具【简介】:http://blog.csdn.net/lovelion/article/details/18467149
- FindBugs Plug-in: http://maven-plugins.sourceforge.net/maven-findbugs-plugin/
- maven 使用findbugs 插件: http://hw1287789687.iteye.com/blog/1960322
- 如何友好地展示findbugs分析报告: http://hw1287789687.iteye.com/blog/1960331
- FindBugs详解: http://www.cnblogs.com/jiangxinnju/p/6582404.html
PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, PLSQL, Apache Velocity, XML, XSL. Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript, PLSQL, Apache Velocity, Ruby, Scala, Objective C, Matlab, Python, Go.
- 项目地址:https://pmd.github.io/
- https://pmd.github.io/pmd-5.3.6/pmd-java/rules/index.html
- maven-pmd-plugin: http://maven.apache.org/plugins/maven-pmd-plugin/
- Metrics-Java版的指标度量工具之一:http://www.cnblogs.com/nexiyi/p/metrics_sample_1.html
- Metrics-Java版的指标度量工具之二:http://www.cnblogs.com/nexiyi/p/metrics_sample_2.html
JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to manage package dependencies effectively.
- 官网:http://www.clarkware.com/software/JDepend.html
- JDepend4Eclipse:http://marketplace.eclipse.org/content/jdepend4eclipse
- JDepend Maven Plugin: http://www.mojohaus.org/jdepend-maven-plugin/index.html
The “Source Helper” plugin is an Eclipse plugin that takes a very useful feature that exists in Intellij IDEA and puts it into Eclipse. In short, the feature shows the code of an out-of-visible-range starting bracket by floating a window that shows the code you cannot see. This helps immensely when trying to identify what closing bracket belongs to what part of the code.
Structure101 is an agile architecture development environment (ADE) that lets the software development team organize a codebase.
Whether you own, are responsible for, or are acquiring software projects in C/C++ or Java, inFusion puts you in full control of architecture and design quality. inFusion makes quality assurance of multi-million LOC systems not merely practical, but effective, successfully handling both object oriented and procedural style code.
- http://www.intooitus.com/products/infusion(deprecated)
- InFusion错误类型分析:http://www.cnblogs.com/Leo_wl/p/3493231.html
- 软件设计度量工具inFusion(一):inFusion的基本概念: http://blog.csdn.net/aitangyong/article/details/50206419
- 软件设计度量工具inFusion(二):看懂inFusion度量结果: http://blog.csdn.net/aitangyong/article/details/50250967
- 官网: http://www.campwoodsw.com/
- 代码度量工具——SourceMonitor的学习和使用:http://www.cnblogs.com/bangerlee/archive/2011/09/18/2178172.html
Simian (Similarity Analyser) identifies duplication in Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic, Groovy source code and even plain text files. In fact, simian can be used on any human readable files such as ini files, deployment descriptors, you name it.
- 项目地址:http://www.redhillconsulting.com.au/products/simian/
- maven-simian-plugin(不支持maven2): http://maven.apache.org/archives/maven-1.x/plugins/simian/
- How do you use the maven-simian-plugin in Maven2?: http://stackoverflow.com/questions/1077700/how-do-you-use-the-maven-simian-plugin-in-maven2
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard.
- 项目地址:http://checkstyle.sourceforge.net/
- Eclipse Checkstyle plug-in: https://sourceforge.net/projects/eclipse-cs/
- Checkclipse: https://sourceforge.net/projects/checkclipse/
- maven-checkstyle-plugin: http://maven.apache.org/plugins/maven-checkstyle-plugin/
代码规模统计工具CCT是根据华为公司的项目特点而开发的软件规模统计工具;它既可以统计指定版本的非空非注释行,也可以通过比较当前版本和基础版本,计算新增修改规模得到增强项目的规模。CCT通过辨认不同的扩展名支持对多种语言的规模统计,包括C,C++,JAVA,DELPHI,汇编(ASM),SQL,JSP,ASP,HTML和TXT等文件。
- 公司网址:http://www.ej-technologies.com/index.html
- perfino:http://www.ej-technologies.com/products/perfino/overview.html
- jprofiler:http://www.ej-technologies.com/products/jprofiler/overview.html
- install4j:http://www.ej-technologies.com/products/install4j/overview.html
- 项目地址:http://www8.hp.com/us/en/software-solutions/static-code-analysis-sast/index.html
- 用Fortify SCA分析代码漏洞:http://www.cnblogs.com/hyddd/archive/2009/02/23/1396790.html
- SEI CERT Coding Standards: https://www.securecoding.cert.org/confluence/display/seccode/SEI+CERT+Coding+Standards
- HP Fortify Taxonomy: Software Security Errors:http://www.hpenterprisesecurity.com/vulncat/en/vulncat/index.html
- Sebug漏洞库:http://old.sebug.net/
- The Open Web Application Security Project:https://www.owasp.org
- ESAPI(OWASP Enterprise Security API): https://www.owasp.org/index.php/Category:OWASP_Enterprise_Security_API
- WooYun知识库:http://drops.wooyun.org/
- HP Security Research:http://hpsr1.libsyn.com/
- CVE: http://cve.mitre.org/
- National Vulnerability Database: https://nvd.nist.gov/home
- SCAP安全内容自动化协议中文社区: http://www.scap.org.cn/index.html
- acunetix: http://www.acunetix.com/
- xfocus: http://www.xfocus.net/index.html
- Linux Tools Project/GProf/User Guide:http://wiki.eclipse.org/Linux_Tools_Project/GProf/User_Guide
Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包。DOT是一种图形描述语言,非常简单的,Graphviz就是用来处理这种语言的工具。
- Graphviz项目地址:http://www.graphviz.org/
- 程序员的绘图利器 — Graphviz:http://blog.csdn.net/zhangskd/article/details/8250470
- Graphviz Eclipse plug-in:https://github.com/abstratt/eclipsegraphviz
The JBoss AS community project has been renamed to the WildFly community project, which has a new home at wildfly.org. The JBoss name now only applies to the commercially supported product, called JBoss EAP, which is derived from the WildFly community project and is available at http://www.jboss.org/products/eap/overview/.
GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。
Virgo from EclipseRT is a completely module-based Java application server that is designed to run enterprise Java applications and Spring-powered applications with a high degree of flexibility and reliability. It offers a simple yet comprehensive platform to develop, deploy, and service enterprise Java applications.
Jetty provides a Web server and javax.servlet container, plus support for SPDY, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. These components are open source and available for commercial use and distribution.
EZMorph is simple java library for transforming an Object to another Object.
- Apache Shiro:http://shiro.apache.org/
- 官网:http://struts.apache.org/
- 源码:
- 教程:
- Struts 2.0系列: http://www.blogjava.net/max/category/16130.html?Show=All
- Struts2中的零配置与CoC(Convention over Configration): http://andlu.iteye.com/blog/112675
- struts2采用convention-plugin实现零配置: http://javeye.iteye.com/blog/358744
-
文档:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/
-
Spring Framework 开发参考手册: http://man.lupaworld.com/content/develop/spring_ref/2.0/html/
-
Spring Security:http://projects.spring.io/spring-security
-
源码:
- Spring 3.0(deprecated) https://src.springframework.org/svn/spring-framework/
- Spring 2.5及以下(deprecated) https://src.springframework.org/svn/spring-maintenance/
- Spring Security(deprecated) https://src.springframework.org/svn/spring-security/:w
- spring-framework https://github.com/spring-projects/spring-framework/
-
Spring Tool Suite:http://spring.io/tools/sts
-
spring-ide:http://marketplace.eclipse.org/content/spring-ide
-
Spring 的优秀工具类盘点: https://www.ibm.com/developerworks/cn/java/j-lo-spring-utils1/index.html
-
源码:
-
hibernator:https://sourceforge.net/projects/hibernator/
- iBATIS官网:http://ibatis.apache.org/
- MyBatis官网:http://mybatis.github.io/
- 官网:http://www.json.org/
- json中文网:http://www.json.org.cn/index.htm
- Json-lib: https://sourceforge.net/projects/json-lib/
- fastjson: http://mvnrepository.com/artifact/com.alibaba/fastjson
- Eclipse Json Editor Plugin: https://sourceforge.net/projects/eclipsejsonedit/
- Jackson: http://fasterxml.com/
- Jackson: http://wiki.fasterxml.com/JacksonDownload
- Jackson: http://wiki.fasterxml.com/JacksonJavaDocs
- Jackson 框架,轻易转换JSON: http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html
- bson4json: https://github.com/michel-kraemer/bson4jackson
- Binary JSON with bson4jackson: http://www.michel-kraemer.com/binary-json-with-bson4jackson
The XSLT and XQuery Processor
- JMX Technology Home Page: http://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html
- JMX的Hello World: http://www.blogjava.net/hengheng123456789/articles/65690.html
- JMX(TM) Remote API RI, Optional Packages: http://mvnrepository.com/artifact/org.jvnet.opendmk/jmxremote_optional
- JMX学习笔记(一)-MBean: http://tuhaitao.iteye.com/blog/786391
- JMX之模型MBean: http://guojuanjun.blog.51cto.com/277646/599229/
OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol.
- https://github.com/google/protobuf/
- Protobuf协议的Java应用例子: http://blog.csdn.net/antgan/article/details/52103966
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees.
-
ANTLR plugin for Eclipse(2 or below): https://sourceforge.net/projects/antlreclipse/
-
ANTLRWorks 2: http://www.tunnelvisionlabs.com/products/demo/antlrworks
-
ANTLR IDE:
- https://sourceforge.net/projects/antlrv3ide/ (unsupported)
- https://github.com/jknack/antlr-ide (unsupported,3 or below)
- https://github.com/jknack/antlr4ide
-
Antlr v4入门教程和实例: http://blog.csdn.net/dc_726/article/details/45399371
Java Compiler Compiler tm (JavaCC tm) is the most popular parser generator for use with Java tm applications. A parser generator is a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar. In addition to the parser generator itself, JavaCC provides other standard capabilities related to parser generation such as tree building (via a tool called JJTree included with JavaCC), actions, debugging, etc.
- https://github.com/cglib/cglib
- cglib动态代理介绍(一): http://blog.csdn.net/xiaohai0504/article/details/6832990
- Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM): http://blog.csdn.net/luanlouis/article/details/24589193
- 中文分词器分词效果评估对比: https://github.com/ysc/cws_evaluation
- 分词工具比较(转):http://www.cnblogs.com/jiangxinnju/p/5205363.html
- ik-analyze(java开源中文分词器): https://code.google.com/p/ik-analyzer/
- ICTCLAS: http://www.ictclas.org/index.html
- Java规则引擎与其API(JSR-94):http://www.ibm.com/developerworks/cn/java/j-java-rules/
- 规则,推理机和规则引擎: http://holbrook.github.io/2012/03/20/rule_engine_1.html
- 规则引擎中常用的模式匹配算法: http://holbrook.github.io/2012/12/05/algorithm_of_pattern_match.html
- Java规则引擎规范:JSR94: http://holbrook.github.io/2012/12/07/jsr94.html
- jsr223-Java中的script引擎接口: http://www.ticmy.com/?p=267
- 开源规则流引擎实践: http://www.ibm.com/developerworks/cn/opensource/os-drools/
- Ilog JRules: http://www-01.ibm.com/software/websphere/products/business-rule-management/
- Jess: http://www.jessrules.com/
- Java bytecode instruction listings: https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings
- ZeroCrawler V0.1:多线程爬虫: http://www.cnblogs.com/FengYan/archive/2012/11/27/2788369.html
- http://drools.org/
- http://drools.org/download/download.html
- http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html_single/index.html
- Drools规则描述语言快速手册: http://holbrook.github.io/2012/12/06/rule_language.html
OpenAS2 is a java-based implementation of the EDIINT AS2 standard. It is intended to be used as a server. It is extremely configurable and supports a wide variety of signing and encryption algorithms.
- old:http://danadler.com/jacob/
- new:https://sourceforge.net/projects/jacob-project/
- Java操作Microsoft Word之jacob: http://xiaoduan.blog.51cto.com/502137/136692/
- 浅析JACOB: http://www.blogjava.net/lusm/archive/2008/11/22/jacob.html
- JACOB的语法: http://www.bitscn.com/pdb/java/200904/161117.html
- See Spring
- Apache Tika - a content analysis toolkit: http://tika.apache.org/
- Mime Type Detection Utility: https://sourceforge.net/projects/mime-util/
- jmimemagic: https://github.com/arimus/jmimemagic
- c3p0: https://sourceforge.net/projects/c3p0/
- DBCP: http://commons.apache.org/proper/commons-dbcp/index.html
- Proxool: http://proxool.sourceforge.net/index.html
- The Tomcat JDBC Connection Pool: http://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html
- Apache Commons Pool: http://commons.apache.org/proper/commons-pool/index.html
- Eclipse Plug-in & OSGI:http://www.blogjava.net/zhuxing/category/33273.html
- Eclipse插件开发打包为Update Site:http://forchenyun.iteye.com/blog/664241
- 插件开发总览:http://www.cnblogs.com/xing901022/p/4115610.html
- Tycho - Building Eclipse plug-ins with maven: http://www.eclipse.org/tycho/
- http://wiki.eclipse.org/Tycho
- 使用Tycho来构建你的RCP程序: http://chnic.iteye.com/category/337072
- Dependencies from pom.xml not considered by Eclipse in Tycho Project: http://stackoverflow.com/questions/12476451/dependencies-from-pom-xml-not-considered-by-eclipse-in-tycho-project
-
HDFS Users Guide: http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html
-
Hadoop 1.0.0集群安装: http://blog.sina.com.cn/s/blog_540c640b01010fo3.html
-
一步步教你Hadoop多节点集群安装配置: http://www.cnblogs.com/lanxuezaipiao/p/3525554.html
-
Eclipse下搭建Hadoop2.4.0开发环境:http://www.cnblogs.com/kinglau/p/3802705.html
-
使用eclipse连接hadoop失败情况:http://blog.csdn.net/yunlong34574/article/details/21331927
-
Windows平台下安装Eclipse插件,开发Hadoop应用:http://www.cnblogs.com/jiangxinnju/p/6287365.html
-
Hadoop JobHistory: http://www.cnblogs.com/luogankun/p/4019303.html
-
国内第一篇详细讲解hadoop2的automatic HA+Federation+Yarn配置的教程:http://www.cnblogs.com/meiyuanbao/p/3545929.html
-
如何编译Apache Hadoop2.2.0源代码:http://www.cnblogs.com/jiangxinnju/p/6286849.html
-
ZooKeeper的分布模式安装:http://www.superwu.cn/2013/08/10/413/
-
Hadoop HDFS和KFS (CloudStore)的比较: http://blog.csdn.net/Cloudeep/article/details/4467238
-
performance-benchmark-cgl-mapreduce-mpi-and-hadoop: http://salsahpc.indiana.edu/content/performance-benchmark-cgl-mapreduce-mpi-and-hadoop
-
汇总运行在Hadoop YARN上的开源系统: http://dongxicheng.org/mapreduce-nextgen/run-systems-on-hadoop-yarn/
-
利用Hadoop实现超大矩阵相乘之我见(一): http://www.cnblogs.com/eczhou/p/3340731.html
-
使用mapreduce计算大矩阵相乘: http://f.dataguru.cn/forum.php?mod=viewthread&tid=133912&extra=page%3D1&ordertype=1
-
Hadoop Journal Node 作用:https://my.oschina.net/u/189445/blog/661561
-
ERROR org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: RECEIVED SIGNAL 15: SIGTERM: http://blog.csdn.net/caiandyong/article/details/50913268
-
Hadoop在master查看live nodes为0解决方案: http://blog.csdn.net/shenlan211314/article/details/7414728
-
VMware虚拟机中Hadoop服务的端口无法访问的问题: http://www.cnblogs.com/sdjnzqr/p/3865477.html
-
虾皮工作室(讲解大数据相关知识,如《细细品味Hadoop系列文章》):http://www.cnblogs.com/xia520pi/
-
[Hadoop系列]Hadoop的MapReduce中多文件输出: http://blog.csdn.net/inkfish/article/details/5156651
-
Hadoop源码分析——TaskAttemptContext类和TaskAttemptID类: http://blog.sina.com.cn/s/blog_61ef49250100vcps.html
-
hadoop代理用户 -超级用户代理其它用户: http://www.aboutyun.com/thread-16507-1-1.html
- http://spark.apache.org/
- http://spark.apache.org/docs/latest/api/java/index.html
- mmicky 的博客: http://blog.csdn.net/book_mmicky/article/category/2604051 http://blog.csdn.net/book_mmicky/article/category/2261687
- Spark性能优化指南——基础篇: http://tech.meituan.com/spark-tuning-basic.html
- Spark性能优化指南——高级篇: http://tech.meituan.com/spark-tuning-pro.html
- RDD中cache和persist的区别: http://www.cnblogs.com/luogankun/p/3801062.html
- 每次进步一点点——Spark 中的宽依赖和窄依赖: http://blog.csdn.net/houmou/article/details/52531205
- Spark中的错误处理: http://blog.csdn.net/zrc199021/article/details/52711593
- Why does Spark RDD partition has 2GB limit for HDFS? https://stackoverflow.com/questions/29689719/why-does-spark-rdd-partition-has-2gb-limit-for-hdfs
- Spark 架构: http://www.cnblogs.com/gaoxing/p/5041806.html
- Spark(一): 基本架构及原理: http://www.cnblogs.com/tgzhu/p/5818374.html
http://storm.apache.org/index.html https://storm.apache.org/javadoc/apidocs/index.html
https://github.com/cloudera/flume- http://flume.apache.org/
- 开源日志系统比较:http://dongxicheng.org/search-engine/log-systems/
- http://lucene.apache.org/solr/
- solr教程,值得刚接触搜索开发人员一看: http://blog.csdn.net/awj3584/article/details/16963525
- nutch1.8+solr 4 配置过程: http://blog.csdn.net/hmbig2/article/details/22572473
- https://www.apereo.org/projects/cas
- https://github.com/apereo/cas
- CAS protocol: https://apereo.github.io/cas/5.0.x/protocol/CAS-Protocol.html
- CAS Client集群环境的问题及解决方案: https://yq.aliyun.com/articles/49871
- cas系列文章: http://www.cnblogs.com/vhua/tag/cas/
- cas单点登录配置速成: http://www.blogjava.net/goodlyts/archive/2009/10/20/299091.html
- https://prometheus.io/
- EXPOSITION FORMATS: https://prometheus.io/docs/instrumenting/exposition_formats/
- Prometheus 系统监控方案: http://www.cnblogs.com/vovlie/p/Prometheus_CONCEPTS.html