猿狮院
全部教程
高级编程语言
Web网站开发
前端开发
移动应用开发
脚本语言
通信技术
开发框架
大数据分析
Java编程技术
MSDN中文版
猿狮院,码农|程序猿|攻城狮|工程师|程序员学习编程的在线教程
猿狮院是一个码农,程序猿,攻城狮,工程师,程序员学习编程的在线教程专业网站。提供最热门的Java教程,VC++课程,python教程,网站开发教程,AI人工智能教程,大数据分析教程,Android教程,iOS教程,数据库教程等编程语言课程,是学习编程入门和进阶的在线专业课程。
Java编程技术
ANT 教程
Apache Ant是由Apache软件基金会一个基于Java的构建工具。Apache Ant的构建文件是用XML编写,并采取了开放的标准,便于携带和易于理解的XML性质的优势。
Apache Commons Collections 教程
Apache Commons Collections是Apache Commons的组件,它们是从Java API派生而来的,并为Java语言提供了组件体系结构。 Commons-Collections试图通过提供新的接口,实现和实用程序来构建JDK类。
AWT
AWT中文网汇集了AWT入门学习实例教程,帮助你了解和深入学JAVA.AWT提供基础指导。
DBUtils 教程
Apache Commons DbUtils库是一个相当小的一组类,它们被设计用来在没有资源泄漏的情况下简化JDBC调用处理,并且具有更简洁的代码。 由于JDBC资源清理非常繁琐且容易出错,因此DBUtils类有助于抽取出锅炉代码,以便开发人员只能专注于与数据库相关的操作。
EasyMock 教程
EasyMock是一种嘲弄的框架,基于JAVA的库,缓解了JAVA应用程序的单元测试。 EasyMock用于模拟接口,使一个虚设的功能可以被添加到一个模拟接口,模拟可以在单元测试中使用。
EJB
EJB/EJB3开发学习教程,EJB应用实例,EJB视频教程,EJB学习者入门教程。企业Java Beans(EJB)是一家集开发构建高度可扩展性和强大的企业级应用程序的架构上部署符合J2EE规范的应用服务器,如JBOSS,网站逻辑等。
Gradle 教程
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。
Gson 教程
Google Gson是一个开源的,基于Java的类库。它是由Google开发的,使用Gson有助于将Java对象序列化为JSON,反之亦然。 本教程采用简单直观的方式来描述Google Gson的基本到高级概念以及如何使用其API。
Guava 教程
Guava是一种基于开源的Java库,谷歌很多项目使用它的很多核心库。这个库是为了方便编码,并减少编码错误。
Hibernate 教程
Hibernate是一个高性能的对象/关系持久性和基于开源GNU宽通用公共许可证(LGPL)授权。 Hibernate不仅仅关心从Java类映射到数据库表(包括Java数据类型到SQL数据类型),还提供数据查询和获取数据的接口。
HttpClient 教程
HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。
ibatis
iBATIS是一个持久层框架,它能够自动在Java、.NET和Ruby on Rails中的对象和在SQL数据库之间映射, iBATIS更容易更快速,更少的代码构建更好的数据库应用导向。
Jackson 教程
Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。Jackson所依赖的jar包较少,简单易用并且性能也要相对高些,并且Jackson社区相对比较活跃,更新速度也比较快。
JasperReports 教程
Jasper报表是一个开源的Java报表引擎,是基于Java的,它没有自己的表达式语法。JasperReports有提供丰富的内容到屏幕上,到打印机,或转换成PDF,HTML,XLS,RTF,ODT,CSV,TXT和XML文件的能力。因为它不是一个独立的工具,它不能被安装在其自身。
Java NIO 教程
Java提供了一个叫作NIO(New I/O)的第二个I/O系统,NIO提供了与标准I/O API不同的I/O处理方式。它支持面向缓冲的,基于通道的I/O操作方法。 随着JDK 7的推出,NIO系统得到了扩展,为文件系统功能和文件处理提供了增强的支持。
Java RMI远程方法调用 教程
RMI表示远程方法调用。这是一种允许位于一个系统(JVM)中的对象访问/调用在另一个JVM上运行的对象的机制。 RMI用于构建分布式应用程序; 它提供Java程序之间的远程通信。
Java XML 教程
XML(可扩展标记语言)是一种很流行的简单的基于文本的语言来用作应用程序之间的通信模式。它被认为是传输标准装置和存储数据。JAVA提供了极好的支持和丰富的库来解析,修改或查询XML文档。
Java.io包
Java.io包提供了用于系统的输入和输出,通过数据流,序列化和文件系统。该参考将引导您完成java.io包中提供简单,实用的方法和实例。
java.lang
java.util包中包含有基本的Java编程语言程序设计的类。本教程引用将采用简单实用的例子引导您完成所有的java.lang包中可用的方法。
java.lang.reflect包 教程
java.lang.reflect包提供了用于获取类和对象的反射信息的类和接口。反射API允许对程序访问有关加载类的字段,方法和构造函数的信息进行编程访问。它允许在安全限制内使用反射的字段,方法和构造函数对其底层对等进行操作。
Java.math包
java.math,实例教程,java.math中包提供用于执行任意精度整数算法(BigInteger)和任意精度小数算法(BigDecimal)。本参考教程将通过java.math中封装简单实用的方法实例演示使用。
java.time包 教程
Java 8在java.time包下引入了新的Date和Time API。本教程参考将介绍java.time包中提供的简单实用的方法。
java.util.zip包
java.util.zip包提供了用于读写标准ZIP和GZIP文件格式的类。还包括使用ZIP和GZIP文件格式,使用默认压缩算法来压缩和解压缩数据的类。
Java.util包
java.util包中包含集合框架,collection类,事件模型,日期和时间,国际化和各种实用工具类。
Java8 教程
JAVA8是JAVA编程语言开发的一大特色版本。它的最初版本发布于2014年3月18日。使用Java8版本,提供Java支持功能编程,新的JavaScript引擎,日期时间操作,新的流API等新API。
Java9 教程
Java 9是最受期待的并且是Java编程语言的主要特性版本。 这是一个入门教程,以简单直观的方式介绍Java 9的基本和高级功能的用法。
JavaFX 教程
JavaFX 编程语言可用于开发互联网应用程序(RIA)。JavaFX技术主要应用于创建Rich Internet applications(RIAs)。当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX
JavaMail
JavaMail API提供了一种与平台无关和协议独立的框架来构建邮件和消息应用程序。 JavaMail API提供了一组抽象类定义构成一个邮件系统的对象。它是阅读,撰写和发送电子信息的可选包(标准扩展)。
Java代码实例
java程序设计_Java实例_java代码_java编程语言
Java国际化(i18n) 教程
Java国际化或I18N是指应用程序能够以多种不同语言为用户提供服务的能力。 Java已经内置了对内部化的支持。 Java还提供了数据格式的格式化,以及相应的日期和时间调整。
Java多线程 教程
java中的多线程是一个同时执行多个线程的进程。线程是一个轻量级的子进程,是最小的处理单元。 多进程和多线程都用于实现多任务处理。
Java密码学 教程
Java密码体系结构(JCA)是一组用于实现现代密码术概念的API,例如数字签名,消息摘要和证书。 此规范可帮助开发人员在其应用程序中集成安全。
Java并发编程 教程
Java是一种多线程编程语言,我们可以使用Java来开发多线程程序。 多线程程序包含两个或多个可同时运行的部分,每个部分可以同时处理不同的任务,从而能更好地利用可用资源,特别是当您的计算机有多个CPU时。多线程使您能够写入多个活动,可以在同一程序中同时进行操作处理。
Java 教程
Java是最初由Sun Microsystems开发,并于1995年发布了高级编程语言。 Java运行于各种平台,如Windows,Mac OS和各种版本的UNIX。本教程提供Java学习和入门实例及步骤。
Java数据类型 教程
Java提供了一些预定义的数据类型,称为内置数据类型。Java还允许自定义数据类型,这样的数据类型称为用户定义的数据类型。由不可分割值组成的数据类型,但不基于任何其他数据类型来定义称为原始数据类型。
Java正则表达式 教程
Java提供了`java.util.regex`包,用于与正则表达式进行模式匹配。
Java泛型 教程
java泛型方法和泛型类使程序员能够使用单个方法声明分别指定一组相关方法,或者使用单个类声明来指定一组相关类型。泛型还提供编译时类型的安全性,允许程序员在编译时捕获无效类型。此教程将引导您学习和使用Java泛型技术知识。
Java设计模式
设计模式代表有经验的面向对象软件开发人员使用的最佳实践。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 这些解决方案是由许多软件开发人员在相当长的时间内通过试错获得的。
Java输入/输出 教程
Java输入/输出(I/O)处理从源读取数据并将数据写入目标。通常,读取存储在文件中的数据或使用I/O将数据写入到文件中。
Java面向对象设计
Java面向对象设计
JDBC 教程
JDBC是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成,可以为多种关系数据库提供统一访问。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
JFreeChart 教程
本教程介绍JFreeChart各种方式基于Java的独立和基于Web的应用程序。图表是信息的图形表示。有可用的各种工具,它可用于创建不同类型的图表。
JMeter 教程
JMeter是一个开放源码的测试软件。它是100%纯Java应用程序的负载和性能测试。JMeter是旨在覆盖的测试类型,如负载,功能,性能,回归,它需要JDK5或更高版本。
JOGL 教程
Java支持OpenGL(JOGL)是近期在Java OpenGL图形API结合。它是一个包装库,它可以访问OpenGL API,并且它被设计来创建Java编码的2D和3D图形应用程序。 JOGL是前麻省理工学院的研究生肯·拉塞尔和克里斯·克莱恩最初开发的一个开源库。后来发布到Sun Microsy
JPA 教程
Java持久性API(简称JAP)是以海量数据关系映射持久并存储到数据库的类和方法的集合,这是由Oracle公司提供方案技术。
JSoup 教程
JSoup是一个用于处理HTML的Java库,它提供了一个非常方便类似于使用DOM,CSS和jquery的方法的API来提取和操作数据。
JSP 教程
JavaServer Pages(JSP)是一种服务器端的编程技术,创建动态的,与平台无关构建基于Web的应用程序。 JSP可以使用Java API,包括JDBC API来访问企业数据库。
JUnit 教程
JUnit是Java中最有名的单元测试框架,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。然而它仅适合于纯粹的单元测试,对于集成测试应该使用TestNG来代替。
Log4j 教程
log4j是一个用Java编写的可靠,快速和灵活的日志框架(API),它在Apache软件许可下发布。 Log4j已经被移植到了C,C++,C#,Perl,Python和Ruby等语言中。Log4j是高度可配置的,并可通过在运行时的外部文件配置。它根据记录的优先级别,并提供机制,以指示记录信息到许多
Lucene 教程
Lucene是一个开源的基于Java的搜索库。 Lucene是基于Java的应用程序使用的文件搜索功能添加到任何类型的应用程序在一个非常简单而有效的方式非常受欢迎,快速的搜索库。
Maven 教程
Maven是一个采用纯Java编写的开源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。
MyBatis 教程
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。
Netty 教程
Netty是一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty是一个NIO客户端、服务端框架。允许快速简单的开发网络应用程序。例如:服务端和客户端之间的协议。它最牛逼的地方在于简化了网络编程规范。
PDFBox 教程
PDFBox教程
POI 教程
Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件。这由Apache软件基金会开发使用Java分布式设计或修改Microsoft Office文件的开源库。它包含类和方法对用户输入数据或文件到MS Office文档进行解码。
Quartz 教程
Quartz是一个开源的作业调度框架,可以让计划的程序任务一个预定义的日期和时间运行。Quartz可以用来创建简单或复杂的日程安排执行几十,几百,甚至是十万的作业数。
Shiro 教程
Apache Shiro是一个强大灵活的开源安全框架,可以完全处理身份验证,授权,企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。 安全有时可能非常复杂,甚至痛苦,但使用Shiro后就不一定是这样了。 框架应该在可能的情况下掩盖复杂性,并展示一个干净,直观的API,这简化了开
Spring AOP 教程
Spring框架的关键组件之一是面向方面编程(AOP)。 面向方面的编程需要将程序逻辑分解成不同的部分。 跨越应用程序的多个点的功能被称为交叉切割问题,这些交叉关切在概念上与应用程序的业务逻辑分开。有如:日志记录,审计,声明式事务,安全性和缓存等方面的各种常见的的例子。
Spring Batch 教程
Spring Batch是一个轻量级框架,用于在开发企业应用程序中批处理应用程序。
Spring Boot CLI 教程
Spring Boot CLI是一个命令行工具,用于Spring快速开发。 它允许运行Groovy脚本,Groovy脚本类似于没有任何样板代码的java代码。 Spring CLI有助于引导新项目或编写自定义命令。
Spring Boot 教程
Spring Boot*为开发提供一个具有最小功能的Spring应用程序,并提供了一个新的范例。使用Spring Boot将能够以更灵活的方式开发Spring应用程序,并且能够通过最小(或可能没有)配置Spring来专注于解决应用程序的功能需求。它使用全新的开发模型,通过避免一些繁琐的开发步骤和样板
Spring Cloud 教程
Spring Cloud是用于构建健壮的云应用程序的框架。 该框架通过为移动到分布式环境时面临的许多常见问题提供解决方案来促进应用程序的开发。
Spring JDBC 教程
Spring JDBC框架从打开连接开始处理所有底层基础细节,准备并执行SQL语句,处理进程异常,处理事务,最后关闭连接。使用Spring JDBC框架后,只是需要定义连接参数,并指定要执行的SQL语句,并在从数据库中获取数据时对每次迭代执行所需的工作即可。
Spring MVC 教程
Spring MVC 是一个模型 - 视图 - 控制器(MVC)的Web框架建立在中央前端控制器servlet(DispatcherServlet),它负责发送每个请求到合适的处理器,解决视图并最终返回响应的概念。
Spring Security 教程
Spring Security教程
Spring 教程
Spring框架是一个开源的Java平台,它提供了非常容易,非常迅速地开发健壮的Java应用程序的全面的基础设施支持。Spring框架最初由Rod Johnson并2003年6月在Apache2.0许可下首次发布。
Struts2 教程
Apache的Struts2是一个优雅的,可扩展的框架,用于创建企业准备的Java Web应用程序。该框架旨在简化整个开发周期,从构建,部署,维护应用程序随着时间的推移。 Apache的Struts2最初被称为WebWork2。
Swing 编程指南
Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。
TestNG 教程
TestNG 是一个测试 Java 应用程序的新框架。TestNG 不仅确实强大、创新、可扩展、灵活。TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。
Tika 教程
Apache Tika用于文件类型检测和从各种格式的文件内容提取的库。使用Tika可以开发出通用型检测器和内容提取到的不同类型的文件,如电子表格,文本文件,图像,PDF文件甚至多媒体输入格式,在一定程度上提取结构化文本以及元数据。
XStream 教程
XStream是一个简单的基于Java库,Java对象序列化到XML,反之亦然(即:可以轻易的将Java对象和xml文档相互转换)。
猿狮院
高级编程语言
Web网站开发
前端开发
移动应用开发
脚本语言
通信技术
开发框架
大数据分析
Java编程技术
Java EE教程
数据库
人工智能
XML教程
系统应用
软件专业
软件测试
实用工具
微软技术
安装配置环境
更新教程
1
Selenium基本术语
2
Selenium教程
3
PHP if/else语句
4
C语言if-else语句
5
C语言#ifdef指令
6
C#线程实例:Sleep()方法
7
Java连接PostgreSQL数据库
8
OpenCV教程
9
DB2服务器版本功能
10
getppid()函数 Unix/Linux