
Java
zsx0728
这个作者很懒,什么都没留下…
展开
-
轻文章-使用URL Rewrite实现网站伪静态
伪静态的作用:将*.jsp、.php这种动态URL伪装成静态的HTML页面,便于搜索引擎收录。实现思路:对于Java Web应用,可以通过Filter拦截所有发向.html的请求,然后按某种规则将请求转发到实际的.jsp页面。本文使用UrlRewriteFilter模块实现伪静态功能,它是一个非常强大的工具,类似于Apache的mod_rewrite模块。简单的说,整个过程分为3步:1.将urlrewritefilter-4.0.3.jar放到WEB-INF/lib下,jar包下载地址;2.WEB-原创 2020-11-25 10:47:59 · 375 阅读 · 0 评论 -
Linux下编译Servlet文件的故障现象及解决方法
文章目录1. javax.servlet.http、javax.servlet包不存在2. PrintStream类不存在3. WebServlet类不存在4. Servlet包名及路径引发HTTP-5005. classpath配置引发HTTP-404附示例相关代码form1.jspweb.xml部分FirstServlet.java 本文演示了Servlet环境下编译java文件时产生的故障及解决方法。示例代码源自《轻量级Java EE企业应用实战(第4版)-Struts2+Spring4+Hi原创 2020-11-13 17:22:53 · 971 阅读 · 0 评论 -
对初学者友善的系列文章-了解Java构造函数
文章目录什么是构造函数?示例1:Java构造函数构造函数的类型1. Java 无参数构造函数示例2:Java私有无参数构造函数示例3:Java公共无参数构造函数2. Java参数化构造函数示例4:参数化构造函数3. Java默认构造函数示例5:默认构造函数有关Java构造函数的重要说明Java中的构造方法重载示例6:Java构造函数重载 在本教程中,我们将通过示例了解Java构造函数,它们的类型以及如何使用它们。什么是构造函数? Java中的构造函数类似于创建类的对象时调用的方法。翻译 2020-11-06 13:34:20 · 153 阅读 · 0 评论 -
对初学者友善的系列文章-了解Java方法重载
文章目录为什么需要方法重载?如何在Java中执行方法重载?重要事项参考文档 在本文中,您将了解方法重载以及如何借助示例在Java中实现重载。 在Java中,如果两个或多个方法的参数不同(参数数目不同,参数类型不同,或两者都不同),则可以使用相同的名称。这些方法称为重载方法,此特性称为方法重载。例如:void func() { ... }void func(int a) { ... }float func(double a) { ... }float func(int a, float翻译 2020-11-04 15:52:37 · 106 阅读 · 0 评论 -
了解Java泛型
文章目录1. 泛型的作用2. 创建泛型类示例:创建泛型类3. 创建泛型方法示例:创建通用方法4. 有界类型示例:有界类型5. Java泛型的优点参考文档 在本教程中,我们将通过示例了解Java泛型,如何创建泛型类和方法及其优势。 在Java中,泛型帮助创建可用于不同类型对象(数据)的类、接口和方法。因此,允许我们重用代码。 注意:泛型不适用于基本类型(int、float、char等)。1. 泛型的作用 为了理解Java中如何使用泛型,我们可以使用Java集合框架的Array翻译 2020-11-02 16:19:51 · 222 阅读 · 0 评论 -
了解Java Lambda表达式
文章目录1. 什么是函数接口?示例1:在java中定义函数接口示例2:使用Java中的匿名类实现SAM2. Lambda表达式简介2.1 如何在Java中定义Lambda表达式?2.2 Lambda主体的类型示例3:Lambda表达式3. 带参数的Lambda表达式示例4:使用带参数的lambda表达式4. 通用函数接口示例5:泛型函数接口和Lambda表达式6. Lambda表达式和流API示例6:将lambdas与流API一起使用的演示参考文档 在本文中,我们将通过示例了解java lambda翻译 2020-11-01 10:49:03 · 201 阅读 · 0 评论 -
对初学者友善的系列文章-了解Java自动装箱和拆箱
文章目录Java自动装箱-原始类型到包装对象示例1:Java自动装箱Java拆箱-包装器对象为原始类型示例2:Java拆箱参考文档 在本教程中,我们将借助示例学习Java自动装箱和拆箱。 从原始数据类型(字节,短整型,长整型,浮点型,双精度型,字符型和布尔型)到其对应的包装器对象(字节,整数,长整数,浮点型,双精度,字符和布尔)的自动换行被称为自动装箱。 反向,从包装器对象到其对应的原始数据类型,被称为取消装箱。 它们完全在编译器中实现,转换过程对程序员是透明的。Java自翻译 2020-10-31 10:51:02 · 167 阅读 · 0 评论 -
轻文章-Tomcat中的环境变量
https://tomcat.apache.org/tomcat-8.5-doc/RUNNING.txt为什么要设置环境变量?如果环境变量没有被设置,Tomcat启动脚本有一些逻辑,可以根据启动脚本在Linux中的位置和窗口中的当前目录自动设置该变量。这种逻辑可能不适用于所有情况,因此建议显式设置变量。Tomcat主要环境变量1. 设置CATALINA_HOME (必须) 和 CATALINA_BASE (可选)从https://tomcat.apache.org/下载tomcat二进制发行版。我原创 2020-10-30 09:37:16 · 229 阅读 · 0 评论 -
对初学者友善的系列文章-了解Java类型转换
https://www.programiz.com/java-programming/typecasting在本教程中,我们将通过示例了解Java类型转换及其类型。类型转换将一种数据类型(int、float、double等)的值转换为另一种数据类型的过程称为类型转换。在Java中,有13种类型转换。但是,在本教程中,我们将只关注主要的两种类型。1.宽类型转换(Widening Type Casting)2.窄类型转换(Narrowing Type Casting)要了解其他类型的类型转换,请访翻译 2020-10-28 17:46:24 · 130 阅读 · 0 评论 -
对初学者友善的系列文章-了解Java方法
https://www.programiz.com/java-programming/methods在本教程中,您将借助示例了解Java方法,如何定义方法以及如何在Java程序中使用方法。什么是方法?在数学中,我们可能已经研究过函数。例如,f(x) = x2是一个函数,返回一个x平方值。If x = 2, then f(2) = 4If x = 3, f(3) = 9and so on.同样,在计算机编程中,函数是执行特定任务的代码块。在面向对象编程中,方法是用于函数的行话。方法绑定到类,翻译 2020-10-27 20:53:02 · 168 阅读 · 0 评论 -
对初学者友善的系列文章-了解Java类和对象
文章目录1. Java类1.1 在Java中创建类2. Java对象2.1 在Java中创建对象3. 访问类的成员3.1 示例:Java类和对象3.2 示例:在同一类中创建对象参考文档(我一直觉得自己面向对象的理解不到位,因此决定把面向对象的一系列文章完完整整翻译一遍,加深理解。) 在本教程中,您将借助示例学习Java中类和对象的概念。 Java是一种面向对象的编程语言。面向对象方法的核心概念是将复杂问题分解为更小的对象。 对象是具有状态和行为的实体。例如,一个自行车是一个对象,它翻译 2020-10-23 16:28:34 · 158 阅读 · 0 评论 -
了解Java复制数组的几种方法
文章目录1. 使用赋值运算符复制数组2. 使用循环结构复制数组3. 使用arraycopy()方法复制数据4. 使用copyOfRange()方法复制数组5. 复制二维数组5.1 使用循环复制二维数组5.2 使用arraycopy()复制二维数组参考文档 在本教程中,您将在示例的帮助下了解可用于在Java中复制数组(一维和二维)的不同方法。 在Java中,我们可以将一个数组复制到另一个数组中。您可以使用多种技术来复制Java中的数组。1. 使用赋值运算符复制数组 让我们举个例子:翻译 2020-10-20 16:02:19 · 524 阅读 · 0 评论 -
了解Java接口
本文将借助示例学习如何实现接口以及何时使用它们。接口是一个完全抽象的类,它包含一组没有主体的方法。在Java中,接口定义了其他类必须实现的一组规范。例如:interface Language { public void getName();}这里,我们使用interface关键字创建一个名为Language的接口。Language接口定义了一个getName()规范。现在,每个使用此接口的类都应实现该getName()规范。https://www.programiz.com/java-p翻译 2020-10-18 11:07:00 · 152 阅读 · 0 评论 -
了解Java File类
文章目录1. 文件和目录2. 创建一个Java文件对象3. Java文件操作方法3.1 Java创建文件示例:创建一个新文件3.2 Java读取文件示例:使用FileReader读取文件3.3 Java写入文件示例:使用FileWriter写入文件3.4 Java删除文件示例:删除文件参考文档 java.io包的File类用于对文件和目录执行各种操作。还有一个名为java.nio的软件包,可用于处理文件。但是,在本教程中,我们将重点放在java.io软件包上。1. 文件和目录 文件是一个被翻译 2020-10-16 17:27:25 · 155 阅读 · 0 评论 -
了解Java InputStream和OutputStream类
根据流包含的数据,可以将流分为字节流(Byte Stream)和字符流(Character Stream)。字节流用于读写单个字节(8位)的数据。所有字节流类都是从名为InputStream和OutputStream的基本抽象类派生的。翻译 2020-10-12 23:13:43 · 695 阅读 · 0 评论