-
Java SE: https://docs.oracle.com/javase
-
Java EE: http://docs.oracle.com/javaee/
-
Java Community Process: https://www.jcp.org/
-
9 Best Practices to Handle Exceptions in Java: https://dzone.com/articles/9-best-practices-to-handle-exceptions-in-java
-
API Design with Java 8: https://dzone.com/articles/the-java-8-api-design-principles
-
Java Tips and Best practices to avoid NullPointerException in Java Applications: https://javarevisited.blogspot.com/2013/05/ava-tips-and-best-practices-to-avoid-nullpointerexception-program-application.html
-
如何重构“箭头型”代码: http://coolshell.cn/articles/17757.html
-
软件项目“免坑”指南: http://www.cnblogs.com/MeteorSeed/archive/2012/04/08/2427966.html
-
面向对象设计的SOLID原则: Agile Software Development Principles Patterns and Practices[敏捷软件开发:原则、模式与实践]
-
合成/聚合复用原则+迪米特法则(最小知识原则): Java与模式
-
浅谈命令查询职责分离(CQRS)模式: https://www.cnblogs.com/yangecnu/p/Introduction-CQRS.html
-
Shalloway原则+分离构造和使用原则: Essential Skills for the Agile Developer[A Guide to Better Programming and Design][敏捷技能修炼_敏捷软件开发与设计的最佳实践]
-
好莱坞原则: Hear First 设计模式
-
Tell, Don't Ask: https://pragprog.com/articles/tell-dont-ask
-
变化驱动:正交设计: https://www.jianshu.com/p/d127b8afc8cb
-
正交设计,OO与SOLID: https://www.jianshu.com/p/f7f5813882a1
-
大陆简中自由软件本地化工作指南: https://repo.anthonos.org/misc/l10n/zh_CN_l10n_1.4.4.pdf
-
为什么称为北向接口、南向接口? https://club.mscbsc.com/t59732p1.html
-
一个程序员能够控制多少行代码: https://www.cnblogs.com/jiangxinnju/p/5516918.html
-
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一: https://blog.csdn.net/s10461/article/details/53941091
-
Java 泛型中 <? extends T> 与 <? super T> 的区别: https://www.jianshu.com/p/0808c0029b2d
-
Item 11: Always override hashCode when you override equals: Effective Java 3rd Edition
-
在 Java 中初始化 List 的五种方法: https://juejin.im/post/5bddcee3e51d4520b6639663
-
最全的集合干货送给大家:https://blog.csdn.net/javageektech/article/details/102385002
-
Java集合ArrayDeque类解读: https://blog.csdn.net/wangyang1354/article/details/57081920
-
Jdk1.8中的HashMap实现原理: https://blog.csdn.net/fjse51/article/details/53811465
-
Java7/8 中的HashMap 和 ConcurrentHashMap: https://www.jianshu.com/p/39a57484932e
-
图解LinkedHashMap原理: https://www.jianshu.com/p/8f4f58b4b8ab
-
Java提高篇(二七)-----TreeMap: https://www.cnblogs.com/chenssy/p/3746600.html
-
What is difference between fail safe iterator and fail fast iterator: http://marjavamitjava.com/difference-fail-safe-iterator-fail-fast-iterator/
-
Java IO相关,字符编码相关: Java IO 2nd Edition
-
Java直接内存与非直接内存性能测试: http://www.cnblogs.com/xing901022/p/5243657.html
-
Java直接(堆外)内存使用详解: http://www.cnblogs.com/xing901022/p/5248934.html
-
Java引用总结--StrongReference、SoftReference、WeakReference、PhantomReference: https://www.cnblogs.com/skywang12345/p/3154474.html
-
Java实现单例模式的9种方法:https://blog.csdn.net/qq_35860138/article/details/86477538
-
5种必会的Java异步调用转同步的方法你会几种: https://blog.csdn.net/m0_37595562/article/details/81638445
-
java 偏向锁、轻量级锁及重量级锁synchronized原理: https://www.cnblogs.com/deltadeblog/p/9559035.html
-
Java中Volatile关键字详解: https://www.cnblogs.com/zhengbin/p/5654805.html
-
请别再拿“String s = new String("xyz");创建了多少个String实例”来面试了吧: https://www.iteye.com/topic/774673
-
彻底弄懂字符串常量池等相关问题: https://www.cnblogs.com/gxyandwmm/p/9495923.html
-
java安全沙箱(四)之安全管理器及Java API: https://www.cnblogs.com/duanxz/p/6108357.html
-
Java Runtime.exec()的使用: http://www.cnblogs.com/mingforyou/p/3551199.html
-
深入理解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
-
[改编]深入equals方法,讨论instanceof的使用!: http://www.blogjava.net/bacoo/archive/2007/12/20/169176.html
-
Java自动装箱与拆箱及其陷阱: http://blog.csdn.net/jairuschan/article/details/7513045
-
java byte与char互转原理: http://www.cnblogs.com/bluespot/archive/2008/10/23/1318155.html
-
Java关键字及其作用:http://blog.csdn.net/hfmbook/article/details/7634385
-
java中static{}语句块详解: http://blog.csdn.net/lubiaopan/article/details/4802430
-
JAR文件包及jar命令详解: http://www.blogjava.net/liyong/articles/84377.html
-
类加载器基本概念: https://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html
-
Jar包的正确运行方法: http://www.cnblogs.com/jifeng/archive/2012/06/07/2540338.html
-
Class热替换与卸载: https://my.oschina.net/xianggao/blog/367822
-
Java 类的热替换 —— 概念、设计与实现: https://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/
-
Java陷阱之assert关键字: http://lavasoft.blog.51cto.com/62575/43735/
-
[System.currentTimeMillis]/[Calendar.getInstance().getTimeInMillis()]/[new Date().getTime()]: https://www.cnblogs.com/jiangxinnju/p/9425411.html
-
JAVA调用系统命令或可执行程序:http://wuhongyu.iteye.com/blog/461477/
-
过时date.toLocaleString()的解决方法: http://ldl8818.iteye.com/blog/1492301
-
java中Assert的用法:http://lgl669.iteye.com/blog/483271
-
FINAL .....FINALLY ...... 和FINALIZE ......区别: http://www.cnblogs.com/wl0000-03/p/5961582.html
-
Comparable与Comparator的区别:http://blog.csdn.net/mageshuai/article/details/3849143
-
关于toString: http://www.iteye.com/problems/96872
-
OpenJDK和SunJDK有啥区别?https://www.zhihu.com/question/19646618
-
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
-
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
-
javac: https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html
-
javac的调试选项-g的意义: https://shenzhang722.iteye.com/blog/1824921
-
javadoc相关问题: http://www.cnblogs.com/jiangxinnju/p/6091525.html
-
JDK自带工具之概览: http://www.rowkey.me/blog/2016/11/03/jdk-tools/
-
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
-
三个实例演示 Java Thread Dump 日志分析:http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/06/dumpanalysis.html
-
Java Platform Debugger Architecture (JPDA): https://docs.oracle.com/javase/8/docs/technotes/guides/jpda/index.html
-
Jps介绍以及解决jps无法查看某个已经启动的java进程问题: http://trinea.iteye.com/blog/1196400
-
Java永久代去哪儿了: http://www.infoq.com/cn/articles/Java-PERMGEN-Removed
-
Java8内存模型—永久代(PermGen)和元空间(Metaspace): https://www.cnblogs.com/paddix/p/5309550.html
-
JVM调优总结(转): http://www.cnblogs.com/jiangxinnju/p/5655535.html
-
Java server application troubleshooting using JDK tools: http://java-performance.info/
-
jstack简单使用,定位死循环、线程阻塞、死锁等问题: https://www.cnblogs.com/chenpi/p/5377445.html
-
Java代码质量度量工具大阅兵: https://www.cnblogs.com/jiangxinnju/p/10010177.html
-
Java 理论与实践: http://www.ibm.com/developerworks/cn/java/j-jtp/
-
敏捷开发中高质量 Java 代码开发实践: http://www.ibm.com/developerworks/cn/java/j-lo-agile/
-
Java RMI 入门指南: http://www.blogjava.net/zhenyu33154/articles/320245.html
-
Java RMI与RPC,JMS的比较:http://visionsky.blog.51cto.com/733317/438693/
-
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
-
Emoji的编码以及常见问题的解决方法: https://segmentfault.com/a/1190000007594620
-
构建一个文本可视化和分析应用程序: 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
-
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
-
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
-
理解OAuth 2.0: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html
-
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
-
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
-
UML关系(泛化,实现,依赖,关联(聚合,组合)):http://justsee.iteye.com/blog/808799
-
解析UML箭头、线条代表的意义:http://developer.51cto.com/art/201006/206134.htm
-
转一个J2EE开发时的包命名规则,养成良好的开发习惯:http://www.blogjava.net/paulwong/archive/2012/04/15/374675.html
-
Eclipse 开发WEB项目所遇问题 WebContent WebRoot:http://blog.sina.com.cn/s/blog_525960510100jo0j.html
-
Java调用动态库方法说明: http://www.cnblogs.com/xifanyaoyao/p/3659019.html
-
Servlet容器的匹配过程:http://developer.51cto.com/art/200907/134840.htm
-
测试方面的基础概念: http://javazhou.iteye.com/blog/1727745
-
Burp Suite使用介绍(一) (二) (三): http://www.2cto.com/article/201406/310929.html
-
Ehcache详细解读: http://raychase.iteye.com/blog/1545906
-
EhCache介绍: http://chenjumin.iteye.com/blog/684926
-
HTTP Keep-Alive详解: http://liuzhigong.blog.163.com/blog/static/1782723752011412551547/
-
定义文档兼容性: https://msdn.microsoft.com/zh-cn/library/cc288325(VS.85).aspx
-
系统吞吐量(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/
-
Servlet 3.1规范[翻译]: http://jinnianshilongnian.iteye.com/category/255452
-
MVC,MVP 和 MVVM 的图示: http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html
-
数据库分页Java实现: http://www.cnblogs.com/ITtangtang/archive/2012/04/21/2462385.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
-
More Servlets and JavaServer Pages: http://pdf.moreservlets.com/
-
UTF-8 encoding table and Unicode characters: http://www.utf8-chartable.de/
-
jarFinder: http://www.jarfinder.com/
-
java examples: http://www.javased.com/
-
99%的人都理解错了HTTP中GET与POST的区别: http://web.jobbole.com/88068/
-
List of HTTP status codes: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
-
html的meta总结,html标签中meta属性使用介绍: http://www.haorooms.com/post/html_meta_ds
-
使用 jQuery.i18n.properties 实现 Web 前端的国际化: https://www.ibm.com/developerworks/cn/web/1305_hezj_jqueryi18n/
-
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
-
HTML中
     
等6种空白空格的区别: https://www.cnblogs.com/chenshihaook/p/6186343.html -
javascript CDATA: http://blog.csdn.net/shenyan008/article/details/12222241
-
浅析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
-
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
-
SEI CERT Oracle Coding Standard for Java: https://wiki.sei.cmu.edu/confluence/display/java/SEI+CERT+Oracle+Coding+Standard+for+Java
-
Secure Coding Guidelines for Java SE: https://www.oracle.com/technetwork/java/seccodeguide-139067.html
-
CWE/SANS Top 25 Most Dangerous Software Errors: http://cwe.mitre.org/top25/index.html
-
STRIDE威胁建模方法讨论: https://www.freebuf.com/articles/es/205984.html
-
STRIDE威胁建模漫谈: https://www.secrss.com/articles/3298
-
华为内部的Web安全原则: http://www.ha97.com/5520.html
-
Android安全开发之ZIP文件目录遍历: http://www.cnblogs.com/alisecurity/p/5610654.html
-
Web安全漏洞之:JDK1.5环境下扫描远程调试端口导致JVM崩溃【JDWP exit error JVMTI_ERROR_NONE(0)】: http://blog.csdn.net/sfdev/article/details/5828509
-
一些安全相关的HTTP响应头: https://imququ.com/post/web-security-and-response-header.html#simple_thread
-
SNA (Share Nothing Architecture) Session 解剖: http://blog.csdn.net/lovingprince/article/details/5883473
-
挑战认证机制:《LINUX网络管理员指南(第3版).chm》6.8. Authentication with PPP
-
Salted Password Hashing - Doing it Right: https://crackstation.net/hashing-security.htm
-
加盐密码哈希:如何正确使用: http://blog.jobbole.com/61872/
-
CMD5(MD5反向查询): http://www.cmd5.com/default.aspx
-
数字证书原理: https://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html
-
彩虹表(Rainbow Tables)原理详解: http://www.ha97.com/4009.html
-
使用浏览器的计算力,对抗密码破解:https://www.cnblogs.com/index-html/p/frontend_kdf.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
-
关于 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/
-
浅析ReDoS的原理与实践: http://www.freebuf.com/articles/network/124422.html
-
让浏览器不再显示 https 页面中的 http 请求警报: http://www.cnblogs.com/hustskyking/p/upgrade-insecure-requests.html
-
客户端的IP地址伪造、CDN、反向代理、获取的那些事儿: http://www.cnblogs.com/zhengyun_ustc/archive/2012/09/19/getremoteaddr.html
-
Threat Modeling: Uncover Security Design Flaws Using The STRIDE Approach: https://docs.microsoft.com/en-us/archive/msdn-magazine/2006/november/uncover-security-design-flaws-using-the-stride-approach
-
源码:deprecated: http://svn.apache.org/repos/asf/struts/
-
源码:now: https://github.com/apache/struts/blob/master/src/site/site.xml:w
-
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
-
struts2关于A web application created a ThreadLocal with key of type 异常解决办法: http://cooliron.blog.163.com/blog/static/12470313820111235248426/
-
修改Struts2的struts.xml配置文件位置:http://blog.csdn.net/zht666/article/details/8980451
-
文档: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/
-
源码: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
-
Spring使用Cache: http://elim.iteye.com/blog/2123030
-
spring security中限制用户登录次数超过限制的处理: http://jackyrong.iteye.com/blog/2244803
-
Introducing Spring's Transaction Abstraction: Professional.Java.Development.with.the.Spring.Framework.chm
-
Struts2、Spring和Hibernate应用实例: http://871421448.iteye.com/blog/1546058
-
spring中注册bean(通过代码动态注册): http://blog.csdn.net/buyaore_wo/article/details/8119577
-
Spring框架的反序列化远程代码执行漏洞分析(转): http://www.cnblogs.com/jiangxinnju/p/5697050.html
-
Spring “redirect:” EL vulnerability?: http://stackoverflow.com/questions/22917760/spring-redirect-el-vulnerability
-
使用监听器对Spring bean id进行唯一校验: http://chenzhou123520.iteye.com/blog/1774106
-
MyEclipse删除对Struts、Hibernate、Spring的支持:http://www.cnblogs.com/xj626852095/p/3648148.html
-
解决java.lang.IncompatibleClassChangeError: https://my.oschina.net/itblog/blog/528613
-
源码:匿名可访问地址 http://anonsvn.jboss.org/repos/hibernate
-
源码:开发者访问地址 http://svn.jboss.org/repos/hibernate
-
hibernator:https://sourceforge.net/projects/hibernator/
- 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/
- http://www.eclipse.org/
- Eclipse MarketPlace地址:http://marketplace.eclipse.org/
- 各个版本的下载地址:http://www.eclipse.org/downloads/
- Eclipse documentation: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将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
- How to set the Eclipse date variable format? https://stackoverflow.com/questions/1131712/how-to-set-the-eclipse-date-variable-format
-
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 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
- Tomcat 到底依赖JRE还是JDK:http://www.cnblogs.com/jiangxinnju/p/7616386.html
- Visual Editor(deprated): http://wiki.eclipse.org/Visual_Editor_Project
- WindowBuilder(SWT Designer): http://www.eclipse.org/windowbuilder/
- Jigloo SWT/Swing GUI Builder: http://marketplace.eclipse.org/content/jigloo-swtswing-gui-builder
- SWT、Swing 或 AWT:哪个更适合您? https://www.ibm.com/developerworks/cn/opensource/os-swingswt/
- OpenSwing: http://oswing.sourceforge.net/setup.html
用Java编写的持续集成(CI)工具。
用Java编写的一个开源持续集成工具。项目是在和Oracle发生争执后的来自于Hudson 的分支。
持续集成和交付工具,它将自动化构建、测试和发布捆绑到单个流程中。
来自于JetBrains的一个基于Java构建的管理和持续集成服务器。
- JMockit:http://jmockit.github.io/
- jMock: http://jmock.org/
- EasyMock: http://easymock.org/
- mockito: https://github.com/mockito/mockito
- Mock测试工具比较:https://blog.csdn.net/l947069962/article/details/77543016
- fuzz实战之libfuzzer: https://www.secpulse.com/archives/71898.html
- 浅析Peach Fuzz: http://blog.nsfocus.net/peach-fuzz/
- Syzkaller:Linux内核模糊测试工具分享: https://www.freebuf.com/sectool/142969.html
- http://junit.org/
- 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
- http://logging.apache.org/log4j/2.x/
- http://logging.apache.org/log4j/1.2/
- jdk-logging、log4j、logback日志介绍及原理: https://my.oschina.net/pingpangkuangmo/blog/406618
- 热切换Log4j级别配置: http://www.cnblogs.com/jiangxinnju/p/6848472.html
- log4j:ERROR Attempted to append to closed appender named: http://blog.csdn.net/xvshu/article/details/51028644
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中添加依赖
```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
- http://hc.apache.org/
- httpcomponents-core-4.4.x.chm
- httpcomponents-httpclient-4.5.chm
- 使用样例(搜索HttpClientTest): https://bitbucket.org/jiangxincode/javawebtest
-
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
-
Maven Ant Tasks: http://maven.apache.org/ant-tasks/
-
Maven插件maven-antrun-plugin的使用: https://www.cnblogs.com/EasonJim/p/6819338.html
-
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
-
利用github搭建个人maven仓库: http://blog.csdn.net/hengyunabc/article/details/47308913
-
如何发布Maven依赖到中央仓库: https://www.cnblogs.com/jiangxinnju/p/9903517.html
-
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/
-
templating-maven-plugin: http://www.mojohaus.org/templating-maven-plugin/
-
开发自己的Maven插件之一:hello world: https://blog.csdn.net/csfreebird/article/details/7709109
-
开发自己的Maven插件之二:利用创建向导简化工作: https://blog.csdn.net/csfreebird/article/details/7709611
-
开发自己的Maven插件之三:使用插件: https://blog.csdn.net/csfreebird/article/details/7709738
-
开发自己的Maven插件之四:基本概念: https://blog.csdn.net/csfreebird/article/details/7711117
-
开发自己的Maven插件之五:创建简单的report plugin: https://blog.csdn.net/csfreebird/article/details/7711398
-
开发自己的Maven插件之六:使用自己的report-plugin: https://blog.csdn.net/csfreebird/article/details/7712077
-
开发自己的Maven插件之七:开发jslint4java-report plugin: https://blog.csdn.net/csfreebird/article/details/7714833
-
开发自己的Maven插件之八:使用jslint4java-report plugin: https://blog.csdn.net/csfreebird/article/details/7714868
-
https://www.ebi.ac.uk/intact/maven/nexus/content/repositories/
经常碰到这种事情:在一些非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
- http://ant.apache.org/
- http://ant.apache.org/manual/index.html
- Ivy(Apache Ant项目的一个子项目,一个可传递的依赖项管理器): http://ant.apache.org/ivy/
- Apache IvyDE(Eclipse plugin which integrates Apache Ivy's dependency management into Eclipse):http://ant.apache.org/ivy/ivyde/index.html
- Eclipse中Ant的配置与测试 转: http://www.cnblogs.com/jiangxinnju/p/5040436.html
- 使用Ant脚本执行bat文件: http://lyj86.iteye.com/blog/1838713
- http://www.myeclipseide.com/
- 官方中文网:http://www.myeclipsecn.com/
- 中国下载地址:http://www.myeclipseide.cn/
- 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程:http://jijiaa12345.iteye.com/blog/1739754
- 项目地址: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/
- Eclipse Class Decompiler——Java反编译插件: https://github.com/cnfree/Eclipse-Class-Decompiler
- Eclipse Class Decompiler -> Enhanced Class Decompiler: cnfree/Eclipse-Class-Decompiler#36
- Enhanced Class Decompiler: https://github.com/ecd-plugin/ecd
- 项目地址及安装说明:http://jd.benow.ca/
注:不支持命令行使用,因而很难批量编译。
注: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.
- Metrics-Java版的指标度量工具之一:http://www.cnblogs.com/nexiyi/p/metrics_sample_1.html
- Metrics-Java版的指标度量工具之二:http://www.cnblogs.com/nexiyi/p/metrics_sample_2.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.
- 公司网址: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
- OWASP Guide Project: https://www.owasp.org/index.php/OWASP_Guide_Project
- WebScarab: https://www.owasp.org/index.php/Category:OWASP_WebScarab_Project
- 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.
- What is the most accurate encoding detector? https://stackoverflow.com/questions/3759356/what-is-the-most-accurate-encoding-detector
- cpdetector: https://sourceforge.net/projects/cpdetector/
- juniversalchardet: https://github.com/takscape/juniversalchardet
EZMorph is simple java library for transforming an Object to another Object.
- Apache Shiro:http://shiro.apache.org/
- 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
- Java Web开发详解[XML XSLT Servlet JSP深入剖析实例应用]
- What is difference between XML Schema and DTD? https://stackoverflow.com/questions/1544200/what-is-difference-between-xml-schema-and-dtd
- JDOM: http://www.jdom.org/
- JDOM: https://github.com/hunterhacker/jdom/
- Dom4j: http://dom4j.github.io/
- xml-commons: http://xerces.apache.org/xml-commons/
- XML Pull Parsing: http://www.xmlpull.org/index.shtml
- Apache Santuario(xmlsec): http://santuario.apache.org/
- 使用 StAX 解析 XML,第 1 部分: Streaming API for XML (StAX) 简介: http://blog.csdn.net/achellies/article/details/7048333
- 使用 StAX 解析 XML,第 2 部分: 拉式解析和事件: http://blog.csdn.net/achellies/article/details/7048334
- 使用 StAX 解析 XML,第 3 部分: 使用定制事件和编写 XML: http://blog.csdn.net/achellies/article/details/7048335
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/
The yFiles diagramming software components are extensive class libraries that enable you to add high-quality diagramming functionality to your own software applications
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
- https://javacc.org/
- JavaCC Eclipse Plugin: https://sourceforge.net/projects/eclipse-javacc/
- http://www.antlr.org/
- 常用IDE的Antlr插件:http://www.antlr.org/tools.html
- ANTLR 4进阶: https://liangshuang.name/2017/08/20/antlr/
- 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
- Why isn't Drools working with Java 8? https://stackoverflow.com/questions/22493865/why-isnt-drools-working-with-java-8
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.
-
Apache POI - the Java API for Microsoft Documents: http://poi.apache.org/
-
aspose: http://www.aspose.com/
-
Apache PDFBox - A Java PDF Library: https://pdfbox.apache.org/index.html
-
JExcelApi(长时间不更新): https://sourceforge.net/projects/jexcelapi/
-
Java操作Microsoft Word之jacob: http://xiaoduan.blog.51cto.com/502137/136692/
-
浅析JACOB: http://www.blogjava.net/lusm/archive/2008/11/22/jacob.html
- 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
-
Mina2.0快速入门: http://www.cnblogs.com/phinecos/archive/2008/11/27/1342655.html
-
Mina2.0框架源码剖析(一): https://www.cnblogs.com/phinecos/archive/2008/12/03/1347052.html
-
Mina2.0框架源码剖析(二): http://www.cnblogs.com/phinecos/archive/2008/12/04/1347394.html
-
Mina2.0框架源码剖析(三): http://www.cnblogs.com/phinecos/archive/2008/12/04/1347626.html
-
Mina2.0框架源码剖析(四): http://www.cnblogs.com/phinecos/archive/2008/12/04/1347663.html
-
Mina2.0框架源码剖析(五): http://www.cnblogs.com/phinecos/archive/2008/12/04/1347752.html
-
Mina2.0框架源码剖析(六): http://www.cnblogs.com/phinecos/archive/2008/12/07/1349723.html
-
Mina2.0框架源码剖析(七): http://www.cnblogs.com/phinecos/archive/2008/12/08/1350315.html
-
Mina2.0框架源码剖析(八): http://www.cnblogs.com/phinecos/archive/2008/12/08/1350391.html
-
MINA2官方教程翻译: http://picasso-di.iteye.com/category/75577
- 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://ambari.apache.org/
- Ambari——大数据平台的搭建利器: https://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/
- 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
- deprcated: 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
- [原创] 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
- 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
- flexmark-java: https://github.com/vsch/flexmark-java