java核心技术
Java
java教程

java在线教程汇集业界最好的java教程资料,提供最好的学习Java资源,是国内一流的java资料平台
Disruptor教程

Disruptor它是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖,能够在无锁的情况下实现网络的Queue并发操作。
Spring Cloud教程

Spring Cloud是用于构建健壮的云应用程序的框架。 该框架通过为移动到分布式环境时面临的许多常见问题提供解决方案来促进应用程序的开发。使用微服务架构运行的应用程序旨在简化开发,部署和维护。 应用程序的分解特性允许开发人员一次关注一个问题。 可以在不影响系统其他部分的情况下引入改进。本教程介绍了Spring Cloud的基础知识,包含讨论Spring Cloud的所有基本组件以及示例。
Tika教程

Apache Tika用于文件类型检测和从各种格式的文件内容提取的库。在内部,Tika使用现有的各种文件解析器和文档类型的检测技术来检测和提取数据。使用Tika,人们可以开发出通用型检测器和内容提取到的不同类型的文件,如电子表格,文本文件,图像,PDF文件甚至多媒体输入格式,在一定程度上提取结构化文本以及元数据。Tika提供用于解析不同文件格式的一个通用API。它采用83个现有的专业解析器库,为每个文档类型
Spring Batch教程

Spring Batch是一个轻量级框架,用于在开发企业应用程序中批处理应用程序。 本教程解释了Spring Batch的基本概念,并展示了如何在实际环境中使用它。
Spring MVC教程

Spring MVC框架是一个开源的Java平台,为开发强大的基于Java的Web应用程序提供全面的基础架构支持非常容易和非常快速。Spring框架最初由Rod Johnson撰写,并于2003年6月根据Apache 2.0许可证首次发布。
httpclient 教程

HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClient。
java通用工具类与解决方案

java通用工具类与解决方案包括通用返回对象、分页返回对象、id生成器、异常拦截处理等
Java加密与解密

Java加密与解密主要分析了常用的加密与解密算法,包括摘要算法、对称加密算法、非对称加密算法、数字签名等。
数据结构与算法

数据结构分类:线性结构(数组、栈、队列、链表、哈希表......);树结构(二叉树、二分搜索树、AVL、红黑树、Treap、Splay、堆、Trie、线段树、K-D树、并查集、哈夫曼树......);图结构(邻接矩阵、邻接表)
深入理解JVM

从jvm规范、Class文件格式与字节码、类加载、内存分配、垃圾收集、性能监控与故障分析等方面深入理解JVM
JPA教程

Java持久性API(简称JAP)是类和方法的集合,以海量数据关系映射持久并存储到数据库,这是由Oracle公司提供方案技术。
OAuth 2.0教程

OAuth 2.0是一个应用之间彼此访问数据的开源授权协议。比如,一个游戏应用可以访问Facebook的用户数据或者一个基于地理的应用可以访问Foursquare的用户数据等。
activiti工作流教程

Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。
Quartz教程

Quartz是一个开源的作业调度框架,可以让计划的程序任务一个预定义的日期和时间运行。Quartz可以用来创建简单或复杂的日程安排执行几十,几百,甚至是十万的作业数。
Guava教程

Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法
Kotlin教程

Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。
Apache Commons教程

Apache Commons Collections是Apache Commons的组件,它们是从Java API派生而来的,并为Java语言提供了组件体系结构
WebSocket教程

WebSocket 规范的目标是在浏览器中实现和服务器端双向通信.双向通信可以拓展浏览器上的应用类型,例如实时的数据推送(股票行情),游戏,聊天/im 等.本教程通过java简单的示例带你快速学会WebSocket编程
POI教程

Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件。这由Apache软件基金会开发使用Java分布式设计或修改Microsoft Office文件的开源库。它包含类和方法对用户输入数据或文件到MS Office文档进行解码。
HTTP教程

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。
TCP/IP教程

TCP/IP 是因特网的通信协议。TCP/IP 通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。
YAML教程

YAML是“YAML Is not markup language”的缩写形式,是一种数据序列化语言,设计为人性化的,并且适用于其他编程语言的日常任务。
Web Services教程

Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
JFinal教程

JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速、代 码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有 Java语言所有优势的同时 再拥有 ruby、python、php 等动态语言的开发效率!
jsp&servlet教程

JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
jstl el 教程

JSTL指的是JavaServer Pages标准标记库,是封装了许多JSP应用程序通用的核心功能的JSP标签的集合,包括核心标签(Core Tags),格式化标签(Formatting tags),SQL标签(SQL tags),XML标签(XML tags),JSTL函数(JSTL Functions)
JSoup教程

JSoup是一个用于处理HTML的Java库,它提供了一个非常方便类似于使用DOM,CSS和jquery的方法的API来提取和操作数据。jsoup实现WHATWG HTML5规范,并将HTML解析为与现代浏览器相同的DOM。
JSON教程

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本专题详细讲解json、jackson、fastjson等工具包的操作教程
tomcat教程

Tomcat架构解析 基于Tomcat 8.5.x全面介绍了Tomcat的架构、各组件的实现方案以及使用方式,主要包括Tomcat的基础组件架构以及工作原理,Tomcat各组件的实现方案、使用方式以及详细配置说明,Tomcat与Web服务器集成以及性能优化,Tomcat部分扩展特性介绍等。读者可以了解应用服务器的架构以及工作原理,学习Tomcat的使用、优化以及详细配置。
JFreeChart教程

JfreeChart是用Java开发的开源库,它可以在基于Java的应用程序可用于创建各种各样的图表。通过使用JFreeChart,可以创建2D和3D图表,如饼图,条形图,折线图,XY图和3D图表所有常用的主要类型。
XStream教程

XStream是一个简单的基于Java库,Java对象序列化到XML,反之亦然(即:可以轻易的将Java对象和xml文档相互转换)
Thymeleaf教程

Thymeleaf是一种用于Web和独立环境的现代服务器端的Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到开发工作流程中,并将HTML在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本
Groovy教程

Groovy是一种基于Java平台的面向对象语言。 Groovy 1.0于2007年1月2日发布,其中Groovy 2.4是当前的主要版本。 Groovy通过Apache License v 2.0发布。
Log4j教程

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
JasperReports教程

Jasper Report 是一个开源的Java报表引擎,它不像其他的报表工具,例如Crystal报表是基于Java的,没有自己的表达式语法。JasperReports有提供丰富的内容到屏幕上,到打印机,或转换成PDF,HTML,XLS,RTF,ODT,CSV,TXT和XML文件的能力。因为它不是一个独立的工具,它不能被安装在其自身。相反,它是由包括它在应用程序的CLASSPATH库嵌入到Java应用程序。
正则表达式

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
i18n 国际化

国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)
JSF教程

JSF(JavaServer Faces)它是一个基于服务器端组件的用户界面框架。 它用于开发Web应用程序。 它提供了一个定义良好的编程模型,由丰富的API和标签库组成。最新版本JSF 2使用Facelets作为其默认模板系统。 它是用Java编写的。
JAVA GUI教程

Swing API 是一组可扩展的 GUI 组件,用来创建基于 JAVA 的前端/ GUI 应用程序。它是建立在 AWT API 之上,并且作为 AWT API 的替代者,因为它的几乎每一个控件都对应 AWT 控件。 Swing 组件遵循模型 - 视图 - 控制器架构来满足下面的准则。
JOGL教程

Java支持OpenGL(JOGL)是近期在Java OpenGL图形API结合。它是一个包装库,它可以访问OpenGL API,并且它被设计来创建Java编码的2D和3D图形应用程序。 JOGL是前麻省理工学院的研究生肯·拉塞尔和克里斯·克莱恩最初开发的一个开源库。后来发布到Sun Microsystems,现在它是Java图形和音频处理(JOGAMP)。用于各种操作系统,如Windows,Solaris和Mac OS X和Linux(基于x86)JOGL功能。
PDFBox教程

Apache PDFBox是一个开源的Java库,支持PDF文档的开发和转换。
中间件
mysql教程

mysql常用命令和常见问题专题教程,包括mysql数据库操作,表操作,常用的mysql查询语句及经常遇见的异常问题
oracle教程

Oracle是一个关系数据库管理系统,它广泛用于企业应用程序。 它也叫OracleDB或简称Oracle。 Oracle数据库由Oracle公司生产和销售。Oracle数据库是第一个专为企业网格计算而设计的数据库。企业网格计算提供了最灵活,最经济的方式来管理信息和应用程序。
SSDB教程

一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis
Docker 教程

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
项目构建管理
git教程

本课程的目标是让广大程序员迅速掌握Git的日常使用,立刻可以在具体研发项目中开始使用Git,并且在绝大多数情况下能够自行解决遇到的问题。
junit教程

junit基本介绍,hamcrest和testSuite介绍,基于测试开发讲解和cobertura框架介绍,stub和mock简介,dbunit的使用,dbunit实际运用,easymock的使用,easymock的实际应用,利用easymock测试简单的servlet,cactus的使用,基于Jetty的cactus的使用
maven教程

maven是一个比ant还强的项目构建工具,只要简单的配置(pom),就可以解决jar包的依懒等问题,在企业中集成开发
jenkins教程

jenkins是一个可扩展的持续集成引擎,主要用于持续、自动化构建/测试软件项目。监控一些定时执行任务等
ANT教程

Apache Ant(Another Neat Tool)是由Apache软件件基金会启动的一个开源项目。 Ant是一个Java库和一个软件工具,用于自动化软件构建过程,如编译,运行,测试和组装Java应用程序。 它由Apache软件件基金会设计和开发,最初于2000年7月19日发布。它是Unix的Make构建工具的更好替代品。 Ant是用Java编写的,需要JVM来构建Java项目。Ant使用XML来描述构建代码,默认情况下,它的XML文件名是build.xml。
redis
编程软件
intellij idea教程

IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
Markdown 教程

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。
HBuilder 使用教程

HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写,它基于Eclipse,所以顺其自然地兼容了Eclipse的插件。快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率
Spring Boot
Netty
solr
solr教程

Solr采用Lucene搜索库为核心,提供全文索引和搜索开源企业平台,提供REST的HTTP/XML和JSON的API。
shiro教程

Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。
Elasticsearch
Elasticsearch教程

ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的,支持时间时间索引和全文检索。
ELK Stack日志平台

“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。
前端开发
VueJS教程

Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API
HTML教程

HTML 教程- 是创建网页的必备知识,您可以使用 HTML 来建立自己的 WEB 页面。
JavaScript教程

JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
XQuery教程

XQuery 相对于 XML 的关系,等同于 SQL 相对于数据库表的关系。XQuery 被设计用来查询 XML 数据 - 不仅仅限于 XML 文件,还包括任何可以 XML 形态呈现的数据,包括数据库。
XML教程

XML(可扩展标记语言)是一种很流行的简单的基于文本的语言来用作应用程序之间的通信模式。它被认为是传输标准装置和存储数据。JAVA提供了极好的支持和丰富的库来解析,修改或查询XML文档。
SVG教程

SVG 意为可缩放矢量图形(Scalable Vector Graphics)。SVG 使用 XML 格式定义图像。
xheditor教程

xhEditor专题教程
XLink与XPointer教程

XLink,即 XML 链接语言,是一种通过 W3C 推荐标准认证的 XML 标记语言,提供一些方法,用于在 XML 文件上创建内部和外部链接,以及与这些链接相关联的元数据。XLink 提供两种可在 XML 文档中使用的超链接,简单链接和扩展链接。简单链接,只连接两种资源,类似于 HTML 链接和 IMG 链接。 扩展链接,可连接任意数量的资源
XSL教程

XSL 指扩展样式表语言(EXtensible Stylesheet Language)。万维网联盟(W3C)开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。
Spring Framework
kafka
lucene
云计算大数据
hadoop教程

hadoop专题主要是分享hadoop教程,hadoop学习笔记,hbase等,让你能快速入门hadoop编程,加入大数据行业。
scala教程

Scala是一种运行于JVM之上的新型语言。JRuby, Jython, Groovy等也可以将其他语言的一些特点带进Java的生态圈。现在主流的sprak大数据处理框架也是基于spark开发的,所以学好scala对学习spark有很大帮助
Lua
zookeeper
PHP
网络与运维
linux教程

Linux 英文解释为 Linux is not Unix。本教程,我们将为大家介绍如何使用Linux。Linux其实很容易学,相信你们能很快学会。
nginx教程

nginx是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。本专题从nginx的部署安装、基本使用到最佳实践,深入浅出学习nignx
hibernate
MyBatis
ActiveMQ
办公应用软件
WPS excel表格教程

wps office的表格软件,兼容微软的office excel,并且是国产免费软件,支持windows、mac、linux等平台。
WPS word 文字教程

wps office的文字软件,兼容微软的office word,并且是国产免费软件,支持windows、mac、linux等平台。
WPS PowerPoint演示教程

wps office的演示软件,类似于微软的Microsoft Office PowerPoint,兼容Microsoft Office PowerPoint,并且是国产免费软件,支持windows、mac、linux等平台。
Word教程

word 是Microsoft office Word 的简称,可以用来进行最佳文字处理和文档创建,是目前最流行的办公软件之一,不过可以使用wps office编辑。
PowerPoint教程

PowerPoint 是Microsoft Office PowerPoint 的简称,也叫幻灯片,该软件主要是用于演示文稿。
WPS PDF软件使用教程

WPS PDF 是一款免费的pdf阅读器,支持windows、mac、linux 多平台安装操作。
EXCEL教程

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。
FreeMarker
MongoDB
Memcached
struts2
RabbitMQ
Sentinel
Nacos
Dubbo
设计模式
分布式与微服务架构
HTML meta标签
2019-03-28
meta标签 :属性标签 . 网页元标签 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="refresh" content="3;url=06-图形标签.html">
分类:html
HMTL 表单标签
2019-03-28
form表单标签: 要提交的内容,使用该标签包裹 action属性: 决定表单提交到哪里 method属性: 决定表单的提交方式 get(默认值)/post post和get区别: 1.post提交(http 请求正文中) 键值对没有在地址栏上.而get是放在地址栏上的. 2.安全性上post更高一些.
分类:html
HMTL 表格标签
2019-03-28
<table> 表格: cellspacing: 外边距 => 单元格和其他单元格(边框)之间的距离 cellpadding: 内边距 => 内容和单元格框线之间的距离 <tr>:table row 表格中的一行 <td>:table data cell 一行中的一个单元格 &l
分类:html
HTML 超链接(a标签、锚)
2019-03-28
a标签: anchor锚 1.超链接 -> 点击之后跳转页面 格式: 协议名+资源 http://www.baidu.com(我们常用的) mailto : xx@itcast.cn 发送邮件 thunder: 迅雷下载 QQ: 旺旺: 2.锚 =>
分类:html
HTML视频教程
2019-03-24
资源介绍.pdf 学习资源.txt 布尔教育_燕十八_PHP基础班.057.结课作业.wmv 布尔教育_燕十八_PHP基础班.056.附录⑦ 框架集.wmv 布尔教育_燕十八_PHP基础班.055.附录⑥ 表单.wmv 布尔教育_燕十八_PHP基础班.054.附录⑤ oveflow溢出处理.wmv 布尔教育_燕十八_PHP基础班.053.附录④ 相对定位与绝对定位.wmv 布尔教育_燕十八_PHP
分类:html
html禁止鼠标右键、复制、剪切、鼠标左键选取内容
2019-03-20
经常有禁止鼠标右键、复制、剪切、鼠标左键选取内容的需求,解决的方式也非常简单,只要在body标签里加入相关的属性就可以了: 禁用鼠标右键: oncontextmenu="return false;" leftMargin="0" topMargin="0" 禁止复制和剪切: oncopy="return false;"
分类:html
【精品教程】E网情深安全网教程-HTML设计课程
2019-03-17
分类:html
《后盾网盾友 DIVCSS 视频教程 》(DIVCSS)更新至31课[WMV]
2019-03-17
中文名: 后盾网盾友 DIVCSS 视频教程 英文名: DIVCSS 别名: DIVCSS 视频教程 资源格式: WMV 学校: 后盾网 主讲人: 付飞飞 主讲 版本: 更新至31课 发行日期: 2012年04月 地区: 大陆 对白语言: 普通话 文字语言: 英文 简介: 课程介绍: DIV+CSS是网站标准(或
分类:html
《DIV.CSS应用视频教程》(DIV+CSS)[压缩包]
2019-03-17
中文名: DIV.CSS应用视频教程 英文名: DIV+CSS 资源格式: 压缩包 发行日期: 2007年 对白语言: 普通话 文字语言: 简体中文 简介: DIV+CSS是网站标准(或称“WEB标准”)中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是
分类:html
《后盾网HTML原创视频教程》更新至3课[压缩包]
2019-03-17
中文名: 后盾网HTML原创视频教程 资源格式: 压缩包 学校: 后盾网 主讲人: 向军 版本: 更新至3课 发行日期: 2011年 地区: 大陆 对白语言: 普通话 文字语言: 简体中文 简介: 课程介绍: 为了让更多的朋友通过互联网平台学到专业的技术知识,后盾网于2010年10月开始录制视频教程,课程含盖DEDE 织梦C
分类:html