diff --git a/docs/misc2/114.md b/docs/misc2/114.md index 86db37f3b4dd393d83d40f9a25cf43cbb0a808b0..97aeecc310aec146fba25d335f920f82101eb548 100644 --- a/docs/misc2/114.md +++ b/docs/misc2/114.md @@ -34,7 +34,7 @@ System.out.print("Enter input: " + s); 现在,请仔细观察上面的代码。 -**1)`System.in`是`InputStream`的`static`实例,声明为:** +**1)`System.in`是`InputStream`的`static`实例,声明为**: ```java public final static InputStream in = null; diff --git a/docs/misc2/136.md b/docs/misc2/136.md index bb6ffa0843a1a54103d7b566bf99b9a7e26f580f..a61b3ffe2d01125362cf6c01766de7ed5ab1630a 100644 --- a/docs/misc2/136.md +++ b/docs/misc2/136.md @@ -68,7 +68,7 @@ Output: [3, 6, 10, 12, 13, 24, 70, 90] ## 冒泡排序性能和复杂性 1. 冒泡排序属于` O(n^2)`排序算法,这使得排序大型数据量效率很低。 -2. 冒泡排序既是[**稳定的**](https://en.wikipedia.org/wiki/Sorting_algorithm#Stability),又是[**自适应**](https://en.wikipedia.org/wiki/Adaptive_sort)。 +2. 冒泡排序既是[**稳定的**](https://en.wikipedia.org/wiki/Sorting_algorithm#Stability),又是[**自适应的**](https://en.wikipedia.org/wiki/Adaptive_sort)。 3. 对于几乎排序的数据,冒泡排序需要`O(n)`时间,但至少需要 2 次通过数据。 4. 如果输入通常是按排序顺序,但偶尔可能有一些乱序的元素几乎在适当的位置,则这是可行的。 5. 在大型集合的情况下,应避免冒泡排序。 diff --git a/docs/misc2/137.md b/docs/misc2/137.md index 67f5ccb838096d733a0afdeff2e06290ed875e9e..a4c48e9b46952eba205da1f0556e9c9345084ba5 100644 --- a/docs/misc2/137.md +++ b/docs/misc2/137.md @@ -135,4 +135,4 @@ Output: [3, 6, 10, 12, 13, 24, 70, 90] 学习愉快! -**参考:** [https://en.wikipedia.org/wiki/Insertion_sort](https://en.wikipedia.org/wiki/Insertion_sort) \ No newline at end of file +**参考**: [https://en.wikipedia.org/wiki/Insertion_sort](https://en.wikipedia.org/wiki/Insertion_sort) \ No newline at end of file diff --git a/docs/misc2/14.md b/docs/misc2/14.md index 48719b22b9b446111e6c17e5c793b1b6fd2c9816..f9a0665cd4088e9505aed67fa8c562f68810ec02 100644 --- a/docs/misc2/14.md +++ b/docs/misc2/14.md @@ -76,7 +76,7 @@ public class Main ``` -向我提供有关**的问题,以便在 Gson** 中实现精美打印。 +向我提供有关**在 Gson 中实现精美打印**的问题。 学习愉快! diff --git a/docs/misc2/140.md b/docs/misc2/140.md index acf7ff4b12abf6b0837447364646b110685c16a0..71f70ecf9b9d13f241a9dd39cbbf4d229dd32aef 100644 --- a/docs/misc2/140.md +++ b/docs/misc2/140.md @@ -29,7 +29,7 @@ end ## 选择排序 Java 源代码 -以下是 Java 中的示例**选择排序实现。** +以下是 Java 中的示例**选择排序实现**。 ```java public class SelectionSortExample diff --git a/docs/misc2/143.md b/docs/misc2/143.md index 860d81533afc476553e1e6978f829b65f7c8ff37..9c06f9d63e0b8cfc27da889f760c007204aac026 100644 --- a/docs/misc2/143.md +++ b/docs/misc2/143.md @@ -38,7 +38,7 @@ CAS 操作有 3 个参数: `V = 10,A = 0,B = 0` -**2)现在线程 1 首先出现,并将`V`与最后读取的值进行比较:** +**2)现在线程 1 首先出现,并将`V`与最后读取的值进行比较**: `V = 10,A = 10,B = 11` @@ -64,7 +64,7 @@ if     A = V    return V ``` -**4)在这种情况下,`V`不等于`A`,因此不替换值,并且返回`V`即 11 的当前值。 现在线程 2,再次使用以下值重试此操作:** +**4)在这种情况下,`V`不等于`A`,因此不替换值,并且返回`V`即 11 的当前值。 现在线程 2,再次使用以下值重试此操作**: `V = 11,A = 11,B = 12` diff --git a/docs/misc2/148.md b/docs/misc2/148.md index fce0cb9f6221c0395b6f49b4834a36f5c5398ee9..67dbbccc7a6e65ea2c399bd380ae50e4a7c2b42f 100644 --- a/docs/misc2/148.md +++ b/docs/misc2/148.md @@ -78,7 +78,7 @@ print(index) # prints NA * 变量名**只能包含字母数字字符和下划线** `(A-z, 0-9, and _ )`。 * 变量**名称区分大小写**。 例如,名称,名称和名称是三个不同的变量。 -> **注意:** Python3 具有完全的 Unicode 支持,它也允许在变量名中使用 Unicode 字符。 +> **注意**: Python3 具有完全的 Unicode 支持,它也允许在变量名中使用 Unicode 字符。 ## 3.局部变量与全局变量 diff --git a/docs/misc2/149.md b/docs/misc2/149.md index fc4f149ed42e29e8eef70e3b595e83ab0462ac13..6cab15d4d70f805204db4e5d37dbf32dab12fafa 100644 --- a/docs/misc2/149.md +++ b/docs/misc2/149.md @@ -113,11 +113,11 @@ print (charsMap.values()); # prints dict_values(['a', 'b', 'c', 'd']) ``` -#### 2.5 集合,`frozenset` +#### 2.5 集,`frozenset` -可以将 python 中的**集合**定义为大括号`{, }`内各种项目的**无序集合**。 +可以将 python 中的**集**定义为大括号`{, }`内各种项目的**无序集**。 -集合**的元素不能重复**。 python 集**的元素必须是不可变的**。 +集**的元素不能重复**。 python 集**的元素必须是不可变的**。 与`list`不同,集合元素没有`index`。 这意味着我们只能遍历`set`的元素。 diff --git a/docs/misc2/165.md b/docs/misc2/165.md index f7acb3866cbc7d762488e453cac1eb4f3c1f4a5d..14aadb7c03549220817fc2d8c33364d977f7ed64 100644 --- a/docs/misc2/165.md +++ b/docs/misc2/165.md @@ -210,7 +210,7 @@ public void destroy() { 通常,在大多数情况下,您不需要在 servlet 中覆盖它们中的任何一个。 -> **阅读更多:** [Web 服务器如何工作?](//howtodoinjava.com/for-fun-only/a-birds-eye-view-on-how-web-servers-work/ "A birds-eye view on “how web servers work?”") +> **阅读更多**: [Web 服务器如何工作?](//howtodoinjava.com/for-fun-only/a-birds-eye-view-on-how-web-servers-work/ "A birds-eye view on “how web servers work?”") ## 使用`@WebServlet`注释开发 Servlet diff --git a/docs/misc2/176.md b/docs/misc2/176.md index f1e8e4f5706a1512fe8ba54751b93674e27e5ec7..e1306cd2002b3437c8c131083980931ff6c386d3 100644 --- a/docs/misc2/176.md +++ b/docs/misc2/176.md @@ -155,7 +155,7 @@ public class TestAction extends ActionSupport ``` -**注意:** Struts2 动作看起来像 POJO 类,因为它们必须充当动作形式,它们也是 Struts1 中的单独实体。 +**注意**: Struts2 动作看起来像 POJO 类,因为它们必须充当动作形式,它们也是 Struts1 中的单独实体。 ## 组成视图文件 diff --git a/docs/misc2/179.md b/docs/misc2/179.md index 7ee1b4126b307318c48b04d052eaf69e0df12d34..18636291b0f43421ff30ed90df7585ac11190cba 100644 --- a/docs/misc2/179.md +++ b/docs/misc2/179.md @@ -54,11 +54,11 @@ public class TestAction extends ActionSupport ``` -**原因:**背后的原因是,开始时的**“`/`”在项目根处解析,而其余路径在项目根目录下解析。 但是,**当不在开始时使用“`/`”时,默认的根目录假定为“`/WEB-INF/content`”文件夹**,其余的路径与此相对。 因此,当您下次注意时,请在`@Result`注解中指定`location`属性。 +**原因**:背后的原因是,开始时的“`/`”在项目根处解析,而其余路径在项目根目录下解析。 但是,**当不在开始时使用“`/`”时,默认的根目录假定为“`/WEB-INF/content`”文件夹**,其余的路径与此相对。 因此,当您下次注意时,请在`@Result`注解中指定`location`属性。 ## 2)将资源根路径定义为常量“`struts.convention.result.path`” -您可以在此常量中定义资源的固定部分,即 JSP 文件,然后只需指定 jsp 文件的名称即可,而不必担心其在项目中的位置。 **另一个优点是,您以后可以在**上将视图文件**移动到其他文件夹中**,甚至**重命名文件夹名称**,而不必担心其影响。 您只需要更改此常数中的路径。 +您可以在此常量中定义资源的固定部分,即 JSP 文件,然后只需指定 jsp 文件的名称即可,而不必担心其在项目中的位置。 **另一个优点是,您以后可以将视图文件移动到其他文件夹中**,甚至**重命名文件夹名称**,而不必担心其影响。 您只需要更改此常数中的路径。 可以在`struts.xml`中将该常量定义为: diff --git a/docs/misc2/200.md b/docs/misc2/200.md index dc565e235b9a120fe65d98f64f2c45b08af98fbb..ab7300aff2dd8235d9922403b4a56923dff5162d 100644 --- a/docs/misc2/200.md +++ b/docs/misc2/200.md @@ -2,7 +2,7 @@ > 原文: [https://howtodoinjava.com/puzzles/java-puzzle-good-string-bad-string/](https://howtodoinjava.com/puzzles/java-puzzle-good-string-bad-string/) -**题目:** Chandu 非常喜欢字符串。 (或者他认为!)但是,他不喜欢具有相同连续字母的字符串。 没有人知道为什么会这样。 他称这些字符串为不良字符串。 因此,好的字符串是没有相同连续字母的字符串。 现在,问题很简单。 给定字符串 S,您需要将其转换为好字符串。 +**题目**: Chandu 非常喜欢字符串。 (或者他认为!)但是,他不喜欢具有相同连续字母的字符串。 没有人知道为什么会这样。 他称这些字符串为不良字符串。 因此,好的字符串是没有相同连续字母的字符串。 现在,问题很简单。 给定字符串 S,您需要将其转换为好字符串。 您只需要执行一项操作 - 如果有两个相同的连续字母,则删除其中一个。 diff --git a/docs/misc2/201.md b/docs/misc2/201.md index 7227f7434727df45584e8f61d474401c6895b96e..222591f7ed82c261e32aed7eff4a98ecd4da60bd 100644 --- a/docs/misc2/201.md +++ b/docs/misc2/201.md @@ -58,7 +58,7 @@ public class CheckAllAlphabetsAlgorithms } ``` -**输出:** +**输出**: ```java TRUE @@ -105,7 +105,7 @@ public class CheckAllAlphabetsAlgorithms } ``` -**输出:** +**输出**: ```java TRUE diff --git a/docs/misc2/211.md b/docs/misc2/211.md index 68cde70e08eedbf5db09db2074f52e18e463f9ce..e6dcb4e15cc53b2a02c6e88cdd9900608bf18537 100644 --- a/docs/misc2/211.md +++ b/docs/misc2/211.md @@ -76,7 +76,7 @@ Java 规范说 Java ***都是按值传递***。 在 Java 中,没有“*引用 ## 解释标记接口? -标记接口模式是计算机科学中的一种设计模式,与**提供有关对象**的运行时类型信息的语言一起使用。 它为**提供了一种方法,可将元数据与该语言不明确支持此类的类相关联。** 在 Java 中,它用作未指定方法的接口。 +标记接口模式是计算机科学中的一种设计模式,与**提供有关对象**的运行时类型信息的语言一起使用。 **它提供了一种方法,可将元数据与该语言不明确支持此类的类相关联。** 在 Java 中,它用作未指定方法的接口。 在 Java 中使用标记接口的一个很好的例子是[Serializable](//howtodoinjava.com/java/serialization/a-mini-guide-for-implementing-serializable-interface-in-java/ "A mini guide for implementing serializable interface in java")接口。 一个类实现此接口,以指示可以将其非瞬态数据成员写入字节流或文件系统。 diff --git a/docs/misc2/3.md b/docs/misc2/3.md index 379db5484cf60e658adfbe4e37917aab3b4bba30..5456f2a2ef4e61e25b5203dd138546c8b1ad4099 100644 --- a/docs/misc2/3.md +++ b/docs/misc2/3.md @@ -3,7 +3,8 @@ > 原文: [https://howtodoinjava.com/jms/jms-java-message-service-tutorial/](https://howtodoinjava.com/jms/jms-java-message-service-tutorial/) [Java 消息服务](https://en.wikipedia.org/wiki/Java_Message_Service)是一种 API,支持网络上计算机之间称为**消息传递的正式通信。 它为标准消息协议和消息服务提供了通用接口,以支持 Java 程序。 它提供了创建,发送和阅读消息的功能。 JMS API 减少了程序员必须学习使用消息传递服务/产品的概念,并且还提供了支持消息传递应用的功能。 -**JMS** 是一种技术,在 J2EE 技术​​中用于使应用以松散耦合的方式与其他应用通信。 这意味着必须通信的应用没有直接连接,而是通过一个公共目标连接。 我们将在本 **jms 教程**中详细介绍。** + +**JMS** 是一种技术,在 J2EE 技术​​中用于使应用以松散耦合的方式与其他应用通信。 这意味着必须通信的应用没有直接连接,而是通过一个公共目标连接。 我们将在本 **jms 教程**中详细介绍。 ```java Table of Contents diff --git a/docs/misc2/33.md b/docs/misc2/33.md index 01ef562f84597b24c69892e463a68ddef8e9f605..4d52274db030c74d9cf337c495c6ffa9ecd6649f 100644 --- a/docs/misc2/33.md +++ b/docs/misc2/33.md @@ -187,6 +187,6 @@ Employee [id=1, firstName=Lokesh, lastName=Gupta, department=Department [id=101, ``` -在有关使用 jaxb 在 Java 中解组**的注释部分中,向我提出您的问题。** +向我提出您的有关使用 jaxb 注释在 Java 中解组的问题。 学习愉快! \ No newline at end of file diff --git a/docs/misc2/53.md b/docs/misc2/53.md index 8e4d04d4f2266682816a30acaa36f68b4f1a6388..076eaec3bf166dc34ef4cc0a2047b613d434e17f 100644 --- a/docs/misc2/53.md +++ b/docs/misc2/53.md @@ -275,8 +275,8 @@ public class ReadXMLExample 1. **什么是基于 XML 流 API 的 StAX 解析器**。 2. **StAX 与 SAX** 解析器之间的差异。 -3. 如何通过示例使用 StAX 迭代器 API 来**读取 XML。** -4. 如何通过示例使用 StAX 游标 API 来**读取 XML。** +3. 如何通过示例使用 StAX 迭代器 API 来**读取 XML**。 +4. 如何通过示例使用 StAX 游标 API 来**读取 XML**。 两种 API 都能够解析任何类型的 XML 文档,但是**游标 API 比迭代器 API** 具有更高的内存效率。 因此,如果您的应用需要更好的性能,请考虑使用基于游标的 API。 diff --git a/docs/misc2/58.md b/docs/misc2/58.md index 6b52cd260f8d921c81c0773cd198118ddc0a23c2..d52e69e74e9a7e8f021d2020717251cf43eae73d 100644 --- a/docs/misc2/58.md +++ b/docs/misc2/58.md @@ -2,7 +2,7 @@ > 原文: [https://howtodoinjava.com/xml/xml-to-string-write-xml-file/](https://howtodoinjava.com/xml/xml-to-string-write-xml-file/) -**的 Java 示例读取 XML 文件**,**打印 XML 字符串**进行控制台,或**将 XML 写入文件**。 +**Java 示例读取 XML 文件**,**打印 XML 字符串**进行控制台,或**将 XML 写入文件**。 ## 1)将 XML 转换为字符串 diff --git a/docs/misc2/74.md b/docs/misc2/74.md index ba2a9cd1b5dbbccf5e7af76ee445000fb547bb36..c1a609f0da77961d391d44aa6a28f7b705b0ba90 100644 --- a/docs/misc2/74.md +++ b/docs/misc2/74.md @@ -2,7 +2,7 @@ > 原文: [https://howtodoinjava.com/eclipse/how-to-compile-and-run-java-program-written-in-another-language/](https://howtodoinjava.com/eclipse/how-to-compile-and-run-java-program-written-in-another-language/) -我们都知道如何编写 [Java](https://howtodoinjava.com/java/basics/what-is-java-programming-language/) 程序。 我们也使用英语来做到这一点。 今天,我尝试使用 eclipse 用印地语编写 **Java 程序,然后执行它。** +我们都知道如何编写 [Java](https://howtodoinjava.com/java/basics/what-is-java-programming-language/) 程序。 我们也使用英语来做到这一点。 今天,我尝试使用 eclipse 用印地语编写 **Java 程序**,然后执行它。 ## 印地语中的 Java 程序 diff --git a/docs/misc2/78.md b/docs/misc2/78.md index dc39790ec523b8ca39d10382fce703ea63ee685a..2f76f218fe5979d5f70f1661ccf09dee90e033d0 100644 --- a/docs/misc2/78.md +++ b/docs/misc2/78.md @@ -75,7 +75,7 @@ Git 是开源的,免费的。 此外,开发人员可以在各种平台(如 在下一篇文章中,让我们进一步了解 Git 基础知识。 -**关于作者:** +**关于作者**: 以上文章由该博客的其中一位读者 Pradeep Kumar([**@pradeepkumarl**](https://twitter.com/pradeepkumarl))提供。 他是一位拥有 10 多年经验的软件开发人员,并且曾使用过各种版本控制工具,例如 SVN,Perforce,ClearCase 和 Git。 他对技术充满热情,并热爱教技术。 您可以在 [**Git – 新手到专家**](http://prashdeep.usefedora.com)上查看他的在线课程之一。 diff --git a/docs/misc2/79.md b/docs/misc2/79.md index 1457c4c0ea9ad7daa35ee6c13ad9316197f8e82b..8c21e903f78d0de418a46d58ae79e0d415455b68 100644 --- a/docs/misc2/79.md +++ b/docs/misc2/79.md @@ -41,7 +41,7 @@ 集中版本控制工具在软件开发中扮演着重要的角色,并将继续发挥作用,但是当项目发展壮大时,对于高可用性和关键项目,这可能不是最佳解决方案,因为还有其他更好的选择。 了解集中式 VCS 的弊端有助于我们确定促使我们探索其他选项的因素,例如**分布式版本控制系统**,例如 **Git** , **Mercurial** 等 。 -**关于作者:** +**关于作者**: 以上文章由该博客的其中一位读者 Pradeep Kumar([**@pradeepkumarl**](https://twitter.com/pradeepkumarl))提供。 他是一位拥有 10 多年经验的软件开发人员,并且曾使用过各种版本控制工具,例如 SVN,Perforce,ClearCase 和 Git。 他对技术充满热情,并热爱教技术。 您可以在 [**Git – 新手到专家**](http://prashdeep.usefedora.com)上查看他的在线课程之一。 diff --git a/docs/misc2/82.md b/docs/misc2/82.md index 96c44de28b9224a4d72f53dfe5a1311d17b30d5a..39acd8a7b8f8dc44136aa9e2f42426d6eb8cefe7 100644 --- a/docs/misc2/82.md +++ b/docs/misc2/82.md @@ -159,4 +159,4 @@ Tomcat 的默认配置包括名为 **localhost** 的主机。 可以通过在文 **祝您学习愉快!** -**参考:** [http://tomcat.apache.org/tomcat-7.0-doc/architecture/overview.html](https://tomcat.apache.org/tomcat-7.0-doc/architecture/overview.html "overview") \ No newline at end of file +**参考**: [http://tomcat.apache.org/tomcat-7.0-doc/architecture/overview.html](https://tomcat.apache.org/tomcat-7.0-doc/architecture/overview.html "overview") \ No newline at end of file diff --git a/docs/misc2/89.md b/docs/misc2/89.md index bf2bff027524cf79c930cfa56cd90661c57cbbbb..1632f77e824deaa5373a83e68ed4d05b816bea55 100644 --- a/docs/misc2/89.md +++ b/docs/misc2/89.md @@ -115,6 +115,6 @@ public class MyServlet extends HttpServlet **祝您学习愉快!** -**推荐链接:** +**推荐链接**: [http://www.invir.com/int-prog-cgi.html](http://www.invir.com/int-prog-cgi.html) \ No newline at end of file diff --git a/docs/misc2/92.md b/docs/misc2/92.md index 843efd3188fe101cb8efec3ba186963406568949..4efe20a3e1395c20f789a069701e486cf51ee729 100644 --- a/docs/misc2/92.md +++ b/docs/misc2/92.md @@ -6,7 +6,7 @@ 本文是我上一篇文章的延续:[自动重载配置](//howtodoinjava.com/java-7/auto-reload-of-configuration-when-any-change-happen/ "Auto reload of configuration when any change happen"),其中我讨论了只要有人在文件系统中更改配置文件,应用如何无需重新启动应用即可完成其配置重载的工作。 。 -**这篇文章中的部分:** +**这篇文章中的部分**: * 确定方法 * 编写 bash 脚本