提交 9524c856 编写于 作者: W wizardforcel

2020-06-14 12:19:05

上级 8093a461
......@@ -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;
......
......@@ -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. 在大型集合的情况下,应避免冒泡排序。
......
......@@ -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
......@@ -76,7 +76,7 @@ public class Main
```
向我提供有关**的问题,以便在 Gson** 中实现精美打印
向我提供有关**在 Gson 中实现精美打印**的问题
学习愉快!
......
......@@ -29,7 +29,7 @@ end
## 选择排序 Java 源代码
以下是 Java 中的示例**选择排序实现。**
以下是 Java 中的示例**选择排序实现**
```java
public class SelectionSortExample
......
......@@ -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`
......
......@@ -78,7 +78,7 @@ print(index) # prints NA
* 变量名**只能包含字母数字字符和下划线** `(A-z, 0-9, and _ )`
* 变量**名称区分大小写**。 例如,名称,名称和名称是三个不同的变量。
> **注意:** Python3 具有完全的 Unicode 支持,它也允许在变量名中使用 Unicode 字符。
> **注意**: Python3 具有完全的 Unicode 支持,它也允许在变量名中使用 Unicode 字符。
## 3.局部变量与全局变量
......
......@@ -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`的元素。
......
......@@ -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
......
......@@ -155,7 +155,7 @@ public class TestAction extends ActionSupport
```
**注意:** Struts2 动作看起来像 POJO 类,因为它们必须充当动作形式,它们也是 Struts1 中的单独实体。
**注意** Struts2 动作看起来像 POJO 类,因为它们必须充当动作形式,它们也是 Struts1 中的单独实体。
## 组成视图文件
......
......@@ -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`中将该常量定义为:
......
......@@ -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,您需要将其转换为好字符串。
您只需要执行一项操作 - 如果有两个相同的连续字母,则删除其中一个。
......
......@@ -58,7 +58,7 @@ public class CheckAllAlphabetsAlgorithms
}
```
**输出:**
**输出**
```java
TRUE
......@@ -105,7 +105,7 @@ public class CheckAllAlphabetsAlgorithms
}
```
**输出:**
**输出**
```java
TRUE
......
......@@ -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")接口。 一个类实现此接口,以指示可以将其非瞬态数据成员写入字节流或文件系统。
......
......@@ -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
......
......@@ -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
......@@ -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。
......
......@@ -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 转换为字符串
......
......@@ -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 程序
......
......@@ -75,7 +75,7 @@ Git 是开源的,免费的。 此外,开发人员可以在各种平台(如
在下一篇文章中,让我们进一步了解 Git 基础知识。
**关于作者:**
**关于作者**
以上文章由该博客的其中一位读者 Pradeep Kumar([**@pradeepkumarl**](https://twitter.com/pradeepkumarl))提供。 他是一位拥有 10 多年经验的软件开发人员,并且曾使用过各种版本控制工具,例如 SVN,Perforce,ClearCase 和 Git。 他对技术充满热情,并热爱教技术。 您可以在 [**Git – 新手到专家**](http://prashdeep.usefedora.com)上查看他的在线课程之一。
......
......@@ -41,7 +41,7 @@
集中版本控制工具在软件开发中扮演着重要的角色,并将继续发挥作用,但是当项目发展壮大时,对于高可用性和关键项目,这可能不是最佳解决方案,因为还有其他更好的选择。 了解集中式 VCS 的弊端有助于我们确定促使我们探索其他选项的因素,例如**分布式版本控制系统**,例如 **Git****Mercurial** 等 。
**关于作者:**
**关于作者**
以上文章由该博客的其中一位读者 Pradeep Kumar([**@pradeepkumarl**](https://twitter.com/pradeepkumarl))提供。 他是一位拥有 10 多年经验的软件开发人员,并且曾使用过各种版本控制工具,例如 SVN,Perforce,ClearCase 和 Git。 他对技术充满热情,并热爱教技术。 您可以在 [**Git – 新手到专家**](http://prashdeep.usefedora.com)上查看他的在线课程之一。
......
......@@ -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
......@@ -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
......@@ -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 脚本
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册