From 527f1e34c57de4f36a955351d8c177d13485bcca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=90=E7=AC=83=E5=A4=A7=E5=A4=A7?= Date: Wed, 1 Nov 2017 13:00:46 +0000 Subject: [PATCH 01/15] Creating site for java-learn, 1.0-SNAPSHOT --- site/1.0-SNAPSHOT/checkstyle.html | 145 ++++ site/1.0-SNAPSHOT/checkstyle.rss | 54 ++ site/1.0-SNAPSHOT/css/maven-base.css | 174 +++++ site/1.0-SNAPSHOT/css/maven-theme.css | 161 ++++ site/1.0-SNAPSHOT/css/print.css | 26 + site/1.0-SNAPSHOT/css/site.css | 1 + site/1.0-SNAPSHOT/dependencies.html | 628 +++++++++++++++ site/1.0-SNAPSHOT/dependency-convergence.html | 712 ++++++++++++++++++ site/1.0-SNAPSHOT/dependency-info.html | 183 +++++ .../1.0-SNAPSHOT/distribution-management.html | 150 ++++ site/1.0-SNAPSHOT/images/close.gif | Bin 0 -> 279 bytes site/1.0-SNAPSHOT/images/collapsed.gif | Bin 0 -> 53 bytes site/1.0-SNAPSHOT/images/expanded.gif | Bin 0 -> 52 bytes site/1.0-SNAPSHOT/images/external.png | Bin 0 -> 230 bytes site/1.0-SNAPSHOT/images/icon_error_sml.gif | Bin 0 -> 1010 bytes site/1.0-SNAPSHOT/images/icon_info_sml.gif | Bin 0 -> 606 bytes site/1.0-SNAPSHOT/images/icon_success_sml.gif | Bin 0 -> 990 bytes site/1.0-SNAPSHOT/images/icon_warning_sml.gif | Bin 0 -> 576 bytes .../images/logos/build-by-maven-black.png | Bin 0 -> 2294 bytes .../images/logos/build-by-maven-white.png | Bin 0 -> 2260 bytes .../images/logos/maven-feather.png | Bin 0 -> 3330 bytes site/1.0-SNAPSHOT/images/newwindow.png | Bin 0 -> 220 bytes site/1.0-SNAPSHOT/images/rss.png | Bin 0 -> 360 bytes site/1.0-SNAPSHOT/index.html | 184 +++++ site/1.0-SNAPSHOT/integration.html | 153 ++++ site/1.0-SNAPSHOT/issue-tracking.html | 152 ++++ site/1.0-SNAPSHOT/modules.html | 181 +++++ site/1.0-SNAPSHOT/plugin-management.html | 167 ++++ site/1.0-SNAPSHOT/plugins.html | 178 +++++ site/1.0-SNAPSHOT/project-info.html | 192 +++++ site/1.0-SNAPSHOT/project-reports.html | 123 +++ site/1.0-SNAPSHOT/project-summary.html | 182 +++++ site/1.0-SNAPSHOT/source-repository.html | 165 ++++ site/1.0-SNAPSHOT/team-list.html | 167 ++++ 34 files changed, 4078 insertions(+) create mode 100644 site/1.0-SNAPSHOT/checkstyle.html create mode 100644 site/1.0-SNAPSHOT/checkstyle.rss create mode 100644 site/1.0-SNAPSHOT/css/maven-base.css create mode 100644 site/1.0-SNAPSHOT/css/maven-theme.css create mode 100644 site/1.0-SNAPSHOT/css/print.css create mode 100644 site/1.0-SNAPSHOT/css/site.css create mode 100644 site/1.0-SNAPSHOT/dependencies.html create mode 100644 site/1.0-SNAPSHOT/dependency-convergence.html create mode 100644 site/1.0-SNAPSHOT/dependency-info.html create mode 100644 site/1.0-SNAPSHOT/distribution-management.html create mode 100644 site/1.0-SNAPSHOT/images/close.gif create mode 100644 site/1.0-SNAPSHOT/images/collapsed.gif create mode 100644 site/1.0-SNAPSHOT/images/expanded.gif create mode 100644 site/1.0-SNAPSHOT/images/external.png create mode 100644 site/1.0-SNAPSHOT/images/icon_error_sml.gif create mode 100644 site/1.0-SNAPSHOT/images/icon_info_sml.gif create mode 100644 site/1.0-SNAPSHOT/images/icon_success_sml.gif create mode 100644 site/1.0-SNAPSHOT/images/icon_warning_sml.gif create mode 100644 site/1.0-SNAPSHOT/images/logos/build-by-maven-black.png create mode 100644 site/1.0-SNAPSHOT/images/logos/build-by-maven-white.png create mode 100644 site/1.0-SNAPSHOT/images/logos/maven-feather.png create mode 100644 site/1.0-SNAPSHOT/images/newwindow.png create mode 100644 site/1.0-SNAPSHOT/images/rss.png create mode 100644 site/1.0-SNAPSHOT/index.html create mode 100644 site/1.0-SNAPSHOT/integration.html create mode 100644 site/1.0-SNAPSHOT/issue-tracking.html create mode 100644 site/1.0-SNAPSHOT/modules.html create mode 100644 site/1.0-SNAPSHOT/plugin-management.html create mode 100644 site/1.0-SNAPSHOT/plugins.html create mode 100644 site/1.0-SNAPSHOT/project-info.html create mode 100644 site/1.0-SNAPSHOT/project-reports.html create mode 100644 site/1.0-SNAPSHOT/project-summary.html create mode 100644 site/1.0-SNAPSHOT/source-repository.html create mode 100644 site/1.0-SNAPSHOT/team-list.html diff --git a/site/1.0-SNAPSHOT/checkstyle.html b/site/1.0-SNAPSHOT/checkstyle.html new file mode 100644 index 000000000..68d083054 --- /dev/null +++ b/site/1.0-SNAPSHOT/checkstyle.html @@ -0,0 +1,145 @@ + + + + + + java-learn – Checkstyle Results + + + + + + + + +
+ +
+
+
+
+

Checkstyle Results

+

The following document contains the results of Checkstyle 6.11.2 with sun_checks.xml ruleset. rss feed

+
+

Summary

+ + + + + + + + + + +
Files Info Warnings Errors
0000
+
+

Files

+ + + + + +
File I W E
+
+

Rules

+ + + + + +
CategoryRuleViolationsSeverity
+
+

Details

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/checkstyle.rss b/site/1.0-SNAPSHOT/checkstyle.rss new file mode 100644 index 000000000..a76d4e080 --- /dev/null +++ b/site/1.0-SNAPSHOT/checkstyle.rss @@ -0,0 +1,54 @@ + + + + + java-learn - Checkstyle report + https://github.com/laidu/java-learn + java-learn - Checkstyle report + en-us + ©2017 + + File: 0, + Errors: 0, + Warnings: 0, + Infos: 0 + + https://github.com/laidu/java-learn/checkstyle.html + +

Click here for the full Checkstyle report.

+ + + + + + + + + + + + +
FilesIWE
+ +
+
+
+
+ diff --git a/site/1.0-SNAPSHOT/css/maven-base.css b/site/1.0-SNAPSHOT/css/maven-base.css new file mode 100644 index 000000000..b72646a72 --- /dev/null +++ b/site/1.0-SNAPSHOT/css/maven-base.css @@ -0,0 +1,174 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + margin: 0px; + padding: 0px; +} +img { + border:none; +} +table { + padding:0px; + width: 100%; + margin-left: -2px; + margin-right: -2px; +} +acronym { + cursor: help; + border-bottom: 1px dotted #feb; +} +table.bodyTable th, table.bodyTable td { + padding: 2px 4px 2px 4px; + vertical-align: top; +} +div.clear{ + clear:both; + visibility: hidden; +} +div.clear hr{ + display: none; +} +#bannerLeft, #bannerRight { + font-size: xx-large; + font-weight: bold; +} +#bannerLeft img, #bannerRight img { + margin: 0px; +} +.xleft, #bannerLeft img { + float:left; +} +.xright, #bannerRight { + float:right; +} +#banner { + padding: 0px; +} +#banner img { + border: none; +} +#breadcrumbs { + padding: 3px 10px 3px 10px; +} +#leftColumn { + width: 170px; + float:left; + overflow: auto; +} +#bodyColumn { + margin-right: 1.5em; + margin-left: 197px; +} +#legend { + padding: 8px 0 8px 0; +} +#navcolumn { + padding: 8px 4px 0 8px; +} +#navcolumn h5 { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn ul { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn li { + list-style-type: none; + background-image: none; + background-repeat: no-repeat; + background-position: 0 0.4em; + padding-left: 16px; + list-style-position: outside; + line-height: 1.2em; + font-size: smaller; +} +#navcolumn li.expanded { + background-image: url(../images/expanded.gif); +} +#navcolumn li.collapsed { + background-image: url(../images/collapsed.gif); +} +#navcolumn li.none { + text-indent: -1em; + margin-left: 1em; +} +#poweredBy { + text-align: center; +} +#navcolumn img { + margin-top: 10px; + margin-bottom: 3px; +} +#poweredBy img { + display:block; + margin: 20px 0 20px 17px; +} +#search img { + margin: 0px; + display: block; +} +#search #q, #search #btnG { + border: 1px solid #999; + margin-bottom:10px; +} +#search form { + margin: 0px; +} +#lastPublished { + font-size: x-small; +} +.navSection { + margin-bottom: 2px; + padding: 8px; +} +.navSectionHead { + font-weight: bold; + font-size: x-small; +} +.section { + padding: 4px; +} +#footer { + padding: 3px 10px 3px 10px; + font-size: x-small; +} +#breadcrumbs { + font-size: x-small; + margin: 0pt; +} +.source { + padding: 12px; + margin: 1em 7px 1em 7px; +} +.source pre { + margin: 0px; + padding: 0px; +} +#navcolumn img.imageLink, .imageLink { + padding-left: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-right: 2px; + border: 0px; + margin: 0px; +} diff --git a/site/1.0-SNAPSHOT/css/maven-theme.css b/site/1.0-SNAPSHOT/css/maven-theme.css new file mode 100644 index 000000000..4e2bdfbe7 --- /dev/null +++ b/site/1.0-SNAPSHOT/css/maven-theme.css @@ -0,0 +1,161 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + padding: 0px 0px 10px 0px; +} +body, td, select, input, li{ + font-family: Verdana, Helvetica, Arial, sans-serif; + font-size: 13px; +} +code{ + font-family: Courier, monospace; + font-size: 13px; +} +a { + text-decoration: none; +} +a:link { + color:#36a; +} +a:visited { + color:#47a; +} +a:active, a:hover { + color:#69c; +} +#legend li.externalLink { + background: url(../images/external.png) left top no-repeat; + padding-left: 18px; +} +a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { + background: url(../images/external.png) right center no-repeat; + padding-right: 18px; +} +#legend li.newWindow { + background: url(../images/newwindow.png) left top no-repeat; + padding-left: 18px; +} +a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover { + background: url(../images/newwindow.png) right center no-repeat; + padding-right: 18px; +} +h2 { + padding: 4px 4px 4px 6px; + border: 1px solid #999; + color: #900; + background-color: #ddd; + font-weight:900; + font-size: x-large; +} +h3 { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + color: #900; + background-color: #eee; + font-weight: normal; + font-size: large; +} +h4 { + padding: 4px 4px 4px 6px; + border: 1px solid #bbb; + color: #900; + background-color: #fff; + font-weight: normal; + font-size: large; +} +h5 { + padding: 4px 4px 4px 6px; + color: #900; + font-size: medium; +} +p { + line-height: 1.3em; + font-size: small; +} +#breadcrumbs { + border-top: 1px solid #aaa; + border-bottom: 1px solid #aaa; + background-color: #ccc; +} +#leftColumn { + margin: 10px 0 0 5px; + border: 1px solid #999; + background-color: #eee; + padding-bottom: 3px; /* IE-9 scrollbar-fix */ +} +#navcolumn h5 { + font-size: smaller; + border-bottom: 1px solid #aaaaaa; + padding-top: 2px; + color: #000; +} + +table.bodyTable th { + color: white; + background-color: #bbb; + text-align: left; + font-weight: bold; +} + +table.bodyTable th, table.bodyTable td { + font-size: 1em; +} + +table.bodyTable tr.a { + background-color: #ddd; +} + +table.bodyTable tr.b { + background-color: #eee; +} + +.source { + border: 1px solid #999; +} +dl { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + background-color: #ffc; +} +dt { + color: #900; +} +#organizationLogo img, #projectLogo img, #projectLogo span{ + margin: 8px; +} +#banner { + border-bottom: 1px solid #fff; +} +.errormark, .warningmark, .donemark, .infomark { + background: url(../images/icon_error_sml.gif) no-repeat; +} + +.warningmark { + background-image: url(../images/icon_warning_sml.gif); +} + +.donemark { + background-image: url(../images/icon_success_sml.gif); +} + +.infomark { + background-image: url(../images/icon_info_sml.gif); +} + diff --git a/site/1.0-SNAPSHOT/css/print.css b/site/1.0-SNAPSHOT/css/print.css new file mode 100644 index 000000000..97be85ff1 --- /dev/null +++ b/site/1.0-SNAPSHOT/css/print.css @@ -0,0 +1,26 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { + display: none !important; +} +#bodyColumn, body.docs div.docs { + margin: 0 !important; + border: none !important +} diff --git a/site/1.0-SNAPSHOT/css/site.css b/site/1.0-SNAPSHOT/css/site.css new file mode 100644 index 000000000..055e7e286 --- /dev/null +++ b/site/1.0-SNAPSHOT/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/site/1.0-SNAPSHOT/dependencies.html b/site/1.0-SNAPSHOT/dependencies.html new file mode 100644 index 000000000..bf858619b --- /dev/null +++ b/site/1.0-SNAPSHOT/dependencies.html @@ -0,0 +1,628 @@ + + + + + + java-learn – Project Dependencies + + + + + + + + +
+ +
+
+
+ +
+

Project Dependencies

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
ch.qos.logbacklogback-access1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-classic1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-core1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
org.projectlomboklombok1.16.16jarThe MIT License
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
junitjunit4.12jarEclipse Public License 1.0
org.junit.jupiterjunit-jupiter-api5.0.0jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-launcher1.0.0jarEclipse Public License v2.0
org.junit.vintagejunit-vintage-engine4.12.0jarEclipse Public License v2.0
+
+

Project Transitive Dependencies

+

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.slf4jslf4j-api1.7.25jarMIT License
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.0.0jarThe Apache License, Version 2.0
org.hamcresthamcrest-core1.3jarNew BSD License
org.junit.platformjunit-platform-commons1.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.0.0jarEclipse Public License v2.0
org.opentest4jopentest4j1.0.0jarThe Apache License, Version 2.0
+
+

Project Dependency Graph

+ + +
+

Dependency Tree

+
+
+

Licenses

+

Unknown: java-learn

+

The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

+

Eclipse Public License 1.0: JUnit

+

The MIT License: Project Lombok

+

MIT License: SLF4J API Module

+

Eclipse Public License v2.0: org.junit.jupiter:junit-jupiter-api, org.junit.jupiter:junit-jupiter-engine, org.junit.platform:junit-platform-commons, org.junit.platform:junit-platform-engine, org.junit.platform:junit-platform-launcher, org.junit.vintage:junit-vintage-engine

+

GNU Lesser General Public License: Logback Access Module, Logback Classic Module, Logback Core Module

+

New BSD License: Hamcrest Core

+

Eclipse Public License - v 1.0: Logback Access Module, Logback Classic Module, Logback Core Module

+
+

Dependency File Details

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FilenameSizeEntriesClassesPackagesJava VersionDebug Information
logback-access-1.2.3.jar107.1 kB11885151.6Yes
logback-classic-1.2.3.jar290.3 kB234175271.6Yes
logback-core-1.2.3.jar471.9 kB419373361.6Yes
junit-4.12.jar314.9 kB323286301.5Yes
apiguardian-api-1.0.0.jar2.2 kB7211.6Yes
hamcrest-core-1.3.jar45 kB524531.5Yes
junit-jupiter-api-5.0.0.jar76 kB746431.8Yes
junit-jupiter-engine-5.0.0.jar117.6 kB826761.8Yes
junit-platform-commons-1.0.0.jar62.5 kB382651.8Yes
junit-platform-engine-1.0.0.jar87.8 kB776361.8Yes
junit-platform-launcher-1.0.0.jar54.1 kB382831.8Yes
junit-vintage-engine-4.12.0.jar55.5 kB443051.8Yes
opentest4j-1.0.0.jar6.6 kB10611.6Yes
lombok-1.16.16.jar1.4 MB894128101.6Yes
slf4j-api-1.7.25.jar41.2 kB463441.5Yes
TotalSizeEntriesClassesPackagesJava VersionDebug Information
153.2 MB245614121551.815
compile: 5compile: 2.3 MBcompile: 1711compile: 795compile: 92-compile: 5
test: 10test: 822.3 kBtest: 745test: 617test: 63-test: 10
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/dependency-convergence.html b/site/1.0-SNAPSHOT/dependency-convergence.html new file mode 100644 index 000000000..fd33ac282 --- /dev/null +++ b/site/1.0-SNAPSHOT/dependency-convergence.html @@ -0,0 +1,712 @@ + + + + + + java-learn – Reactor Dependency Convergence + + + + + + + + +
+ +
+
+
+
+

Reactor Dependency Convergence

+ + + +
+ Legend: +
[Error]At least one dependency has a differing version of the dependency or has SNAPSHOT dependencies.

+ + + + + + + + + + + + + + + + + + + + + +
+ Statistics: +
Number of modules:35
Number of dependencies (NOD):157
Number of unique artifacts (NOA):208
Number of version-conflicting artifacts (NOC):26
Number of SNAPSHOT artifacts (NOS):0
Convergence (NOD/NOA):[Error] 75 %
Ready for release (100% convergence and no SNAPSHOTS):[Error] Error
You do not have 100% convergence.
+
+

Dependencies used in modules

+
+

com.fasterxml.jackson.core:jackson-annotations

+ + + +
[Error] + + + + + + + + + + + + + + + +
2.8.0 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile
       |  \- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.0:compile - omitted for conflict with 2.8.10)
       \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.10:compile
          \- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.0:compile - omitted for conflict with 2.8.10)

2.8.10 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.fasterxml.jackson.core:jackson-annotations:jar:2.8.10:compile

2.8.9 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.9:compile - omitted for conflict with 2.8.10)

2.9.0 +
    +
  1. org.laidu.learn:common-util:jar:1.0-SNAPSHOT
    \- com.fasterxml.jackson.core:jackson-databind:jar:2.9.1:compile
       \- (com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile - omitted for conflict with 2.9.1)

2.9.1 +
    +
  1. org.laidu.learn:common-util:jar:1.0-SNAPSHOT
    \- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.1:compile

+
+

com.fasterxml.jackson.core:jackson-core

+ + + +
[Error] + + + + + + +
2.8.10 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.fasterxml.jackson.core:jackson-core:jar:2.8.10:compile
       +- com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile
       |  \- (com.fasterxml.jackson.core:jackson-core:jar:2.8.10:compile - omitted for duplicate)
       +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.8.10:compile
       |  \- (com.fasterxml.jackson.core:jackson-core:jar:2.8.10:compile - omitted for duplicate)
       \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.10:compile
          \- (com.fasterxml.jackson.core:jackson-core:jar:2.8.10:compile - omitted for duplicate)

2.8.9 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.core:jackson-core:jar:2.8.9:compile - omitted for conflict with 2.8.10)

+
+

com.fasterxml.jackson.core:jackson-databind

+ + + +
[Error] + + + + + + + + + +
2.8.10 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile
       +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.8.10:compile
       |  \- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile - omitted for duplicate)
       \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.10:compile
          \- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile - omitted for duplicate)

2.8.2 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- io.jsonwebtoken:jjwt:jar:0.7.0:compile
          \- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.2:compile - omitted for conflict with 2.8.10)

2.8.9 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.9:compile - omitted for conflict with 2.8.10)

+
+

com.fasterxml.jackson.datatype:jackson-datatype-jdk8

+ + + +
[Error] + + + + + + +
2.8.10 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.8.10:compile

2.8.9 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.8.9:compile - omitted for conflict with 2.8.10)

+
+

com.fasterxml.jackson.datatype:jackson-datatype-jsr310

+ + + +
[Error] + + + + + + +
2.8.10 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.10:compile

2.8.9 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.9:compile - omitted for conflict with 2.8.10)

+
+

com.google.code.findbugs:jsr305

+ + + +
[Error] + + + + + + +
1.3.9 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.google.guava:guava:jar:11.0.2:compile
          \- (com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for conflict with 3.0.0)

3.0.0 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.google.code.findbugs:jsr305:jar:3.0.0:compile

+
+

com.google.guava:guava

+ + + +
[Error] + + + + + + +
11.0.2 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  \- com.google.guava:guava:jar:11.0.2:compile
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |  |  \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)
    |  +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |  |     +- org.apache.hadoop:hadoop-yarn-client:jar:2.8.1:compile
    |  |     |  \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)
    |  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.8.1:compile
    |  |        \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-yarn-api:jar:2.8.1:compile
    |     \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)

16.0.1 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       +- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
       |  \- org.apache.curator:curator-framework:jar:2.7.1:compile
       |     \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 11.0.2)
       +- org.apache.curator:curator-client:jar:2.7.1:compile
       |  \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 11.0.2)
       \- org.apache.curator:curator-recipes:jar:2.7.1:compile
          \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 11.0.2)

+
+

com.typesafe:config

+ + + +
[Error] + + + + + + +
1.2.0 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
          \- com.typesafe.akka:akka-stream_2.11:jar:2.5.4:compile
             \- com.typesafe:ssl-config-core_2.11:jar:0.2.1:compile
                \- (com.typesafe:config:jar:1.2.0:compile - omitted for conflict with 1.3.1)

1.3.1 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.akka:akka-actor_2.11:jar:2.5.4:compile
          \- com.typesafe:config:jar:1.3.1:compile

+
+

commons-codec:commons-codec

+ + + +
[Error] + + + + + + +
1.4 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- commons-codec:commons-codec:jar:1.4:compile
    |  +- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
    |  |  \- (commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
    |     \- (commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |     \- (commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)

1.9 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
          \- (commons-codec:commons-codec:jar:1.9:compile - omitted for conflict with 1.4)

+
+

commons-collections:commons-collections

+ + + +
[Error] + + + + + + +
3.2.1 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-configuration:commons-configuration:jar:1.6:compile
          \- (commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)

3.2.2 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-collections:commons-collections:jar:3.2.2:compile

+
+

commons-lang:commons-lang

+ + + +
[Error] + + + + + + +
2.4 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-configuration:commons-configuration:jar:1.6:compile
          \- (commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)

2.6 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  \- commons-lang:commons-lang:jar:2.6:compile
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |  |  \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)
    |  +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |  |     \- org.apache.hadoop:hadoop-yarn-client:jar:2.8.1:compile
    |  |        \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-yarn-api:jar:2.8.1:compile
    |     \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)

+
+

commons-logging:commons-logging

+ + + +
[Error] + + + + + + + + + + + + + + + +
1.0.3 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-configuration:commons-configuration:jar:1.6:compile
          \- commons-digester:commons-digester:jar:1.8:compile
             \- commons-beanutils:commons-beanutils:jar:1.7.0:compile
                \- (commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.1.3)

1.1 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-configuration:commons-configuration:jar:1.6:compile
          \- commons-digester:commons-digester:jar:1.8:compile
             \- (commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.1.3)

1.1.1 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       +- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
       |  \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1.3)
       \- commons-configuration:commons-configuration:jar:1.6:compile
          +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1.3)
          \- commons-beanutils:commons-beanutils-core:jar:1.8.0:compile
             \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1.3)

1.1.3 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  \- commons-logging:commons-logging:jar:1.1.3:compile
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |  |  \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)
    |  +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |  |     +- org.apache.hadoop:hadoop-yarn-client:jar:2.8.1:compile
    |  |     |  \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)
    |  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.8.1:compile
    |  |        \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-yarn-api:jar:2.8.1:compile
    |     \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)

1.2 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
          \- (commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.3)

+
+

io.netty:netty

+ + + +
[Error] + + + + + + +
3.6.2.Final +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
    |  \- io.netty:netty:jar:3.6.2.Final:compile
    \- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.8.1:provided
       \- (io.netty:netty:jar:3.6.2.Final:provided - omitted for duplicate)

3.7.0.Final +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
          \- (io.netty:netty:jar:3.7.0.Final:compile - omitted for conflict with 3.6.2.Final)

+
+

io.netty:netty-handler

+ + + +
[Error] + + + + + + +
4.1.13.Final +
    +
  1. org.laidu.learn:async-http-client:jar:1.0-SNAPSHOT
    \- org.asynchttpclient:async-http-client:jar:2.1.0-alpha24:compile
       \- com.typesafe.netty:netty-reactive-streams:jar:2.0.0:compile
          \- (io.netty:netty-handler:jar:4.1.13.Final:compile - omitted for conflict with 4.1.15.Final)

4.1.15.Final +
    +
  1. org.laidu.learn:async-http-client:jar:1.0-SNAPSHOT
    \- org.asynchttpclient:async-http-client:jar:2.1.0-alpha24:compile
       \- io.netty:netty-handler:jar:4.1.15.Final:compile

+
+

log4j:log4j

+ + + +
[Error] + + + + + + +
1.2.16 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
          \- (log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)

1.2.17 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- log4j:log4j:jar:1.2.17:compile
    |  \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
    |     \- (log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |  |  \- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |        \- org.apache.hadoop:hadoop-yarn-client:jar:2.8.1:compile
    |           \- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       +- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
       |  \- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)
       \- org.slf4j:slf4j-log4j12:jar:1.7.10:compile
          \- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)

+
+

org.apache.httpcomponents:httpclient

+ + + +
[Error] + + + + + + +
4.1.2 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
          \- (org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.5.2)

4.5.2 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
       \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
          \- (org.apache.httpcomponents:httpclient:jar:4.5.2:compile - omitted for duplicate)

+
+

org.apache.httpcomponents:httpcore

+ + + +
[Error] + + + + + + + + + + + + +
4.1.2 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
          \- (org.apache.httpcomponents:httpcore:jar:4.1.2:compile - omitted for conflict with 4.4.4)

4.4.4 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
          \- org.apache.httpcomponents:httpcore:jar:4.4.4:compile

4.4.6 +
    +
  1. org.laidu.learn:common-util:jar:1.0-SNAPSHOT
    \- org.apache.httpcomponents:httpclient:jar:4.5.3:compile
       \- (org.apache.httpcomponents:httpcore:jar:4.4.6:compile - omitted for conflict with 4.4.8)

4.4.8 +
    +
  1. org.laidu.learn:common-util:jar:1.0-SNAPSHOT
    \- org.apache.httpcomponents:httpcore:jar:4.4.8:compile

+
+

org.codehaus.jackson:jackson-core-asl

+ + + +
[Error] + + + + + + + + + +
1.8.3 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.sun.jersey:jersey-json:jar:1.9:compile
          +- (org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)
          +- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile
          |  \- (org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for duplicate)
          \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile
             \- (org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for duplicate)

1.8.8 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.avro:avro:jar:1.7.4:compile
          \- (org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)

1.9.13 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
    |  \- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
    |     \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |     \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)

+
+

org.codehaus.jackson:jackson-jaxrs

+ + + +
[Error] + + + + + + +
1.8.3 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.sun.jersey:jersey-json:jar:1.9:compile
          \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile

1.9.13 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for conflict with 1.8.3)

+
+

org.codehaus.jackson:jackson-mapper-asl

+ + + +
[Error] + + + + + + + + + +
1.8.3 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.sun.jersey:jersey-json:jar:1.9:compile
          +- (org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)
          +- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile
          |  \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for duplicate)
          \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile
             \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for duplicate)

1.8.8 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.avro:avro:jar:1.7.4:compile
          \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)

1.9.13 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  \- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |     \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)

+
+

org.codehaus.jackson:jackson-xc

+ + + +
[Error] + + + + + + +
1.8.3 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.sun.jersey:jersey-json:jar:1.9:compile
          \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile

1.9.13 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (org.codehaus.jackson:jackson-xc:jar:1.9.13:compile - omitted for conflict with 1.8.3)

+
+

org.scala-lang.modules:scala-java8-compat_2.11

+ + + +
[Error] + + + + + + +
0.7.0 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.akka:akka-actor_2.11:jar:2.5.4:compile
          \- (org.scala-lang.modules:scala-java8-compat_2.11:jar:0.7.0:compile - omitted for conflict with 0.8.0)

0.8.0 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
       |  \- (org.scala-lang.modules:scala-java8-compat_2.11:jar:0.8.0:compile - omitted for duplicate)
       \- org.scala-lang.modules:scala-java8-compat_2.11:jar:0.8.0:compile

+
+

org.scala-lang.modules:scala-parser-combinators_2.11

+ + + +
[Error] + + + + + + +
1.0.4 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
          \- com.typesafe.akka:akka-stream_2.11:jar:2.5.4:compile
             \- com.typesafe:ssl-config-core_2.11:jar:0.2.1:compile
                \- (org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.4:compile - omitted for conflict with 1.0.6)

1.0.6 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.6:compile

+
+

org.scala-lang:scala-library

+ + + +
[Error] + + + + + + + + + +
2.11.11 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- org.scala-lang:scala-library:jar:2.11.11:compile
       +- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
       |  +- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       |  \- com.typesafe.akka:akka-stream_2.11:jar:2.5.4:compile
       |     \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- com.typesafe.play:twirl-api_2.11:jar:1.3.12:compile
       |  \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- com.typesafe.akka:akka-actor_2.11:jar:2.5.4:compile
       |  \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- com.typesafe.akka:akka-slf4j_2.11:jar:2.5.4:compile
       |  \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
       |  +- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       |  \- com.typesafe.play:play-functional_2.11:jar:2.6.6:compile
       |     \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- org.scala-lang:scala-reflect:jar:2.11.11:compile
       |  \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       \- org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.6:compile
          \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)

2.11.7 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- org.typelevel:macro-compat_2.11:jar:1.1.1:compile
             \- (org.scala-lang:scala-library:jar:2.11.7:compile - omitted for conflict with 2.11.11)

2.11.8 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
       |  \- com.typesafe.akka:akka-stream_2.11:jar:2.5.4:compile
       |     \- com.typesafe:ssl-config-core_2.11:jar:0.2.1:compile
       |        \- (org.scala-lang:scala-library:jar:2.11.8:compile - omitted for conflict with 2.11.11)
       +- com.typesafe.play:twirl-api_2.11:jar:1.3.12:compile
       |  \- org.scala-lang.modules:scala-xml_2.11:jar:1.0.6:compile
       |     \- (org.scala-lang:scala-library:jar:2.11.8:compile - omitted for conflict with 2.11.11)
       \- org.scala-lang.modules:scala-java8-compat_2.11:jar:0.8.0:compile
          \- (org.scala-lang:scala-library:jar:2.11.8:compile - omitted for conflict with 2.11.11)

+
+

org.slf4j:slf4j-api

+ + + +
[Error] + + + + + + + + + + + + + + + + + + + + + + + + +
1.6.1 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
          \- (org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.10)

1.6.4 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.avro:avro:jar:1.7.4:compile
          \- (org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.10)

1.7.10 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- org.slf4j:slf4j-api:jar:1.7.10:compile
    |  \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
    |     \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |     +- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |     |  \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    |     +- org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.8.1:compile
    |     |  \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    |     \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
    |  |  \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    |  +- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    |  \- org.slf4j:slf4j-log4j12:jar:1.7.10:compile
    |     \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.8.1:provided
       \- (org.slf4j:slf4j-api:jar:1.7.10:provided - omitted for duplicate)

1.7.21 +
    +
  1. org.laidu.learn:spring-amqp:jar:1.0-SNAPSHOT
    \- com.rabbitmq:amqp-client:jar:4.2.0:compile
       \- org.slf4j:slf4j-api:jar:1.7.21:compile

1.7.23 +
    +
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.akka:akka-slf4j_2.11:jar:2.5.4:compile
          \- (org.slf4j:slf4j-api:jar:1.7.23:compile - omitted for conflict with 1.7.25)

1.7.25 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- ch.qos.logback:logback-classic:jar:1.2.3:compile
       \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for conflict with 1.7.10)

  2. +
  3. org.laidu.learn:play:jar:1.0-SNAPSHOT
    +- com.typesafe.play:play_2.11:jar:2.6.6:compile
    |  +- com.typesafe.play:play-netty-utils:jar:2.6.6:compile
    |  |  \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for duplicate)
    |  +- org.slf4j:slf4j-api:jar:1.7.25:compile
    |  +- org.slf4j:jul-to-slf4j:jar:1.7.25:compile
    |  |  \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for duplicate)
    |  \- org.slf4j:jcl-over-slf4j:jar:1.7.25:compile
    |     \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for duplicate)
    \- ch.qos.logback:logback-classic:jar:1.2.3:compile
       \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for duplicate)

  4. +
  5. org.laidu.learn:spring-amqp:jar:1.0-SNAPSHOT
    \- ch.qos.logback:logback-classic:jar:1.2.3:compile
       \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for conflict with 1.7.21)

1.7.5 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
          \- org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile
             +- org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile
             |  \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.10)
             +- org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile
             |  \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.10)
             +- org.apache.directory.api:api-util:jar:1.0.0-M20:compile
             |  \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.10)
             \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.10)

1.7.6 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.curator:curator-client:jar:2.7.1:compile
          \- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.10)

+
+

org.slf4j:slf4j-log4j12

+ + + +
[Error] + + + + + + +
1.6.1 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
          \- (org.slf4j:slf4j-log4j12:jar:1.6.1:compile - omitted for conflict with 1.7.10)

1.7.10 +
    +
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- (org.slf4j:slf4j-log4j12:jar:1.7.10:compile - scope updated from runtime; omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
    |     \- (org.slf4j:slf4j-log4j12:jar:1.7.10:runtime - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |     +- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |     |  \- (org.slf4j:slf4j-log4j12:jar:1.7.10:compile - omitted for conflict with 1.6.1)
    |     +- org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.8.1:compile
    |     |  \- (org.slf4j:slf4j-log4j12:jar:1.7.10:compile - omitted for conflict with 1.6.1)
    |     \- (org.slf4j:slf4j-log4j12:jar:1.7.10:compile - omitted for conflict with 1.6.1)
    +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
    |  \- org.slf4j:slf4j-log4j12:jar:1.7.10:compile
    \- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.8.1:provided
       \- (org.slf4j:slf4j-log4j12:jar:1.7.10:provided - omitted for duplicate)

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/dependency-info.html b/site/1.0-SNAPSHOT/dependency-info.html new file mode 100644 index 000000000..8b95631d8 --- /dev/null +++ b/site/1.0-SNAPSHOT/dependency-info.html @@ -0,0 +1,183 @@ + + + + + + java-learn – Dependency Information + + + + + + + + +
+ +
+
+
+
+

Dependency Information

+
+

Apache Maven

+
+
<dependency>
+  <groupId>org.laidu.learn</groupId>
+  <artifactId>java-learn</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <type>pom</type>
+</dependency>
+
+

Apache Buildr

+
+
'org.laidu.learn:java-learn:pom:1.0-SNAPSHOT'
+
+

Apache Ivy

+
+
<dependency org="org.laidu.learn" name="java-learn" rev="1.0-SNAPSHOT">
+  <artifact name="java-learn" type="pom" />
+</dependency>
+
+

Groovy Grape

+
+
@Grapes(
+@Grab(group='org.laidu.learn', module='java-learn', version='1.0-SNAPSHOT')
+)
+
+

Gradle/Grails

+
+
compile 'org.laidu.learn:java-learn:1.0-SNAPSHOT'
+
+

Scala SBT

+
+
libraryDependencies += "org.laidu.learn" % "java-learn" % "1.0-SNAPSHOT"
+
+

Leiningen

+
+
[org.laidu.learn/java-learn "1.0-SNAPSHOT"]
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/distribution-management.html b/site/1.0-SNAPSHOT/distribution-management.html new file mode 100644 index 000000000..aaae5b512 --- /dev/null +++ b/site/1.0-SNAPSHOT/distribution-management.html @@ -0,0 +1,150 @@ + + + + + + java-learn – Project Distribution Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

The following is the distribution management information used by this project.

+
+

Site - github-pages-site

+

site/1.0-SNAPSHOT

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/images/close.gif b/site/1.0-SNAPSHOT/images/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c26bbc5264fcc943ad7b5a0f1a84daece211f34 GIT binary patch literal 279 zcmZ?wbhEHb6kyFkwP}e}6+mLp=yE)H5&?6cps==O-j2#K*@61O)i|`#U%|*xTD17#Qg5 z>nkWI$ji$M2ng`=^D}^ygDj#2&;c6F0P+h1n~g(5frm~PL&uV$l`S$eFDwzBDbhJD v>}Bvw*Al_tWna1PC9OaGVdk23i}vRhZI{iR^*V|n<^22a#~T_O9T}_vbswrX literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/collapsed.gif b/site/1.0-SNAPSHOT/images/collapsed.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e710840640c1bfd9dd76ce7fef56f1004092508 GIT binary patch literal 53 ycmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlI4r7uBZ*YkPFU8d4p4Aua}2?(?R literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/expanded.gif b/site/1.0-SNAPSHOT/images/expanded.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fef3d89e0df1f8bc49a0cd827f2607c7d7fd2f0 GIT binary patch literal 52 xcmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlH@g}+fUi&t{amUB!D)&R0C2fzRT literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/external.png b/site/1.0-SNAPSHOT/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..3f999fc88b360074e41f38c3b4bc06ccb3bb7cf8 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd{{R1fCIbVIy!atN z8e~{WkY6y6%iy53@(Yk3;OXKRQgJIOfsI*BO@UFsfhWLBc>*(#PB?Jn2*(o!76E4F z2oaVU3``tH+Kgs0GI5+@Tg}d)z%jd%F@?{8!SRZ5b1yT80-FZIMn)zc2Ca66y`pzY R*nwsJMCn#OVEqF*oew~oaAu*+mN;-=y?VHT3tIe$XQqrDo-uB_a z!$aaK`z6))OKGn34?nwc^SuifkIL#EmDgV_qjg-#8v*0u4q4%1moUw{LZ54UeCgzNF^jX`uv-XK+9g@yFrG9?@ z!9&5&Tgk*j(b!GF&{N4I-Owl3GNQ;Kslp@APSw&&&ux9d>WxL~{EYoKm2KHvv3+ax zZUYB?Ae*8JnchZheXeEaa>@87?_fB*jV>(`erUx0B6j@wa!KnN)QWMO1rn9HC8 zQU}Tt3>@bftT|;oHYhlHH8T8tc{qL2LBC1&wnQeg^-S05<#H=J%;q~&KX!$OXH$lP zifQJ#9>L8|xhAVRHT-xPa*}7JK>(A*!AmL!CQC~j>707p+C5b#ib-SZ5@wfn#-0y8 zor_pb3M^%mkXhlduwjw4dk@RWhYZ<*tSUAV9x3eYyi#^d39lH{872xT#>g14FgCZb z+Lvv}DClhGVU*`8y(Qe}(9I>Lw<6->0~Q`zX3oMH2272dBARI`0wDzxS_G8b_H+a` TZ#n2*^y*Bf^Krq04Gh)*dSnrT literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/icon_info_sml.gif b/site/1.0-SNAPSHOT/images/icon_info_sml.gif new file mode 100644 index 0000000000000000000000000000000000000000..c6cb9ad7ce438a798426703e86a7ffc197d51dbb GIT binary patch literal 606 zcmZ?wbhEHb!Rj)7jHhhdgsOUdoQoueZi?7 z>>gViTe&E#V48n=mrru5S3;v}WQB8hiDz7$TU2Fg8RZkU)J)l4H+4sO@7jjxJ4?G(<~7c1nYFul=C0P+d#d`@bj{yi z-npcE!T#Qb2PP~z)H;3B%r(bntUlH>Y2~CvyV|C%UbyM>vTf&9?!2&e&!siHFV0_c zVB`KP8}?n^dg$7Yqc`@PxOMQ%-NWbZ9Xfk=)1K2OFF!hV;r{6>kIr6ua^~ve%eS9j zy7lbD`I|4_et!J??bq+WzI^-n`RfmdkOIfh!pgqYwSCK`t~@$#!^!1aj_y2mzyI{@?vuB79>2N$==JkApPs$`_~ygc*YCf)diVLp z{pXKfy#M&+`?nvze*gIk#Q*;N0|qHLXbBUFKUo+V7>XElKuSSz!oa?}p{S|3rL`#` zEj=M8CWV#D$GthOu#hRgfH^NPHz`Z6or!6tudIJkhF|)EqL_SUmH;#E=*;vU)ut4d z*}1MJ+3|6yK5|W*0YQlwY}}E_93D;*P3)($(!#iHyj&dYc$?gAB*f@)n?~7Mn)5Ze zB*b!gs&gB@F*e|Da`5(ac688Lp~TGAEh5PBlHo`4aV}w%hy?;49h(#+>`NXTD0Bjy;4ci{C-1K14rU#4Xoa9{m6qopA9n0cn|!>ecYkij zwyX=!4*mH3EoqLqSGiVbyFqxD(bS8XSDu{6U1jZO70Ic@{~t&7=B^ zBD)NOoAkU&Gy^LQJ5PtV?u{&65}4ZUmfYbweP{LTy^YnAGv=AGa7*6wj}%~b0?7r5!@qH7P%p1*$L z@#{ODxoUwG+WsY)zWExj-aqxpQS(e!bx&6L`u)?tfB$~}{{8*?cVO&*V`-G2NeC$Z zWMO1r=w{FXnGVVm3>>=|#5rX=HY{-DP?VFNPL-%m%>B+*~5-k^-+4*MLFr;tQ0}^rlS-^!^Q`Mx1hrB$jwn&hk~Xk=#Nl+_9Nu|Y$D G!5RQ;-6)O# literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/icon_warning_sml.gif b/site/1.0-SNAPSHOT/images/icon_warning_sml.gif new file mode 100644 index 0000000000000000000000000000000000000000..873bbb52cb9768103c27fbb9a9bac16ac615fce5 GIT binary patch literal 576 zcmZ?wbhEHbB!Sy%bj7w z8LP{2I!WYbmF&-Ixi?j6tD|K1XR2M#l>Aw*aXL%wXS3nYW}{zi=4WzsU5r%E6qx+# za{AThd85YVOsT`KDUrWsBtGknIa3>Sy(4;AS@f^Dxt>-=XPXm#FD(1Lr2hBv=9?3X zZS^!XrNw@)>eiN((2|w-y>{aB1+99DGMA?}+UTggT+(Z*rf8+5x~aWVOGcurtl;&U zIa)H3I&#vwvQjJBn`YHj9iKlB7`)(M#!e{yWMO1rC}Yq8NrU2qfqia6SyOXMYa1sM zM_a34eqyRfcQbQJY;^IYGTuzaxglKLqNQEA}OiQec+sQ#rUUjLqg_MpsPmY43 zsgmVV8EHK$eV-B~6*UcAW2+w%1e4o&9#aAczLGF}PmMg|6J0Ey4q A)Bpeg literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/logos/build-by-maven-black.png b/site/1.0-SNAPSHOT/images/logos/build-by-maven-black.png new file mode 100644 index 0000000000000000000000000000000000000000..919fd0f66a7f713920dd7422035db1c9d484351d GIT binary patch literal 2294 zcmVKOG`!VuDc=fnx$+R6#>c^>b&wcOS?|$!`a}U6ptjU_J zlBA}l*3{J0)YMd0R~Hr*dU$xO^ie1jhYlTLS+=C4#MRYRCX#twGUSD6Il$6AA+=UAlkY(ZF;m4037Yc>v&!1mPsNXdliHV74&z>zUEv=}iC@U)i zfc^XTJ3BiAKvYyzczAd~K){|od(ip)`}f`5-HnZnv$L~Hzqq=(y7Kb!>gsAwPfu@e z@3gcu0LabFC4?{xBNPh18Fpy3+Tr2hfq{Yc_V$w}PjVdhGtMTH$zU){PfznaPmK)? z4KH52=;-KZX=#a#jlFZ{PF7YH!!Q{c8Taqs=Xt)UsK{tE{@>vc{2Hgh!NL0adH}e0 z@19Df^78Tm0ES@zz{SO7Zf@=upJ1_AP_bIAgpih&mWqmsojZ4GG#a&9{f)&Au~_Wm z<0F^L4;(mPHk)-io!M*-3JMa7#VIK%EBy%}_$g6IPEM9cBvPp~K0f}{t5+6_rMbEJ z(xpqcZ{G$0j^p<2+vnuu^bN3MdU`rLJ3Br;9ss7MrVbuFxUjHLQBhGX6WriQ5|M*_w z@5bUDdV71dTCG;AO-@dx@4a~OA{y)K>k+2N$jAo|9?w z?b_+nr`2k;!{M;o?Qh<^`R=>#RtFA0KR<`Vfh)Li;|5+X!otGn&U<@%H*VaBDU;Gf zr_<5=()7Iqfmk>yLj`}084`48Zf?d|M~)mpOHfeI{QNv2WMN?;Dk=&9GBY#LVzb%$ z`};Aq6GAK&OK4~)&U*g*IT{xh7M8K~%9SgtQ-;OG#ZeC5ym=F=X|vf(9h#b&K7RZN z05+S=X0xGjU|@g-%ePwl!GC`7t=5VDruDp`t9rXwq=tAb*88KQqo~N`a#V_oixKzA z%F4dJzL1cRy1F{CSUfW`qfjWeZ{Hpm7>H$yNF>V6&c<>vGBOgU_w@7}J9g~o(WA6z z#sgc0B0VlH4i&T6{Pyiz)FUDys6$s*7rnXCi!3z)!0DGJ5eITHyM2Q|E@qtti{QRD z*nbiZg+h^&lY>QINl6I+oH}*N-Q67kYHMqqoSd*@fE67^695Pa36aTU0HD+95)%{g zFw)c0Gcqy&K&4WxG906$qk6p_b=txpgmiazqaGF(M)NU+!{3cPsc^{*a`Ja$nXfZ@ zhsL%N4whw0OG`2M6&4oG&CQ8KBHBPHC@3f>C|I^a>__(qFp!^RU zV`F0uhl6EVxm><`_ijATmoHz|)ztxjL?XdmSuB<(Po5A$mM!w}C3kdS~ef}W>dub-Hhz&fI`vJ#oXvTST@?6qsxN=r)tz|+%n^XARiL+I)0 z!HGL|?4Z?OC@z>ppO+fmk zEDIk1FgrV2R8&O&@;qNwR)+h@$;nZx)dqvXVzG2}b>-#d_4oHa!G&Dp59OYMg zd;9A2I}{29&+|ObzkB!Y^XJcKjE;^*({SomlT)I^E^_90Q{xPG;bvU;38ml zcng&pTZhKxAmAX-{xuvUBO`bZu-omWrKK8;X6fkl>(@`5I6;GyySuwkDCBv*tE;QE zwH1kg)0Ijk1~{Qms8A@Vadob6a=9D}VUx-9>C-1l1S|^dcDq`w#&Z*k#hB*+K%>#n z=0$)zo8T)X1Ujc}V+Omw8!O@%0GKp7%(fp1ER{;7QYogYiHQlT)w*&q5{X2iP;Ak literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/logos/build-by-maven-white.png b/site/1.0-SNAPSHOT/images/logos/build-by-maven-white.png new file mode 100644 index 0000000000000000000000000000000000000000..7d44c9c2e5742bdf8649ad282f83208f1da9b982 GIT binary patch literal 2260 zcmV;_2rKuAP)4hTLUyOQ{PVbVY5&Y3g!&hN~bnR7}ZgkXUt ziC%zU0gf+&kEv>t|d$x|zXw1mS0D%1b{8z7DF%0wW-8(XBFc`A3vVI|O z^!N97baWg(eE86zLn4uA_wL=Zb@+UKU|=8sJb3V6XlSUctSl!dhm4xd=KJ^W|8h2q zR4NS%3yX+|NKQ`f?d=7Cf`Wo)&z=E5TU%REQIXYZefjbwRvsQ6zIyfQojZ3l8V#{v zv)R(q)39Vr2GBPsa+apV2%%fIZY3ln0Kl+1Y8c*(xe3X6sWFH9kH*UDDLl)ZN`}u~;f9D%P!A2LK5P2`MQl z(b3TuDUC++_U+qm01k;n!Z1u+TwGjS+}X2d^Yil+3Pn;B-~q z{Qdm_z{kf&EEb1^gw)j3R904!x}#RBj~+c578Vv16olc}xpQZGd;7k9`>@WHD_2M| z{%VB2fNVCK&1U^_rTW_bx`C@MK&%ZR^ybZ*=;&yb zN);0mV>X+~OA`|lRVtNAr7A8i#zL)DyJycHxm+$5izO0?QmM?$%p@6le0*H3R;yI1 z=;-LCrlu1oPI!8HIypHhmCA~Wig|;>WHON!GbSbmcN`jxhJ=GssnlpRR;zVzaF8J4 z>+3sJhW@0w{LH6-`(Afr<9kMWBXoSUM7Dox&JGJtojOI96z3EG z*uH)HWN?qO7x!`hzQnzLg5JL3Ui^ps%X$n4`+YK2S-yNZo>gC8kJmXUC#D?-i_a7IlwdR(Kkw#T>s)<( zJ!ZVTycREBO!{t;H9|r{F#q)FQ_`LjAsBnPnnKk2PZ;V3*7{M#@%jyBNObh|^_fg2 zd|f0I3eTTEPf=83VhUbHWgRft|{%MRRMp6H>seM7wV6&k5Vn7H0DDSDT_wn(;aaUDU zWi%QoiptK;CgqIWB$bwy78Mm?w@oI~&6_tPBO~$kExCLno}10)mX;RGM?^%-PjqOt zTFi(#=@4C7NJmxEVK7l6G0yhEp_Lq9)1fj}S-2%Mdrv$L~tStVt%xVSheDG9e5EX$6J zj8GIMm&=bIKaK;TqoYG05D0}r0!Kqb1E0?q2n1`_uAR{_f0E{OgnR$~y~Sd|+0n_# z2@6L?MsUQ^H0|QzLJoDKqobtlneyk|8`Sp{cp}PUC5RRQ^8?;2;Iss$eWk%*n3$Nr z(73v~e)3}s219#$yTM=(2n6o#?!LahxUO>?H!v`O%bZ*;$Ideh!!Qg0h{fVXix$lf i91DLtEx@rr0RIK2cl{g~?Z1Nn0000}s literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/logos/maven-feather.png b/site/1.0-SNAPSHOT/images/logos/maven-feather.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ada836e9eb4af4db810f648b013933e72c8fbe GIT binary patch literal 3330 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 literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/newwindow.png b/site/1.0-SNAPSHOT/images/newwindow.png new file mode 100644 index 0000000000000000000000000000000000000000..6287f72bd08a870908e7361d98c35ee0d6dcbc82 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd&SYTt4+aeuCvSob zD+%%o1`04ZXs!GLj7%Iec?BF2%&y2ZFfeUwWbk2P5nvW+xWT~4#-PT{uyM;F);OSv44$rjF6*2U FngH~|K)3(^ literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/images/rss.png b/site/1.0-SNAPSHOT/images/rss.png new file mode 100644 index 0000000000000000000000000000000000000000..f0796ac886201eb43b7a15113e2deb1b32fa9a09 GIT binary patch literal 360 zcmV-u0hj)XP)1pTfh($;sL0vc}u{{{FPIw4gub**+Xunj;hMg-Rk@N{o&!^ z{r&#_{{B{et%#+@{r~@)vdh1}zle=^0GR*(m;g35HkdZcHkixXHq)$8FWQhbW?9;ba!ELWdKKV zVQ^?^V?%Flc4cyOWpXuLNbUdt06|GaK~#90Vz9#p80;8u1CXpOE?Whx%fLW2AK{k88_xIu00030{{sMfLr(Xb|5zme0000 + + + + + java-learn – About + + + + + + + + +
+ +
+
+
+
+

About java-learn

+

java 程序员的学习成长之路

+
+

Project Modules

+

This project has declared the following modules:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
language-featurejava语言基础学习
frameworkjava 常用框架学习
design-pattern设计模式学习
convenient-util便捷小工具
data-structure数据结构学习
algorithm常用算法学习
production-component可用于实际项目中的小工具
language-advancejava语言高级特性学习
dev-ops运维基础学习
big-data大数据相关学习
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/integration.html b/site/1.0-SNAPSHOT/integration.html new file mode 100644 index 000000000..97f2d4fe8 --- /dev/null +++ b/site/1.0-SNAPSHOT/integration.html @@ -0,0 +1,153 @@ + + + + + + java-learn – CI Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses Hudson.

+
+

Access

+

No url to the continuous integration system is defined.

+
+

Notifiers

+

No notifiers are defined. Please check back at a later date.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/issue-tracking.html b/site/1.0-SNAPSHOT/issue-tracking.html new file mode 100644 index 000000000..398923d01 --- /dev/null +++ b/site/1.0-SNAPSHOT/issue-tracking.html @@ -0,0 +1,152 @@ + + + + + + java-learn – Issue Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses GitHub Issues to manage its issues.

+
+

Issue Management

+

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

+
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/modules.html b/site/1.0-SNAPSHOT/modules.html new file mode 100644 index 000000000..a43df321d --- /dev/null +++ b/site/1.0-SNAPSHOT/modules.html @@ -0,0 +1,181 @@ + + + + + + java-learn – Project Modules + + + + + + + + +
+ +
+
+
+
+

Project Modules

+

This project has declared the following modules:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
language-featurejava语言基础学习
frameworkjava 常用框架学习
design-pattern设计模式学习
convenient-util便捷小工具
data-structure数据结构学习
algorithm常用算法学习
production-component可用于实际项目中的小工具
language-advancejava语言高级特性学习
dev-ops运维基础学习
big-data大数据相关学习
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/plugin-management.html b/site/1.0-SNAPSHOT/plugin-management.html new file mode 100644 index 000000000..e97ad1a23 --- /dev/null +++ b/site/1.0-SNAPSHOT/plugin-management.html @@ -0,0 +1,167 @@ + + + + + + java-learn – Project Plugin Management + + + + + + + + +
+ +
+
+
+
+

Project Plugin Management

+ + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersion
org.apache.maven.pluginsmaven-antrun-plugin1.3
org.apache.maven.pluginsmaven-assembly-plugin2.2-beta-5
org.apache.maven.pluginsmaven-dependency-plugin2.8
org.apache.maven.pluginsmaven-release-plugin2.3.2
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/plugins.html b/site/1.0-SNAPSHOT/plugins.html new file mode 100644 index 000000000..faac5dde4 --- /dev/null +++ b/site/1.0-SNAPSHOT/plugins.html @@ -0,0 +1,178 @@ + + + + + + java-learn – Project Plugins + + + + + + + + +
+ +
+
+
+
+

Project Build Plugins

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersion
com.github.githubsite-maven-plugin0.12
org.apache.maven.pluginsmaven-clean-plugin2.5
org.apache.maven.pluginsmaven-compiler-plugin3.6.2
org.apache.maven.pluginsmaven-deploy-plugin2.7
org.apache.maven.pluginsmaven-install-plugin2.4
org.apache.maven.pluginsmaven-site-plugin3.6
+
+

Project Report Plugins

+

There are no plugins reports defined in the Reporting part of this project.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/project-info.html b/site/1.0-SNAPSHOT/project-info.html new file mode 100644 index 000000000..10b797afe --- /dev/null +++ b/site/1.0-SNAPSHOT/project-info.html @@ -0,0 +1,192 @@ + + + + + + java-learn – Project Information + + + + + + + + +
+ +
+
+
+
+

Project Information

+

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

+
+

Overview

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DocumentDescription
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
Dependency ConvergenceThis document presents the convergence of dependency versions across the entire project, and its sub modules.
Dependency InformationThis document describes how to to include this project as a dependency using various dependency management tools.
Distribution ManagementThis document provides informations on the distribution management of this project.
Aboutjava 程序员的学习成长之路
Issue ManagementThis document provides information on the issue management system used in this project.
Project ModulesThis document lists the modules (sub-projects) of this project.
Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
PluginsThis document lists the build plugins and the report plugins used by this project.
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source Code ManagementThis document lists ways to access the online source repository.
SummaryThis document lists other related information of this project
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/project-reports.html b/site/1.0-SNAPSHOT/project-reports.html new file mode 100644 index 000000000..a2facc098 --- /dev/null +++ b/site/1.0-SNAPSHOT/project-reports.html @@ -0,0 +1,123 @@ + + + + + + java-learn – Generated Reports + + + + + + + + +
+ +
+
+
+
+

Generated Reports

+

This document provides an overview of the various reports that are automatically generated by Maven . Each report is briefly described below.

+
+

Overview

+ + + + + + +
DocumentDescription
CheckstyleReport on coding style conventions.
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/project-summary.html b/site/1.0-SNAPSHOT/project-summary.html new file mode 100644 index 000000000..93ea86799 --- /dev/null +++ b/site/1.0-SNAPSHOT/project-summary.html @@ -0,0 +1,182 @@ + + + + + + java-learn – Project Summary + + + + + + + + +
+ +
+
+
+
+

Project Summary

+
+

Project Information

+ + + + + + + + + + + + +
FieldValue
Namejava-learn
Descriptionjava 程序员的学习成长之路
Homepagehttps://github.com/laidu/java-learn
+
+

Project Organization

+

This project does not belong to an organization.

+
+

Build Information

+ + + + + + + + + + + + + + + +
FieldValue
GroupIdorg.laidu.learn
ArtifactIdjava-learn
Version1.0-SNAPSHOT
Typepom
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/source-repository.html b/site/1.0-SNAPSHOT/source-repository.html new file mode 100644 index 000000000..1f7c4509e --- /dev/null +++ b/site/1.0-SNAPSHOT/source-repository.html @@ -0,0 +1,165 @@ + + + + + + java-learn – Source Code Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

+
+

Web Browser Access

+

The following is a link to a browsable version of the source repository:

+
+
+

Anonymous Access

+

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Developer Access

+

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Access from Behind a Firewall

+

Refer to the documentation of the SCM used for more information about access behind a firewall.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/team-list.html b/site/1.0-SNAPSHOT/team-list.html new file mode 100644 index 000000000..4e63f80a0 --- /dev/null +++ b/site/1.0-SNAPSHOT/team-list.html @@ -0,0 +1,167 @@ + + + + + + java-learn – Project Team + + + + + + + + +
+ +
+
+
+
+

Project Team

+

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

+

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

+
+

Members

+

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

+ + + + + + + + + + + + +
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
+
+

Contributors

+

There are no contributors listed for this project. Please check back again later.

+
+
+
+
+
+ + + From 1f14ee285a50e04e8791a6d6860cb59b10854ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=90=E7=AC=83=E5=A4=A7=E5=A4=A7?= Date: Wed, 1 Nov 2017 13:02:57 +0000 Subject: [PATCH 02/15] Creating site for language-feature, 1.0-SNAPSHOT --- .../SynchronizedDiffVolatile.html | 167 +++ .../language-feature/boxed-unboxed.html | 334 +++++ .../language-feature/checkstyle.html | 1121 +++++++++++++++++ .../language-feature/checkstyle.rss | 348 +++++ .../language-feature/collection.html | 80 ++ .../language-feature/concurrent.html | 80 ++ .../language-feature/css/maven-base.css | 174 +++ .../language-feature/css/maven-theme.css | 161 +++ .../language-feature/css/print.css | 26 + .../language-feature/css/site.css | 1 + site/1.0-SNAPSHOT/language-feature/date.html | 263 ++++ .../language-feature/dependencies.html | 595 +++++++++ .../language-feature/dependency-info.html | 149 +++ .../distribution-management.html | 117 ++ .../language-feature/images/close.gif | Bin 0 -> 279 bytes .../language-feature/images/collapsed.gif | Bin 0 -> 53 bytes .../language-feature/images/expanded.gif | Bin 0 -> 52 bytes .../language-feature/images/external.png | Bin 0 -> 230 bytes .../images/icon_error_sml.gif | Bin 0 -> 1010 bytes .../language-feature/images/icon_info_sml.gif | Bin 0 -> 606 bytes .../images/icon_success_sml.gif | Bin 0 -> 990 bytes .../images/icon_warning_sml.gif | Bin 0 -> 576 bytes .../images/logos/build-by-maven-black.png | Bin 0 -> 2294 bytes .../images/logos/build-by-maven-white.png | Bin 0 -> 2260 bytes .../images/logos/maven-feather.png | Bin 0 -> 3330 bytes .../language-feature/images/newwindow.png | Bin 0 -> 220 bytes .../language-feature/images/rss.png | Bin 0 -> 360 bytes site/1.0-SNAPSHOT/language-feature/index.html | 114 ++ .../language-feature/integration.html | 120 ++ .../language-feature/issue-tracking.html | 119 ++ .../language-feature/plugin-management.html | 134 ++ .../language-feature/plugins.html | 157 +++ .../language-feature/project-info.html | 153 +++ .../language-feature/project-reports.html | 96 ++ .../language-feature/project-summary.html | 152 +++ site/1.0-SNAPSHOT/language-feature/regex.html | 183 +++ .../language-feature/source-repository.html | 132 ++ .../1.0-SNAPSHOT/language-feature/string.html | 252 ++++ .../language-feature/syntactic-sugar.html | 132 ++ .../language-feature/team-list.html | 134 ++ .../language-feature/thread-local.html | 262 ++++ 41 files changed, 5756 insertions(+) create mode 100644 site/1.0-SNAPSHOT/language-feature/SynchronizedDiffVolatile.html create mode 100644 site/1.0-SNAPSHOT/language-feature/boxed-unboxed.html create mode 100644 site/1.0-SNAPSHOT/language-feature/checkstyle.html create mode 100644 site/1.0-SNAPSHOT/language-feature/checkstyle.rss create mode 100644 site/1.0-SNAPSHOT/language-feature/collection.html create mode 100644 site/1.0-SNAPSHOT/language-feature/concurrent.html create mode 100644 site/1.0-SNAPSHOT/language-feature/css/maven-base.css create mode 100644 site/1.0-SNAPSHOT/language-feature/css/maven-theme.css create mode 100644 site/1.0-SNAPSHOT/language-feature/css/print.css create mode 100644 site/1.0-SNAPSHOT/language-feature/css/site.css create mode 100644 site/1.0-SNAPSHOT/language-feature/date.html create mode 100644 site/1.0-SNAPSHOT/language-feature/dependencies.html create mode 100644 site/1.0-SNAPSHOT/language-feature/dependency-info.html create mode 100644 site/1.0-SNAPSHOT/language-feature/distribution-management.html create mode 100644 site/1.0-SNAPSHOT/language-feature/images/close.gif create mode 100644 site/1.0-SNAPSHOT/language-feature/images/collapsed.gif create mode 100644 site/1.0-SNAPSHOT/language-feature/images/expanded.gif create mode 100644 site/1.0-SNAPSHOT/language-feature/images/external.png create mode 100644 site/1.0-SNAPSHOT/language-feature/images/icon_error_sml.gif create mode 100644 site/1.0-SNAPSHOT/language-feature/images/icon_info_sml.gif create mode 100644 site/1.0-SNAPSHOT/language-feature/images/icon_success_sml.gif create mode 100644 site/1.0-SNAPSHOT/language-feature/images/icon_warning_sml.gif create mode 100644 site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-black.png create mode 100644 site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-white.png create mode 100644 site/1.0-SNAPSHOT/language-feature/images/logos/maven-feather.png create mode 100644 site/1.0-SNAPSHOT/language-feature/images/newwindow.png create mode 100644 site/1.0-SNAPSHOT/language-feature/images/rss.png create mode 100644 site/1.0-SNAPSHOT/language-feature/index.html create mode 100644 site/1.0-SNAPSHOT/language-feature/integration.html create mode 100644 site/1.0-SNAPSHOT/language-feature/issue-tracking.html create mode 100644 site/1.0-SNAPSHOT/language-feature/plugin-management.html create mode 100644 site/1.0-SNAPSHOT/language-feature/plugins.html create mode 100644 site/1.0-SNAPSHOT/language-feature/project-info.html create mode 100644 site/1.0-SNAPSHOT/language-feature/project-reports.html create mode 100644 site/1.0-SNAPSHOT/language-feature/project-summary.html create mode 100644 site/1.0-SNAPSHOT/language-feature/regex.html create mode 100644 site/1.0-SNAPSHOT/language-feature/source-repository.html create mode 100644 site/1.0-SNAPSHOT/language-feature/string.html create mode 100644 site/1.0-SNAPSHOT/language-feature/syntactic-sugar.html create mode 100644 site/1.0-SNAPSHOT/language-feature/team-list.html create mode 100644 site/1.0-SNAPSHOT/language-feature/thread-local.html diff --git a/site/1.0-SNAPSHOT/language-feature/SynchronizedDiffVolatile.html b/site/1.0-SNAPSHOT/language-feature/SynchronizedDiffVolatile.html new file mode 100644 index 000000000..fd071c57d --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/SynchronizedDiffVolatile.html @@ -0,0 +1,167 @@ + + + + + + language-feature – Synchronized 和 volatile区别 + + + + + + + + +
+ +
+
+
+

Synchronized 和 volatile区别

+
+

volatile

+

volatile原理是基于CPU内存屏障指令实现的。

+
+

synchronized

+

synchronized代码块也能保证代码块中所有变量都将会从主存中读,当线程退出代码块时,对所有变量的更新将会flush到主存,不管这些变量是不是volatile类型的。

+
+

支撑Java内存模型的基础原理

+
+

指令重排序

+ +
+

在执行程序时,为了提高性能,编译器和处理器会对指令做重排序。但是,JMM确保在不同的编译器和不同的处理器平台之上,通过插入特定类型的Memory Barrier来禁止特定类型的编译器重排序和处理器重排序,为上层提供一致的内存可见性保证。

+ +
    + +
  • 编译器优化重排序:编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。
  • + +
  • 指令级并行的重排序:如果不存l在数据依赖性,处理器可以改变语句对应机器指令的执行顺序。
  • + +
  • 内存系统的重排序:处理器使用缓存和读写缓冲区,这使得加载和存储操作看上去可能是在乱序执行。
  • +
+
+
+

数据依赖性

+

如果两个操作访问同一个变量,其中一个为写操作,此时这两个操作之间存在数据依赖性。 编译器和处理器不会改变存在数据依赖性关系的两个操作的执行顺序,即不会重排序。

+
+

as-if-serial

+

不管怎么重排序,单线程下的执行结果不能被改变,编译器、runtime和处理器都必须遵守as-if-serial语义。

+
+

内存屏障

+ +
+

上面讲到了,通过内存屏障可以禁止特定类型处理器的重排序,从而让程序按我们预想的流程去执行。内存屏障,又称内存栅栏,是一个CPU指令,基本上它是一条这样的指令:

+ +
    + +
  • 保证特定操作的执行顺序。
  • + +
  • 影响某些数据(或则是某条指令的执行结果)的内存可见性。
  • + +
  • 编译器和CPU能够重排序指令,保证最终相同的结果,尝试优化性能。插入一条Memory Barrier会告诉编译器和CPU:不管什么指令都不能和这条Memory Barrier指令重排序。
  • +
+

Memory Barrier所做的另外一件事是强制刷出各种CPU cache,如一个Write-Barrier(写入屏障)将刷出所有在Barrier之前写入 cache 的数据,因此,任何CPU上的线程都能读取到这些数据的最新版本。

+

这和java有什么关系?上面java内存模型中讲到的volatile是基于Memory Barrier实现的。

+

如果一个变量是volatile修饰的,JMM会在写入这个字段之后插进一个Write-Barrier指令,并在读这个字段之前插入一个Read-Barrier指令。这意味着,如果写入一个volatile变量,就可以保证:

+
+

一个线程写入变量a后,任何线程访问该变量都会拿到最新值。 在写入变量a之前的写入操作,其更新的数据对于其他线程也是可见的。因为Memory Barrier会刷出cache中的所有先前的写入。

+
+

happens-before

+ +
+

从jdk5开始,java使用新的JSR-133内存模型,基于happens-before的概念来阐述操作之间的内存可见性。

+

在JMM中,如果一个操作的执行结果需要对另一个操作可见,那么这两个操作之间必须要存在happens-before关系,这个的两个操作既可以在同一个线程,也可以在不同的两个线程中。

+

与程序员密切相关的happens-before规则如下:

+ +
    + +
  • 程序顺序规则:一个线程中的每个操作,happens-before于该线程中任意的后续操作。
  • + +
  • 监视器锁规则:对一个锁的解锁操作,happens-before于随后对这个锁的加锁操作。
  • + +
  • volatile域规则:对一个volatile域的写操作,happens-before于任意线程后续对这个volatile域的读。
  • + +
  • 传递性规则:如果 A happens-before B,且 B happens-before C,那么A happens-before C。
  • + +
  • 注意:两个操作之间具有happens-before关系,并不意味前一个操作必须要在后一个操作之前执行!仅仅要求前一个操作的执行结果,对于后一个操作是可见的,且前一个操作按顺序排在后一个操作之前。
  • +
+
+
+

区别

+ +
+ +
    + +
  • volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。
  • + +
  • volatile仅能使用在变量级别; synchronized则可以使用在变量、方法、和类级别的
  • + +
  • volatile仅能实现变量的修改可见性,不能保证原子性; 而synchronized则可以保证变量的修改可见性和原子性
  • + +
  • volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。
  • + +
  • volatile标记的变量不会被编译器优化;synchronized标记的变量可以被编译器优化
  • +
+
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/boxed-unboxed.html b/site/1.0-SNAPSHOT/language-feature/boxed-unboxed.html new file mode 100644 index 000000000..d3415ff7d --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/boxed-unboxed.html @@ -0,0 +1,334 @@ + + + + + + language-feature – java 基础类型 自动拆装箱源码 学习 + + + + + + + + +
+ +
+
+
+

java 基础类型 自动拆装箱源码 学习

+ +
+

拆箱、装箱操作属于java的语法糖之一。在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:

+
+ +
+
+
Integer i = new Integer(10);
+
+ +
+

而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了:

+
+ +
+
+
Integer i = 10;
+
+ +
+

简单一点说,装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。

+
+ +
+
+
Integer i = 10;  //装箱
+int n = i;   //拆箱
+
+
+

1 java 中基础类型

+ +
+

java 中包含4种8类基础类型,分别为4种整型、2种浮点型、boolean、char

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
基本类型 占用空间(Byte) 标识范围 包装器类型
boolean 1/8 true/false Boolean
char 2 -128~127 Character
byte 1 -128~127 Byte
short 2 -2ˆ15~2ˆ15-1 Short
int 4 -2ˆ31~2ˆ31-1 Integer
long 8 -2ˆ63~2ˆ63-1 Long
float 4 -3.403E38~3.403E38 Float
double 8 -1.798E308~1.798E308 Double
+ +
+

通过分析 java.lang.Integer 源码来理解 java基础类型的拆装箱。 Integer类在对象中包装一个原始类型int的值。类型为Integer的对象包含一个类型为int的单个字段。 此外,该类还提供了几种将int转换为String和String到int的方法,以及处理int时使用的其他常量和方法

+
+
+

2 自动类型转换

+ +
+

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。

+
+ +
+
+
低  ------------------------------------>  高
+
+byte,short,char—> int —> long—> float —> double
+
+
+

3 源码分析

+ +
+

这里我们通过反编译源码分析自动拆装箱过程:

+

源代码:

+
+ +
+
+
public static void main(String[] args) {
+
+        Integer i = 10;         // 装箱
+        int n = i;          //拆箱
+}
+
+ +
+

反编译class文件:

+
+ +
+
+
public static void main(String[] args) {
+        Integer i = Integer.valueOf(10);
+        int n = i.intValue();
+}
+
+ +
+

接下来着重看一下 Integer.valueOf 、 i.intValue()方法:

+
+
+

3.1 Integer.valueOf 方法:

+ +
+
+
public static Integer valueOf(int i) {
+        if (i >= IntegerCache.low && i <= IntegerCache.high)
+            return IntegerCache.cache[i + (-IntegerCache.low)];
+        return new Integer(i);
+}
+
+ +
+

其中 IntegerCache.cache方法实现为:

+
+ +
+
+
private static class IntegerCache {
+    static final int low = -128;
+    static final int high;
+    static final Integer cache[];
+
+    static {
+        // high value may be configured by property
+        int h = 127;
+        String integerCacheHighPropValue =
+            sun.misc.VM.getSavedProperty("java.lang.Integer.IntegerCache.high");
+        if (integerCacheHighPropValue != null) {
+            try {
+                int i = parseInt(integerCacheHighPropValue);
+                i = Math.max(i, 127);
+                // Maximum array size is Integer.MAX_VALUE
+                h = Math.min(i, Integer.MAX_VALUE - (-low) -1);
+            } catch( NumberFormatException nfe) {
+                // If the property cannot be parsed into an int, ignore it.
+            }
+        }
+        high = h;
+
+        cache = new Integer[(high - low) + 1];
+        int j = low;
+        for(int k = 0; k < cache.length; k++)
+            cache[k] = new Integer(j++);
+
+        // range [-128, 127] must be interned (JLS7 5.1.7)
+        assert IntegerCache.high >= 127;
+    }
+
+    private IntegerCache() {}
+}
+
+ +
+

从这两段代码可以看出,在通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间, 便返回指向IntegerCache.cache中已经存在的对象的引用;否则创建一个新的Integer对象。

+
+
+

3.1 Integer.xxxValue 方法:

+ +
+
+
public int intValue() {
+        return value;
+}
+
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/checkstyle.html b/site/1.0-SNAPSHOT/language-feature/checkstyle.html new file mode 100644 index 000000000..5de2bf126 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/checkstyle.html @@ -0,0 +1,1121 @@ + + + + + + language-feature – Checkstyle Results + + + + + + + + +
+ +
+
+
+
+

Checkstyle Results

+

The following document contains the results of Checkstyle 6.11.2 with sun_checks.xml ruleset. rss feed

+
+

Summary

+ + + + + + + + + + +
Files Info Warnings Errors
2100104
+
+

Files

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File I W E
org/laidu/learn/language/feature/boxed/BasicDataType.java006
org/laidu/learn/language/feature/boxed/Boxing.java005
org/laidu/learn/language/feature/boxed/package-info.java002
org/laidu/learn/language/feature/collection/package-info.java001
org/laidu/learn/language/feature/date/DateUsage.java0017
org/laidu/learn/language/feature/date/package-info.java001
org/laidu/learn/language/feature/default_/method/ExtendClass.java0016
org/laidu/learn/language/feature/default_/method/InterfaceA.java005
org/laidu/learn/language/feature/default_/method/InterfaceB.java004
org/laidu/learn/language/feature/default_/method/package-info.java001
org/laidu/learn/language/feature/package-info.java001
org/laidu/learn/language/feature/regex/RegexUsage.java001
org/laidu/learn/language/feature/regex/package-info.java001
org/laidu/learn/language/feature/string/StringBuilderPartMethod.java001
org/laidu/learn/language/feature/string/StringPartMethod.java0015
org/laidu/learn/language/feature/string/package-info.java001
org/laidu/learn/language/feature/syntactic/sugar/package-info.java001
org/laidu/learn/language/feature/thread/local/MyThreadLocal.java005
org/laidu/learn/language/feature/thread/local/ThreadA.java0015
org/laidu/learn/language/feature/thread/local/package-info.java001
org/laidu/learn/language/feature/thread/local/source/ThreadLocal.java004
+
+

Rules

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CategoryRuleViolationsSeverity
codingMagicNumber4 Error
designDesignForExtension6 Error
HideUtilityClassConstructor3 Error
importsAvoidStarImport1 Error
UnusedImports2 Error
javadocJavadocMethod19 Error
JavadocPackage1 Error
JavadocStyle6 Error
JavadocType1 Error
JavadocVariable2 Error
miscFinalParameters10 Error
NewlineAtEndOfFile11 Error
namingConstantName2 Error
sizesLineLength13 Error
whitespaceGenericWhitespace1 Error
WhitespaceAfter11 Error
WhitespaceAround11 Error
+
+

Details

+
+

org/laidu/learn/language/feature/boxed/BasicDataType.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocStyleFirst sentence should end with a period.5
 ErrordesignHideUtilityClassConstructorUtility classes should not have a public or default constructor.11
 ErrorjavadocJavadocMethodMissing a Javadoc comment.14
 ErrormiscFinalParametersParameter args should be final.14
 ErrorsizesLineLengthLine is longer than 80 characters (found 93).69
 ErrorsizesLineLengthLine is longer than 80 characters (found 93).71
+
+

org/laidu/learn/language/feature/boxed/Boxing.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocStyleFirst sentence should end with a period.3
 ErrordesignHideUtilityClassConstructorUtility classes should not have a public or default constructor.9
 ErrorjavadocJavadocMethodMissing a Javadoc comment.11
 ErrormiscFinalParametersParameter args should be final.11
 ErrorcodingMagicNumber'10' is a magic number.13
+
+

org/laidu/learn/language/feature/boxed/package-info.java

+ + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
 ErrorjavadocJavadocStyleFirst sentence should end with a period.1
+
+

org/laidu/learn/language/feature/collection/package-info.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/date/DateUsage.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorimportsAvoidStarImportUsing the '.*' form of import should be avoided - java.time.*.5
 ErrorjavadocJavadocMethodMissing a Javadoc comment.14
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.14
 ErrorjavadocJavadocMethodMissing a Javadoc comment.20
 ErrormiscFinalParametersParameter args should be final.20
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.26
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.27
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.28
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.34
 ErrorwhitespaceWhitespaceAround'+' is not preceded with whitespace.39
 ErrorwhitespaceWhitespaceAround'+' is not followed by whitespace.39
 ErrorwhitespaceWhitespaceAround'+' is not preceded with whitespace.43
 ErrorwhitespaceWhitespaceAround'+' is not followed by whitespace.43
 ErrorcodingMagicNumber'30' is a magic number.46
 ErrorsizesLineLengthLine is longer than 80 characters (found 84).51
 ErrorsizesLineLengthLine is longer than 80 characters (found 92).53
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.53
+
+

org/laidu/learn/language/feature/date/package-info.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/default_/method/ExtendClass.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.14
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.14
 ErrorjavadocJavadocStyleFirst sentence should end with a period.16
 ErrordesignDesignForExtensionMethod 'sayHello' is not designed for extension - needs to be abstract, final or empty.19
 ErrorsizesLineLengthLine is longer than 80 characters (found 98).21
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.21
 ErrorjavadocJavadocStyleFirst sentence should end with a period.24
 ErrordesignDesignForExtensionMethod 'sayBye' is not designed for extension - needs to be abstract, final or empty.27
 ErrorsizesLineLengthLine is longer than 80 characters (found 128).29
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.29
 ErrorjavadocJavadocStyleFirst sentence should end with a period.32
 ErrordesignDesignForExtensionMethod 'sayGood' is not designed for extension - needs to be abstract, final or empty.36
 ErrorsizesLineLengthLine is longer than 80 characters (found 98).38
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.38
 ErrorjavadocJavadocMethodMissing a Javadoc comment.41
 ErrormiscFinalParametersParameter args should be final.41
+
+

org/laidu/learn/language/feature/default_/method/InterfaceA.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocMethodMissing a Javadoc comment.10
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.10
 ErrorjavadocJavadocMethodMissing a Javadoc comment.14
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.14
 ErrorjavadocJavadocMethodMissing a Javadoc comment.18
+
+

org/laidu/learn/language/feature/default_/method/InterfaceB.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocMethodMissing a Javadoc comment.10
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.10
 ErrorjavadocJavadocMethodMissing a Javadoc comment.13
 ErrorjavadocJavadocMethodMissing a Javadoc comment.15
+
+

org/laidu/learn/language/feature/default_/method/package-info.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/package-info.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/regex/RegexUsage.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/regex/package-info.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/string/StringBuilderPartMethod.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocTypeMissing a Javadoc comment.3
+
+

org/laidu/learn/language/feature/string/StringPartMethod.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorimportsUnusedImportsUnused import - java.util.ArrayList.6
 ErrorimportsUnusedImportsUnused import - java.util.regex.Pattern.9
 ErrordesignHideUtilityClassConstructorUtility classes should not have a public or default constructor.17
 ErrorjavadocJavadocMethodExpected an @return tag.26
 ErrorsizesLineLengthLine is longer than 80 characters (found 81).26
 ErrormiscFinalParametersParameter delimiter should be final.26
 ErrorjavadocJavadocMethodExpected @param tag for 'delimiter'.26
 ErrormiscFinalParametersParameter elements should be final.26
 ErrorjavadocJavadocMethodExpected @param tag for 'elements'.26
 ErrorsizesLineLengthLine is longer than 80 characters (found 97).38
 ErrorjavadocJavadocMethodExpected an @return tag.43
 ErrormiscFinalParametersParameter delimiter should be final.43
 ErrorjavadocJavadocMethodExpected @param tag for 'delimiter'.43
 ErrormiscFinalParametersParameter elements should be final.44
 ErrorjavadocJavadocMethodExpected @param tag for 'elements'.44
+
+

org/laidu/learn/language/feature/string/package-info.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/syntactic/sugar/package-info.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/thread/local/MyThreadLocal.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorwhitespaceGenericWhitespace'>' is followed by an illegal character.16
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.16
 ErrordesignDesignForExtensionMethod 'initialValue' is not designed for extension - needs to be abstract, final or empty.17
 ErrordesignDesignForExtensionMethod 'set' is not designed for extension - needs to be abstract, final or empty.23
 ErrormiscFinalParametersParameter value should be final.24
+
+

org/laidu/learn/language/feature/thread/local/ThreadA.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
 ErrorjavadocJavadocVariableMissing a Javadoc comment.22
 ErrornamingConstantNameName 'nextId' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.22
 ErrorsizesLineLengthLine is longer than 80 characters (found 113).25
 ErrorjavadocJavadocVariableMissing a Javadoc comment.25
 ErrornamingConstantNameName 'threadId' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.25
 ErrorjavadocJavadocMethodMissing a Javadoc comment.28
 ErrordesignDesignForExtensionMethod 'run' is not designed for extension - needs to be abstract, final or empty.32
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.34
 ErrorjavadocJavadocMethodMissing a Javadoc comment.37
 ErrormiscFinalParametersParameter args should be final.37
 ErrorcodingMagicNumber'4' is a magic number.39
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.41
 ErrorcodingMagicNumber'100' is a magic number.41
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.41
+
+

org/laidu/learn/language/feature/thread/local/package-info.java

+ + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
+
+

org/laidu/learn/language/feature/thread/local/source/ThreadLocal.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocPackageMissing package-info.java file.
 ErrorsizesLineLengthLine is longer than 80 characters (found 81).2
 ErrorsizesLineLengthLine is longer than 80 characters (found 84).141
 ErrorsizesLineLengthLine is longer than 80 characters (found 81).616
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/checkstyle.rss b/site/1.0-SNAPSHOT/language-feature/checkstyle.rss new file mode 100644 index 000000000..c5da070ac --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/checkstyle.rss @@ -0,0 +1,348 @@ + + + + + language-feature - Checkstyle report + https://github.com/laidu/java-learn/language-feature + language-feature - Checkstyle report + en-us + ©2017 + + File: 21, + Errors: 104, + Warnings: 0, + Infos: 0 + + https://github.com/laidu/java-learn/language-feature/checkstyle.html + +

Click here for the full Checkstyle report.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FilesIWE
+ org/laidu/learn/language/feature/date/package-info.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/boxed/package-info.java + + 0 + + 0 + + 2 +
+ org/laidu/learn/language/feature/thread/local/MyThreadLocal.java + + 0 + + 0 + + 5 +
+ org/laidu/learn/language/feature/date/DateUsage.java + + 0 + + 0 + + 17 +
+ org/laidu/learn/language/feature/thread/local/ThreadA.java + + 0 + + 0 + + 15 +
+ org/laidu/learn/language/feature/default_/method/InterfaceA.java + + 0 + + 0 + + 5 +
+ org/laidu/learn/language/feature/boxed/BasicDataType.java + + 0 + + 0 + + 6 +
+ org/laidu/learn/language/feature/default_/method/InterfaceB.java + + 0 + + 0 + + 4 +
+ org/laidu/learn/language/feature/thread/local/source/ThreadLocal.java + + 0 + + 0 + + 4 +
+ org/laidu/learn/language/feature/regex/package-info.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/default_/method/package-info.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/string/package-info.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/string/StringPartMethod.java + + 0 + + 0 + + 15 +
+ org/laidu/learn/language/feature/thread/local/package-info.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/syntactic/sugar/package-info.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/default_/method/ExtendClass.java + + 0 + + 0 + + 16 +
+ org/laidu/learn/language/feature/package-info.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/regex/RegexUsage.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/collection/package-info.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/string/StringBuilderPartMethod.java + + 0 + + 0 + + 1 +
+ org/laidu/learn/language/feature/boxed/Boxing.java + + 0 + + 0 + + 5 +
+ +
+
+
+
+ diff --git a/site/1.0-SNAPSHOT/language-feature/collection.html b/site/1.0-SNAPSHOT/language-feature/collection.html new file mode 100644 index 000000000..97f622f7a --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/collection.html @@ -0,0 +1,80 @@ + + + + + + language-feature – + + + + + + + + +
+ +
+
+
+ +
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/concurrent.html b/site/1.0-SNAPSHOT/language-feature/concurrent.html new file mode 100644 index 000000000..97f622f7a --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/concurrent.html @@ -0,0 +1,80 @@ + + + + + + language-feature – + + + + + + + + +
+ +
+
+
+ +
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/css/maven-base.css b/site/1.0-SNAPSHOT/language-feature/css/maven-base.css new file mode 100644 index 000000000..b72646a72 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/css/maven-base.css @@ -0,0 +1,174 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + margin: 0px; + padding: 0px; +} +img { + border:none; +} +table { + padding:0px; + width: 100%; + margin-left: -2px; + margin-right: -2px; +} +acronym { + cursor: help; + border-bottom: 1px dotted #feb; +} +table.bodyTable th, table.bodyTable td { + padding: 2px 4px 2px 4px; + vertical-align: top; +} +div.clear{ + clear:both; + visibility: hidden; +} +div.clear hr{ + display: none; +} +#bannerLeft, #bannerRight { + font-size: xx-large; + font-weight: bold; +} +#bannerLeft img, #bannerRight img { + margin: 0px; +} +.xleft, #bannerLeft img { + float:left; +} +.xright, #bannerRight { + float:right; +} +#banner { + padding: 0px; +} +#banner img { + border: none; +} +#breadcrumbs { + padding: 3px 10px 3px 10px; +} +#leftColumn { + width: 170px; + float:left; + overflow: auto; +} +#bodyColumn { + margin-right: 1.5em; + margin-left: 197px; +} +#legend { + padding: 8px 0 8px 0; +} +#navcolumn { + padding: 8px 4px 0 8px; +} +#navcolumn h5 { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn ul { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn li { + list-style-type: none; + background-image: none; + background-repeat: no-repeat; + background-position: 0 0.4em; + padding-left: 16px; + list-style-position: outside; + line-height: 1.2em; + font-size: smaller; +} +#navcolumn li.expanded { + background-image: url(../images/expanded.gif); +} +#navcolumn li.collapsed { + background-image: url(../images/collapsed.gif); +} +#navcolumn li.none { + text-indent: -1em; + margin-left: 1em; +} +#poweredBy { + text-align: center; +} +#navcolumn img { + margin-top: 10px; + margin-bottom: 3px; +} +#poweredBy img { + display:block; + margin: 20px 0 20px 17px; +} +#search img { + margin: 0px; + display: block; +} +#search #q, #search #btnG { + border: 1px solid #999; + margin-bottom:10px; +} +#search form { + margin: 0px; +} +#lastPublished { + font-size: x-small; +} +.navSection { + margin-bottom: 2px; + padding: 8px; +} +.navSectionHead { + font-weight: bold; + font-size: x-small; +} +.section { + padding: 4px; +} +#footer { + padding: 3px 10px 3px 10px; + font-size: x-small; +} +#breadcrumbs { + font-size: x-small; + margin: 0pt; +} +.source { + padding: 12px; + margin: 1em 7px 1em 7px; +} +.source pre { + margin: 0px; + padding: 0px; +} +#navcolumn img.imageLink, .imageLink { + padding-left: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-right: 2px; + border: 0px; + margin: 0px; +} diff --git a/site/1.0-SNAPSHOT/language-feature/css/maven-theme.css b/site/1.0-SNAPSHOT/language-feature/css/maven-theme.css new file mode 100644 index 000000000..4e2bdfbe7 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/css/maven-theme.css @@ -0,0 +1,161 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + padding: 0px 0px 10px 0px; +} +body, td, select, input, li{ + font-family: Verdana, Helvetica, Arial, sans-serif; + font-size: 13px; +} +code{ + font-family: Courier, monospace; + font-size: 13px; +} +a { + text-decoration: none; +} +a:link { + color:#36a; +} +a:visited { + color:#47a; +} +a:active, a:hover { + color:#69c; +} +#legend li.externalLink { + background: url(../images/external.png) left top no-repeat; + padding-left: 18px; +} +a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { + background: url(../images/external.png) right center no-repeat; + padding-right: 18px; +} +#legend li.newWindow { + background: url(../images/newwindow.png) left top no-repeat; + padding-left: 18px; +} +a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover { + background: url(../images/newwindow.png) right center no-repeat; + padding-right: 18px; +} +h2 { + padding: 4px 4px 4px 6px; + border: 1px solid #999; + color: #900; + background-color: #ddd; + font-weight:900; + font-size: x-large; +} +h3 { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + color: #900; + background-color: #eee; + font-weight: normal; + font-size: large; +} +h4 { + padding: 4px 4px 4px 6px; + border: 1px solid #bbb; + color: #900; + background-color: #fff; + font-weight: normal; + font-size: large; +} +h5 { + padding: 4px 4px 4px 6px; + color: #900; + font-size: medium; +} +p { + line-height: 1.3em; + font-size: small; +} +#breadcrumbs { + border-top: 1px solid #aaa; + border-bottom: 1px solid #aaa; + background-color: #ccc; +} +#leftColumn { + margin: 10px 0 0 5px; + border: 1px solid #999; + background-color: #eee; + padding-bottom: 3px; /* IE-9 scrollbar-fix */ +} +#navcolumn h5 { + font-size: smaller; + border-bottom: 1px solid #aaaaaa; + padding-top: 2px; + color: #000; +} + +table.bodyTable th { + color: white; + background-color: #bbb; + text-align: left; + font-weight: bold; +} + +table.bodyTable th, table.bodyTable td { + font-size: 1em; +} + +table.bodyTable tr.a { + background-color: #ddd; +} + +table.bodyTable tr.b { + background-color: #eee; +} + +.source { + border: 1px solid #999; +} +dl { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + background-color: #ffc; +} +dt { + color: #900; +} +#organizationLogo img, #projectLogo img, #projectLogo span{ + margin: 8px; +} +#banner { + border-bottom: 1px solid #fff; +} +.errormark, .warningmark, .donemark, .infomark { + background: url(../images/icon_error_sml.gif) no-repeat; +} + +.warningmark { + background-image: url(../images/icon_warning_sml.gif); +} + +.donemark { + background-image: url(../images/icon_success_sml.gif); +} + +.infomark { + background-image: url(../images/icon_info_sml.gif); +} + diff --git a/site/1.0-SNAPSHOT/language-feature/css/print.css b/site/1.0-SNAPSHOT/language-feature/css/print.css new file mode 100644 index 000000000..97be85ff1 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/css/print.css @@ -0,0 +1,26 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { + display: none !important; +} +#bodyColumn, body.docs div.docs { + margin: 0 !important; + border: none !important +} diff --git a/site/1.0-SNAPSHOT/language-feature/css/site.css b/site/1.0-SNAPSHOT/language-feature/css/site.css new file mode 100644 index 000000000..055e7e286 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/site/1.0-SNAPSHOT/language-feature/date.html b/site/1.0-SNAPSHOT/language-feature/date.html new file mode 100644 index 000000000..3e25f1399 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/date.html @@ -0,0 +1,263 @@ + + + + + + language-feature – + + + + + + + + +
+ +
+
+
+

# java 8 日期/时间 学习

+
+

1 包结构定义

+ +
+

Java 8日期/时间( Date/Time)API是开发人员最受追捧的变化之一, Java从一开始就没有对日期时间处理的一致性方法, 因此日期/时间API也是除Java核心API以外另一项倍受欢迎的内容。详情请参考Java8 日期/时间(Date Time)API指南

+

java 8 中新增加的java.time 包含对日期,时间,瞬间、持续时间操作的主要API。java.time.* 包结构如下:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
包名 描述
java.time 这是新的Java日期/时间API的基础包,所有的主要基础类都是这个包的一部分,如 LocalDate, LocalTime, LocalDateTime, Instant, Period, Duration等等。所有这些类都是不可变的和线程安全的,在绝大多数情况下,这些类能够有效地处理一些公共的需求。
java.time.chrono 这个包为非ISO的日历系统定义了一些泛化的API,我们可以扩展AbstractChronology类来创建自己的日历系统。
java.time.format 这个包包含能够格式化和解析日期时间对象的类,在绝大多数情况下,我们不应该直接使用它们,因为java.time包中相应的类已经提供了格式化和解析的方法。
java.time.temporal 这个包包含一些时态对象,我们可以用其找出关于日期/时间对象的某个特定日期或时间,比如说,可以找到某月的第一天或最后一天。你可以非常容易地认出这些方法,因为它们都具有“withXXX”的格式。
java.time.zone 这个包包含支持不同时区以及相关规则的类。
+
+

2 常用的几个类

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
类名 描述
Instant 表示某一个时间点的时间戳,可以类比于java.uti.Date。支持各种运算操作
Duration 表示Instant之间的时间差,可以用来统计任务的执行时间,也支持各种运算操作
LocalDate 用于表示日期,与时区(TimeZone)无关。
Period 用来表示两个LocalDate之间的时间差,支持各种运算操作
TemporalAdjusters 用于表示某个月第一天、下个周一等日期
LocalTime 表示时间,没有日期,与时区(TimeZone)无关
LocalDateTime 表示日期和时间,适用于时区固定不变的场合(LocalDateTime使用系统默认的时区),如果需要根据时区调整日期和时间,应该使用ZonedDateTime
ZonedDateTime 表示带时区的日期和时间,支持的操作与LocalDateTime非常类似
+
+

2.1 java.time.LocalDate

+ +
+

在ISO-8601日历系统中没有时区的日期,如2007-12-03。

+

LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。 也可以访问其他日期字段,例如日期,星期几和星期。 例如,“2007年10月2日”可以存储在LocalDate中。

+

该类不存储或表示时间或时区。相反,它是日期的描述,用于生日。它不能表示时间线上的瞬时,没有附加信息,如偏移或时区。

+

ISO-8601日历系统是当今世界绝大多数的现代民用日历系统。它相当于如今的闰年规则一直适用于日常生活的公历日历系统。 对于当前写的大多数应用,ISO-8601规则是完全合适的。然而,任何利用历史日期并要求它们准确的应用程序都将发现ISO-8601方法不合适。

+
+
+

2.2 java.time.LocalTime

+ +
+

LocalTime 和 LocalDate 具有比较相似的API接口。表示 ISO-8601日历系统中没有时区的时间,如10:15:30。

+

LocalTime是一个不可变的日期时间对象,代表一个时间,通常被视为时分秒。 时间表示为纳秒精度。 例如,值“13:45.30.123456789”可以存储在LocalTime中。

+

ISO-8601日历系统是当今世界绝大多数的现代民用日历系统。 该API假定所有日历系统在时间上使用相同的表示,这个类。

+

该类不存储或表示日期或时区。相反,它是当地时间的描述,如在挂钟上看到的。 它不能表示时间线上的瞬时,没有附加信息,如偏移或时区。

+
+
+

2.3 java.time.LocalDateTime

+ +
+

提供包含日期和时间的API接口。LocalDateTime是一个不可变的日期-时间对象,它表示一组日期-时间,默认格式是yyyy-MM-dd-HH-mm-ss.zzz。 它提供了一个工厂方法,接收LocalDate和LocalTime输入参数,创建LocalDateTime实例。

+
+
+

2.4 java.time.ZonedDateTime

+ +
+

ISO-8601日历系统中的日期时间,如2007-12-03T10:15:30 + 01:00欧洲/巴黎。

+

ZonedDateTime是具有时区的日期时间的不可变表示。 此类存储所有日期和时间字段,精度为纳秒,时区为区域偏移量,用于处理模糊的本地日期时间。 例如,值“2007年10月2日在13:45.30.123456789 +欧洲/巴黎时区的+02:00”可以存储在ZonedDateTime中。

+
+
+

2.5 java.time.Clock

+ +
+

使用时区提供对当前即时,日期和时间的访问的时钟。

+

该类的实例用于查找当前时刻,可以使用存储的时区来解释当前时刻,以查找当前日期和时间。 因此,可以使用时钟代替System.currentTimeMillis()和TimeZone.getDefault()。

+

使用时钟是可选的。所有关键的日期时间类也有一个now()工厂方法,它使用默认时区中的系统时钟。 这种抽象的主要目的是允许在需要时插入备用时钟。 应用程序使用对象获取当前时间,而不是静态方法。这可以简化测试。

+
+
+

2.6 java.time.Instant

+ +
+

Instant类是用在机器可读的时间格式上的,它以Unix时间戳的形式存储日期时间。 Instant表示某一个时间点的时间戳,可以类比于java.uti.Date。

+
+
+

3 常用的日期操作

+
+

3.1 日期计算

+
+

3.2 日期格式化

+ +
+

java.time.format 包提供打印和解析日期和时间的类。

+
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/dependencies.html b/site/1.0-SNAPSHOT/language-feature/dependencies.html new file mode 100644 index 000000000..babeb0ef7 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/dependencies.html @@ -0,0 +1,595 @@ + + + + + + language-feature – Project Dependencies + + + + + + + + +
+ +
+
+
+ +
+

Project Dependencies

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
ch.qos.logbacklogback-access1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-classic1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-core1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
org.projectlomboklombok1.16.16jarThe MIT License
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
junitjunit4.12jarEclipse Public License 1.0
org.junit.jupiterjunit-jupiter-api5.0.0jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-launcher1.0.0jarEclipse Public License v2.0
org.junit.vintagejunit-vintage-engine4.12.0jarEclipse Public License v2.0
+
+

Project Transitive Dependencies

+

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.slf4jslf4j-api1.7.25jarMIT License
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.0.0jarThe Apache License, Version 2.0
org.hamcresthamcrest-core1.3jarNew BSD License
org.junit.platformjunit-platform-commons1.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.0.0jarEclipse Public License v2.0
org.opentest4jopentest4j1.0.0jarThe Apache License, Version 2.0
+
+

Project Dependency Graph

+ + +
+

Dependency Tree

+
+
+

Licenses

+

Unknown: language-feature

+

The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

+

Eclipse Public License 1.0: JUnit

+

The MIT License: Project Lombok

+

MIT License: SLF4J API Module

+

Eclipse Public License v2.0: org.junit.jupiter:junit-jupiter-api, org.junit.jupiter:junit-jupiter-engine, org.junit.platform:junit-platform-commons, org.junit.platform:junit-platform-engine, org.junit.platform:junit-platform-launcher, org.junit.vintage:junit-vintage-engine

+

GNU Lesser General Public License: Logback Access Module, Logback Classic Module, Logback Core Module

+

New BSD License: Hamcrest Core

+

Eclipse Public License - v 1.0: Logback Access Module, Logback Classic Module, Logback Core Module

+
+

Dependency File Details

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FilenameSizeEntriesClassesPackagesJava VersionDebug Information
logback-access-1.2.3.jar107.1 kB11885151.6Yes
logback-classic-1.2.3.jar290.3 kB234175271.6Yes
logback-core-1.2.3.jar471.9 kB419373361.6Yes
junit-4.12.jar314.9 kB323286301.5Yes
apiguardian-api-1.0.0.jar2.2 kB7211.6Yes
hamcrest-core-1.3.jar45 kB524531.5Yes
junit-jupiter-api-5.0.0.jar76 kB746431.8Yes
junit-jupiter-engine-5.0.0.jar117.6 kB826761.8Yes
junit-platform-commons-1.0.0.jar62.5 kB382651.8Yes
junit-platform-engine-1.0.0.jar87.8 kB776361.8Yes
junit-platform-launcher-1.0.0.jar54.1 kB382831.8Yes
junit-vintage-engine-4.12.0.jar55.5 kB443051.8Yes
opentest4j-1.0.0.jar6.6 kB10611.6Yes
lombok-1.16.16.jar1.4 MB894128101.6Yes
slf4j-api-1.7.25.jar41.2 kB463441.5Yes
TotalSizeEntriesClassesPackagesJava VersionDebug Information
153.2 MB245614121551.815
compile: 5compile: 2.3 MBcompile: 1711compile: 795compile: 92-compile: 5
test: 10test: 822.3 kBtest: 745test: 617test: 63-test: 10
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/dependency-info.html b/site/1.0-SNAPSHOT/language-feature/dependency-info.html new file mode 100644 index 000000000..9d23c46ff --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/dependency-info.html @@ -0,0 +1,149 @@ + + + + + + language-feature – Dependency Information + + + + + + + + +
+ +
+
+
+
+

Dependency Information

+
+

Apache Maven

+
+
<dependency>
+  <groupId>org.laidu.learn</groupId>
+  <artifactId>language-feature</artifactId>
+  <version>1.0-SNAPSHOT</version>
+</dependency>
+
+

Apache Buildr

+
+
'org.laidu.learn:language-feature:jar:1.0-SNAPSHOT'
+
+

Apache Ivy

+
+
<dependency org="org.laidu.learn" name="language-feature" rev="1.0-SNAPSHOT">
+  <artifact name="language-feature" type="jar" />
+</dependency>
+
+

Groovy Grape

+
+
@Grapes(
+@Grab(group='org.laidu.learn', module='language-feature', version='1.0-SNAPSHOT')
+)
+
+

Gradle/Grails

+
+
compile 'org.laidu.learn:language-feature:1.0-SNAPSHOT'
+
+

Scala SBT

+
+
libraryDependencies += "org.laidu.learn" % "language-feature" % "1.0-SNAPSHOT"
+
+

Leiningen

+
+
[org.laidu.learn/language-feature "1.0-SNAPSHOT"]
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/distribution-management.html b/site/1.0-SNAPSHOT/language-feature/distribution-management.html new file mode 100644 index 000000000..e17a574b8 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/distribution-management.html @@ -0,0 +1,117 @@ + + + + + + language-feature – Project Distribution Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

The following is the distribution management information used by this project.

+
+

Site - github-pages-site

+

site/1.0-SNAPSHOT/language-feature

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/images/close.gif b/site/1.0-SNAPSHOT/language-feature/images/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c26bbc5264fcc943ad7b5a0f1a84daece211f34 GIT binary patch literal 279 zcmZ?wbhEHb6kyFkwP}e}6+mLp=yE)H5&?6cps==O-j2#K*@61O)i|`#U%|*xTD17#Qg5 z>nkWI$ji$M2ng`=^D}^ygDj#2&;c6F0P+h1n~g(5frm~PL&uV$l`S$eFDwzBDbhJD v>}Bvw*Al_tWna1PC9OaGVdk23i}vRhZI{iR^*V|n<^22a#~T_O9T}_vbswrX literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/collapsed.gif b/site/1.0-SNAPSHOT/language-feature/images/collapsed.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e710840640c1bfd9dd76ce7fef56f1004092508 GIT binary patch literal 53 ycmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlI4r7uBZ*YkPFU8d4p4Aua}2?(?R literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/expanded.gif b/site/1.0-SNAPSHOT/language-feature/images/expanded.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fef3d89e0df1f8bc49a0cd827f2607c7d7fd2f0 GIT binary patch literal 52 xcmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlH@g}+fUi&t{amUB!D)&R0C2fzRT literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/external.png b/site/1.0-SNAPSHOT/language-feature/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..3f999fc88b360074e41f38c3b4bc06ccb3bb7cf8 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd{{R1fCIbVIy!atN z8e~{WkY6y6%iy53@(Yk3;OXKRQgJIOfsI*BO@UFsfhWLBc>*(#PB?Jn2*(o!76E4F z2oaVU3``tH+Kgs0GI5+@Tg}d)z%jd%F@?{8!SRZ5b1yT80-FZIMn)zc2Ca66y`pzY R*nwsJMCn#OVEqF*oew~oaAu*+mN;-=y?VHT3tIe$XQqrDo-uB_a z!$aaK`z6))OKGn34?nwc^SuifkIL#EmDgV_qjg-#8v*0u4q4%1moUw{LZ54UeCgzNF^jX`uv-XK+9g@yFrG9?@ z!9&5&Tgk*j(b!GF&{N4I-Owl3GNQ;Kslp@APSw&&&ux9d>WxL~{EYoKm2KHvv3+ax zZUYB?Ae*8JnchZheXeEaa>@87?_fB*jV>(`erUx0B6j@wa!KnN)QWMO1rn9HC8 zQU}Tt3>@bftT|;oHYhlHH8T8tc{qL2LBC1&wnQeg^-S05<#H=J%;q~&KX!$OXH$lP zifQJ#9>L8|xhAVRHT-xPa*}7JK>(A*!AmL!CQC~j>707p+C5b#ib-SZ5@wfn#-0y8 zor_pb3M^%mkXhlduwjw4dk@RWhYZ<*tSUAV9x3eYyi#^d39lH{872xT#>g14FgCZb z+Lvv}DClhGVU*`8y(Qe}(9I>Lw<6->0~Q`zX3oMH2272dBARI`0wDzxS_G8b_H+a` TZ#n2*^y*Bf^Krq04Gh)*dSnrT literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/icon_info_sml.gif b/site/1.0-SNAPSHOT/language-feature/images/icon_info_sml.gif new file mode 100644 index 0000000000000000000000000000000000000000..c6cb9ad7ce438a798426703e86a7ffc197d51dbb GIT binary patch literal 606 zcmZ?wbhEHb!Rj)7jHhhdgsOUdoQoueZi?7 z>>gViTe&E#V48n=mrru5S3;v}WQB8hiDz7$TU2Fg8RZkU)J)l4H+4sO@7jjxJ4?G(<~7c1nYFul=C0P+d#d`@bj{yi z-npcE!T#Qb2PP~z)H;3B%r(bntUlH>Y2~CvyV|C%UbyM>vTf&9?!2&e&!siHFV0_c zVB`KP8}?n^dg$7Yqc`@PxOMQ%-NWbZ9Xfk=)1K2OFF!hV;r{6>kIr6ua^~ve%eS9j zy7lbD`I|4_et!J??bq+WzI^-n`RfmdkOIfh!pgqYwSCK`t~@$#!^!1aj_y2mzyI{@?vuB79>2N$==JkApPs$`_~ygc*YCf)diVLp z{pXKfy#M&+`?nvze*gIk#Q*;N0|qHLXbBUFKUo+V7>XElKuSSz!oa?}p{S|3rL`#` zEj=M8CWV#D$GthOu#hRgfH^NPHz`Z6or!6tudIJkhF|)EqL_SUmH;#E=*;vU)ut4d z*}1MJ+3|6yK5|W*0YQlwY}}E_93D;*P3)($(!#iHyj&dYc$?gAB*f@)n?~7Mn)5Ze zB*b!gs&gB@F*e|Da`5(ac688Lp~TGAEh5PBlHo`4aV}w%hy?;49h(#+>`NXTD0Bjy;4ci{C-1K14rU#4Xoa9{m6qopA9n0cn|!>ecYkij zwyX=!4*mH3EoqLqSGiVbyFqxD(bS8XSDu{6U1jZO70Ic@{~t&7=B^ zBD)NOoAkU&Gy^LQJ5PtV?u{&65}4ZUmfYbweP{LTy^YnAGv=AGa7*6wj}%~b0?7r5!@qH7P%p1*$L z@#{ODxoUwG+WsY)zWExj-aqxpQS(e!bx&6L`u)?tfB$~}{{8*?cVO&*V`-G2NeC$Z zWMO1r=w{FXnGVVm3>>=|#5rX=HY{-DP?VFNPL-%m%>B+*~5-k^-+4*MLFr;tQ0}^rlS-^!^Q`Mx1hrB$jwn&hk~Xk=#Nl+_9Nu|Y$D G!5RQ;-6)O# literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/icon_warning_sml.gif b/site/1.0-SNAPSHOT/language-feature/images/icon_warning_sml.gif new file mode 100644 index 0000000000000000000000000000000000000000..873bbb52cb9768103c27fbb9a9bac16ac615fce5 GIT binary patch literal 576 zcmZ?wbhEHbB!Sy%bj7w z8LP{2I!WYbmF&-Ixi?j6tD|K1XR2M#l>Aw*aXL%wXS3nYW}{zi=4WzsU5r%E6qx+# za{AThd85YVOsT`KDUrWsBtGknIa3>Sy(4;AS@f^Dxt>-=XPXm#FD(1Lr2hBv=9?3X zZS^!XrNw@)>eiN((2|w-y>{aB1+99DGMA?}+UTggT+(Z*rf8+5x~aWVOGcurtl;&U zIa)H3I&#vwvQjJBn`YHj9iKlB7`)(M#!e{yWMO1rC}Yq8NrU2qfqia6SyOXMYa1sM zM_a34eqyRfcQbQJY;^IYGTuzaxglKLqNQEA}OiQec+sQ#rUUjLqg_MpsPmY43 zsgmVV8EHK$eV-B~6*UcAW2+w%1e4o&9#aAczLGF}PmMg|6J0Ey4q A)Bpeg literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-black.png b/site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-black.png new file mode 100644 index 0000000000000000000000000000000000000000..919fd0f66a7f713920dd7422035db1c9d484351d GIT binary patch literal 2294 zcmVKOG`!VuDc=fnx$+R6#>c^>b&wcOS?|$!`a}U6ptjU_J zlBA}l*3{J0)YMd0R~Hr*dU$xO^ie1jhYlTLS+=C4#MRYRCX#twGUSD6Il$6AA+=UAlkY(ZF;m4037Yc>v&!1mPsNXdliHV74&z>zUEv=}iC@U)i zfc^XTJ3BiAKvYyzczAd~K){|od(ip)`}f`5-HnZnv$L~Hzqq=(y7Kb!>gsAwPfu@e z@3gcu0LabFC4?{xBNPh18Fpy3+Tr2hfq{Yc_V$w}PjVdhGtMTH$zU){PfznaPmK)? z4KH52=;-KZX=#a#jlFZ{PF7YH!!Q{c8Taqs=Xt)UsK{tE{@>vc{2Hgh!NL0adH}e0 z@19Df^78Tm0ES@zz{SO7Zf@=upJ1_AP_bIAgpih&mWqmsojZ4GG#a&9{f)&Au~_Wm z<0F^L4;(mPHk)-io!M*-3JMa7#VIK%EBy%}_$g6IPEM9cBvPp~K0f}{t5+6_rMbEJ z(xpqcZ{G$0j^p<2+vnuu^bN3MdU`rLJ3Br;9ss7MrVbuFxUjHLQBhGX6WriQ5|M*_w z@5bUDdV71dTCG;AO-@dx@4a~OA{y)K>k+2N$jAo|9?w z?b_+nr`2k;!{M;o?Qh<^`R=>#RtFA0KR<`Vfh)Li;|5+X!otGn&U<@%H*VaBDU;Gf zr_<5=()7Iqfmk>yLj`}084`48Zf?d|M~)mpOHfeI{QNv2WMN?;Dk=&9GBY#LVzb%$ z`};Aq6GAK&OK4~)&U*g*IT{xh7M8K~%9SgtQ-;OG#ZeC5ym=F=X|vf(9h#b&K7RZN z05+S=X0xGjU|@g-%ePwl!GC`7t=5VDruDp`t9rXwq=tAb*88KQqo~N`a#V_oixKzA z%F4dJzL1cRy1F{CSUfW`qfjWeZ{Hpm7>H$yNF>V6&c<>vGBOgU_w@7}J9g~o(WA6z z#sgc0B0VlH4i&T6{Pyiz)FUDys6$s*7rnXCi!3z)!0DGJ5eITHyM2Q|E@qtti{QRD z*nbiZg+h^&lY>QINl6I+oH}*N-Q67kYHMqqoSd*@fE67^695Pa36aTU0HD+95)%{g zFw)c0Gcqy&K&4WxG906$qk6p_b=txpgmiazqaGF(M)NU+!{3cPsc^{*a`Ja$nXfZ@ zhsL%N4whw0OG`2M6&4oG&CQ8KBHBPHC@3f>C|I^a>__(qFp!^RU zV`F0uhl6EVxm><`_ijATmoHz|)ztxjL?XdmSuB<(Po5A$mM!w}C3kdS~ef}W>dub-Hhz&fI`vJ#oXvTST@?6qsxN=r)tz|+%n^XARiL+I)0 z!HGL|?4Z?OC@z>ppO+fmk zEDIk1FgrV2R8&O&@;qNwR)+h@$;nZx)dqvXVzG2}b>-#d_4oHa!G&Dp59OYMg zd;9A2I}{29&+|ObzkB!Y^XJcKjE;^*({SomlT)I^E^_90Q{xPG;bvU;38ml zcng&pTZhKxAmAX-{xuvUBO`bZu-omWrKK8;X6fkl>(@`5I6;GyySuwkDCBv*tE;QE zwH1kg)0Ijk1~{Qms8A@Vadob6a=9D}VUx-9>C-1l1S|^dcDq`w#&Z*k#hB*+K%>#n z=0$)zo8T)X1Ujc}V+Omw8!O@%0GKp7%(fp1ER{;7QYogYiHQlT)w*&q5{X2iP;Ak literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-white.png b/site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-white.png new file mode 100644 index 0000000000000000000000000000000000000000..7d44c9c2e5742bdf8649ad282f83208f1da9b982 GIT binary patch literal 2260 zcmV;_2rKuAP)4hTLUyOQ{PVbVY5&Y3g!&hN~bnR7}ZgkXUt ziC%zU0gf+&kEv>t|d$x|zXw1mS0D%1b{8z7DF%0wW-8(XBFc`A3vVI|O z^!N97baWg(eE86zLn4uA_wL=Zb@+UKU|=8sJb3V6XlSUctSl!dhm4xd=KJ^W|8h2q zR4NS%3yX+|NKQ`f?d=7Cf`Wo)&z=E5TU%REQIXYZefjbwRvsQ6zIyfQojZ3l8V#{v zv)R(q)39Vr2GBPsa+apV2%%fIZY3ln0Kl+1Y8c*(xe3X6sWFH9kH*UDDLl)ZN`}u~;f9D%P!A2LK5P2`MQl z(b3TuDUC++_U+qm01k;n!Z1u+TwGjS+}X2d^Yil+3Pn;B-~q z{Qdm_z{kf&EEb1^gw)j3R904!x}#RBj~+c578Vv16olc}xpQZGd;7k9`>@WHD_2M| z{%VB2fNVCK&1U^_rTW_bx`C@MK&%ZR^ybZ*=;&yb zN);0mV>X+~OA`|lRVtNAr7A8i#zL)DyJycHxm+$5izO0?QmM?$%p@6le0*H3R;yI1 z=;-LCrlu1oPI!8HIypHhmCA~Wig|;>WHON!GbSbmcN`jxhJ=GssnlpRR;zVzaF8J4 z>+3sJhW@0w{LH6-`(Afr<9kMWBXoSUM7Dox&JGJtojOI96z3EG z*uH)HWN?qO7x!`hzQnzLg5JL3Ui^ps%X$n4`+YK2S-yNZo>gC8kJmXUC#D?-i_a7IlwdR(Kkw#T>s)<( zJ!ZVTycREBO!{t;H9|r{F#q)FQ_`LjAsBnPnnKk2PZ;V3*7{M#@%jyBNObh|^_fg2 zd|f0I3eTTEPf=83VhUbHWgRft|{%MRRMp6H>seM7wV6&k5Vn7H0DDSDT_wn(;aaUDU zWi%QoiptK;CgqIWB$bwy78Mm?w@oI~&6_tPBO~$kExCLno}10)mX;RGM?^%-PjqOt zTFi(#=@4C7NJmxEVK7l6G0yhEp_Lq9)1fj}S-2%Mdrv$L~tStVt%xVSheDG9e5EX$6J zj8GIMm&=bIKaK;TqoYG05D0}r0!Kqb1E0?q2n1`_uAR{_f0E{OgnR$~y~Sd|+0n_# z2@6L?MsUQ^H0|QzLJoDKqobtlneyk|8`Sp{cp}PUC5RRQ^8?;2;Iss$eWk%*n3$Nr z(73v~e)3}s219#$yTM=(2n6o#?!LahxUO>?H!v`O%bZ*;$Ideh!!Qg0h{fVXix$lf i91DLtEx@rr0RIK2cl{g~?Z1Nn0000}s literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/logos/maven-feather.png b/site/1.0-SNAPSHOT/language-feature/images/logos/maven-feather.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ada836e9eb4af4db810f648b013933e72c8fbe GIT binary patch literal 3330 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 literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/newwindow.png b/site/1.0-SNAPSHOT/language-feature/images/newwindow.png new file mode 100644 index 0000000000000000000000000000000000000000..6287f72bd08a870908e7361d98c35ee0d6dcbc82 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd&SYTt4+aeuCvSob zD+%%o1`04ZXs!GLj7%Iec?BF2%&y2ZFfeUwWbk2P5nvW+xWT~4#-PT{uyM;F);OSv44$rjF6*2U FngH~|K)3(^ literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/language-feature/images/rss.png b/site/1.0-SNAPSHOT/language-feature/images/rss.png new file mode 100644 index 0000000000000000000000000000000000000000..f0796ac886201eb43b7a15113e2deb1b32fa9a09 GIT binary patch literal 360 zcmV-u0hj)XP)1pTfh($;sL0vc}u{{{FPIw4gub**+Xunj;hMg-Rk@N{o&!^ z{r&#_{{B{et%#+@{r~@)vdh1}zle=^0GR*(m;g35HkdZcHkixXHq)$8FWQhbW?9;ba!ELWdKKV zVQ^?^V?%Flc4cyOWpXuLNbUdt06|GaK~#90Vz9#p80;8u1CXpOE?Whx%fLW2AK{k88_xIu00030{{sMfLr(Xb|5zme0000 + + + + + language-feature – About + + + + + + + + +
+ +
+
+
+
+

About language-feature

+

java语言基础学习

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/integration.html b/site/1.0-SNAPSHOT/language-feature/integration.html new file mode 100644 index 000000000..09bfeb113 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/integration.html @@ -0,0 +1,120 @@ + + + + + + language-feature – CI Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses Hudson.

+
+

Access

+

No url to the continuous integration system is defined.

+
+

Notifiers

+

No notifiers are defined. Please check back at a later date.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/issue-tracking.html b/site/1.0-SNAPSHOT/language-feature/issue-tracking.html new file mode 100644 index 000000000..12e428bc8 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/issue-tracking.html @@ -0,0 +1,119 @@ + + + + + + language-feature – Issue Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses GitHub Issues to manage its issues.

+
+

Issue Management

+

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

+
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/plugin-management.html b/site/1.0-SNAPSHOT/language-feature/plugin-management.html new file mode 100644 index 000000000..4d4f39f0d --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/plugin-management.html @@ -0,0 +1,134 @@ + + + + + + language-feature – Project Plugin Management + + + + + + + + +
+ +
+
+
+
+

Project Plugin Management

+ + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersion
org.apache.maven.pluginsmaven-antrun-plugin1.3
org.apache.maven.pluginsmaven-assembly-plugin2.2-beta-5
org.apache.maven.pluginsmaven-dependency-plugin2.8
org.apache.maven.pluginsmaven-release-plugin2.3.2
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/plugins.html b/site/1.0-SNAPSHOT/language-feature/plugins.html new file mode 100644 index 000000000..cbaa27627 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/plugins.html @@ -0,0 +1,157 @@ + + + + + + language-feature – Project Plugins + + + + + + + + +
+ +
+
+
+
+

Project Build Plugins

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersion
com.github.githubsite-maven-plugin0.12
org.apache.maven.pluginsmaven-clean-plugin2.5
org.apache.maven.pluginsmaven-compiler-plugin3.6.2
org.apache.maven.pluginsmaven-deploy-plugin2.7
org.apache.maven.pluginsmaven-install-plugin2.4
org.apache.maven.pluginsmaven-jar-plugin2.4
org.apache.maven.pluginsmaven-resources-plugin2.6
org.apache.maven.pluginsmaven-site-plugin3.6
org.apache.maven.pluginsmaven-surefire-plugin2.12.4
+
+

Project Report Plugins

+

There are no plugins reports defined in the Reporting part of this project.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/project-info.html b/site/1.0-SNAPSHOT/language-feature/project-info.html new file mode 100644 index 000000000..821a7491f --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/project-info.html @@ -0,0 +1,153 @@ + + + + + + language-feature – Project Information + + + + + + + + +
+ +
+
+
+
+

Project Information

+

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

+
+

Overview

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DocumentDescription
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
Dependency InformationThis document describes how to to include this project as a dependency using various dependency management tools.
Distribution ManagementThis document provides informations on the distribution management of this project.
Aboutjava语言基础学习
Issue ManagementThis document provides information on the issue management system used in this project.
Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
PluginsThis document lists the build plugins and the report plugins used by this project.
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source Code ManagementThis document lists ways to access the online source repository.
SummaryThis document lists other related information of this project
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/project-reports.html b/site/1.0-SNAPSHOT/language-feature/project-reports.html new file mode 100644 index 000000000..2fb69a038 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/project-reports.html @@ -0,0 +1,96 @@ + + + + + + language-feature – Generated Reports + + + + + + + + +
+ +
+
+
+
+

Generated Reports

+

This document provides an overview of the various reports that are automatically generated by Maven . Each report is briefly described below.

+
+

Overview

+ + + + + + +
DocumentDescription
CheckstyleReport on coding style conventions.
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/project-summary.html b/site/1.0-SNAPSHOT/language-feature/project-summary.html new file mode 100644 index 000000000..a5da436ce --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/project-summary.html @@ -0,0 +1,152 @@ + + + + + + language-feature – Project Summary + + + + + + + + +
+ +
+
+
+
+

Project Summary

+
+

Project Information

+ + + + + + + + + + + + +
FieldValue
Namelanguage-feature
Descriptionjava语言基础学习
Homepagehttps://github.com/laidu/java-learn/language-feature
+
+

Project Organization

+

This project does not belong to an organization.

+
+

Build Information

+ + + + + + + + + + + + + + + + + + +
FieldValue
GroupIdorg.laidu.learn
ArtifactIdlanguage-feature
Version1.0-SNAPSHOT
Typejar
Java Version1.8
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/regex.html b/site/1.0-SNAPSHOT/language-feature/regex.html new file mode 100644 index 000000000..982b847f0 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/regex.html @@ -0,0 +1,183 @@ + + + + + + language-feature – 正则 + + + + + + + + +
+ +
+
+
+

正则

+
+

1 元字符

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
字符 作用 说明
.匹配不包括换行的任意字符 如果需要匹配包括换行的任意字符,可以使用[\s\S]代替.
\s\S空格、tab、换行 [\s\S]表示匹配任意字符,\S是\s的反义。
* 匹配零个或更多个,即0~n
+ 匹配一个或更多个,即至少一个,1~n
\ 转义
[] 单个字符获取一个 如果[]里面加上^则会变成排除这个字符,如[^abc]就表示不是a、不是b、也不是c;[]里面的特殊符有五个:[]-\^,其他字符都是普通字符,包括*.?等。 ^ 在[^ 的首位时候才有特殊意义 [0-9 -在不是首尾的时候有特殊意义 ^ | 字符串开始 | 不在[]里面的是开始符,在里面的是排除
$ 字符串结束
? 匹配一个或零个 比如https?匹配的https(一个s)或者http(零个s); 非贪婪模式 就是匹配尽可能少的内容
多个数据选一(常用于多字符)
() 数据分界和取数据
(?:) 非捕获组
+
+

2 java中使用正则

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/source-repository.html b/site/1.0-SNAPSHOT/language-feature/source-repository.html new file mode 100644 index 000000000..132fd4767 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/source-repository.html @@ -0,0 +1,132 @@ + + + + + + language-feature – Source Code Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

+
+

Web Browser Access

+

The following is a link to a browsable version of the source repository:

+
+
+

Anonymous Access

+

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Developer Access

+

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Access from Behind a Firewall

+

Refer to the documentation of the SCM used for more information about access behind a firewall.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/string.html b/site/1.0-SNAPSHOT/language-feature/string.html new file mode 100644 index 000000000..19eb64af7 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/string.html @@ -0,0 +1,252 @@ + + + + + + language-feature – java 8 String 相关源码学习 + + + + + + + + +
+ +
+
+
+

java 8 String 相关源码学习

+
+

1、相关类

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
类名 描述
java.lang.String String类表示字符串,Java程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。
字符串不变;它们的值在创建后不能被更改。
字符串缓冲区支持可变字符串。因为String对象是不可变的,它们可以被共享。
java.lang.StringBuilder 一个可变的字符序列。 该类提供与StringBuffer兼容的API,但不能保证同步。
这个类被设计为在字符串缓冲区被单个线程使用的地方(作为通常的情况)用作StringBuffer的插入替换。
在可能的情况下,建议使用此类优先于StringBuffer,因为它在大多数实现中将更快。
java.lang.StringBuffer 线程安全,可变的字符序列。 字符串缓冲区就像一个String,但可以修改。
在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容。
+
+

2、对比

+
+

3、String

+ +
+

String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。

+

字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:

+
+ +
+
+
 String str = "abc";
+
+ +
+

等效于:

+
+ +
+
+
char data[] = {'a', 'b', 'c'};
+String str = new String(data);
+
+ +
+

下面给出了一些如何使用字符串的更多示例:

+
+ +
+
+
System.out.println("abc");
+String cde = "cde";
+System.out.println("abc" + cde);
+String c = "abc".substring(2,3);
+String d = cde.substring(1, 2);
+
+ +
+

String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写。 大小写映射基于 Character 类指定的 Unicode 标准版。

+

Java 语言提供对字符串串联符号(“+”)以及将其他对象转换为字符串的特殊支持。 字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。 字符串转换是通过 toString 方法实现的,该方法由 Object 类定义,并可被 Java 中的所有类继承。 有关字符串串联和转换的更多信息,请参阅 Gosling、Joy 和 Steele 合著的 The Java Language Specification。

+

除非另行说明,否则将 null 参数传递给此类中的构造方法或方法将抛出 NullPointerException。

+

String 表示一个 UTF-16 格式的字符串,其中的增补字符 由代理项对 表示(有关详细信息,请参阅 Character 类中的 Unicode 字符表示形式)。 索引值是指 char 代码单元,因此增补字符在 String 中占用两个位置。

+

String 类提供处理 Unicode 代码点(即字符)和 Unicode 代码单元(即 char 值)的方法

+
+
+

3.1 String java 8 新增方法

+
+

3.1.1 String join(CharSequence delimiter, CharSequence… elements)

+ +
+
+
public static String join(CharSequence delimiter, CharSequence... elements) {
+        Objects.requireNonNull(delimiter);
+        Objects.requireNonNull(elements);
+        // Number of elements not likely worth Arrays.stream overhead.
+        StringJoiner joiner = new StringJoiner(delimiter);
+        for (CharSequence cs: elements) {
+            joiner.add(cs);
+        }
+        return joiner.toString();
+    }
+
+ +
+

java 8 中 同时还在java.util包中新增加了StringJoiner类,该类用于构造由分隔符分隔的字符序列,并且可选的从提供的前缀开始,并以提供的后缀结尾。 在向StringJoiner添加内容之前,它的sj.toString() 方法默认情况下返回 prefix + suffix 。 但是,如果调用了setEmptyValue方法,则将返回提供的emptyValue。 例如,当使用设置符号创建字符串以指示空集(即“{}”)时,可以使用此字符串, 其中前缀为“{”,后缀为“}”,并且没有添加到StringJoiner。

+
+ +
+
+
public final class StringJoiner
+extends Object
+
+ +
+

API注: “[George:Sally:Fred]” 的构造方法可能是:

+
+ +
+
+
StringJoiner sj = new StringJoiner(":", "[", "]");
+sj.add("George").add("Sally").add("Fred");
+String desiredString = sj.toString();
+
+ +
+

可以使用StringJoiner来使用Collectors.joining(CharSequence)从Stream创建格式化的输出。例如:

+
+ +
+
+
 List<Integer> numbers = Arrays.asList(1, 2, 3, 4);
+ String commaSeparatedNumbers = numbers.stream()
+     .map(i -> i.toString())
+     .collect(Collectors.joining(", "));
+
+
+

3.1.2 String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

+ +
+
+
public static String join(CharSequence delimiter,
+                              Iterable<? extends CharSequence> elements) {
+        Objects.requireNonNull(delimiter);
+        Objects.requireNonNull(elements);
+        StringJoiner joiner = new StringJoiner(delimiter);
+        for (CharSequence cs: elements) {
+            joiner.add(cs);
+        }
+        return joiner.toString();
+    }
+
+
+

3.2 String 常用方法

+
+

4、StringBuilder

+ +
+

一个可变的字符序列。 该类提供与StringBuffer兼容的API,但不能保证同步。 这个类被设计为在字符串缓冲区被单个线程使用的地方(作为通常的情况)用作StringBuffer的插入替换。 在可能的情况下,建议优先于StringBuffer使用此类,因为它在大多数实现中更快。

+

在 StringBuilder 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。 每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串生成器中。 append 方法始终将这些字符添加到生成器的末端;而 insert 方法则在指定的点添加字符。

+

例如,如果 z 引用一个当前内容为 “start” 的字符串的生成器对象, 则该方法调用 z.append(“le”) 将使字符串生成器包含 “startle”, 而 z.insert(4, “le”) 将更改字符串生成器,使之包含 “starlet”。

+

通常,如果 sb 引用 StringBuilder 的实例,则 sb.append(x) 和 sb.insert(sb.length(), x) 具有相同的效果。 每个字符串生成器都有一定的容量。只要字符串生成器所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区。 如果内部缓冲区溢出,则此容量自动增大。 将 StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用 StringBuffer。

+
+
+

5、StringBuffer

+ +
+

线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。 虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。

+

可将字符串缓冲区安全地用于多个线程。 可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。

+

StringBuffer 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。 每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。 append 方法始终将这些字符添加到缓冲区的末端;而 insert 方法则在指定的点添加字符。

+

例如,如果 z 引用一个当前内容为 “start” 的字符串缓冲区对象, 则此方法调用 z.append(“le”) 会使字符串缓冲区包含 “startle”, 而 z.insert(4, “le”) 将更改字符串缓冲区,使之包含 “starlet”。

+

通常,如果 sb 引用 StringBuilder 的一个实例,则 sb.append(x) 和 sb.insert(sb.length(), x) 具有相同的效果。

+

当发生与源序列有关的操作(如源序列中的追加或插入操作)时,该类只在执行此操作的字符串缓冲区上而不是在源上实现同步。

+

每个字符串缓冲区都有一定的容量。 只要字符串缓冲区所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区数组。 如果内部缓冲区溢出,则此容量自动增大。 从 JDK 5 开始,为该类补充了一个单个线程使用的等价类,即 StringBuilder。 与该类相比,通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。

+
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/syntactic-sugar.html b/site/1.0-SNAPSHOT/language-feature/syntactic-sugar.html new file mode 100644 index 000000000..7ce6aac10 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/syntactic-sugar.html @@ -0,0 +1,132 @@ + + + + + + language-feature – java 语法糖 + + + + + + + + +
+ +
+
+
+

java 语法糖

+ +
+

语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语, 指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。 Java 中最常用的语法糖主要有

+
+ +
    + +
  • 泛型
  • + +
  • 自动装箱
  • + +
  • 自动拆箱
  • + +
  • for-each循环
  • + +
  • 变长参数
  • + +
  • 内部类
  • + +
  • 枚举类
  • + +
  • 断言(assert)
  • + +
  • +
+ +
+

虚拟机并不支持这些语法,它们在编译阶段就被还原回了简单的基础语法结构,这个过程成为解语法糖。

+

泛型是 JDK1.5 之后引入的一项新特性,Java 语言在还没有出现泛型时, 只能通过 Object 是所有类型的父类和类型强制转换这两个特点的配合来实现泛型的功能, 这样实现的泛型功能要在程序运行期才能知道 Object 真正的对象类型,在 javac 编译期, 编译器无法检查这个 Object 的强制转型是否成功,这便将一些风险转接到了程序运行期中。

+

Java 语言在 JDK1.5 之后引入的泛型实际上只在程序源码中存在,在编译后的字节码文件中, 就已经被替换为了原来的原生类型,并且在相应的地方插入了强制转型代码,因此对于运行期的Java语言来说, ArrayList和 ArrayList就是同一个类。所以泛型技术实际上是 Java 语言的一颗语法糖, Java 语言中的泛型实现方法称为类型擦除,基于这种方法实现的泛型被称为伪泛型。

+

想要分析java中的语法糖只需要研究反编译出的class文件即可。

+
+
+

1 java语法糖之泛型与类型擦除

+
+

2 java语法糖之自动拆装箱

+
+

3 java语法糖之for-each循环

+
+

4 java语法糖之可变参数

+
+

5 java语法糖之条件编译

+
+

6 java语法糖之内部类

+
+

7 java语法糖之断言语句

+
+

8 java语法糖之对枚举和字符串的switch支持

+
+

9 java语法糖之枚举类

+
+

10 java语法糖之带资源的try

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/team-list.html b/site/1.0-SNAPSHOT/language-feature/team-list.html new file mode 100644 index 000000000..51c5986c0 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/team-list.html @@ -0,0 +1,134 @@ + + + + + + language-feature – Project Team + + + + + + + + +
+ +
+
+
+
+

Project Team

+

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

+

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

+
+

Members

+

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

+ + + + + + + + + + + + +
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
+
+

Contributors

+

There are no contributors listed for this project. Please check back again later.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/thread-local.html b/site/1.0-SNAPSHOT/language-feature/thread-local.html new file mode 100644 index 000000000..6342c9692 --- /dev/null +++ b/site/1.0-SNAPSHOT/language-feature/thread-local.html @@ -0,0 +1,262 @@ + + + + + + language-feature – ThreadLocal 学习 + + + + + + + + +
+ +
+
+
+

ThreadLocal 学习

+ +
+

java.lang.ThreadLocal 类提供线程局部变量。 这些变量与其正常的对应方式不同,因为访问一个的线程(通过其get或set方法)具有自己的独立初始化的变量副本。 ThreadLocal实例通常是希望将状态与线程(例如,用户ID或事务ID)相关联的类中的私有静态字段。

+
+
+

1 创建ThreadLocal

+ +
+

创建示例(MyThreadLocal为ThreadLocal子类):

+
+ +
+
+
private static MyThreadLocal threadLocal = new MyThreadLocal();
+
+ +
+

可以看到,程序实例化了一个新的ThreadLocal对象。 这只需要每个线程完成一次。即使不同的线程执行访问ThreadLococal的相同代码, 每个线程都将只看到它自己的ThreadLocal实例。 即使两个不同的线程在同一个ThreadLocal对象上设置不同的值,它们也看不到对方的值。

+

只要线程存活并且ThreadLocal实例可访问,每个线程都保存对其线程局部变量副本的隐式引用; 线程消失后,线程本地实例的所有副本都将被垃圾收集(除非存在对这些副本的其他引用)。

+
+
+

2 访问ThreadLocal实例

+ +
+

ThreadLocal 提供 get/set方法用来访问当前线程中的局部变量:

+
+
+

2.1 public void set(T value)方法

+ +
+

源码:

+
+ +
+
+
public void set(T value) {
+        Thread t = Thread.currentThread();
+        ThreadLocalMap map = getMap(t);
+        if (map != null)
+            map.set(this, value);
+        else
+            createMap(t, value);
+}
+
+ +
+

将当前线程的此线程局部变量的副本设置为指定的值。 大多数子类将无需重写此方法,仅依靠initialValue()方法设置线程本地值的值。

+

ThreadLocalMap是ThreadLocal的静态内部类,是一个适用于维护线程本地值的自定义哈希映射。 没有任何操作会导出到ThreadLocal类之外。 该类是私有的,只允许在Thread类中声明字段。 使用WeakReferences的键,帮助处理非常大和长期使用的散列表条目。 但是,由于不使用引用队列,因此只有在表空间不足时,才会删除已保留的条目。详情参考java.lang.ThreadLocal.ThreadLocalMap。

+
+
+

2.2 protected T initialValue()方法

+ +
+

源码:

+
+ +
+
+
protected T initialValue() {
+    return null;
+}
+
+ +
+

返回此线程局部变量的当前线程的“初始值”。 线程首次使用get()方法访问变量时,将调用此方法; 除非该线程先前调用了set(T)方法,将不会为该线程调用initialValue方法。 通常,每个线程最多调用此方法一次,但是在调用remove()后再次调用get()的情况下,可以再次调用此方法。

+

这个实现只是返回null; 如果程序员希望线程局部变量具有除null之外的初始值,则ThreadLocal必须被子类化,并且覆盖该方法。 通常,使用匿名内部类。

+
+
+

2.3 public T get()方法

+ +
+

源码:

+
+ +
+
+
public T get() {
+    Thread t = Thread.currentThread();
+    ThreadLocalMap map = getMap(t);
+    if (map != null) {
+        ThreadLocalMap.Entry e = map.getEntry(this);
+        if (e != null) {
+            @SuppressWarnings("unchecked")
+            T result = (T)e.value;
+            return result;
+        }
+    }
+    return setInitialValue();
+}
+
+private T setInitialValue() {
+    T value = initialValue();  //初始化 value
+    Thread t = Thread.currentThread();
+    ThreadLocalMap map = getMap(t);
+    if (map != null)
+        map.set(this, value);
+    else
+        createMap(t, value);
+    return value;
+}
+
+ +
+

返回当前线程的此线程局部变量的副本中的值。如果变量没有当前线程的值,则首先将其初始化为调用setInitialValue()方法, 并在setInitialValue()中调用initialValue()返回的值。

+
+
+

3 初始化ThreadLocal值

+
+

3.1 通过子类化ThreadLocal并覆盖initialValue()方法

+ +
+

参考2.2

+
+
+

3.2 通过 withInitial 方法

+ +
+

创建线程局部变量。变量的初始值通过调用Supplier上的get方法来确定。

+

源码:

+
+ +
+
+
public static <S> ThreadLocal<S> withInitial(Supplier<? extends S> supplier) {
+    return new SuppliedThreadLocal<>(supplier);
+}
+
+static final class SuppliedThreadLocal<T> extends ThreadLocal<T> {
+
+    private final Supplier<? extends T> supplier;
+
+    SuppliedThreadLocal(Supplier<? extends T> supplier) {
+        this.supplier = Objects.requireNonNull(supplier);
+    }
+
+    @Override
+    protected T initialValue() {
+        return supplier.get();
+    }
+}
+
+
+

4 ThreadLocal完整示例

+ +
+
+
@Slf4j
+public class ThreadA implements Runnable {
+
+    // Atomic integer containing the next thread ID to be assigned
+    private static final AtomicInteger nextId = new AtomicInteger(0);
+
+    // Thread local variable containing each thread's ID
+    private static final ThreadLocal<Integer> threadId = ThreadLocal.withInitial(() -> nextId.getAndIncrement());
+
+    // Returns the current thread's unique ID, assigning it if necessary
+    public static int get() {
+        return threadId.get();
+    }
+
+    @Override
+    public void run() {
+        log.info("-*--*--*--*- threadId : {}-*--*--*--*--",get());
+    }
+
+    public static void main(String[] args) {
+
+        ExecutorService executorService = Executors.newFixedThreadPool(4);
+
+        for (int ignored : IntStream.range(0,100).toArray()){
+            executorService.submit(new ThreadA());
+        }
+    }
+}
+
+
+

5 InheritableThreadLocal

+ +
+

该类扩展了 ThreadLocal,为子线程提供从父线程那里继承的值: 在创建子线程时,子线程会接收所有可继承的线程局部变量的初始值,以获得父线程所具有的值。 通常,子线程的值与父线程的值是一致的; 但是,通过重写这个类中的 childValue 方法,子线程的值可以作为父线程值的一个任意函数。

+

当必须将变量(如用户 ID 和 事务 ID)中维护的每线程属性(per-thread-attribute)自动传送给创建的所有子线程时, 应尽可能地采用可继承的线程局部变量,而不是采用普通的线程局部变量。

+
+
+
+
+
+
+ + + From 5b5baf6edf32906cfa1daf692d2022c045463e82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=90=E7=AC=83=E5=A4=A7=E5=A4=A7?= Date: Wed, 1 Nov 2017 13:04:34 +0000 Subject: [PATCH 03/15] Creating site for framework, 1.0-SNAPSHOT --- .../1.0-SNAPSHOT/framework/css/maven-base.css | 174 +++++ .../framework/css/maven-theme.css | 161 +++++ site/1.0-SNAPSHOT/framework/css/print.css | 26 + site/1.0-SNAPSHOT/framework/css/site.css | 1 + site/1.0-SNAPSHOT/framework/dependencies.html | 628 ++++++++++++++++++ .../framework/dependency-info.html | 183 +++++ .../framework/dependency-management.html | 212 ++++++ .../framework/distribution-management.html | 150 +++++ site/1.0-SNAPSHOT/framework/images/close.gif | Bin 0 -> 279 bytes .../framework/images/collapsed.gif | Bin 0 -> 53 bytes .../framework/images/expanded.gif | Bin 0 -> 52 bytes .../framework/images/external.png | Bin 0 -> 230 bytes .../framework/images/icon_error_sml.gif | Bin 0 -> 1010 bytes .../framework/images/icon_info_sml.gif | Bin 0 -> 606 bytes .../framework/images/icon_success_sml.gif | Bin 0 -> 990 bytes .../framework/images/icon_warning_sml.gif | Bin 0 -> 576 bytes .../images/logos/build-by-maven-black.png | Bin 0 -> 2294 bytes .../images/logos/build-by-maven-white.png | Bin 0 -> 2260 bytes .../framework/images/logos/maven-feather.png | Bin 0 -> 3330 bytes .../framework/images/newwindow.png | Bin 0 -> 220 bytes site/1.0-SNAPSHOT/framework/index.html | 178 +++++ site/1.0-SNAPSHOT/framework/integration.html | 153 +++++ .../framework/issue-tracking.html | 152 +++++ site/1.0-SNAPSHOT/framework/modules.html | 175 +++++ .../framework/plugin-management.html | 167 +++++ site/1.0-SNAPSHOT/framework/plugins.html | 178 +++++ site/1.0-SNAPSHOT/framework/project-info.html | 192 ++++++ .../framework/project-summary.html | 182 +++++ .../framework/source-repository.html | 165 +++++ site/1.0-SNAPSHOT/framework/team-list.html | 167 +++++ 30 files changed, 3244 insertions(+) create mode 100644 site/1.0-SNAPSHOT/framework/css/maven-base.css create mode 100644 site/1.0-SNAPSHOT/framework/css/maven-theme.css create mode 100644 site/1.0-SNAPSHOT/framework/css/print.css create mode 100644 site/1.0-SNAPSHOT/framework/css/site.css create mode 100644 site/1.0-SNAPSHOT/framework/dependencies.html create mode 100644 site/1.0-SNAPSHOT/framework/dependency-info.html create mode 100644 site/1.0-SNAPSHOT/framework/dependency-management.html create mode 100644 site/1.0-SNAPSHOT/framework/distribution-management.html create mode 100644 site/1.0-SNAPSHOT/framework/images/close.gif create mode 100644 site/1.0-SNAPSHOT/framework/images/collapsed.gif create mode 100644 site/1.0-SNAPSHOT/framework/images/expanded.gif create mode 100644 site/1.0-SNAPSHOT/framework/images/external.png create mode 100644 site/1.0-SNAPSHOT/framework/images/icon_error_sml.gif create mode 100644 site/1.0-SNAPSHOT/framework/images/icon_info_sml.gif create mode 100644 site/1.0-SNAPSHOT/framework/images/icon_success_sml.gif create mode 100644 site/1.0-SNAPSHOT/framework/images/icon_warning_sml.gif create mode 100644 site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-black.png create mode 100644 site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-white.png create mode 100644 site/1.0-SNAPSHOT/framework/images/logos/maven-feather.png create mode 100644 site/1.0-SNAPSHOT/framework/images/newwindow.png create mode 100644 site/1.0-SNAPSHOT/framework/index.html create mode 100644 site/1.0-SNAPSHOT/framework/integration.html create mode 100644 site/1.0-SNAPSHOT/framework/issue-tracking.html create mode 100644 site/1.0-SNAPSHOT/framework/modules.html create mode 100644 site/1.0-SNAPSHOT/framework/plugin-management.html create mode 100644 site/1.0-SNAPSHOT/framework/plugins.html create mode 100644 site/1.0-SNAPSHOT/framework/project-info.html create mode 100644 site/1.0-SNAPSHOT/framework/project-summary.html create mode 100644 site/1.0-SNAPSHOT/framework/source-repository.html create mode 100644 site/1.0-SNAPSHOT/framework/team-list.html diff --git a/site/1.0-SNAPSHOT/framework/css/maven-base.css b/site/1.0-SNAPSHOT/framework/css/maven-base.css new file mode 100644 index 000000000..b72646a72 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/css/maven-base.css @@ -0,0 +1,174 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + margin: 0px; + padding: 0px; +} +img { + border:none; +} +table { + padding:0px; + width: 100%; + margin-left: -2px; + margin-right: -2px; +} +acronym { + cursor: help; + border-bottom: 1px dotted #feb; +} +table.bodyTable th, table.bodyTable td { + padding: 2px 4px 2px 4px; + vertical-align: top; +} +div.clear{ + clear:both; + visibility: hidden; +} +div.clear hr{ + display: none; +} +#bannerLeft, #bannerRight { + font-size: xx-large; + font-weight: bold; +} +#bannerLeft img, #bannerRight img { + margin: 0px; +} +.xleft, #bannerLeft img { + float:left; +} +.xright, #bannerRight { + float:right; +} +#banner { + padding: 0px; +} +#banner img { + border: none; +} +#breadcrumbs { + padding: 3px 10px 3px 10px; +} +#leftColumn { + width: 170px; + float:left; + overflow: auto; +} +#bodyColumn { + margin-right: 1.5em; + margin-left: 197px; +} +#legend { + padding: 8px 0 8px 0; +} +#navcolumn { + padding: 8px 4px 0 8px; +} +#navcolumn h5 { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn ul { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn li { + list-style-type: none; + background-image: none; + background-repeat: no-repeat; + background-position: 0 0.4em; + padding-left: 16px; + list-style-position: outside; + line-height: 1.2em; + font-size: smaller; +} +#navcolumn li.expanded { + background-image: url(../images/expanded.gif); +} +#navcolumn li.collapsed { + background-image: url(../images/collapsed.gif); +} +#navcolumn li.none { + text-indent: -1em; + margin-left: 1em; +} +#poweredBy { + text-align: center; +} +#navcolumn img { + margin-top: 10px; + margin-bottom: 3px; +} +#poweredBy img { + display:block; + margin: 20px 0 20px 17px; +} +#search img { + margin: 0px; + display: block; +} +#search #q, #search #btnG { + border: 1px solid #999; + margin-bottom:10px; +} +#search form { + margin: 0px; +} +#lastPublished { + font-size: x-small; +} +.navSection { + margin-bottom: 2px; + padding: 8px; +} +.navSectionHead { + font-weight: bold; + font-size: x-small; +} +.section { + padding: 4px; +} +#footer { + padding: 3px 10px 3px 10px; + font-size: x-small; +} +#breadcrumbs { + font-size: x-small; + margin: 0pt; +} +.source { + padding: 12px; + margin: 1em 7px 1em 7px; +} +.source pre { + margin: 0px; + padding: 0px; +} +#navcolumn img.imageLink, .imageLink { + padding-left: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-right: 2px; + border: 0px; + margin: 0px; +} diff --git a/site/1.0-SNAPSHOT/framework/css/maven-theme.css b/site/1.0-SNAPSHOT/framework/css/maven-theme.css new file mode 100644 index 000000000..4e2bdfbe7 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/css/maven-theme.css @@ -0,0 +1,161 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + padding: 0px 0px 10px 0px; +} +body, td, select, input, li{ + font-family: Verdana, Helvetica, Arial, sans-serif; + font-size: 13px; +} +code{ + font-family: Courier, monospace; + font-size: 13px; +} +a { + text-decoration: none; +} +a:link { + color:#36a; +} +a:visited { + color:#47a; +} +a:active, a:hover { + color:#69c; +} +#legend li.externalLink { + background: url(../images/external.png) left top no-repeat; + padding-left: 18px; +} +a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { + background: url(../images/external.png) right center no-repeat; + padding-right: 18px; +} +#legend li.newWindow { + background: url(../images/newwindow.png) left top no-repeat; + padding-left: 18px; +} +a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover { + background: url(../images/newwindow.png) right center no-repeat; + padding-right: 18px; +} +h2 { + padding: 4px 4px 4px 6px; + border: 1px solid #999; + color: #900; + background-color: #ddd; + font-weight:900; + font-size: x-large; +} +h3 { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + color: #900; + background-color: #eee; + font-weight: normal; + font-size: large; +} +h4 { + padding: 4px 4px 4px 6px; + border: 1px solid #bbb; + color: #900; + background-color: #fff; + font-weight: normal; + font-size: large; +} +h5 { + padding: 4px 4px 4px 6px; + color: #900; + font-size: medium; +} +p { + line-height: 1.3em; + font-size: small; +} +#breadcrumbs { + border-top: 1px solid #aaa; + border-bottom: 1px solid #aaa; + background-color: #ccc; +} +#leftColumn { + margin: 10px 0 0 5px; + border: 1px solid #999; + background-color: #eee; + padding-bottom: 3px; /* IE-9 scrollbar-fix */ +} +#navcolumn h5 { + font-size: smaller; + border-bottom: 1px solid #aaaaaa; + padding-top: 2px; + color: #000; +} + +table.bodyTable th { + color: white; + background-color: #bbb; + text-align: left; + font-weight: bold; +} + +table.bodyTable th, table.bodyTable td { + font-size: 1em; +} + +table.bodyTable tr.a { + background-color: #ddd; +} + +table.bodyTable tr.b { + background-color: #eee; +} + +.source { + border: 1px solid #999; +} +dl { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + background-color: #ffc; +} +dt { + color: #900; +} +#organizationLogo img, #projectLogo img, #projectLogo span{ + margin: 8px; +} +#banner { + border-bottom: 1px solid #fff; +} +.errormark, .warningmark, .donemark, .infomark { + background: url(../images/icon_error_sml.gif) no-repeat; +} + +.warningmark { + background-image: url(../images/icon_warning_sml.gif); +} + +.donemark { + background-image: url(../images/icon_success_sml.gif); +} + +.infomark { + background-image: url(../images/icon_info_sml.gif); +} + diff --git a/site/1.0-SNAPSHOT/framework/css/print.css b/site/1.0-SNAPSHOT/framework/css/print.css new file mode 100644 index 000000000..97be85ff1 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/css/print.css @@ -0,0 +1,26 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { + display: none !important; +} +#bodyColumn, body.docs div.docs { + margin: 0 !important; + border: none !important +} diff --git a/site/1.0-SNAPSHOT/framework/css/site.css b/site/1.0-SNAPSHOT/framework/css/site.css new file mode 100644 index 000000000..055e7e286 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/site/1.0-SNAPSHOT/framework/dependencies.html b/site/1.0-SNAPSHOT/framework/dependencies.html new file mode 100644 index 000000000..f3971bcc9 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/dependencies.html @@ -0,0 +1,628 @@ + + + + + + framework – Project Dependencies + + + + + + + + +
+ +
+
+
+ +
+

Project Dependencies

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
ch.qos.logbacklogback-access1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-classic1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-core1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
org.projectlomboklombok1.16.16jarThe MIT License
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
junitjunit4.12jarEclipse Public License 1.0
org.junit.jupiterjunit-jupiter-api5.0.0jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-launcher1.0.0jarEclipse Public License v2.0
org.junit.vintagejunit-vintage-engine4.12.0jarEclipse Public License v2.0
+
+

Project Transitive Dependencies

+

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.slf4jslf4j-api1.7.25jarMIT License
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.0.0jarThe Apache License, Version 2.0
org.hamcresthamcrest-core1.3jarNew BSD License
org.junit.platformjunit-platform-commons1.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.0.0jarEclipse Public License v2.0
org.opentest4jopentest4j1.0.0jarThe Apache License, Version 2.0
+
+

Project Dependency Graph

+ + +
+

Dependency Tree

+
+
+

Licenses

+

Unknown: framework

+

The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

+

Eclipse Public License 1.0: JUnit

+

The MIT License: Project Lombok

+

MIT License: SLF4J API Module

+

Eclipse Public License v2.0: org.junit.jupiter:junit-jupiter-api, org.junit.jupiter:junit-jupiter-engine, org.junit.platform:junit-platform-commons, org.junit.platform:junit-platform-engine, org.junit.platform:junit-platform-launcher, org.junit.vintage:junit-vintage-engine

+

GNU Lesser General Public License: Logback Access Module, Logback Classic Module, Logback Core Module

+

New BSD License: Hamcrest Core

+

Eclipse Public License - v 1.0: Logback Access Module, Logback Classic Module, Logback Core Module

+
+

Dependency File Details

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FilenameSizeEntriesClassesPackagesJava VersionDebug Information
logback-access-1.2.3.jar107.1 kB11885151.6Yes
logback-classic-1.2.3.jar290.3 kB234175271.6Yes
logback-core-1.2.3.jar471.9 kB419373361.6Yes
junit-4.12.jar314.9 kB323286301.5Yes
apiguardian-api-1.0.0.jar2.2 kB7211.6Yes
hamcrest-core-1.3.jar45 kB524531.5Yes
junit-jupiter-api-5.0.0.jar76 kB746431.8Yes
junit-jupiter-engine-5.0.0.jar117.6 kB826761.8Yes
junit-platform-commons-1.0.0.jar62.5 kB382651.8Yes
junit-platform-engine-1.0.0.jar87.8 kB776361.8Yes
junit-platform-launcher-1.0.0.jar54.1 kB382831.8Yes
junit-vintage-engine-4.12.0.jar55.5 kB443051.8Yes
opentest4j-1.0.0.jar6.6 kB10611.6Yes
lombok-1.16.16.jar1.4 MB894128101.6Yes
slf4j-api-1.7.25.jar41.2 kB463441.5Yes
TotalSizeEntriesClassesPackagesJava VersionDebug Information
153.2 MB245614121551.815
compile: 5compile: 2.3 MBcompile: 1711compile: 795compile: 92-compile: 5
test: 10test: 822.3 kBtest: 745test: 617test: 63-test: 10
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/dependency-info.html b/site/1.0-SNAPSHOT/framework/dependency-info.html new file mode 100644 index 000000000..aebbcc3bf --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/dependency-info.html @@ -0,0 +1,183 @@ + + + + + + framework – Dependency Information + + + + + + + + +
+ +
+
+
+
+

Dependency Information

+
+

Apache Maven

+
+
<dependency>
+  <groupId>org.laidu.learn</groupId>
+  <artifactId>framework</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <type>pom</type>
+</dependency>
+
+

Apache Buildr

+
+
'org.laidu.learn:framework:pom:1.0-SNAPSHOT'
+
+

Apache Ivy

+
+
<dependency org="org.laidu.learn" name="framework" rev="1.0-SNAPSHOT">
+  <artifact name="framework" type="pom" />
+</dependency>
+
+

Groovy Grape

+
+
@Grapes(
+@Grab(group='org.laidu.learn', module='framework', version='1.0-SNAPSHOT')
+)
+
+

Gradle/Grails

+
+
compile 'org.laidu.learn:framework:1.0-SNAPSHOT'
+
+

Scala SBT

+
+
libraryDependencies += "org.laidu.learn" % "framework" % "1.0-SNAPSHOT"
+
+

Leiningen

+
+
[org.laidu.learn/framework "1.0-SNAPSHOT"]
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/dependency-management.html b/site/1.0-SNAPSHOT/framework/dependency-management.html new file mode 100644 index 000000000..680855b07 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/dependency-management.html @@ -0,0 +1,212 @@ + + + + + + framework – Project Dependency Management + + + + + + + + +
+ +
+
+
+
+

Project Dependency Management

+
+

compile

+

The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
com.typesafe.playplay_2.112.6.6jarApache-2.0
org.apache.commonscommons-lang33.6jarApache License, Version 2.0
org.apache.commonscommons-text1.1jarApache License, Version 2.0
org.asynchttpclientasync-http-client2.1.0-alpha24jarApache License 2.0
+
+

test

+

The following is a list of test dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run unit tests for the submodule:

+ + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
org.mockitomockito-core2.9.0jarThe MIT License
+
+

provided

+

The following is a list of provided dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile the submodule, but should be provided by default when using the library:

+ + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
com.google.auto.valueauto-value1.5jarApache 2.0
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/distribution-management.html b/site/1.0-SNAPSHOT/framework/distribution-management.html new file mode 100644 index 000000000..d1b4250c5 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/distribution-management.html @@ -0,0 +1,150 @@ + + + + + + framework – Project Distribution Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

The following is the distribution management information used by this project.

+
+

Site - github-pages-site

+

site/1.0-SNAPSHOT/framework

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/images/close.gif b/site/1.0-SNAPSHOT/framework/images/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c26bbc5264fcc943ad7b5a0f1a84daece211f34 GIT binary patch literal 279 zcmZ?wbhEHb6kyFkwP}e}6+mLp=yE)H5&?6cps==O-j2#K*@61O)i|`#U%|*xTD17#Qg5 z>nkWI$ji$M2ng`=^D}^ygDj#2&;c6F0P+h1n~g(5frm~PL&uV$l`S$eFDwzBDbhJD v>}Bvw*Al_tWna1PC9OaGVdk23i}vRhZI{iR^*V|n<^22a#~T_O9T}_vbswrX literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/collapsed.gif b/site/1.0-SNAPSHOT/framework/images/collapsed.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e710840640c1bfd9dd76ce7fef56f1004092508 GIT binary patch literal 53 ycmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlI4r7uBZ*YkPFU8d4p4Aua}2?(?R literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/expanded.gif b/site/1.0-SNAPSHOT/framework/images/expanded.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fef3d89e0df1f8bc49a0cd827f2607c7d7fd2f0 GIT binary patch literal 52 xcmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlH@g}+fUi&t{amUB!D)&R0C2fzRT literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/external.png b/site/1.0-SNAPSHOT/framework/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..3f999fc88b360074e41f38c3b4bc06ccb3bb7cf8 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd{{R1fCIbVIy!atN z8e~{WkY6y6%iy53@(Yk3;OXKRQgJIOfsI*BO@UFsfhWLBc>*(#PB?Jn2*(o!76E4F z2oaVU3``tH+Kgs0GI5+@Tg}d)z%jd%F@?{8!SRZ5b1yT80-FZIMn)zc2Ca66y`pzY R*nwsJMCn#OVEqF*oew~oaAu*+mN;-=y?VHT3tIe$XQqrDo-uB_a z!$aaK`z6))OKGn34?nwc^SuifkIL#EmDgV_qjg-#8v*0u4q4%1moUw{LZ54UeCgzNF^jX`uv-XK+9g@yFrG9?@ z!9&5&Tgk*j(b!GF&{N4I-Owl3GNQ;Kslp@APSw&&&ux9d>WxL~{EYoKm2KHvv3+ax zZUYB?Ae*8JnchZheXeEaa>@87?_fB*jV>(`erUx0B6j@wa!KnN)QWMO1rn9HC8 zQU}Tt3>@bftT|;oHYhlHH8T8tc{qL2LBC1&wnQeg^-S05<#H=J%;q~&KX!$OXH$lP zifQJ#9>L8|xhAVRHT-xPa*}7JK>(A*!AmL!CQC~j>707p+C5b#ib-SZ5@wfn#-0y8 zor_pb3M^%mkXhlduwjw4dk@RWhYZ<*tSUAV9x3eYyi#^d39lH{872xT#>g14FgCZb z+Lvv}DClhGVU*`8y(Qe}(9I>Lw<6->0~Q`zX3oMH2272dBARI`0wDzxS_G8b_H+a` TZ#n2*^y*Bf^Krq04Gh)*dSnrT literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/icon_info_sml.gif b/site/1.0-SNAPSHOT/framework/images/icon_info_sml.gif new file mode 100644 index 0000000000000000000000000000000000000000..c6cb9ad7ce438a798426703e86a7ffc197d51dbb GIT binary patch literal 606 zcmZ?wbhEHb!Rj)7jHhhdgsOUdoQoueZi?7 z>>gViTe&E#V48n=mrru5S3;v}WQB8hiDz7$TU2Fg8RZkU)J)l4H+4sO@7jjxJ4?G(<~7c1nYFul=C0P+d#d`@bj{yi z-npcE!T#Qb2PP~z)H;3B%r(bntUlH>Y2~CvyV|C%UbyM>vTf&9?!2&e&!siHFV0_c zVB`KP8}?n^dg$7Yqc`@PxOMQ%-NWbZ9Xfk=)1K2OFF!hV;r{6>kIr6ua^~ve%eS9j zy7lbD`I|4_et!J??bq+WzI^-n`RfmdkOIfh!pgqYwSCK`t~@$#!^!1aj_y2mzyI{@?vuB79>2N$==JkApPs$`_~ygc*YCf)diVLp z{pXKfy#M&+`?nvze*gIk#Q*;N0|qHLXbBUFKUo+V7>XElKuSSz!oa?}p{S|3rL`#` zEj=M8CWV#D$GthOu#hRgfH^NPHz`Z6or!6tudIJkhF|)EqL_SUmH;#E=*;vU)ut4d z*}1MJ+3|6yK5|W*0YQlwY}}E_93D;*P3)($(!#iHyj&dYc$?gAB*f@)n?~7Mn)5Ze zB*b!gs&gB@F*e|Da`5(ac688Lp~TGAEh5PBlHo`4aV}w%hy?;49h(#+>`NXTD0Bjy;4ci{C-1K14rU#4Xoa9{m6qopA9n0cn|!>ecYkij zwyX=!4*mH3EoqLqSGiVbyFqxD(bS8XSDu{6U1jZO70Ic@{~t&7=B^ zBD)NOoAkU&Gy^LQJ5PtV?u{&65}4ZUmfYbweP{LTy^YnAGv=AGa7*6wj}%~b0?7r5!@qH7P%p1*$L z@#{ODxoUwG+WsY)zWExj-aqxpQS(e!bx&6L`u)?tfB$~}{{8*?cVO&*V`-G2NeC$Z zWMO1r=w{FXnGVVm3>>=|#5rX=HY{-DP?VFNPL-%m%>B+*~5-k^-+4*MLFr;tQ0}^rlS-^!^Q`Mx1hrB$jwn&hk~Xk=#Nl+_9Nu|Y$D G!5RQ;-6)O# literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/icon_warning_sml.gif b/site/1.0-SNAPSHOT/framework/images/icon_warning_sml.gif new file mode 100644 index 0000000000000000000000000000000000000000..873bbb52cb9768103c27fbb9a9bac16ac615fce5 GIT binary patch literal 576 zcmZ?wbhEHbB!Sy%bj7w z8LP{2I!WYbmF&-Ixi?j6tD|K1XR2M#l>Aw*aXL%wXS3nYW}{zi=4WzsU5r%E6qx+# za{AThd85YVOsT`KDUrWsBtGknIa3>Sy(4;AS@f^Dxt>-=XPXm#FD(1Lr2hBv=9?3X zZS^!XrNw@)>eiN((2|w-y>{aB1+99DGMA?}+UTggT+(Z*rf8+5x~aWVOGcurtl;&U zIa)H3I&#vwvQjJBn`YHj9iKlB7`)(M#!e{yWMO1rC}Yq8NrU2qfqia6SyOXMYa1sM zM_a34eqyRfcQbQJY;^IYGTuzaxglKLqNQEA}OiQec+sQ#rUUjLqg_MpsPmY43 zsgmVV8EHK$eV-B~6*UcAW2+w%1e4o&9#aAczLGF}PmMg|6J0Ey4q A)Bpeg literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-black.png b/site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-black.png new file mode 100644 index 0000000000000000000000000000000000000000..919fd0f66a7f713920dd7422035db1c9d484351d GIT binary patch literal 2294 zcmVKOG`!VuDc=fnx$+R6#>c^>b&wcOS?|$!`a}U6ptjU_J zlBA}l*3{J0)YMd0R~Hr*dU$xO^ie1jhYlTLS+=C4#MRYRCX#twGUSD6Il$6AA+=UAlkY(ZF;m4037Yc>v&!1mPsNXdliHV74&z>zUEv=}iC@U)i zfc^XTJ3BiAKvYyzczAd~K){|od(ip)`}f`5-HnZnv$L~Hzqq=(y7Kb!>gsAwPfu@e z@3gcu0LabFC4?{xBNPh18Fpy3+Tr2hfq{Yc_V$w}PjVdhGtMTH$zU){PfznaPmK)? z4KH52=;-KZX=#a#jlFZ{PF7YH!!Q{c8Taqs=Xt)UsK{tE{@>vc{2Hgh!NL0adH}e0 z@19Df^78Tm0ES@zz{SO7Zf@=upJ1_AP_bIAgpih&mWqmsojZ4GG#a&9{f)&Au~_Wm z<0F^L4;(mPHk)-io!M*-3JMa7#VIK%EBy%}_$g6IPEM9cBvPp~K0f}{t5+6_rMbEJ z(xpqcZ{G$0j^p<2+vnuu^bN3MdU`rLJ3Br;9ss7MrVbuFxUjHLQBhGX6WriQ5|M*_w z@5bUDdV71dTCG;AO-@dx@4a~OA{y)K>k+2N$jAo|9?w z?b_+nr`2k;!{M;o?Qh<^`R=>#RtFA0KR<`Vfh)Li;|5+X!otGn&U<@%H*VaBDU;Gf zr_<5=()7Iqfmk>yLj`}084`48Zf?d|M~)mpOHfeI{QNv2WMN?;Dk=&9GBY#LVzb%$ z`};Aq6GAK&OK4~)&U*g*IT{xh7M8K~%9SgtQ-;OG#ZeC5ym=F=X|vf(9h#b&K7RZN z05+S=X0xGjU|@g-%ePwl!GC`7t=5VDruDp`t9rXwq=tAb*88KQqo~N`a#V_oixKzA z%F4dJzL1cRy1F{CSUfW`qfjWeZ{Hpm7>H$yNF>V6&c<>vGBOgU_w@7}J9g~o(WA6z z#sgc0B0VlH4i&T6{Pyiz)FUDys6$s*7rnXCi!3z)!0DGJ5eITHyM2Q|E@qtti{QRD z*nbiZg+h^&lY>QINl6I+oH}*N-Q67kYHMqqoSd*@fE67^695Pa36aTU0HD+95)%{g zFw)c0Gcqy&K&4WxG906$qk6p_b=txpgmiazqaGF(M)NU+!{3cPsc^{*a`Ja$nXfZ@ zhsL%N4whw0OG`2M6&4oG&CQ8KBHBPHC@3f>C|I^a>__(qFp!^RU zV`F0uhl6EVxm><`_ijATmoHz|)ztxjL?XdmSuB<(Po5A$mM!w}C3kdS~ef}W>dub-Hhz&fI`vJ#oXvTST@?6qsxN=r)tz|+%n^XARiL+I)0 z!HGL|?4Z?OC@z>ppO+fmk zEDIk1FgrV2R8&O&@;qNwR)+h@$;nZx)dqvXVzG2}b>-#d_4oHa!G&Dp59OYMg zd;9A2I}{29&+|ObzkB!Y^XJcKjE;^*({SomlT)I^E^_90Q{xPG;bvU;38ml zcng&pTZhKxAmAX-{xuvUBO`bZu-omWrKK8;X6fkl>(@`5I6;GyySuwkDCBv*tE;QE zwH1kg)0Ijk1~{Qms8A@Vadob6a=9D}VUx-9>C-1l1S|^dcDq`w#&Z*k#hB*+K%>#n z=0$)zo8T)X1Ujc}V+Omw8!O@%0GKp7%(fp1ER{;7QYogYiHQlT)w*&q5{X2iP;Ak literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-white.png b/site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-white.png new file mode 100644 index 0000000000000000000000000000000000000000..7d44c9c2e5742bdf8649ad282f83208f1da9b982 GIT binary patch literal 2260 zcmV;_2rKuAP)4hTLUyOQ{PVbVY5&Y3g!&hN~bnR7}ZgkXUt ziC%zU0gf+&kEv>t|d$x|zXw1mS0D%1b{8z7DF%0wW-8(XBFc`A3vVI|O z^!N97baWg(eE86zLn4uA_wL=Zb@+UKU|=8sJb3V6XlSUctSl!dhm4xd=KJ^W|8h2q zR4NS%3yX+|NKQ`f?d=7Cf`Wo)&z=E5TU%REQIXYZefjbwRvsQ6zIyfQojZ3l8V#{v zv)R(q)39Vr2GBPsa+apV2%%fIZY3ln0Kl+1Y8c*(xe3X6sWFH9kH*UDDLl)ZN`}u~;f9D%P!A2LK5P2`MQl z(b3TuDUC++_U+qm01k;n!Z1u+TwGjS+}X2d^Yil+3Pn;B-~q z{Qdm_z{kf&EEb1^gw)j3R904!x}#RBj~+c578Vv16olc}xpQZGd;7k9`>@WHD_2M| z{%VB2fNVCK&1U^_rTW_bx`C@MK&%ZR^ybZ*=;&yb zN);0mV>X+~OA`|lRVtNAr7A8i#zL)DyJycHxm+$5izO0?QmM?$%p@6le0*H3R;yI1 z=;-LCrlu1oPI!8HIypHhmCA~Wig|;>WHON!GbSbmcN`jxhJ=GssnlpRR;zVzaF8J4 z>+3sJhW@0w{LH6-`(Afr<9kMWBXoSUM7Dox&JGJtojOI96z3EG z*uH)HWN?qO7x!`hzQnzLg5JL3Ui^ps%X$n4`+YK2S-yNZo>gC8kJmXUC#D?-i_a7IlwdR(Kkw#T>s)<( zJ!ZVTycREBO!{t;H9|r{F#q)FQ_`LjAsBnPnnKk2PZ;V3*7{M#@%jyBNObh|^_fg2 zd|f0I3eTTEPf=83VhUbHWgRft|{%MRRMp6H>seM7wV6&k5Vn7H0DDSDT_wn(;aaUDU zWi%QoiptK;CgqIWB$bwy78Mm?w@oI~&6_tPBO~$kExCLno}10)mX;RGM?^%-PjqOt zTFi(#=@4C7NJmxEVK7l6G0yhEp_Lq9)1fj}S-2%Mdrv$L~tStVt%xVSheDG9e5EX$6J zj8GIMm&=bIKaK;TqoYG05D0}r0!Kqb1E0?q2n1`_uAR{_f0E{OgnR$~y~Sd|+0n_# z2@6L?MsUQ^H0|QzLJoDKqobtlneyk|8`Sp{cp}PUC5RRQ^8?;2;Iss$eWk%*n3$Nr z(73v~e)3}s219#$yTM=(2n6o#?!LahxUO>?H!v`O%bZ*;$Ideh!!Qg0h{fVXix$lf i91DLtEx@rr0RIK2cl{g~?Z1Nn0000}s literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/logos/maven-feather.png b/site/1.0-SNAPSHOT/framework/images/logos/maven-feather.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ada836e9eb4af4db810f648b013933e72c8fbe GIT binary patch literal 3330 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 literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/images/newwindow.png b/site/1.0-SNAPSHOT/framework/images/newwindow.png new file mode 100644 index 0000000000000000000000000000000000000000..6287f72bd08a870908e7361d98c35ee0d6dcbc82 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd&SYTt4+aeuCvSob zD+%%o1`04ZXs!GLj7%Iec?BF2%&y2ZFfeUwWbk2P5nvW+xWT~4#-PT{uyM;F);OSv44$rjF6*2U FngH~|K)3(^ literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/index.html b/site/1.0-SNAPSHOT/framework/index.html new file mode 100644 index 000000000..68cee18c1 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/index.html @@ -0,0 +1,178 @@ + + + + + + framework – About + + + + + + + + +
+ +
+
+
+
+

About framework

+

java 常用框架学习

+
+

Project Modules

+

This project has declared the following modules:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
apachejava 常用框架学习
junit5java 常用框架学习
mockitojava 常用框架学习
googlejava 常用框架学习
springjava 常用框架学习
nettyjava 常用框架学习
async-http-clientjava 常用框架学习
playjava 常用框架学习
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/integration.html b/site/1.0-SNAPSHOT/framework/integration.html new file mode 100644 index 000000000..b0259bcc8 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/integration.html @@ -0,0 +1,153 @@ + + + + + + framework – CI Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses Hudson.

+
+

Access

+

No url to the continuous integration system is defined.

+
+

Notifiers

+

No notifiers are defined. Please check back at a later date.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/issue-tracking.html b/site/1.0-SNAPSHOT/framework/issue-tracking.html new file mode 100644 index 000000000..92b739f12 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/issue-tracking.html @@ -0,0 +1,152 @@ + + + + + + framework – Issue Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses GitHub Issues to manage its issues.

+
+

Issue Management

+

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

+
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/modules.html b/site/1.0-SNAPSHOT/framework/modules.html new file mode 100644 index 000000000..5b7713568 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/modules.html @@ -0,0 +1,175 @@ + + + + + + framework – Project Modules + + + + + + + + +
+ +
+
+
+
+

Project Modules

+

This project has declared the following modules:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescription
apachejava 常用框架学习
junit5java 常用框架学习
mockitojava 常用框架学习
googlejava 常用框架学习
springjava 常用框架学习
nettyjava 常用框架学习
async-http-clientjava 常用框架学习
playjava 常用框架学习
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/plugin-management.html b/site/1.0-SNAPSHOT/framework/plugin-management.html new file mode 100644 index 000000000..5d101064e --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/plugin-management.html @@ -0,0 +1,167 @@ + + + + + + framework – Project Plugin Management + + + + + + + + +
+ +
+
+
+
+

Project Plugin Management

+ + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersion
org.apache.maven.pluginsmaven-antrun-plugin1.3
org.apache.maven.pluginsmaven-assembly-plugin2.2-beta-5
org.apache.maven.pluginsmaven-dependency-plugin2.8
org.apache.maven.pluginsmaven-release-plugin2.3.2
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/plugins.html b/site/1.0-SNAPSHOT/framework/plugins.html new file mode 100644 index 000000000..3dbb3ff48 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/plugins.html @@ -0,0 +1,178 @@ + + + + + + framework – Project Plugins + + + + + + + + +
+ +
+
+
+
+

Project Build Plugins

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersion
com.github.githubsite-maven-plugin0.12
org.apache.maven.pluginsmaven-clean-plugin2.5
org.apache.maven.pluginsmaven-compiler-plugin3.6.2
org.apache.maven.pluginsmaven-deploy-plugin2.7
org.apache.maven.pluginsmaven-install-plugin2.4
org.apache.maven.pluginsmaven-site-plugin3.6
+
+

Project Report Plugins

+

There are no plugins reports defined in the Reporting part of this project.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/project-info.html b/site/1.0-SNAPSHOT/framework/project-info.html new file mode 100644 index 000000000..fe6977c73 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/project-info.html @@ -0,0 +1,192 @@ + + + + + + framework – Project Information + + + + + + + + +
+ +
+
+
+
+

Project Information

+

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

+
+

Overview

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DocumentDescription
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
Dependency InformationThis document describes how to to include this project as a dependency using various dependency management tools.
Dependency ManagementThis document lists the dependencies that are defined through dependencyManagement.
Distribution ManagementThis document provides informations on the distribution management of this project.
Aboutjava 常用框架学习
Issue ManagementThis document provides information on the issue management system used in this project.
Project ModulesThis document lists the modules (sub-projects) of this project.
Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
PluginsThis document lists the build plugins and the report plugins used by this project.
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source Code ManagementThis document lists ways to access the online source repository.
SummaryThis document lists other related information of this project
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/project-summary.html b/site/1.0-SNAPSHOT/framework/project-summary.html new file mode 100644 index 000000000..5204f5fc1 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/project-summary.html @@ -0,0 +1,182 @@ + + + + + + framework – Project Summary + + + + + + + + +
+ +
+
+
+
+

Project Summary

+
+

Project Information

+ + + + + + + + + + + + +
FieldValue
Nameframework
Descriptionjava 常用框架学习
Homepagehttps://github.com/laidu/java-learn/framework
+
+

Project Organization

+

This project does not belong to an organization.

+
+

Build Information

+ + + + + + + + + + + + + + + +
FieldValue
GroupIdorg.laidu.learn
ArtifactIdframework
Version1.0-SNAPSHOT
Typepom
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/source-repository.html b/site/1.0-SNAPSHOT/framework/source-repository.html new file mode 100644 index 000000000..35c58f0a0 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/source-repository.html @@ -0,0 +1,165 @@ + + + + + + framework – Source Code Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

+
+

Web Browser Access

+

The following is a link to a browsable version of the source repository:

+
+
+

Anonymous Access

+

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Developer Access

+

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Access from Behind a Firewall

+

Refer to the documentation of the SCM used for more information about access behind a firewall.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/team-list.html b/site/1.0-SNAPSHOT/framework/team-list.html new file mode 100644 index 000000000..2d0958f7b --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/team-list.html @@ -0,0 +1,167 @@ + + + + + + framework – Project Team + + + + + + + + +
+ +
+
+
+
+

Project Team

+

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

+

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

+
+

Members

+

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

+ + + + + + + + + + + + +
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
+
+

Contributors

+

There are no contributors listed for this project. Please check back again later.

+
+
+
+
+
+ + + From 071e67217e57704735d7e9d7c8a76021d316b4a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=90=E7=AC=83=E5=A4=A7=E5=A4=A7?= Date: Wed, 1 Nov 2017 13:06:12 +0000 Subject: [PATCH 04/15] Creating site for apache, 1.0-SNAPSHOT --- .../framework/apache/css/maven-base.css | 174 +++++ .../framework/apache/css/maven-theme.css | 161 +++++ .../framework/apache/css/print.css | 26 + .../framework/apache/css/site.css | 1 + .../framework/apache/dependencies.html | 613 ++++++++++++++++++ .../framework/apache/dependency-info.html | 168 +++++ .../apache/dependency-management.html | 197 ++++++ .../apache/distribution-management.html | 135 ++++ .../framework/apache/images/close.gif | Bin 0 -> 279 bytes .../framework/apache/images/collapsed.gif | Bin 0 -> 53 bytes .../framework/apache/images/expanded.gif | Bin 0 -> 52 bytes .../framework/apache/images/external.png | Bin 0 -> 230 bytes .../apache/images/icon_error_sml.gif | Bin 0 -> 1010 bytes .../framework/apache/images/icon_info_sml.gif | Bin 0 -> 606 bytes .../apache/images/icon_success_sml.gif | Bin 0 -> 990 bytes .../apache/images/icon_warning_sml.gif | Bin 0 -> 576 bytes .../images/logos/build-by-maven-black.png | Bin 0 -> 2294 bytes .../images/logos/build-by-maven-white.png | Bin 0 -> 2260 bytes .../apache/images/logos/maven-feather.png | Bin 0 -> 3330 bytes .../framework/apache/images/newwindow.png | Bin 0 -> 220 bytes site/1.0-SNAPSHOT/framework/apache/index.html | 148 +++++ .../framework/apache/integration.html | 138 ++++ .../framework/apache/issue-tracking.html | 137 ++++ .../framework/apache/modules.html | 145 +++++ .../framework/apache/plugin-management.html | 152 +++++ .../framework/apache/plugins.html | 163 +++++ .../framework/apache/project-info.html | 177 +++++ .../framework/apache/project-summary.html | 167 +++++ .../framework/apache/source-repository.html | 150 +++++ .../framework/apache/team-list.html | 152 +++++ 30 files changed, 3004 insertions(+) create mode 100644 site/1.0-SNAPSHOT/framework/apache/css/maven-base.css create mode 100644 site/1.0-SNAPSHOT/framework/apache/css/maven-theme.css create mode 100644 site/1.0-SNAPSHOT/framework/apache/css/print.css create mode 100644 site/1.0-SNAPSHOT/framework/apache/css/site.css create mode 100644 site/1.0-SNAPSHOT/framework/apache/dependencies.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/dependency-info.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/dependency-management.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/distribution-management.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/close.gif create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/collapsed.gif create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/expanded.gif create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/external.png create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/icon_error_sml.gif create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/icon_info_sml.gif create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/icon_success_sml.gif create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/icon_warning_sml.gif create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-black.png create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-white.png create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/logos/maven-feather.png create mode 100644 site/1.0-SNAPSHOT/framework/apache/images/newwindow.png create mode 100644 site/1.0-SNAPSHOT/framework/apache/index.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/integration.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/issue-tracking.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/modules.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/plugin-management.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/plugins.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/project-info.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/project-summary.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/source-repository.html create mode 100644 site/1.0-SNAPSHOT/framework/apache/team-list.html diff --git a/site/1.0-SNAPSHOT/framework/apache/css/maven-base.css b/site/1.0-SNAPSHOT/framework/apache/css/maven-base.css new file mode 100644 index 000000000..b72646a72 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/css/maven-base.css @@ -0,0 +1,174 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + margin: 0px; + padding: 0px; +} +img { + border:none; +} +table { + padding:0px; + width: 100%; + margin-left: -2px; + margin-right: -2px; +} +acronym { + cursor: help; + border-bottom: 1px dotted #feb; +} +table.bodyTable th, table.bodyTable td { + padding: 2px 4px 2px 4px; + vertical-align: top; +} +div.clear{ + clear:both; + visibility: hidden; +} +div.clear hr{ + display: none; +} +#bannerLeft, #bannerRight { + font-size: xx-large; + font-weight: bold; +} +#bannerLeft img, #bannerRight img { + margin: 0px; +} +.xleft, #bannerLeft img { + float:left; +} +.xright, #bannerRight { + float:right; +} +#banner { + padding: 0px; +} +#banner img { + border: none; +} +#breadcrumbs { + padding: 3px 10px 3px 10px; +} +#leftColumn { + width: 170px; + float:left; + overflow: auto; +} +#bodyColumn { + margin-right: 1.5em; + margin-left: 197px; +} +#legend { + padding: 8px 0 8px 0; +} +#navcolumn { + padding: 8px 4px 0 8px; +} +#navcolumn h5 { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn ul { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn li { + list-style-type: none; + background-image: none; + background-repeat: no-repeat; + background-position: 0 0.4em; + padding-left: 16px; + list-style-position: outside; + line-height: 1.2em; + font-size: smaller; +} +#navcolumn li.expanded { + background-image: url(../images/expanded.gif); +} +#navcolumn li.collapsed { + background-image: url(../images/collapsed.gif); +} +#navcolumn li.none { + text-indent: -1em; + margin-left: 1em; +} +#poweredBy { + text-align: center; +} +#navcolumn img { + margin-top: 10px; + margin-bottom: 3px; +} +#poweredBy img { + display:block; + margin: 20px 0 20px 17px; +} +#search img { + margin: 0px; + display: block; +} +#search #q, #search #btnG { + border: 1px solid #999; + margin-bottom:10px; +} +#search form { + margin: 0px; +} +#lastPublished { + font-size: x-small; +} +.navSection { + margin-bottom: 2px; + padding: 8px; +} +.navSectionHead { + font-weight: bold; + font-size: x-small; +} +.section { + padding: 4px; +} +#footer { + padding: 3px 10px 3px 10px; + font-size: x-small; +} +#breadcrumbs { + font-size: x-small; + margin: 0pt; +} +.source { + padding: 12px; + margin: 1em 7px 1em 7px; +} +.source pre { + margin: 0px; + padding: 0px; +} +#navcolumn img.imageLink, .imageLink { + padding-left: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-right: 2px; + border: 0px; + margin: 0px; +} diff --git a/site/1.0-SNAPSHOT/framework/apache/css/maven-theme.css b/site/1.0-SNAPSHOT/framework/apache/css/maven-theme.css new file mode 100644 index 000000000..4e2bdfbe7 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/css/maven-theme.css @@ -0,0 +1,161 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + padding: 0px 0px 10px 0px; +} +body, td, select, input, li{ + font-family: Verdana, Helvetica, Arial, sans-serif; + font-size: 13px; +} +code{ + font-family: Courier, monospace; + font-size: 13px; +} +a { + text-decoration: none; +} +a:link { + color:#36a; +} +a:visited { + color:#47a; +} +a:active, a:hover { + color:#69c; +} +#legend li.externalLink { + background: url(../images/external.png) left top no-repeat; + padding-left: 18px; +} +a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { + background: url(../images/external.png) right center no-repeat; + padding-right: 18px; +} +#legend li.newWindow { + background: url(../images/newwindow.png) left top no-repeat; + padding-left: 18px; +} +a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover { + background: url(../images/newwindow.png) right center no-repeat; + padding-right: 18px; +} +h2 { + padding: 4px 4px 4px 6px; + border: 1px solid #999; + color: #900; + background-color: #ddd; + font-weight:900; + font-size: x-large; +} +h3 { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + color: #900; + background-color: #eee; + font-weight: normal; + font-size: large; +} +h4 { + padding: 4px 4px 4px 6px; + border: 1px solid #bbb; + color: #900; + background-color: #fff; + font-weight: normal; + font-size: large; +} +h5 { + padding: 4px 4px 4px 6px; + color: #900; + font-size: medium; +} +p { + line-height: 1.3em; + font-size: small; +} +#breadcrumbs { + border-top: 1px solid #aaa; + border-bottom: 1px solid #aaa; + background-color: #ccc; +} +#leftColumn { + margin: 10px 0 0 5px; + border: 1px solid #999; + background-color: #eee; + padding-bottom: 3px; /* IE-9 scrollbar-fix */ +} +#navcolumn h5 { + font-size: smaller; + border-bottom: 1px solid #aaaaaa; + padding-top: 2px; + color: #000; +} + +table.bodyTable th { + color: white; + background-color: #bbb; + text-align: left; + font-weight: bold; +} + +table.bodyTable th, table.bodyTable td { + font-size: 1em; +} + +table.bodyTable tr.a { + background-color: #ddd; +} + +table.bodyTable tr.b { + background-color: #eee; +} + +.source { + border: 1px solid #999; +} +dl { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + background-color: #ffc; +} +dt { + color: #900; +} +#organizationLogo img, #projectLogo img, #projectLogo span{ + margin: 8px; +} +#banner { + border-bottom: 1px solid #fff; +} +.errormark, .warningmark, .donemark, .infomark { + background: url(../images/icon_error_sml.gif) no-repeat; +} + +.warningmark { + background-image: url(../images/icon_warning_sml.gif); +} + +.donemark { + background-image: url(../images/icon_success_sml.gif); +} + +.infomark { + background-image: url(../images/icon_info_sml.gif); +} + diff --git a/site/1.0-SNAPSHOT/framework/apache/css/print.css b/site/1.0-SNAPSHOT/framework/apache/css/print.css new file mode 100644 index 000000000..97be85ff1 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/css/print.css @@ -0,0 +1,26 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { + display: none !important; +} +#bodyColumn, body.docs div.docs { + margin: 0 !important; + border: none !important +} diff --git a/site/1.0-SNAPSHOT/framework/apache/css/site.css b/site/1.0-SNAPSHOT/framework/apache/css/site.css new file mode 100644 index 000000000..055e7e286 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/site/1.0-SNAPSHOT/framework/apache/dependencies.html b/site/1.0-SNAPSHOT/framework/apache/dependencies.html new file mode 100644 index 000000000..96fc032f4 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/dependencies.html @@ -0,0 +1,613 @@ + + + + + + apache – Project Dependencies + + + + + + + + +
+ +
+
+
+ +
+

Project Dependencies

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
ch.qos.logbacklogback-access1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-classic1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-core1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
org.projectlomboklombok1.16.16jarThe MIT License
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
junitjunit4.12jarEclipse Public License 1.0
org.junit.jupiterjunit-jupiter-api5.0.0jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-launcher1.0.0jarEclipse Public License v2.0
org.junit.vintagejunit-vintage-engine4.12.0jarEclipse Public License v2.0
+
+

Project Transitive Dependencies

+

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.slf4jslf4j-api1.7.25jarMIT License
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.0.0jarThe Apache License, Version 2.0
org.hamcresthamcrest-core1.3jarNew BSD License
org.junit.platformjunit-platform-commons1.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.0.0jarEclipse Public License v2.0
org.opentest4jopentest4j1.0.0jarThe Apache License, Version 2.0
+
+

Project Dependency Graph

+ + +
+

Dependency Tree

+
+
+

Licenses

+

Unknown: apache

+

The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

+

Eclipse Public License 1.0: JUnit

+

The MIT License: Project Lombok

+

MIT License: SLF4J API Module

+

Eclipse Public License v2.0: org.junit.jupiter:junit-jupiter-api, org.junit.jupiter:junit-jupiter-engine, org.junit.platform:junit-platform-commons, org.junit.platform:junit-platform-engine, org.junit.platform:junit-platform-launcher, org.junit.vintage:junit-vintage-engine

+

GNU Lesser General Public License: Logback Access Module, Logback Classic Module, Logback Core Module

+

New BSD License: Hamcrest Core

+

Eclipse Public License - v 1.0: Logback Access Module, Logback Classic Module, Logback Core Module

+
+

Dependency File Details

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FilenameSizeEntriesClassesPackagesJava VersionDebug Information
logback-access-1.2.3.jar107.1 kB11885151.6Yes
logback-classic-1.2.3.jar290.3 kB234175271.6Yes
logback-core-1.2.3.jar471.9 kB419373361.6Yes
junit-4.12.jar314.9 kB323286301.5Yes
apiguardian-api-1.0.0.jar2.2 kB7211.6Yes
hamcrest-core-1.3.jar45 kB524531.5Yes
junit-jupiter-api-5.0.0.jar76 kB746431.8Yes
junit-jupiter-engine-5.0.0.jar117.6 kB826761.8Yes
junit-platform-commons-1.0.0.jar62.5 kB382651.8Yes
junit-platform-engine-1.0.0.jar87.8 kB776361.8Yes
junit-platform-launcher-1.0.0.jar54.1 kB382831.8Yes
junit-vintage-engine-4.12.0.jar55.5 kB443051.8Yes
opentest4j-1.0.0.jar6.6 kB10611.6Yes
lombok-1.16.16.jar1.4 MB894128101.6Yes
slf4j-api-1.7.25.jar41.2 kB463441.5Yes
TotalSizeEntriesClassesPackagesJava VersionDebug Information
153.2 MB245614121551.815
compile: 5compile: 2.3 MBcompile: 1711compile: 795compile: 92-compile: 5
test: 10test: 822.3 kBtest: 745test: 617test: 63-test: 10
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/dependency-info.html b/site/1.0-SNAPSHOT/framework/apache/dependency-info.html new file mode 100644 index 000000000..51d28c472 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/dependency-info.html @@ -0,0 +1,168 @@ + + + + + + apache – Dependency Information + + + + + + + + +
+ +
+
+
+
+

Dependency Information

+
+

Apache Maven

+
+
<dependency>
+  <groupId>org.laidu.learn</groupId>
+  <artifactId>apache</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <type>pom</type>
+</dependency>
+
+

Apache Buildr

+
+
'org.laidu.learn:apache:pom:1.0-SNAPSHOT'
+
+

Apache Ivy

+
+
<dependency org="org.laidu.learn" name="apache" rev="1.0-SNAPSHOT">
+  <artifact name="apache" type="pom" />
+</dependency>
+
+

Groovy Grape

+
+
@Grapes(
+@Grab(group='org.laidu.learn', module='apache', version='1.0-SNAPSHOT')
+)
+
+

Gradle/Grails

+
+
compile 'org.laidu.learn:apache:1.0-SNAPSHOT'
+
+

Scala SBT

+
+
libraryDependencies += "org.laidu.learn" % "apache" % "1.0-SNAPSHOT"
+
+

Leiningen

+
+
[org.laidu.learn/apache "1.0-SNAPSHOT"]
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/dependency-management.html b/site/1.0-SNAPSHOT/framework/apache/dependency-management.html new file mode 100644 index 000000000..b3c5f1a03 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/dependency-management.html @@ -0,0 +1,197 @@ + + + + + + apache – Project Dependency Management + + + + + + + + +
+ +
+
+
+
+

Project Dependency Management

+
+

compile

+

The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
com.typesafe.playplay_2.112.6.6jarApache-2.0
org.apache.commonscommons-lang33.6jarApache License, Version 2.0
org.apache.commonscommons-text1.1jarApache License, Version 2.0
org.asynchttpclientasync-http-client2.1.0-alpha24jarApache License 2.0
+
+

test

+

The following is a list of test dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run unit tests for the submodule:

+ + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
org.mockitomockito-core2.9.0jarThe MIT License
+
+

provided

+

The following is a list of provided dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile the submodule, but should be provided by default when using the library:

+ + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
com.google.auto.valueauto-value1.5jarApache 2.0
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/distribution-management.html b/site/1.0-SNAPSHOT/framework/apache/distribution-management.html new file mode 100644 index 000000000..937a17a2a --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/distribution-management.html @@ -0,0 +1,135 @@ + + + + + + apache – Project Distribution Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

The following is the distribution management information used by this project.

+
+

Site - github-pages-site

+

site/1.0-SNAPSHOT/framework/apache

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/images/close.gif b/site/1.0-SNAPSHOT/framework/apache/images/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c26bbc5264fcc943ad7b5a0f1a84daece211f34 GIT binary patch literal 279 zcmZ?wbhEHb6kyFkwP}e}6+mLp=yE)H5&?6cps==O-j2#K*@61O)i|`#U%|*xTD17#Qg5 z>nkWI$ji$M2ng`=^D}^ygDj#2&;c6F0P+h1n~g(5frm~PL&uV$l`S$eFDwzBDbhJD v>}Bvw*Al_tWna1PC9OaGVdk23i}vRhZI{iR^*V|n<^22a#~T_O9T}_vbswrX literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/collapsed.gif b/site/1.0-SNAPSHOT/framework/apache/images/collapsed.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e710840640c1bfd9dd76ce7fef56f1004092508 GIT binary patch literal 53 ycmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlI4r7uBZ*YkPFU8d4p4Aua}2?(?R literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/expanded.gif b/site/1.0-SNAPSHOT/framework/apache/images/expanded.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fef3d89e0df1f8bc49a0cd827f2607c7d7fd2f0 GIT binary patch literal 52 xcmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlH@g}+fUi&t{amUB!D)&R0C2fzRT literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/external.png b/site/1.0-SNAPSHOT/framework/apache/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..3f999fc88b360074e41f38c3b4bc06ccb3bb7cf8 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd{{R1fCIbVIy!atN z8e~{WkY6y6%iy53@(Yk3;OXKRQgJIOfsI*BO@UFsfhWLBc>*(#PB?Jn2*(o!76E4F z2oaVU3``tH+Kgs0GI5+@Tg}d)z%jd%F@?{8!SRZ5b1yT80-FZIMn)zc2Ca66y`pzY R*nwsJMCn#OVEqF*oew~oaAu*+mN;-=y?VHT3tIe$XQqrDo-uB_a z!$aaK`z6))OKGn34?nwc^SuifkIL#EmDgV_qjg-#8v*0u4q4%1moUw{LZ54UeCgzNF^jX`uv-XK+9g@yFrG9?@ z!9&5&Tgk*j(b!GF&{N4I-Owl3GNQ;Kslp@APSw&&&ux9d>WxL~{EYoKm2KHvv3+ax zZUYB?Ae*8JnchZheXeEaa>@87?_fB*jV>(`erUx0B6j@wa!KnN)QWMO1rn9HC8 zQU}Tt3>@bftT|;oHYhlHH8T8tc{qL2LBC1&wnQeg^-S05<#H=J%;q~&KX!$OXH$lP zifQJ#9>L8|xhAVRHT-xPa*}7JK>(A*!AmL!CQC~j>707p+C5b#ib-SZ5@wfn#-0y8 zor_pb3M^%mkXhlduwjw4dk@RWhYZ<*tSUAV9x3eYyi#^d39lH{872xT#>g14FgCZb z+Lvv}DClhGVU*`8y(Qe}(9I>Lw<6->0~Q`zX3oMH2272dBARI`0wDzxS_G8b_H+a` TZ#n2*^y*Bf^Krq04Gh)*dSnrT literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/icon_info_sml.gif b/site/1.0-SNAPSHOT/framework/apache/images/icon_info_sml.gif new file mode 100644 index 0000000000000000000000000000000000000000..c6cb9ad7ce438a798426703e86a7ffc197d51dbb GIT binary patch literal 606 zcmZ?wbhEHb!Rj)7jHhhdgsOUdoQoueZi?7 z>>gViTe&E#V48n=mrru5S3;v}WQB8hiDz7$TU2Fg8RZkU)J)l4H+4sO@7jjxJ4?G(<~7c1nYFul=C0P+d#d`@bj{yi z-npcE!T#Qb2PP~z)H;3B%r(bntUlH>Y2~CvyV|C%UbyM>vTf&9?!2&e&!siHFV0_c zVB`KP8}?n^dg$7Yqc`@PxOMQ%-NWbZ9Xfk=)1K2OFF!hV;r{6>kIr6ua^~ve%eS9j zy7lbD`I|4_et!J??bq+WzI^-n`RfmdkOIfh!pgqYwSCK`t~@$#!^!1aj_y2mzyI{@?vuB79>2N$==JkApPs$`_~ygc*YCf)diVLp z{pXKfy#M&+`?nvze*gIk#Q*;N0|qHLXbBUFKUo+V7>XElKuSSz!oa?}p{S|3rL`#` zEj=M8CWV#D$GthOu#hRgfH^NPHz`Z6or!6tudIJkhF|)EqL_SUmH;#E=*;vU)ut4d z*}1MJ+3|6yK5|W*0YQlwY}}E_93D;*P3)($(!#iHyj&dYc$?gAB*f@)n?~7Mn)5Ze zB*b!gs&gB@F*e|Da`5(ac688Lp~TGAEh5PBlHo`4aV}w%hy?;49h(#+>`NXTD0Bjy;4ci{C-1K14rU#4Xoa9{m6qopA9n0cn|!>ecYkij zwyX=!4*mH3EoqLqSGiVbyFqxD(bS8XSDu{6U1jZO70Ic@{~t&7=B^ zBD)NOoAkU&Gy^LQJ5PtV?u{&65}4ZUmfYbweP{LTy^YnAGv=AGa7*6wj}%~b0?7r5!@qH7P%p1*$L z@#{ODxoUwG+WsY)zWExj-aqxpQS(e!bx&6L`u)?tfB$~}{{8*?cVO&*V`-G2NeC$Z zWMO1r=w{FXnGVVm3>>=|#5rX=HY{-DP?VFNPL-%m%>B+*~5-k^-+4*MLFr;tQ0}^rlS-^!^Q`Mx1hrB$jwn&hk~Xk=#Nl+_9Nu|Y$D G!5RQ;-6)O# literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/icon_warning_sml.gif b/site/1.0-SNAPSHOT/framework/apache/images/icon_warning_sml.gif new file mode 100644 index 0000000000000000000000000000000000000000..873bbb52cb9768103c27fbb9a9bac16ac615fce5 GIT binary patch literal 576 zcmZ?wbhEHbB!Sy%bj7w z8LP{2I!WYbmF&-Ixi?j6tD|K1XR2M#l>Aw*aXL%wXS3nYW}{zi=4WzsU5r%E6qx+# za{AThd85YVOsT`KDUrWsBtGknIa3>Sy(4;AS@f^Dxt>-=XPXm#FD(1Lr2hBv=9?3X zZS^!XrNw@)>eiN((2|w-y>{aB1+99DGMA?}+UTggT+(Z*rf8+5x~aWVOGcurtl;&U zIa)H3I&#vwvQjJBn`YHj9iKlB7`)(M#!e{yWMO1rC}Yq8NrU2qfqia6SyOXMYa1sM zM_a34eqyRfcQbQJY;^IYGTuzaxglKLqNQEA}OiQec+sQ#rUUjLqg_MpsPmY43 zsgmVV8EHK$eV-B~6*UcAW2+w%1e4o&9#aAczLGF}PmMg|6J0Ey4q A)Bpeg literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-black.png b/site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-black.png new file mode 100644 index 0000000000000000000000000000000000000000..919fd0f66a7f713920dd7422035db1c9d484351d GIT binary patch literal 2294 zcmVKOG`!VuDc=fnx$+R6#>c^>b&wcOS?|$!`a}U6ptjU_J zlBA}l*3{J0)YMd0R~Hr*dU$xO^ie1jhYlTLS+=C4#MRYRCX#twGUSD6Il$6AA+=UAlkY(ZF;m4037Yc>v&!1mPsNXdliHV74&z>zUEv=}iC@U)i zfc^XTJ3BiAKvYyzczAd~K){|od(ip)`}f`5-HnZnv$L~Hzqq=(y7Kb!>gsAwPfu@e z@3gcu0LabFC4?{xBNPh18Fpy3+Tr2hfq{Yc_V$w}PjVdhGtMTH$zU){PfznaPmK)? z4KH52=;-KZX=#a#jlFZ{PF7YH!!Q{c8Taqs=Xt)UsK{tE{@>vc{2Hgh!NL0adH}e0 z@19Df^78Tm0ES@zz{SO7Zf@=upJ1_AP_bIAgpih&mWqmsojZ4GG#a&9{f)&Au~_Wm z<0F^L4;(mPHk)-io!M*-3JMa7#VIK%EBy%}_$g6IPEM9cBvPp~K0f}{t5+6_rMbEJ z(xpqcZ{G$0j^p<2+vnuu^bN3MdU`rLJ3Br;9ss7MrVbuFxUjHLQBhGX6WriQ5|M*_w z@5bUDdV71dTCG;AO-@dx@4a~OA{y)K>k+2N$jAo|9?w z?b_+nr`2k;!{M;o?Qh<^`R=>#RtFA0KR<`Vfh)Li;|5+X!otGn&U<@%H*VaBDU;Gf zr_<5=()7Iqfmk>yLj`}084`48Zf?d|M~)mpOHfeI{QNv2WMN?;Dk=&9GBY#LVzb%$ z`};Aq6GAK&OK4~)&U*g*IT{xh7M8K~%9SgtQ-;OG#ZeC5ym=F=X|vf(9h#b&K7RZN z05+S=X0xGjU|@g-%ePwl!GC`7t=5VDruDp`t9rXwq=tAb*88KQqo~N`a#V_oixKzA z%F4dJzL1cRy1F{CSUfW`qfjWeZ{Hpm7>H$yNF>V6&c<>vGBOgU_w@7}J9g~o(WA6z z#sgc0B0VlH4i&T6{Pyiz)FUDys6$s*7rnXCi!3z)!0DGJ5eITHyM2Q|E@qtti{QRD z*nbiZg+h^&lY>QINl6I+oH}*N-Q67kYHMqqoSd*@fE67^695Pa36aTU0HD+95)%{g zFw)c0Gcqy&K&4WxG906$qk6p_b=txpgmiazqaGF(M)NU+!{3cPsc^{*a`Ja$nXfZ@ zhsL%N4whw0OG`2M6&4oG&CQ8KBHBPHC@3f>C|I^a>__(qFp!^RU zV`F0uhl6EVxm><`_ijATmoHz|)ztxjL?XdmSuB<(Po5A$mM!w}C3kdS~ef}W>dub-Hhz&fI`vJ#oXvTST@?6qsxN=r)tz|+%n^XARiL+I)0 z!HGL|?4Z?OC@z>ppO+fmk zEDIk1FgrV2R8&O&@;qNwR)+h@$;nZx)dqvXVzG2}b>-#d_4oHa!G&Dp59OYMg zd;9A2I}{29&+|ObzkB!Y^XJcKjE;^*({SomlT)I^E^_90Q{xPG;bvU;38ml zcng&pTZhKxAmAX-{xuvUBO`bZu-omWrKK8;X6fkl>(@`5I6;GyySuwkDCBv*tE;QE zwH1kg)0Ijk1~{Qms8A@Vadob6a=9D}VUx-9>C-1l1S|^dcDq`w#&Z*k#hB*+K%>#n z=0$)zo8T)X1Ujc}V+Omw8!O@%0GKp7%(fp1ER{;7QYogYiHQlT)w*&q5{X2iP;Ak literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-white.png b/site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-white.png new file mode 100644 index 0000000000000000000000000000000000000000..7d44c9c2e5742bdf8649ad282f83208f1da9b982 GIT binary patch literal 2260 zcmV;_2rKuAP)4hTLUyOQ{PVbVY5&Y3g!&hN~bnR7}ZgkXUt ziC%zU0gf+&kEv>t|d$x|zXw1mS0D%1b{8z7DF%0wW-8(XBFc`A3vVI|O z^!N97baWg(eE86zLn4uA_wL=Zb@+UKU|=8sJb3V6XlSUctSl!dhm4xd=KJ^W|8h2q zR4NS%3yX+|NKQ`f?d=7Cf`Wo)&z=E5TU%REQIXYZefjbwRvsQ6zIyfQojZ3l8V#{v zv)R(q)39Vr2GBPsa+apV2%%fIZY3ln0Kl+1Y8c*(xe3X6sWFH9kH*UDDLl)ZN`}u~;f9D%P!A2LK5P2`MQl z(b3TuDUC++_U+qm01k;n!Z1u+TwGjS+}X2d^Yil+3Pn;B-~q z{Qdm_z{kf&EEb1^gw)j3R904!x}#RBj~+c578Vv16olc}xpQZGd;7k9`>@WHD_2M| z{%VB2fNVCK&1U^_rTW_bx`C@MK&%ZR^ybZ*=;&yb zN);0mV>X+~OA`|lRVtNAr7A8i#zL)DyJycHxm+$5izO0?QmM?$%p@6le0*H3R;yI1 z=;-LCrlu1oPI!8HIypHhmCA~Wig|;>WHON!GbSbmcN`jxhJ=GssnlpRR;zVzaF8J4 z>+3sJhW@0w{LH6-`(Afr<9kMWBXoSUM7Dox&JGJtojOI96z3EG z*uH)HWN?qO7x!`hzQnzLg5JL3Ui^ps%X$n4`+YK2S-yNZo>gC8kJmXUC#D?-i_a7IlwdR(Kkw#T>s)<( zJ!ZVTycREBO!{t;H9|r{F#q)FQ_`LjAsBnPnnKk2PZ;V3*7{M#@%jyBNObh|^_fg2 zd|f0I3eTTEPf=83VhUbHWgRft|{%MRRMp6H>seM7wV6&k5Vn7H0DDSDT_wn(;aaUDU zWi%QoiptK;CgqIWB$bwy78Mm?w@oI~&6_tPBO~$kExCLno}10)mX;RGM?^%-PjqOt zTFi(#=@4C7NJmxEVK7l6G0yhEp_Lq9)1fj}S-2%Mdrv$L~tStVt%xVSheDG9e5EX$6J zj8GIMm&=bIKaK;TqoYG05D0}r0!Kqb1E0?q2n1`_uAR{_f0E{OgnR$~y~Sd|+0n_# z2@6L?MsUQ^H0|QzLJoDKqobtlneyk|8`Sp{cp}PUC5RRQ^8?;2;Iss$eWk%*n3$Nr z(73v~e)3}s219#$yTM=(2n6o#?!LahxUO>?H!v`O%bZ*;$Ideh!!Qg0h{fVXix$lf i91DLtEx@rr0RIK2cl{g~?Z1Nn0000}s literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/logos/maven-feather.png b/site/1.0-SNAPSHOT/framework/apache/images/logos/maven-feather.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ada836e9eb4af4db810f648b013933e72c8fbe GIT binary patch literal 3330 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 literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/images/newwindow.png b/site/1.0-SNAPSHOT/framework/apache/images/newwindow.png new file mode 100644 index 0000000000000000000000000000000000000000..6287f72bd08a870908e7361d98c35ee0d6dcbc82 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd&SYTt4+aeuCvSob zD+%%o1`04ZXs!GLj7%Iec?BF2%&y2ZFfeUwWbk2P5nvW+xWT~4#-PT{uyM;F);OSv44$rjF6*2U FngH~|K)3(^ literal 0 HcmV?d00001 diff --git a/site/1.0-SNAPSHOT/framework/apache/index.html b/site/1.0-SNAPSHOT/framework/apache/index.html new file mode 100644 index 000000000..00a2b152c --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/index.html @@ -0,0 +1,148 @@ + + + + + + apache – About + + + + + + + + +
+ +
+
+
+
+

About apache

+

java 常用框架学习

+
+

Project Modules

+

This project has declared the following modules:

+ + + + + + + + + + + + +
NameDescription
commons-lang3java 常用框架学习
httpclientjava 常用框架学习
commons-textjava 常用框架学习
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/integration.html b/site/1.0-SNAPSHOT/framework/apache/integration.html new file mode 100644 index 000000000..70081fc97 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/integration.html @@ -0,0 +1,138 @@ + + + + + + apache – CI Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses Hudson.

+
+

Access

+

No url to the continuous integration system is defined.

+
+

Notifiers

+

No notifiers are defined. Please check back at a later date.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/issue-tracking.html b/site/1.0-SNAPSHOT/framework/apache/issue-tracking.html new file mode 100644 index 000000000..72b3170ff --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/issue-tracking.html @@ -0,0 +1,137 @@ + + + + + + apache – Issue Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses GitHub Issues to manage its issues.

+
+

Issue Management

+

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

+
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/modules.html b/site/1.0-SNAPSHOT/framework/apache/modules.html new file mode 100644 index 000000000..bde222691 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/modules.html @@ -0,0 +1,145 @@ + + + + + + apache – Project Modules + + + + + + + + +
+ +
+
+
+
+

Project Modules

+

This project has declared the following modules:

+ + + + + + + + + + + + +
NameDescription
commons-lang3java 常用框架学习
httpclientjava 常用框架学习
commons-textjava 常用框架学习
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/plugin-management.html b/site/1.0-SNAPSHOT/framework/apache/plugin-management.html new file mode 100644 index 000000000..e2ed2475e --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/plugin-management.html @@ -0,0 +1,152 @@ + + + + + + apache – Project Plugin Management + + + + + + + + +
+ +
+
+
+
+

Project Plugin Management

+ + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersion
org.apache.maven.pluginsmaven-antrun-plugin1.3
org.apache.maven.pluginsmaven-assembly-plugin2.2-beta-5
org.apache.maven.pluginsmaven-dependency-plugin2.8
org.apache.maven.pluginsmaven-release-plugin2.3.2
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/plugins.html b/site/1.0-SNAPSHOT/framework/apache/plugins.html new file mode 100644 index 000000000..ef96faa57 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/plugins.html @@ -0,0 +1,163 @@ + + + + + + apache – Project Plugins + + + + + + + + +
+ +
+
+
+
+

Project Build Plugins

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersion
com.github.githubsite-maven-plugin0.12
org.apache.maven.pluginsmaven-clean-plugin2.5
org.apache.maven.pluginsmaven-compiler-plugin3.6.2
org.apache.maven.pluginsmaven-deploy-plugin2.7
org.apache.maven.pluginsmaven-install-plugin2.4
org.apache.maven.pluginsmaven-site-plugin3.6
+
+

Project Report Plugins

+

There are no plugins reports defined in the Reporting part of this project.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/project-info.html b/site/1.0-SNAPSHOT/framework/apache/project-info.html new file mode 100644 index 000000000..e325999fd --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/project-info.html @@ -0,0 +1,177 @@ + + + + + + apache – Project Information + + + + + + + + +
+ +
+
+
+
+

Project Information

+

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

+
+

Overview

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DocumentDescription
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
Dependency InformationThis document describes how to to include this project as a dependency using various dependency management tools.
Dependency ManagementThis document lists the dependencies that are defined through dependencyManagement.
Distribution ManagementThis document provides informations on the distribution management of this project.
Aboutjava 常用框架学习
Issue ManagementThis document provides information on the issue management system used in this project.
Project ModulesThis document lists the modules (sub-projects) of this project.
Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
PluginsThis document lists the build plugins and the report plugins used by this project.
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source Code ManagementThis document lists ways to access the online source repository.
SummaryThis document lists other related information of this project
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/project-summary.html b/site/1.0-SNAPSHOT/framework/apache/project-summary.html new file mode 100644 index 000000000..7c07e3331 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/project-summary.html @@ -0,0 +1,167 @@ + + + + + + apache – Project Summary + + + + + + + + +
+ +
+
+
+
+

Project Summary

+
+

Project Information

+ + + + + + + + + + + + +
FieldValue
Nameapache
Descriptionjava 常用框架学习
Homepagehttps://github.com/laidu/java-learn/framework/apache
+
+

Project Organization

+

This project does not belong to an organization.

+
+

Build Information

+ + + + + + + + + + + + + + + +
FieldValue
GroupIdorg.laidu.learn
ArtifactIdapache
Version1.0-SNAPSHOT
Typepom
+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/source-repository.html b/site/1.0-SNAPSHOT/framework/apache/source-repository.html new file mode 100644 index 000000000..6724ba12b --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/source-repository.html @@ -0,0 +1,150 @@ + + + + + + apache – Source Code Management + + + + + + + + +
+ +
+
+
+
+

Overview

+

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

+
+

Web Browser Access

+

The following is a link to a browsable version of the source repository:

+
+
+

Anonymous Access

+

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Developer Access

+

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Access from Behind a Firewall

+

Refer to the documentation of the SCM used for more information about access behind a firewall.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/framework/apache/team-list.html b/site/1.0-SNAPSHOT/framework/apache/team-list.html new file mode 100644 index 000000000..af0433ef7 --- /dev/null +++ b/site/1.0-SNAPSHOT/framework/apache/team-list.html @@ -0,0 +1,152 @@ + + + + + + apache – Project Team + + + + + + + + +
+ +
+
+
+
+

Project Team

+

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

+

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

+
+

Members

+

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

+ + + + + + + + + + + + +
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
+
+

Contributors

+

There are no contributors listed for this project. Please check back again later.

+
+
+
+
+
+ + + From 3516e05bfc5f2e0edcd02c4011b46d84c13e209a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=90=E7=AC=83=E5=A4=A7=E5=A4=A7?= Date: Thu, 14 Jun 2018 13:43:42 +0000 Subject: [PATCH 05/15] Creating site for java-learn, 1.0-SNAPSHOT --- .../framework => docs}/css/maven-base.css | 342 +++-- .../1.0-SNAPSHOT => docs}/css/maven-theme.css | 0 .../framework/apache => docs}/css/print.css | 52 +- {site/1.0-SNAPSHOT => docs}/css/site.css | 0 .../apache => docs}/images/collapsed.gif | Bin .../apache => docs}/images/expanded.gif | Bin .../apache => docs}/images/external.png | Bin .../apache => docs}/images/icon_error_sml.gif | Bin .../apache => docs}/images/icon_info_sml.gif | Bin .../images/icon_success_sml.gif | Bin .../images/icon_warning_sml.gif | Bin .../images/logos/build-by-maven-black.png | Bin .../images/logos/build-by-maven-white.png | Bin .../images/logos/maven-feather.png | Bin .../apache => docs}/images/newwindow.png | Bin docs/integration.html | 90 ++ docs/issue-tracking.html | 89 ++ docs/problem.html | 78 ++ docs/project-info.html | 102 ++ docs/request.html | 99 ++ docs/review.html | 242 ++++ docs/skill.html | 109 ++ docs/source-repository.html | 102 ++ docs/team-list.html | 104 ++ docs/template/algorithm-learn-template.html | 88 ++ docs/template/component-learn-template.html | 107 ++ docs/template/protocol-learn-template.html | 97 ++ docs/template/tool-learn-template.html | 94 ++ .../zh}/css/maven-base.css | 342 +++-- .../apache => docs/zh}/css/maven-theme.css | 0 .../zh}/css/print.css | 52 +- .../framework/apache => docs/zh}/css/site.css | 0 .../zh}/images/collapsed.gif | Bin .../framework => docs/zh}/images/expanded.gif | Bin .../framework => docs/zh}/images/external.png | Bin .../zh}/images/icon_error_sml.gif | Bin .../zh}/images/icon_info_sml.gif | Bin .../zh}/images/icon_success_sml.gif | Bin .../zh}/images/icon_warning_sml.gif | Bin .../zh}/images/logos/build-by-maven-black.png | Bin .../zh}/images/logos/build-by-maven-white.png | Bin .../zh}/images/logos/maven-feather.png | Bin .../zh}/images/newwindow.png | Bin docs/zh/integration.html | 90 ++ docs/zh/issue-tracking.html | 89 ++ docs/zh/project-info.html | 102 ++ docs/zh/source-repository.html | 102 ++ docs/zh/team-list.html | 104 ++ site/1.0-SNAPSHOT/checkstyle.html | 145 --- site/1.0-SNAPSHOT/checkstyle.rss | 54 - site/1.0-SNAPSHOT/css/maven-base.css | 174 --- site/1.0-SNAPSHOT/css/print.css | 26 - site/1.0-SNAPSHOT/dependencies.html | 628 --------- site/1.0-SNAPSHOT/dependency-convergence.html | 712 ----------- site/1.0-SNAPSHOT/dependency-info.html | 183 --- .../1.0-SNAPSHOT/distribution-management.html | 150 --- .../framework/apache/css/maven-base.css | 174 --- .../framework/apache/dependencies.html | 613 --------- .../framework/apache/dependency-info.html | 168 --- .../apache/dependency-management.html | 197 --- .../apache/distribution-management.html | 135 -- .../framework/apache/images/close.gif | Bin 279 -> 0 bytes site/1.0-SNAPSHOT/framework/apache/index.html | 148 --- .../framework/apache/integration.html | 138 -- .../framework/apache/issue-tracking.html | 137 -- .../framework/apache/modules.html | 145 --- .../framework/apache/plugin-management.html | 152 --- .../framework/apache/plugins.html | 163 --- .../framework/apache/project-info.html | 177 --- .../framework/apache/project-summary.html | 167 --- .../framework/apache/source-repository.html | 150 --- .../framework/apache/team-list.html | 152 --- .../framework/css/maven-theme.css | 161 --- site/1.0-SNAPSHOT/framework/css/print.css | 26 - site/1.0-SNAPSHOT/framework/css/site.css | 1 - site/1.0-SNAPSHOT/framework/dependencies.html | 628 --------- .../framework/dependency-info.html | 183 --- .../framework/dependency-management.html | 212 ---- .../framework/distribution-management.html | 150 --- site/1.0-SNAPSHOT/framework/images/close.gif | Bin 279 -> 0 bytes site/1.0-SNAPSHOT/framework/index.html | 178 --- site/1.0-SNAPSHOT/framework/integration.html | 153 --- .../framework/issue-tracking.html | 152 --- site/1.0-SNAPSHOT/framework/modules.html | 175 --- .../framework/plugin-management.html | 167 --- site/1.0-SNAPSHOT/framework/plugins.html | 178 --- site/1.0-SNAPSHOT/framework/project-info.html | 192 --- .../framework/project-summary.html | 182 --- .../framework/source-repository.html | 165 --- site/1.0-SNAPSHOT/framework/team-list.html | 167 --- site/1.0-SNAPSHOT/images/close.gif | Bin 279 -> 0 bytes site/1.0-SNAPSHOT/images/collapsed.gif | Bin 53 -> 0 bytes site/1.0-SNAPSHOT/images/expanded.gif | Bin 52 -> 0 bytes site/1.0-SNAPSHOT/images/external.png | Bin 230 -> 0 bytes site/1.0-SNAPSHOT/images/icon_error_sml.gif | Bin 1010 -> 0 bytes site/1.0-SNAPSHOT/images/icon_info_sml.gif | Bin 606 -> 0 bytes site/1.0-SNAPSHOT/images/icon_success_sml.gif | Bin 990 -> 0 bytes site/1.0-SNAPSHOT/images/icon_warning_sml.gif | Bin 576 -> 0 bytes .../images/logos/build-by-maven-black.png | Bin 2294 -> 0 bytes .../images/logos/build-by-maven-white.png | Bin 2260 -> 0 bytes .../images/logos/maven-feather.png | Bin 3330 -> 0 bytes site/1.0-SNAPSHOT/images/newwindow.png | Bin 220 -> 0 bytes site/1.0-SNAPSHOT/images/rss.png | Bin 360 -> 0 bytes site/1.0-SNAPSHOT/index.html | 184 --- site/1.0-SNAPSHOT/integration.html | 153 --- site/1.0-SNAPSHOT/issue-tracking.html | 152 --- .../SynchronizedDiffVolatile.html | 167 --- .../language-feature/boxed-unboxed.html | 334 ----- .../language-feature/checkstyle.html | 1121 ----------------- .../language-feature/checkstyle.rss | 348 ----- .../language-feature/collection.html | 80 -- .../language-feature/concurrent.html | 80 -- .../language-feature/css/maven-theme.css | 161 --- .../language-feature/css/site.css | 1 - site/1.0-SNAPSHOT/language-feature/date.html | 263 ---- .../language-feature/dependencies.html | 595 --------- .../language-feature/dependency-info.html | 149 --- .../distribution-management.html | 117 -- .../language-feature/images/close.gif | Bin 279 -> 0 bytes .../language-feature/images/collapsed.gif | Bin 53 -> 0 bytes .../language-feature/images/expanded.gif | Bin 52 -> 0 bytes .../language-feature/images/external.png | Bin 230 -> 0 bytes .../images/icon_error_sml.gif | Bin 1010 -> 0 bytes .../language-feature/images/icon_info_sml.gif | Bin 606 -> 0 bytes .../images/icon_success_sml.gif | Bin 990 -> 0 bytes .../images/icon_warning_sml.gif | Bin 576 -> 0 bytes .../images/logos/build-by-maven-black.png | Bin 2294 -> 0 bytes .../images/logos/build-by-maven-white.png | Bin 2260 -> 0 bytes .../images/logos/maven-feather.png | Bin 3330 -> 0 bytes .../language-feature/images/newwindow.png | Bin 220 -> 0 bytes .../language-feature/images/rss.png | Bin 360 -> 0 bytes site/1.0-SNAPSHOT/language-feature/index.html | 114 -- .../language-feature/integration.html | 120 -- .../language-feature/issue-tracking.html | 119 -- .../language-feature/plugin-management.html | 134 -- .../language-feature/plugins.html | 157 --- .../language-feature/project-info.html | 153 --- .../language-feature/project-reports.html | 96 -- .../language-feature/project-summary.html | 152 --- site/1.0-SNAPSHOT/language-feature/regex.html | 183 --- .../language-feature/source-repository.html | 132 -- .../1.0-SNAPSHOT/language-feature/string.html | 252 ---- .../language-feature/syntactic-sugar.html | 132 -- .../language-feature/team-list.html | 134 -- .../language-feature/thread-local.html | 262 ---- site/1.0-SNAPSHOT/modules.html | 181 --- site/1.0-SNAPSHOT/plugin-management.html | 167 --- site/1.0-SNAPSHOT/plugins.html | 178 --- site/1.0-SNAPSHOT/project-info.html | 192 --- site/1.0-SNAPSHOT/project-reports.html | 123 -- site/1.0-SNAPSHOT/project-summary.html | 182 --- site/1.0-SNAPSHOT/source-repository.html | 165 --- site/1.0-SNAPSHOT/team-list.html | 167 --- 153 files changed, 2276 insertions(+), 15758 deletions(-) rename {site/1.0-SNAPSHOT/framework => docs}/css/maven-base.css (93%) rename {site/1.0-SNAPSHOT => docs}/css/maven-theme.css (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/css/print.css (97%) rename {site/1.0-SNAPSHOT => docs}/css/site.css (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/collapsed.gif (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/expanded.gif (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/external.png (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/icon_error_sml.gif (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/icon_info_sml.gif (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/icon_success_sml.gif (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/icon_warning_sml.gif (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/logos/build-by-maven-black.png (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/logos/build-by-maven-white.png (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/logos/maven-feather.png (100%) rename {site/1.0-SNAPSHOT/framework/apache => docs}/images/newwindow.png (100%) create mode 100644 docs/integration.html create mode 100644 docs/issue-tracking.html create mode 100644 docs/problem.html create mode 100644 docs/project-info.html create mode 100644 docs/request.html create mode 100644 docs/review.html create mode 100644 docs/skill.html create mode 100644 docs/source-repository.html create mode 100644 docs/team-list.html create mode 100644 docs/template/algorithm-learn-template.html create mode 100644 docs/template/component-learn-template.html create mode 100644 docs/template/protocol-learn-template.html create mode 100644 docs/template/tool-learn-template.html rename {site/1.0-SNAPSHOT/language-feature => docs/zh}/css/maven-base.css (93%) rename {site/1.0-SNAPSHOT/framework/apache => docs/zh}/css/maven-theme.css (100%) rename {site/1.0-SNAPSHOT/language-feature => docs/zh}/css/print.css (97%) rename {site/1.0-SNAPSHOT/framework/apache => docs/zh}/css/site.css (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/collapsed.gif (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/expanded.gif (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/external.png (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/icon_error_sml.gif (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/icon_info_sml.gif (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/icon_success_sml.gif (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/icon_warning_sml.gif (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/logos/build-by-maven-black.png (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/logos/build-by-maven-white.png (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/logos/maven-feather.png (100%) rename {site/1.0-SNAPSHOT/framework => docs/zh}/images/newwindow.png (100%) create mode 100644 docs/zh/integration.html create mode 100644 docs/zh/issue-tracking.html create mode 100644 docs/zh/project-info.html create mode 100644 docs/zh/source-repository.html create mode 100644 docs/zh/team-list.html delete mode 100644 site/1.0-SNAPSHOT/checkstyle.html delete mode 100644 site/1.0-SNAPSHOT/checkstyle.rss delete mode 100644 site/1.0-SNAPSHOT/css/maven-base.css delete mode 100644 site/1.0-SNAPSHOT/css/print.css delete mode 100644 site/1.0-SNAPSHOT/dependencies.html delete mode 100644 site/1.0-SNAPSHOT/dependency-convergence.html delete mode 100644 site/1.0-SNAPSHOT/dependency-info.html delete mode 100644 site/1.0-SNAPSHOT/distribution-management.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/css/maven-base.css delete mode 100644 site/1.0-SNAPSHOT/framework/apache/dependencies.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/dependency-info.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/dependency-management.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/distribution-management.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/images/close.gif delete mode 100644 site/1.0-SNAPSHOT/framework/apache/index.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/integration.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/issue-tracking.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/modules.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/plugin-management.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/plugins.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/project-info.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/project-summary.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/source-repository.html delete mode 100644 site/1.0-SNAPSHOT/framework/apache/team-list.html delete mode 100644 site/1.0-SNAPSHOT/framework/css/maven-theme.css delete mode 100644 site/1.0-SNAPSHOT/framework/css/print.css delete mode 100644 site/1.0-SNAPSHOT/framework/css/site.css delete mode 100644 site/1.0-SNAPSHOT/framework/dependencies.html delete mode 100644 site/1.0-SNAPSHOT/framework/dependency-info.html delete mode 100644 site/1.0-SNAPSHOT/framework/dependency-management.html delete mode 100644 site/1.0-SNAPSHOT/framework/distribution-management.html delete mode 100644 site/1.0-SNAPSHOT/framework/images/close.gif delete mode 100644 site/1.0-SNAPSHOT/framework/index.html delete mode 100644 site/1.0-SNAPSHOT/framework/integration.html delete mode 100644 site/1.0-SNAPSHOT/framework/issue-tracking.html delete mode 100644 site/1.0-SNAPSHOT/framework/modules.html delete mode 100644 site/1.0-SNAPSHOT/framework/plugin-management.html delete mode 100644 site/1.0-SNAPSHOT/framework/plugins.html delete mode 100644 site/1.0-SNAPSHOT/framework/project-info.html delete mode 100644 site/1.0-SNAPSHOT/framework/project-summary.html delete mode 100644 site/1.0-SNAPSHOT/framework/source-repository.html delete mode 100644 site/1.0-SNAPSHOT/framework/team-list.html delete mode 100644 site/1.0-SNAPSHOT/images/close.gif delete mode 100644 site/1.0-SNAPSHOT/images/collapsed.gif delete mode 100644 site/1.0-SNAPSHOT/images/expanded.gif delete mode 100644 site/1.0-SNAPSHOT/images/external.png delete mode 100644 site/1.0-SNAPSHOT/images/icon_error_sml.gif delete mode 100644 site/1.0-SNAPSHOT/images/icon_info_sml.gif delete mode 100644 site/1.0-SNAPSHOT/images/icon_success_sml.gif delete mode 100644 site/1.0-SNAPSHOT/images/icon_warning_sml.gif delete mode 100644 site/1.0-SNAPSHOT/images/logos/build-by-maven-black.png delete mode 100644 site/1.0-SNAPSHOT/images/logos/build-by-maven-white.png delete mode 100644 site/1.0-SNAPSHOT/images/logos/maven-feather.png delete mode 100644 site/1.0-SNAPSHOT/images/newwindow.png delete mode 100644 site/1.0-SNAPSHOT/images/rss.png delete mode 100644 site/1.0-SNAPSHOT/index.html delete mode 100644 site/1.0-SNAPSHOT/integration.html delete mode 100644 site/1.0-SNAPSHOT/issue-tracking.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/SynchronizedDiffVolatile.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/boxed-unboxed.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/checkstyle.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/checkstyle.rss delete mode 100644 site/1.0-SNAPSHOT/language-feature/collection.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/concurrent.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/css/maven-theme.css delete mode 100644 site/1.0-SNAPSHOT/language-feature/css/site.css delete mode 100644 site/1.0-SNAPSHOT/language-feature/date.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/dependencies.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/dependency-info.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/distribution-management.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/close.gif delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/collapsed.gif delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/expanded.gif delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/external.png delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/icon_error_sml.gif delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/icon_info_sml.gif delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/icon_success_sml.gif delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/icon_warning_sml.gif delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-black.png delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-white.png delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/logos/maven-feather.png delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/newwindow.png delete mode 100644 site/1.0-SNAPSHOT/language-feature/images/rss.png delete mode 100644 site/1.0-SNAPSHOT/language-feature/index.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/integration.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/issue-tracking.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/plugin-management.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/plugins.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/project-info.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/project-reports.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/project-summary.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/regex.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/source-repository.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/string.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/syntactic-sugar.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/team-list.html delete mode 100644 site/1.0-SNAPSHOT/language-feature/thread-local.html delete mode 100644 site/1.0-SNAPSHOT/modules.html delete mode 100644 site/1.0-SNAPSHOT/plugin-management.html delete mode 100644 site/1.0-SNAPSHOT/plugins.html delete mode 100644 site/1.0-SNAPSHOT/project-info.html delete mode 100644 site/1.0-SNAPSHOT/project-reports.html delete mode 100644 site/1.0-SNAPSHOT/project-summary.html delete mode 100644 site/1.0-SNAPSHOT/source-repository.html delete mode 100644 site/1.0-SNAPSHOT/team-list.html diff --git a/site/1.0-SNAPSHOT/framework/css/maven-base.css b/docs/css/maven-base.css similarity index 93% rename from site/1.0-SNAPSHOT/framework/css/maven-base.css rename to docs/css/maven-base.css index b72646a72..322efae73 100644 --- a/site/1.0-SNAPSHOT/framework/css/maven-base.css +++ b/docs/css/maven-base.css @@ -1,174 +1,168 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -body { - margin: 0px; - padding: 0px; -} -img { - border:none; -} -table { - padding:0px; - width: 100%; - margin-left: -2px; - margin-right: -2px; -} -acronym { - cursor: help; - border-bottom: 1px dotted #feb; -} -table.bodyTable th, table.bodyTable td { - padding: 2px 4px 2px 4px; - vertical-align: top; -} -div.clear{ - clear:both; - visibility: hidden; -} -div.clear hr{ - display: none; -} -#bannerLeft, #bannerRight { - font-size: xx-large; - font-weight: bold; -} -#bannerLeft img, #bannerRight img { - margin: 0px; -} -.xleft, #bannerLeft img { - float:left; -} -.xright, #bannerRight { - float:right; -} -#banner { - padding: 0px; -} -#banner img { - border: none; -} -#breadcrumbs { - padding: 3px 10px 3px 10px; -} -#leftColumn { - width: 170px; - float:left; - overflow: auto; -} -#bodyColumn { - margin-right: 1.5em; - margin-left: 197px; -} -#legend { - padding: 8px 0 8px 0; -} -#navcolumn { - padding: 8px 4px 0 8px; -} -#navcolumn h5 { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn ul { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn li { - list-style-type: none; - background-image: none; - background-repeat: no-repeat; - background-position: 0 0.4em; - padding-left: 16px; - list-style-position: outside; - line-height: 1.2em; - font-size: smaller; -} -#navcolumn li.expanded { - background-image: url(../images/expanded.gif); -} -#navcolumn li.collapsed { - background-image: url(../images/collapsed.gif); -} -#navcolumn li.none { - text-indent: -1em; - margin-left: 1em; -} -#poweredBy { - text-align: center; -} -#navcolumn img { - margin-top: 10px; - margin-bottom: 3px; -} -#poweredBy img { - display:block; - margin: 20px 0 20px 17px; -} -#search img { - margin: 0px; - display: block; -} -#search #q, #search #btnG { - border: 1px solid #999; - margin-bottom:10px; -} -#search form { - margin: 0px; -} -#lastPublished { - font-size: x-small; -} -.navSection { - margin-bottom: 2px; - padding: 8px; -} -.navSectionHead { - font-weight: bold; - font-size: x-small; -} -.section { - padding: 4px; -} -#footer { - padding: 3px 10px 3px 10px; - font-size: x-small; -} -#breadcrumbs { - font-size: x-small; - margin: 0pt; -} -.source { - padding: 12px; - margin: 1em 7px 1em 7px; -} -.source pre { - margin: 0px; - padding: 0px; -} -#navcolumn img.imageLink, .imageLink { - padding-left: 0px; - padding-bottom: 0px; - padding-top: 0px; - padding-right: 2px; - border: 0px; - margin: 0px; -} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + margin: 0px; + padding: 0px; +} +table { + padding:0px; + width: 100%; + margin-left: -2px; + margin-right: -2px; +} +acronym { + cursor: help; + border-bottom: 1px dotted #feb; +} +table.bodyTable th, table.bodyTable td { + padding: 2px 4px 2px 4px; + vertical-align: top; +} +div.clear{ + clear:both; + visibility: hidden; +} +div.clear hr{ + display: none; +} +#bannerLeft, #bannerRight { + font-size: xx-large; + font-weight: bold; +} +#bannerLeft img, #bannerRight img { + margin: 0px; +} +.xleft, #bannerLeft img { + float:left; +} +.xright, #bannerRight { + float:right; +} +#banner { + padding: 0px; +} +#breadcrumbs { + padding: 3px 10px 3px 10px; +} +#leftColumn { + width: 170px; + float:left; + overflow: auto; +} +#bodyColumn { + margin-right: 1.5em; + margin-left: 197px; +} +#legend { + padding: 8px 0 8px 0; +} +#navcolumn { + padding: 8px 4px 0 8px; +} +#navcolumn h5 { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn ul { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn li { + list-style-type: none; + background-image: none; + background-repeat: no-repeat; + background-position: 0 0.4em; + padding-left: 16px; + list-style-position: outside; + line-height: 1.2em; + font-size: smaller; +} +#navcolumn li.expanded { + background-image: url(../images/expanded.gif); +} +#navcolumn li.collapsed { + background-image: url(../images/collapsed.gif); +} +#navcolumn li.none { + text-indent: -1em; + margin-left: 1em; +} +#poweredBy { + text-align: center; +} +#navcolumn img { + margin-top: 10px; + margin-bottom: 3px; +} +#poweredBy img { + display:block; + margin: 20px 0 20px 17px; +} +#search img { + margin: 0px; + display: block; +} +#search #q, #search #btnG { + border: 1px solid #999; + margin-bottom:10px; +} +#search form { + margin: 0px; +} +#lastPublished { + font-size: x-small; +} +.navSection { + margin-bottom: 2px; + padding: 8px; +} +.navSectionHead { + font-weight: bold; + font-size: x-small; +} +.section { + padding: 4px; +} +#footer { + padding: 3px 10px 3px 10px; + font-size: x-small; +} +#breadcrumbs { + font-size: x-small; + margin: 0pt; +} +.source { + padding: 12px; + margin: 1em 7px 1em 7px; +} +.source pre { + margin: 0px; + padding: 0px; +} +#navcolumn img.imageLink, .imageLink { + padding-left: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-right: 2px; + border: 0px; + margin: 0px; +} diff --git a/site/1.0-SNAPSHOT/css/maven-theme.css b/docs/css/maven-theme.css similarity index 100% rename from site/1.0-SNAPSHOT/css/maven-theme.css rename to docs/css/maven-theme.css diff --git a/site/1.0-SNAPSHOT/framework/apache/css/print.css b/docs/css/print.css similarity index 97% rename from site/1.0-SNAPSHOT/framework/apache/css/print.css rename to docs/css/print.css index 97be85ff1..18fcbad70 100644 --- a/site/1.0-SNAPSHOT/framework/apache/css/print.css +++ b/docs/css/print.css @@ -1,26 +1,26 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { - display: none !important; -} -#bodyColumn, body.docs div.docs { - margin: 0 !important; - border: none !important -} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { + display: none !important; +} +#bodyColumn, body.docs div.docs { + margin: 0 !important; + border: none !important +} diff --git a/site/1.0-SNAPSHOT/css/site.css b/docs/css/site.css similarity index 100% rename from site/1.0-SNAPSHOT/css/site.css rename to docs/css/site.css diff --git a/site/1.0-SNAPSHOT/framework/apache/images/collapsed.gif b/docs/images/collapsed.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/collapsed.gif rename to docs/images/collapsed.gif diff --git a/site/1.0-SNAPSHOT/framework/apache/images/expanded.gif b/docs/images/expanded.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/expanded.gif rename to docs/images/expanded.gif diff --git a/site/1.0-SNAPSHOT/framework/apache/images/external.png b/docs/images/external.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/external.png rename to docs/images/external.png diff --git a/site/1.0-SNAPSHOT/framework/apache/images/icon_error_sml.gif b/docs/images/icon_error_sml.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/icon_error_sml.gif rename to docs/images/icon_error_sml.gif diff --git a/site/1.0-SNAPSHOT/framework/apache/images/icon_info_sml.gif b/docs/images/icon_info_sml.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/icon_info_sml.gif rename to docs/images/icon_info_sml.gif diff --git a/site/1.0-SNAPSHOT/framework/apache/images/icon_success_sml.gif b/docs/images/icon_success_sml.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/icon_success_sml.gif rename to docs/images/icon_success_sml.gif diff --git a/site/1.0-SNAPSHOT/framework/apache/images/icon_warning_sml.gif b/docs/images/icon_warning_sml.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/icon_warning_sml.gif rename to docs/images/icon_warning_sml.gif diff --git a/site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-black.png b/docs/images/logos/build-by-maven-black.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-black.png rename to docs/images/logos/build-by-maven-black.png diff --git a/site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-white.png b/docs/images/logos/build-by-maven-white.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/logos/build-by-maven-white.png rename to docs/images/logos/build-by-maven-white.png diff --git a/site/1.0-SNAPSHOT/framework/apache/images/logos/maven-feather.png b/docs/images/logos/maven-feather.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/logos/maven-feather.png rename to docs/images/logos/maven-feather.png diff --git a/site/1.0-SNAPSHOT/framework/apache/images/newwindow.png b/docs/images/newwindow.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/images/newwindow.png rename to docs/images/newwindow.png diff --git a/docs/integration.html b/docs/integration.html new file mode 100644 index 000000000..120d0db09 --- /dev/null +++ b/docs/integration.html @@ -0,0 +1,90 @@ + + + + + + java-learn – CI Management + + + + + + + + + +
+
+
+

Overview

+

This project uses Hudson.

+
+

Access

+

No url to the continuous integration system is defined.

+
+

Notifiers

+

No notifiers are defined. Please check back at a later date.

+
+
+
+
+
+ + + diff --git a/docs/issue-tracking.html b/docs/issue-tracking.html new file mode 100644 index 000000000..4c27229bd --- /dev/null +++ b/docs/issue-tracking.html @@ -0,0 +1,89 @@ + + + + + + java-learn – Issue Management + + + + + + + + + +
+
+
+

Overview

+

This project uses GitHub Issues to manage its issues.

+
+

Issue Management

+

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

+
+
+
+
+
+
+ + + diff --git a/docs/problem.html b/docs/problem.html new file mode 100644 index 000000000..9970370c1 --- /dev/null +++ b/docs/problem.html @@ -0,0 +1,78 @@ + + + + + + java-learn – 问题集锦 + + + + + + + + + +
+
+

问题集锦

+

1、排序应该在数据库还是在应用程序中进行?

+

参考1

+
+
+
+
+
+ + + diff --git a/docs/project-info.html b/docs/project-info.html new file mode 100644 index 000000000..a6fe14d78 --- /dev/null +++ b/docs/project-info.html @@ -0,0 +1,102 @@ + + + + + + java-learn – Project Information + + + + + + + + + +
+
+
+

Project Information

+

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

+
+

Overview

+ + + + + + + + + + + + + + + +
DocumentDescription
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
Issue ManagementThis document provides information on the issue management system used in this project.
Source Code ManagementThis document lists ways to access the online source repository.
+
+
+
+
+
+ + + diff --git a/docs/request.html b/docs/request.html new file mode 100644 index 000000000..6fb76a455 --- /dev/null +++ b/docs/request.html @@ -0,0 +1,99 @@ + + + + + + java-learn – + + + + + + + + + +
+
+

爬虫: 快手(15k-30k): 1.熟悉Java语言,熟悉Http协议、mysql、redis等 2.较强的学习能力,有主人翁意识,能够从技术和业务多角度分析和解决问题 3.有爬虫或反爬虫相关经验者优先考虑
今日头条(20k-40k): 1、具备强悍的编码能力、扎实的数据结构和算法功底 2、理解 HTTP 协议,熟悉 HTML、DOM、XPath 3、熟悉 Linux 开发环境,至少熟悉 Python/Go/Java/Node.js 中的一种编程语言 4、有爬虫、信息抽取、文本分类、大数据处理相关经验优先 5、有自然语言处理、机器学习经验优先 6、熟悉浏览器内核、渲染机制优先 美团点评美团(25-50) 1.1年+以上实际的爬虫项目经验; 2.熟悉java,掌握python,熟悉常用爬虫框架中的一种或多种,如Scrapy框架或其他的Web scraping framework; 3.熟悉HTML/JavaScript/CSS/xpath/url/Ajax/xml等web技知识,熟悉HttpClient、jsoup、WebDriver、phantomjs等工具; 4.熟悉linux系统,熟悉mysql、redis,nosql等,熟悉Internet基本协议(如TCP/IP. HTTP等) 5.能够解决封账号、封IP采集等问题,解决网页抓取、信息抽取等问题,构建完善的网络信息收集平台; 6.负责网络爬虫采集规则的编写; 7.有分布式爬虫架构经验者优先; 8.有数据分析、数据挖掘相关经验者优先。 Factminr技术部(13-26)(天使轮) 1.本科以上学历,计算机相关专业,2年以上开发经验; 2.熟悉TCP/UDP/HTTP/HTTPS等网络传输基本协议与相关技术; 3.可熟练开发网络抓包程序;可独立设计并开发含有任务分发、多线程、异步文件传输等复杂因素的大规模爬虫系统; 4.熟练掌握正则表达式;有清洗文本的丰富经验; 5.精通Java /Python中至少一门开发语言,工程能力优秀; 6.了解主流关系型数据库,如MySQL/PostgreSQL/SQL Server; 7.了解缓存数据库/消息队列优先; 8.了解简单的NLP算法优先,了解验证码相关知识优先; 9.具备良好的沟通能力、学习能力及较强的团队精神。

+ +
+
+
岗位要求:(10-20)
+1、本科及以上学历,计算机或相关专业;
+2、具备扎实的计算机专业基础知识
+3、开发经验不做要求,有两年以上python或java开发经验更好;
+4、熟练掌握 TCP,HTTP,HTTPS,熟悉高并发。
+3、熟练掌握JavaScript,熟悉HTML,CSS;
+4、熟悉网页抓取原理及技术,了解基于Cookie的登录原理,熟悉基于正则表达式,Xpath等网页信息抽取技术;
+5、熟悉开源爬虫Webmagic、Jsoup、HTMLunint Httpclient等;
+6、熟悉反爬虫技术经验优先;
+7、熟悉ElasticSearch、lucene或Solr优先;
+
+1、有实际数据挖掘与推荐系统开发经验者佳
+2、有爬虫案例或工作经验者优先
+3、有大数据处理经验者优先。
+4、熟悉 Storm/Kafka
+5、熟悉MongoDB /Redis等数据库系统
+6、有互联网后端web项目开发经验
+7、热爱程序设计, 能快速学习, 有独立解决问题的能力,抗压能力
+8、性格好,有趣一点优先
+
+
+
+
+
+
+ + + diff --git a/docs/review.html b/docs/review.html new file mode 100644 index 000000000..f005321f0 --- /dev/null +++ b/docs/review.html @@ -0,0 +1,242 @@ + + + + + + java-learn – 知识梳理 + + + + + + + + + +
+
+

知识梳理

+
+

1、java基础

+
+

1.1 java 数据结构

+
+

1.1.1 Map

+
+

1.1.2 List

+
+

1.1.3 Set

+
+

1.2 java IO

+
+

1.2.1 IO 类型

+
+

1.2.2 NIO

+
+

1.3 java 多线程

+
+

1.3.1 线程池

+
+

1.3.2 线程通信

+
+

2、常用框架

+
+

2.1 spring

+
+

2.2 spring-mvc

+
+

2.3 spring-boot

+
+

2.4 spring-cloud

+
+

2.5 apache-common-*

+
+

3、计算机网络

+
+

3.1 tcp/ip 三次握手、四次挥手

+
+

3.2 http 协议

+
+

4、操作系统(linux)

+
+

4.1 内存管理

+
+

4.2 进程管理

+
+

5、常用设计模式

+ +
+

定义、uml、使用场景、优缺点

+
+
+

5.1 UML

+
+

5.1.1

+
+

5.2 六大原则

+ +
    + +
  • 开闭 扩展开放、修改关闭
  • + +
  • 依赖倒置原则 针对接口编程,实现开闭原则的基础
  • + +
  • 接口隔离原则 尽量细化接口,降低耦合度,接口单独设计,互相隔离
  • + +
  • 合成复用 尽量使用聚合,组合,而不是继承
  • + +
  • 里氏替换 实现抽象的规范,实现子父类互相替换
  • + +
  • 迪米特法则 又称最少知道原则,功能模块尽量独立
  • +
+
+

5.3 设计模式

+
+

5.3.1 创建型(5)

+ +
    + +
  • 原型 不使用new关键字创建对象,而是通过对象复制来实现新对象的创建。 java 中的 clone方法,当需要创建大量对象时相比序列化/反序列化拥有更高的性能
  • + +
  • 单例 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。java 实现单例的多种方式:线程安全性/加载方式,线程安全-懒加载(内部类方式)
  • + +
  • 工厂 定义一个用于创建对象的接口,由子类决定实例化哪一个类,使一个类的实例化延迟到字类。
  • + +
  • 抽象工厂 为创建一组相关或相互依赖的对象的提供一个接口,且无需指定他们的具体类
  • + +
  • 建造者 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不用的表示。
  • +
+
+

5.3.2 结构型(7)

+ +
    + +
  • 组合 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。
  • + +
  • 享元 使用共享对象可有效地支持大量细粒度的对象。
  • + +
  • 代理 为某一对象提供一种代理以控制对这个对象的访问。
  • + +
  • 装饰器 动态地给一个对象增加一些额外的职责。比生成子类更加灵活。
  • + +
  • 外观 要求一个子系统的外部与内部的通信必须通过统一的对象进行。外观模式提供一个高层次的接口,使得子系统更易使用。
  • + +
  • 桥接 将抽象和实现解耦,使得两者可以独立变化。
  • + +
  • 适配器 将一个类的接口变换成客户端所期待的的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。
  • +
+
+

5.3.3 行为型 (11)

+ +
    + +
  • 策略 定义一组算法,将每一个算法都封装起来,并且他们之间可以互相替换。
  • + +
  • 责任链 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递给改请求,直到有对象处理它为止。
  • + +
  • 命令模式 将一个请求封装成一个对象,从而可以使用不同的请求吧客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。
  • + +
  • 状态 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。
  • + +
  • 备忘录 在不破环封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可讲该对象恢复到原先保存的状态。
  • + +
  • 观察者 定义对象间一对多的依赖关系,是的每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。也叫发布订阅模式。
  • + +
  • 访问者 封装一些作用于某中数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。
  • + +
  • 模版方法 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以在不改变一个算法的结构即可重定义该算法的某些特定实现。java中的继承覆盖。
  • + +
  • 中介者 用一个中介对象封装一系列的对象交互,中介者使个对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
  • + +
  • 解释器 给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子,是一种按照规定语法进行解析的方案,在项目中使用较少。
  • + +
  • 迭代器 提供一种方法访问容器对象中的各个元素,而又不需要暴露该方法的内部细节。目前已经是一种没落的模式,基本上没人会单独写一个迭代器。
  • +
+
+

6、常用算法

+
+

6.1 时间/空间复杂度计算

+
+

6.2 常用数据结构

+
+

6.3 排序算法

+
+

6.3.1 常用排序算法

+
+

6.4 查找算法

+
+

6.4.1 常用查找算法

+
+

7、常用开发组件

+
+

7.1 redis

+
+

7.2 rabbitmq

+
+

7.3 zookeeper

+
+

8、数据库

+
+

8.1 mysql

+
+

8.2 postgresql

+
+

8.3 mongodb

+
+
+
+
+
+ + + diff --git a/docs/skill.html b/docs/skill.html new file mode 100644 index 000000000..b2c9b76f7 --- /dev/null +++ b/docs/skill.html @@ -0,0 +1,109 @@ + + + + + + java-learn – java爬虫 + + + + + + + + + +
+
+

java爬虫

+

编程语言: java python 爬虫框架: webmagic、scarpy 网络协议: TCP,HTTP,HTTPS, 并发: java并发 数据库: mysql、redis,nosql

+ +
+
+
1、具备扎实的计算机专业基础知识
+
+2、熟悉java,掌握python,熟悉常用爬虫框架中的一种或多种,如Scrapy框架或其他的Web scraping framework;   
+4、熟练掌握 TCP,HTTP,HTTPS,熟悉高并发。
+3、熟练掌握JavaScript,熟悉HTML,CSS;
+
+4、熟悉网页抓取原理及技术,了解基于Cookie的登录原理,熟悉基于正则表达式,Xpath等网页信息抽取技术;
+5、熟悉开源爬虫Webmagic、Jsoup、HTMLunint Httpclient等;
+
+熟悉HTML/JavaScript/CSS/xpath/url/Ajax/xml等web技知识,熟悉HttpClient、jsoup、WebDriver、phantomjs等工具;
+
+6、熟悉反爬虫技术经验优先;
+
+7、熟悉ElasticSearch、lucene或Solr优先;
+
+熟悉linux系统,熟悉mysql、redis,nosql等,
+
+能够解决封账号、封IP采集等问题,解决网页抓取、信息抽取等问题,构建完善的网络信息收集平台;
+
+了解缓存数据库/消息队列优先; 
+有分布式爬虫架构经验者优先;
+可熟练开发网络抓包程序;可独立设计并开发含有任务分发、多线程、异步文件传输等复杂因素的大规模爬虫系统;
+
+具备强悍的编码能力、扎实的数据结构和算法功底 
+
+了解简单的NLP算法优先,了解验证码相关知识优先;
+
+较强的学习能力,有主人翁意识,能够从技术和业务多角度分析和解决问题
+
+
+
+
+
+
+ + + diff --git a/docs/source-repository.html b/docs/source-repository.html new file mode 100644 index 000000000..8efb0a447 --- /dev/null +++ b/docs/source-repository.html @@ -0,0 +1,102 @@ + + + + + + java-learn – Source Code Management + + + + + + + + + +
+
+
+

Overview

+

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

+
+

Web Browser Access

+

The following is a link to a browsable version of the source repository:

+
+
+

Anonymous Access

+

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Developer Access

+

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Access from Behind a Firewall

+

Refer to the documentation of the SCM used for more information about access behind a firewall.

+
+
+
+
+
+ + + diff --git a/docs/team-list.html b/docs/team-list.html new file mode 100644 index 000000000..16eb5b05f --- /dev/null +++ b/docs/team-list.html @@ -0,0 +1,104 @@ + + + + + + java-learn – Project Team + + + + + + + + + +
+
+
+

Project Team

+

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

+

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

+
+

Members

+

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

+ + + + + + + + + + + + +
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
+
+

Contributors

+

There are no contributors listed for this project. Please check back again later.

+
+
+
+
+
+ + + diff --git a/docs/template/algorithm-learn-template.html b/docs/template/algorithm-learn-template.html new file mode 100644 index 000000000..bd04f60a3 --- /dev/null +++ b/docs/template/algorithm-learn-template.html @@ -0,0 +1,88 @@ + + + + + + java-learn – XXX 算法学习 + + + + + + + + + +
+
+

XXX 算法学习

+
+

1 原理

+
+

2 实现

+
+

3 复杂度

+
+

3.1 时间复杂度

+
+

3.2 空间复杂度

+
+

4 适用范围

+
+
+
+
+
+ + + diff --git a/docs/template/component-learn-template.html b/docs/template/component-learn-template.html new file mode 100644 index 000000000..95ddadf2f --- /dev/null +++ b/docs/template/component-learn-template.html @@ -0,0 +1,107 @@ + + + + + + java-learn – 开发组件 学习 模板 + + + + + + + + + +
+
+

开发组件 学习 模板

+
+

1、简介

+
+
+

1.1 特点

+
+

1.2 场景

+
+

1.3 开发

+
+

1.4 同类产品

+
+

2、架构设计

+
+

2.1 系统架构

+
+

2.2 进程模型

+
+

3、性能参数

+
+

4、安装

+
+
+

4.1 基础配置

+
+

4.2 使用

+
+

性能调优

+
+

遇到的问题

+

参考: * []() * []()

+
+
+
+
+
+ + + diff --git a/docs/template/protocol-learn-template.html b/docs/template/protocol-learn-template.html new file mode 100644 index 000000000..92776b3eb --- /dev/null +++ b/docs/template/protocol-learn-template.html @@ -0,0 +1,97 @@ + + + + + + java-learn – 协议学习 + + + + + + + + + +
+
+

协议学习

+
+

1 简介

+
+

1.1 场景

+
+

1.2 历史

+
+

2 架构

+
+

2.1 架构图

+
+

2.2 模型简介

+
+

2.3 角色分工

+
+

3 协议实现

+
+

3.1 实现

+
+

3.2 对比

+

参考: * []()

+
+
+
+
+
+ + + diff --git a/docs/template/tool-learn-template.html b/docs/template/tool-learn-template.html new file mode 100644 index 000000000..adba17d13 --- /dev/null +++ b/docs/template/tool-learn-template.html @@ -0,0 +1,94 @@ + + + + + + java-learn – 小工具 使用 模版 + + + + + + + + + +
+
+

小工具 使用 模版

+
+

1 简介

+

${NAME}

+
+

2 功能

+
+

3 安装

+
+

4 用法

+
+

4.1 基本用法

+
+

4.2 常用参数

+
+

4.3 常用插件

+
+

4.4 示例

+

参考: * []()

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/language-feature/css/maven-base.css b/docs/zh/css/maven-base.css similarity index 93% rename from site/1.0-SNAPSHOT/language-feature/css/maven-base.css rename to docs/zh/css/maven-base.css index b72646a72..322efae73 100644 --- a/site/1.0-SNAPSHOT/language-feature/css/maven-base.css +++ b/docs/zh/css/maven-base.css @@ -1,174 +1,168 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -body { - margin: 0px; - padding: 0px; -} -img { - border:none; -} -table { - padding:0px; - width: 100%; - margin-left: -2px; - margin-right: -2px; -} -acronym { - cursor: help; - border-bottom: 1px dotted #feb; -} -table.bodyTable th, table.bodyTable td { - padding: 2px 4px 2px 4px; - vertical-align: top; -} -div.clear{ - clear:both; - visibility: hidden; -} -div.clear hr{ - display: none; -} -#bannerLeft, #bannerRight { - font-size: xx-large; - font-weight: bold; -} -#bannerLeft img, #bannerRight img { - margin: 0px; -} -.xleft, #bannerLeft img { - float:left; -} -.xright, #bannerRight { - float:right; -} -#banner { - padding: 0px; -} -#banner img { - border: none; -} -#breadcrumbs { - padding: 3px 10px 3px 10px; -} -#leftColumn { - width: 170px; - float:left; - overflow: auto; -} -#bodyColumn { - margin-right: 1.5em; - margin-left: 197px; -} -#legend { - padding: 8px 0 8px 0; -} -#navcolumn { - padding: 8px 4px 0 8px; -} -#navcolumn h5 { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn ul { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn li { - list-style-type: none; - background-image: none; - background-repeat: no-repeat; - background-position: 0 0.4em; - padding-left: 16px; - list-style-position: outside; - line-height: 1.2em; - font-size: smaller; -} -#navcolumn li.expanded { - background-image: url(../images/expanded.gif); -} -#navcolumn li.collapsed { - background-image: url(../images/collapsed.gif); -} -#navcolumn li.none { - text-indent: -1em; - margin-left: 1em; -} -#poweredBy { - text-align: center; -} -#navcolumn img { - margin-top: 10px; - margin-bottom: 3px; -} -#poweredBy img { - display:block; - margin: 20px 0 20px 17px; -} -#search img { - margin: 0px; - display: block; -} -#search #q, #search #btnG { - border: 1px solid #999; - margin-bottom:10px; -} -#search form { - margin: 0px; -} -#lastPublished { - font-size: x-small; -} -.navSection { - margin-bottom: 2px; - padding: 8px; -} -.navSectionHead { - font-weight: bold; - font-size: x-small; -} -.section { - padding: 4px; -} -#footer { - padding: 3px 10px 3px 10px; - font-size: x-small; -} -#breadcrumbs { - font-size: x-small; - margin: 0pt; -} -.source { - padding: 12px; - margin: 1em 7px 1em 7px; -} -.source pre { - margin: 0px; - padding: 0px; -} -#navcolumn img.imageLink, .imageLink { - padding-left: 0px; - padding-bottom: 0px; - padding-top: 0px; - padding-right: 2px; - border: 0px; - margin: 0px; -} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +body { + margin: 0px; + padding: 0px; +} +table { + padding:0px; + width: 100%; + margin-left: -2px; + margin-right: -2px; +} +acronym { + cursor: help; + border-bottom: 1px dotted #feb; +} +table.bodyTable th, table.bodyTable td { + padding: 2px 4px 2px 4px; + vertical-align: top; +} +div.clear{ + clear:both; + visibility: hidden; +} +div.clear hr{ + display: none; +} +#bannerLeft, #bannerRight { + font-size: xx-large; + font-weight: bold; +} +#bannerLeft img, #bannerRight img { + margin: 0px; +} +.xleft, #bannerLeft img { + float:left; +} +.xright, #bannerRight { + float:right; +} +#banner { + padding: 0px; +} +#breadcrumbs { + padding: 3px 10px 3px 10px; +} +#leftColumn { + width: 170px; + float:left; + overflow: auto; +} +#bodyColumn { + margin-right: 1.5em; + margin-left: 197px; +} +#legend { + padding: 8px 0 8px 0; +} +#navcolumn { + padding: 8px 4px 0 8px; +} +#navcolumn h5 { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn ul { + margin: 0; + padding: 0; + font-size: small; +} +#navcolumn li { + list-style-type: none; + background-image: none; + background-repeat: no-repeat; + background-position: 0 0.4em; + padding-left: 16px; + list-style-position: outside; + line-height: 1.2em; + font-size: smaller; +} +#navcolumn li.expanded { + background-image: url(../images/expanded.gif); +} +#navcolumn li.collapsed { + background-image: url(../images/collapsed.gif); +} +#navcolumn li.none { + text-indent: -1em; + margin-left: 1em; +} +#poweredBy { + text-align: center; +} +#navcolumn img { + margin-top: 10px; + margin-bottom: 3px; +} +#poweredBy img { + display:block; + margin: 20px 0 20px 17px; +} +#search img { + margin: 0px; + display: block; +} +#search #q, #search #btnG { + border: 1px solid #999; + margin-bottom:10px; +} +#search form { + margin: 0px; +} +#lastPublished { + font-size: x-small; +} +.navSection { + margin-bottom: 2px; + padding: 8px; +} +.navSectionHead { + font-weight: bold; + font-size: x-small; +} +.section { + padding: 4px; +} +#footer { + padding: 3px 10px 3px 10px; + font-size: x-small; +} +#breadcrumbs { + font-size: x-small; + margin: 0pt; +} +.source { + padding: 12px; + margin: 1em 7px 1em 7px; +} +.source pre { + margin: 0px; + padding: 0px; +} +#navcolumn img.imageLink, .imageLink { + padding-left: 0px; + padding-bottom: 0px; + padding-top: 0px; + padding-right: 2px; + border: 0px; + margin: 0px; +} diff --git a/site/1.0-SNAPSHOT/framework/apache/css/maven-theme.css b/docs/zh/css/maven-theme.css similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/css/maven-theme.css rename to docs/zh/css/maven-theme.css diff --git a/site/1.0-SNAPSHOT/language-feature/css/print.css b/docs/zh/css/print.css similarity index 97% rename from site/1.0-SNAPSHOT/language-feature/css/print.css rename to docs/zh/css/print.css index 97be85ff1..18fcbad70 100644 --- a/site/1.0-SNAPSHOT/language-feature/css/print.css +++ b/docs/zh/css/print.css @@ -1,26 +1,26 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { - display: none !important; -} -#bodyColumn, body.docs div.docs { - margin: 0 !important; - border: none !important -} +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { + display: none !important; +} +#bodyColumn, body.docs div.docs { + margin: 0 !important; + border: none !important +} diff --git a/site/1.0-SNAPSHOT/framework/apache/css/site.css b/docs/zh/css/site.css similarity index 100% rename from site/1.0-SNAPSHOT/framework/apache/css/site.css rename to docs/zh/css/site.css diff --git a/site/1.0-SNAPSHOT/framework/images/collapsed.gif b/docs/zh/images/collapsed.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/collapsed.gif rename to docs/zh/images/collapsed.gif diff --git a/site/1.0-SNAPSHOT/framework/images/expanded.gif b/docs/zh/images/expanded.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/expanded.gif rename to docs/zh/images/expanded.gif diff --git a/site/1.0-SNAPSHOT/framework/images/external.png b/docs/zh/images/external.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/external.png rename to docs/zh/images/external.png diff --git a/site/1.0-SNAPSHOT/framework/images/icon_error_sml.gif b/docs/zh/images/icon_error_sml.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/icon_error_sml.gif rename to docs/zh/images/icon_error_sml.gif diff --git a/site/1.0-SNAPSHOT/framework/images/icon_info_sml.gif b/docs/zh/images/icon_info_sml.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/icon_info_sml.gif rename to docs/zh/images/icon_info_sml.gif diff --git a/site/1.0-SNAPSHOT/framework/images/icon_success_sml.gif b/docs/zh/images/icon_success_sml.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/icon_success_sml.gif rename to docs/zh/images/icon_success_sml.gif diff --git a/site/1.0-SNAPSHOT/framework/images/icon_warning_sml.gif b/docs/zh/images/icon_warning_sml.gif similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/icon_warning_sml.gif rename to docs/zh/images/icon_warning_sml.gif diff --git a/site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-black.png b/docs/zh/images/logos/build-by-maven-black.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-black.png rename to docs/zh/images/logos/build-by-maven-black.png diff --git a/site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-white.png b/docs/zh/images/logos/build-by-maven-white.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/logos/build-by-maven-white.png rename to docs/zh/images/logos/build-by-maven-white.png diff --git a/site/1.0-SNAPSHOT/framework/images/logos/maven-feather.png b/docs/zh/images/logos/maven-feather.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/logos/maven-feather.png rename to docs/zh/images/logos/maven-feather.png diff --git a/site/1.0-SNAPSHOT/framework/images/newwindow.png b/docs/zh/images/newwindow.png similarity index 100% rename from site/1.0-SNAPSHOT/framework/images/newwindow.png rename to docs/zh/images/newwindow.png diff --git a/docs/zh/integration.html b/docs/zh/integration.html new file mode 100644 index 000000000..ac7115d26 --- /dev/null +++ b/docs/zh/integration.html @@ -0,0 +1,90 @@ + + + + + + java-learn – CI Management + + + + + + + + + +
+
+
+

Overview

+

This project uses Hudson.

+
+

Access

+

No url to the continuous integration system is defined.

+
+

Notifiers

+

No notifiers are defined. Please check back at a later date.

+
+
+
+
+
+ + + diff --git a/docs/zh/issue-tracking.html b/docs/zh/issue-tracking.html new file mode 100644 index 000000000..85eaf9eb6 --- /dev/null +++ b/docs/zh/issue-tracking.html @@ -0,0 +1,89 @@ + + + + + + java-learn – Issue Management + + + + + + + + + +
+
+
+

Overview

+

This project uses GitHub Issues to manage its issues.

+
+

Issue Management

+

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

+
+
+
+
+
+
+ + + diff --git a/docs/zh/project-info.html b/docs/zh/project-info.html new file mode 100644 index 000000000..8bf6d2d7a --- /dev/null +++ b/docs/zh/project-info.html @@ -0,0 +1,102 @@ + + + + + + java-learn – Project Information + + + + + + + + + +
+
+
+

Project Information

+

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

+
+

Overview

+ + + + + + + + + + + + + + + +
DocumentDescription
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
Issue ManagementThis document provides information on the issue management system used in this project.
Source Code ManagementThis document lists ways to access the online source repository.
+
+
+
+
+
+ + + diff --git a/docs/zh/source-repository.html b/docs/zh/source-repository.html new file mode 100644 index 000000000..9a317c24e --- /dev/null +++ b/docs/zh/source-repository.html @@ -0,0 +1,102 @@ + + + + + + java-learn – Source Code Management + + + + + + + + + +
+
+
+

Overview

+

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

+
+

Web Browser Access

+

The following is a link to a browsable version of the source repository:

+
+
+

Anonymous Access

+

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Developer Access

+

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

+
+
$ git clone git@github.com:laidu/java-learn.git
+
+

Access from Behind a Firewall

+

Refer to the documentation of the SCM used for more information about access behind a firewall.

+
+
+
+
+
+ + + diff --git a/docs/zh/team-list.html b/docs/zh/team-list.html new file mode 100644 index 000000000..2582133ac --- /dev/null +++ b/docs/zh/team-list.html @@ -0,0 +1,104 @@ + + + + + + java-learn – Project Team + + + + + + + + + +
+
+
+

Project Team

+

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

+

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

+
+

Members

+

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

+ + + + + + + + + + + + +
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
+
+

Contributors

+

There are no contributors listed for this project. Please check back again later.

+
+
+
+
+
+ + + diff --git a/site/1.0-SNAPSHOT/checkstyle.html b/site/1.0-SNAPSHOT/checkstyle.html deleted file mode 100644 index 68d083054..000000000 --- a/site/1.0-SNAPSHOT/checkstyle.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - java-learn – Checkstyle Results - - - - - - - - -
- -
-
-
-
-

Checkstyle Results

-

The following document contains the results of Checkstyle 6.11.2 with sun_checks.xml ruleset. rss feed

-
-

Summary

- - - - - - - - - - -
Files Info Warnings Errors
0000
-
-

Files

- - - - - -
File I W E
-
-

Rules

- - - - - -
CategoryRuleViolationsSeverity
-
-

Details

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/checkstyle.rss b/site/1.0-SNAPSHOT/checkstyle.rss deleted file mode 100644 index a76d4e080..000000000 --- a/site/1.0-SNAPSHOT/checkstyle.rss +++ /dev/null @@ -1,54 +0,0 @@ - - - - - java-learn - Checkstyle report - https://github.com/laidu/java-learn - java-learn - Checkstyle report - en-us - ©2017 - - File: 0, - Errors: 0, - Warnings: 0, - Infos: 0 - - https://github.com/laidu/java-learn/checkstyle.html - -

Click here for the full Checkstyle report.

- - - - - - - - - - - - -
FilesIWE
- -
-
-
-
- diff --git a/site/1.0-SNAPSHOT/css/maven-base.css b/site/1.0-SNAPSHOT/css/maven-base.css deleted file mode 100644 index b72646a72..000000000 --- a/site/1.0-SNAPSHOT/css/maven-base.css +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -body { - margin: 0px; - padding: 0px; -} -img { - border:none; -} -table { - padding:0px; - width: 100%; - margin-left: -2px; - margin-right: -2px; -} -acronym { - cursor: help; - border-bottom: 1px dotted #feb; -} -table.bodyTable th, table.bodyTable td { - padding: 2px 4px 2px 4px; - vertical-align: top; -} -div.clear{ - clear:both; - visibility: hidden; -} -div.clear hr{ - display: none; -} -#bannerLeft, #bannerRight { - font-size: xx-large; - font-weight: bold; -} -#bannerLeft img, #bannerRight img { - margin: 0px; -} -.xleft, #bannerLeft img { - float:left; -} -.xright, #bannerRight { - float:right; -} -#banner { - padding: 0px; -} -#banner img { - border: none; -} -#breadcrumbs { - padding: 3px 10px 3px 10px; -} -#leftColumn { - width: 170px; - float:left; - overflow: auto; -} -#bodyColumn { - margin-right: 1.5em; - margin-left: 197px; -} -#legend { - padding: 8px 0 8px 0; -} -#navcolumn { - padding: 8px 4px 0 8px; -} -#navcolumn h5 { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn ul { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn li { - list-style-type: none; - background-image: none; - background-repeat: no-repeat; - background-position: 0 0.4em; - padding-left: 16px; - list-style-position: outside; - line-height: 1.2em; - font-size: smaller; -} -#navcolumn li.expanded { - background-image: url(../images/expanded.gif); -} -#navcolumn li.collapsed { - background-image: url(../images/collapsed.gif); -} -#navcolumn li.none { - text-indent: -1em; - margin-left: 1em; -} -#poweredBy { - text-align: center; -} -#navcolumn img { - margin-top: 10px; - margin-bottom: 3px; -} -#poweredBy img { - display:block; - margin: 20px 0 20px 17px; -} -#search img { - margin: 0px; - display: block; -} -#search #q, #search #btnG { - border: 1px solid #999; - margin-bottom:10px; -} -#search form { - margin: 0px; -} -#lastPublished { - font-size: x-small; -} -.navSection { - margin-bottom: 2px; - padding: 8px; -} -.navSectionHead { - font-weight: bold; - font-size: x-small; -} -.section { - padding: 4px; -} -#footer { - padding: 3px 10px 3px 10px; - font-size: x-small; -} -#breadcrumbs { - font-size: x-small; - margin: 0pt; -} -.source { - padding: 12px; - margin: 1em 7px 1em 7px; -} -.source pre { - margin: 0px; - padding: 0px; -} -#navcolumn img.imageLink, .imageLink { - padding-left: 0px; - padding-bottom: 0px; - padding-top: 0px; - padding-right: 2px; - border: 0px; - margin: 0px; -} diff --git a/site/1.0-SNAPSHOT/css/print.css b/site/1.0-SNAPSHOT/css/print.css deleted file mode 100644 index 97be85ff1..000000000 --- a/site/1.0-SNAPSHOT/css/print.css +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { - display: none !important; -} -#bodyColumn, body.docs div.docs { - margin: 0 !important; - border: none !important -} diff --git a/site/1.0-SNAPSHOT/dependencies.html b/site/1.0-SNAPSHOT/dependencies.html deleted file mode 100644 index bf858619b..000000000 --- a/site/1.0-SNAPSHOT/dependencies.html +++ /dev/null @@ -1,628 +0,0 @@ - - - - - - java-learn – Project Dependencies - - - - - - - - -
- -
-
-
- -
-

Project Dependencies

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
ch.qos.logbacklogback-access1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-classic1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-core1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
org.projectlomboklombok1.16.16jarThe MIT License
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
junitjunit4.12jarEclipse Public License 1.0
org.junit.jupiterjunit-jupiter-api5.0.0jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-launcher1.0.0jarEclipse Public License v2.0
org.junit.vintagejunit-vintage-engine4.12.0jarEclipse Public License v2.0
-
-

Project Transitive Dependencies

-

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.slf4jslf4j-api1.7.25jarMIT License
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.0.0jarThe Apache License, Version 2.0
org.hamcresthamcrest-core1.3jarNew BSD License
org.junit.platformjunit-platform-commons1.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.0.0jarEclipse Public License v2.0
org.opentest4jopentest4j1.0.0jarThe Apache License, Version 2.0
-
-

Project Dependency Graph

- - -
-

Dependency Tree

-
-
-

Licenses

-

Unknown: java-learn

-

The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

-

Eclipse Public License 1.0: JUnit

-

The MIT License: Project Lombok

-

MIT License: SLF4J API Module

-

Eclipse Public License v2.0: org.junit.jupiter:junit-jupiter-api, org.junit.jupiter:junit-jupiter-engine, org.junit.platform:junit-platform-commons, org.junit.platform:junit-platform-engine, org.junit.platform:junit-platform-launcher, org.junit.vintage:junit-vintage-engine

-

GNU Lesser General Public License: Logback Access Module, Logback Classic Module, Logback Core Module

-

New BSD License: Hamcrest Core

-

Eclipse Public License - v 1.0: Logback Access Module, Logback Classic Module, Logback Core Module

-
-

Dependency File Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FilenameSizeEntriesClassesPackagesJava VersionDebug Information
logback-access-1.2.3.jar107.1 kB11885151.6Yes
logback-classic-1.2.3.jar290.3 kB234175271.6Yes
logback-core-1.2.3.jar471.9 kB419373361.6Yes
junit-4.12.jar314.9 kB323286301.5Yes
apiguardian-api-1.0.0.jar2.2 kB7211.6Yes
hamcrest-core-1.3.jar45 kB524531.5Yes
junit-jupiter-api-5.0.0.jar76 kB746431.8Yes
junit-jupiter-engine-5.0.0.jar117.6 kB826761.8Yes
junit-platform-commons-1.0.0.jar62.5 kB382651.8Yes
junit-platform-engine-1.0.0.jar87.8 kB776361.8Yes
junit-platform-launcher-1.0.0.jar54.1 kB382831.8Yes
junit-vintage-engine-4.12.0.jar55.5 kB443051.8Yes
opentest4j-1.0.0.jar6.6 kB10611.6Yes
lombok-1.16.16.jar1.4 MB894128101.6Yes
slf4j-api-1.7.25.jar41.2 kB463441.5Yes
TotalSizeEntriesClassesPackagesJava VersionDebug Information
153.2 MB245614121551.815
compile: 5compile: 2.3 MBcompile: 1711compile: 795compile: 92-compile: 5
test: 10test: 822.3 kBtest: 745test: 617test: 63-test: 10
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/dependency-convergence.html b/site/1.0-SNAPSHOT/dependency-convergence.html deleted file mode 100644 index fd33ac282..000000000 --- a/site/1.0-SNAPSHOT/dependency-convergence.html +++ /dev/null @@ -1,712 +0,0 @@ - - - - - - java-learn – Reactor Dependency Convergence - - - - - - - - -
- -
-
-
-
-

Reactor Dependency Convergence

- - - -
- Legend: -
[Error]At least one dependency has a differing version of the dependency or has SNAPSHOT dependencies.

- - - - - - - - - - - - - - - - - - - - - -
- Statistics: -
Number of modules:35
Number of dependencies (NOD):157
Number of unique artifacts (NOA):208
Number of version-conflicting artifacts (NOC):26
Number of SNAPSHOT artifacts (NOS):0
Convergence (NOD/NOA):[Error] 75 %
Ready for release (100% convergence and no SNAPSHOTS):[Error] Error
You do not have 100% convergence.
-
-

Dependencies used in modules

-
-

com.fasterxml.jackson.core:jackson-annotations

- - - -
[Error] - - - - - - - - - - - - - - - -
2.8.0 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile
       |  \- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.0:compile - omitted for conflict with 2.8.10)
       \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.10:compile
          \- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.0:compile - omitted for conflict with 2.8.10)

2.8.10 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.fasterxml.jackson.core:jackson-annotations:jar:2.8.10:compile

2.8.9 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.core:jackson-annotations:jar:2.8.9:compile - omitted for conflict with 2.8.10)

2.9.0 -
    -
  1. org.laidu.learn:common-util:jar:1.0-SNAPSHOT
    \- com.fasterxml.jackson.core:jackson-databind:jar:2.9.1:compile
       \- (com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile - omitted for conflict with 2.9.1)

2.9.1 -
    -
  1. org.laidu.learn:common-util:jar:1.0-SNAPSHOT
    \- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.1:compile

-
-

com.fasterxml.jackson.core:jackson-core

- - - -
[Error] - - - - - - -
2.8.10 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.fasterxml.jackson.core:jackson-core:jar:2.8.10:compile
       +- com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile
       |  \- (com.fasterxml.jackson.core:jackson-core:jar:2.8.10:compile - omitted for duplicate)
       +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.8.10:compile
       |  \- (com.fasterxml.jackson.core:jackson-core:jar:2.8.10:compile - omitted for duplicate)
       \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.10:compile
          \- (com.fasterxml.jackson.core:jackson-core:jar:2.8.10:compile - omitted for duplicate)

2.8.9 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.core:jackson-core:jar:2.8.9:compile - omitted for conflict with 2.8.10)

-
-

com.fasterxml.jackson.core:jackson-databind

- - - -
[Error] - - - - - - - - - -
2.8.10 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile
       +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.8.10:compile
       |  \- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile - omitted for duplicate)
       \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.10:compile
          \- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.10:compile - omitted for duplicate)

2.8.2 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- io.jsonwebtoken:jjwt:jar:0.7.0:compile
          \- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.2:compile - omitted for conflict with 2.8.10)

2.8.9 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.core:jackson-databind:jar:2.8.9:compile - omitted for conflict with 2.8.10)

-
-

com.fasterxml.jackson.datatype:jackson-datatype-jdk8

- - - -
[Error] - - - - - - -
2.8.10 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.8.10:compile

2.8.9 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.8.9:compile - omitted for conflict with 2.8.10)

-
-

com.fasterxml.jackson.datatype:jackson-datatype-jsr310

- - - -
[Error] - - - - - - -
2.8.10 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.10:compile

2.8.9 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- (com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.8.9:compile - omitted for conflict with 2.8.10)

-
-

com.google.code.findbugs:jsr305

- - - -
[Error] - - - - - - -
1.3.9 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.google.guava:guava:jar:11.0.2:compile
          \- (com.google.code.findbugs:jsr305:jar:1.3.9:compile - omitted for conflict with 3.0.0)

3.0.0 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.google.code.findbugs:jsr305:jar:3.0.0:compile

-
-

com.google.guava:guava

- - - -
[Error] - - - - - - -
11.0.2 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  \- com.google.guava:guava:jar:11.0.2:compile
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |  |  \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)
    |  +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |  |     +- org.apache.hadoop:hadoop-yarn-client:jar:2.8.1:compile
    |  |     |  \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)
    |  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.8.1:compile
    |  |        \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-yarn-api:jar:2.8.1:compile
    |     \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (com.google.guava:guava:jar:11.0.2:compile - omitted for duplicate)

16.0.1 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       +- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
       |  \- org.apache.curator:curator-framework:jar:2.7.1:compile
       |     \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 11.0.2)
       +- org.apache.curator:curator-client:jar:2.7.1:compile
       |  \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 11.0.2)
       \- org.apache.curator:curator-recipes:jar:2.7.1:compile
          \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 11.0.2)

-
-

com.typesafe:config

- - - -
[Error] - - - - - - -
1.2.0 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
          \- com.typesafe.akka:akka-stream_2.11:jar:2.5.4:compile
             \- com.typesafe:ssl-config-core_2.11:jar:0.2.1:compile
                \- (com.typesafe:config:jar:1.2.0:compile - omitted for conflict with 1.3.1)

1.3.1 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.akka:akka-actor_2.11:jar:2.5.4:compile
          \- com.typesafe:config:jar:1.3.1:compile

-
-

commons-codec:commons-codec

- - - -
[Error] - - - - - - -
1.4 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- commons-codec:commons-codec:jar:1.4:compile
    |  +- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
    |  |  \- (commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
    |     \- (commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |     \- (commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)

1.9 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
          \- (commons-codec:commons-codec:jar:1.9:compile - omitted for conflict with 1.4)

-
-

commons-collections:commons-collections

- - - -
[Error] - - - - - - -
3.2.1 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-configuration:commons-configuration:jar:1.6:compile
          \- (commons-collections:commons-collections:jar:3.2.1:compile - omitted for conflict with 3.2.2)

3.2.2 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-collections:commons-collections:jar:3.2.2:compile

-
-

commons-lang:commons-lang

- - - -
[Error] - - - - - - -
2.4 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-configuration:commons-configuration:jar:1.6:compile
          \- (commons-lang:commons-lang:jar:2.4:compile - omitted for conflict with 2.6)

2.6 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  \- commons-lang:commons-lang:jar:2.6:compile
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |  |  \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)
    |  +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |  |     \- org.apache.hadoop:hadoop-yarn-client:jar:2.8.1:compile
    |  |        \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-yarn-api:jar:2.8.1:compile
    |     \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (commons-lang:commons-lang:jar:2.6:compile - omitted for duplicate)

-
-

commons-logging:commons-logging

- - - -
[Error] - - - - - - - - - - - - - - - -
1.0.3 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-configuration:commons-configuration:jar:1.6:compile
          \- commons-digester:commons-digester:jar:1.8:compile
             \- commons-beanutils:commons-beanutils:jar:1.7.0:compile
                \- (commons-logging:commons-logging:jar:1.0.3:compile - omitted for conflict with 1.1.3)

1.1 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- commons-configuration:commons-configuration:jar:1.6:compile
          \- commons-digester:commons-digester:jar:1.8:compile
             \- (commons-logging:commons-logging:jar:1.1:compile - omitted for conflict with 1.1.3)

1.1.1 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       +- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
       |  \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1.3)
       \- commons-configuration:commons-configuration:jar:1.6:compile
          +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1.3)
          \- commons-beanutils:commons-beanutils-core:jar:1.8.0:compile
             \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1.3)

1.1.3 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  \- commons-logging:commons-logging:jar:1.1.3:compile
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |  |  \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)
    |  +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |  |  \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |  |     +- org.apache.hadoop:hadoop-yarn-client:jar:2.8.1:compile
    |  |     |  \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)
    |  |     \- org.apache.hadoop:hadoop-yarn-server-common:jar:2.8.1:compile
    |  |        \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-yarn-api:jar:2.8.1:compile
    |     \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (commons-logging:commons-logging:jar:1.1.3:compile - omitted for duplicate)

1.2 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
          \- (commons-logging:commons-logging:jar:1.2:compile - omitted for conflict with 1.1.3)

-
-

io.netty:netty

- - - -
[Error] - - - - - - -
3.6.2.Final -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
    |  \- io.netty:netty:jar:3.6.2.Final:compile
    \- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.8.1:provided
       \- (io.netty:netty:jar:3.6.2.Final:provided - omitted for duplicate)

3.7.0.Final -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
          \- (io.netty:netty:jar:3.7.0.Final:compile - omitted for conflict with 3.6.2.Final)

-
-

io.netty:netty-handler

- - - -
[Error] - - - - - - -
4.1.13.Final -
    -
  1. org.laidu.learn:async-http-client:jar:1.0-SNAPSHOT
    \- org.asynchttpclient:async-http-client:jar:2.1.0-alpha24:compile
       \- com.typesafe.netty:netty-reactive-streams:jar:2.0.0:compile
          \- (io.netty:netty-handler:jar:4.1.13.Final:compile - omitted for conflict with 4.1.15.Final)

4.1.15.Final -
    -
  1. org.laidu.learn:async-http-client:jar:1.0-SNAPSHOT
    \- org.asynchttpclient:async-http-client:jar:2.1.0-alpha24:compile
       \- io.netty:netty-handler:jar:4.1.15.Final:compile

-
-

log4j:log4j

- - - -
[Error] - - - - - - -
1.2.16 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
          \- (log4j:log4j:jar:1.2.16:compile - omitted for conflict with 1.2.17)

1.2.17 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- log4j:log4j:jar:1.2.17:compile
    |  \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
    |     \- (log4j:log4j:jar:1.2.17:runtime - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |  |  \- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |     \- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |        \- org.apache.hadoop:hadoop-yarn-client:jar:2.8.1:compile
    |           \- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       +- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
       |  \- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)
       \- org.slf4j:slf4j-log4j12:jar:1.7.10:compile
          \- (log4j:log4j:jar:1.2.17:compile - omitted for duplicate)

-
-

org.apache.httpcomponents:httpclient

- - - -
[Error] - - - - - - -
4.1.2 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
          \- (org.apache.httpcomponents:httpclient:jar:4.1.2:compile - omitted for conflict with 4.5.2)

4.5.2 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
       \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
          \- (org.apache.httpcomponents:httpclient:jar:4.5.2:compile - omitted for duplicate)

-
-

org.apache.httpcomponents:httpcore

- - - -
[Error] - - - - - - - - - - - - -
4.1.2 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- net.java.dev.jets3t:jets3t:jar:0.9.0:compile
          \- (org.apache.httpcomponents:httpcore:jar:4.1.2:compile - omitted for conflict with 4.4.4)

4.4.4 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.httpcomponents:httpclient:jar:4.5.2:compile
          \- org.apache.httpcomponents:httpcore:jar:4.4.4:compile

4.4.6 -
    -
  1. org.laidu.learn:common-util:jar:1.0-SNAPSHOT
    \- org.apache.httpcomponents:httpclient:jar:4.5.3:compile
       \- (org.apache.httpcomponents:httpcore:jar:4.4.6:compile - omitted for conflict with 4.4.8)

4.4.8 -
    -
  1. org.laidu.learn:common-util:jar:1.0-SNAPSHOT
    \- org.apache.httpcomponents:httpcore:jar:4.4.8:compile

-
-

org.codehaus.jackson:jackson-core-asl

- - - -
[Error] - - - - - - - - - -
1.8.3 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.sun.jersey:jersey-json:jar:1.9:compile
          +- (org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)
          +- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile
          |  \- (org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for duplicate)
          \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile
             \- (org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile - omitted for duplicate)

1.8.8 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.avro:avro:jar:1.7.4:compile
          \- (org.codehaus.jackson:jackson-core-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)

1.9.13 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile
    |  \- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
    |     \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |     \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile - omitted for duplicate)

-
-

org.codehaus.jackson:jackson-jaxrs

- - - -
[Error] - - - - - - -
1.8.3 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.sun.jersey:jersey-json:jar:1.9:compile
          \- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile

1.9.13 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile - omitted for conflict with 1.8.3)

-
-

org.codehaus.jackson:jackson-mapper-asl

- - - -
[Error] - - - - - - - - - -
1.8.3 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.sun.jersey:jersey-json:jar:1.9:compile
          +- (org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for conflict with 1.9.13)
          +- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile
          |  \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for duplicate)
          \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile
             \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile - omitted for duplicate)

1.8.8 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.avro:avro:jar:1.7.4:compile
          \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:compile - omitted for conflict with 1.9.13)

1.9.13 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  \- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-hdfs:jar:2.8.1:compile
    |     \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile - omitted for duplicate)

-
-

org.codehaus.jackson:jackson-xc

- - - -
[Error] - - - - - - -
1.8.3 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- com.sun.jersey:jersey-json:jar:1.9:compile
          \- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile

1.9.13 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
          \- (org.codehaus.jackson:jackson-xc:jar:1.9.13:compile - omitted for conflict with 1.8.3)

-
-

org.scala-lang.modules:scala-java8-compat_2.11

- - - -
[Error] - - - - - - -
0.7.0 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.akka:akka-actor_2.11:jar:2.5.4:compile
          \- (org.scala-lang.modules:scala-java8-compat_2.11:jar:0.7.0:compile - omitted for conflict with 0.8.0)

0.8.0 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
       |  \- (org.scala-lang.modules:scala-java8-compat_2.11:jar:0.8.0:compile - omitted for duplicate)
       \- org.scala-lang.modules:scala-java8-compat_2.11:jar:0.8.0:compile

-
-

org.scala-lang.modules:scala-parser-combinators_2.11

- - - -
[Error] - - - - - - -
1.0.4 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
          \- com.typesafe.akka:akka-stream_2.11:jar:2.5.4:compile
             \- com.typesafe:ssl-config-core_2.11:jar:0.2.1:compile
                \- (org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.4:compile - omitted for conflict with 1.0.6)

1.0.6 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.6:compile

-
-

org.scala-lang:scala-library

- - - -
[Error] - - - - - - - - - -
2.11.11 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- org.scala-lang:scala-library:jar:2.11.11:compile
       +- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
       |  +- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       |  \- com.typesafe.akka:akka-stream_2.11:jar:2.5.4:compile
       |     \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- com.typesafe.play:twirl-api_2.11:jar:1.3.12:compile
       |  \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- com.typesafe.akka:akka-actor_2.11:jar:2.5.4:compile
       |  \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- com.typesafe.akka:akka-slf4j_2.11:jar:2.5.4:compile
       |  \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
       |  +- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       |  \- com.typesafe.play:play-functional_2.11:jar:2.6.6:compile
       |     \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       +- org.scala-lang:scala-reflect:jar:2.11.11:compile
       |  \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)
       \- org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.6:compile
          \- (org.scala-lang:scala-library:jar:2.11.11:compile - omitted for duplicate)

2.11.7 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.play:play-json_2.11:jar:2.6.6:compile
          \- org.typelevel:macro-compat_2.11:jar:1.1.1:compile
             \- (org.scala-lang:scala-library:jar:2.11.7:compile - omitted for conflict with 2.11.11)

2.11.8 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       +- com.typesafe.play:play-streams_2.11:jar:2.6.6:compile
       |  \- com.typesafe.akka:akka-stream_2.11:jar:2.5.4:compile
       |     \- com.typesafe:ssl-config-core_2.11:jar:0.2.1:compile
       |        \- (org.scala-lang:scala-library:jar:2.11.8:compile - omitted for conflict with 2.11.11)
       +- com.typesafe.play:twirl-api_2.11:jar:1.3.12:compile
       |  \- org.scala-lang.modules:scala-xml_2.11:jar:1.0.6:compile
       |     \- (org.scala-lang:scala-library:jar:2.11.8:compile - omitted for conflict with 2.11.11)
       \- org.scala-lang.modules:scala-java8-compat_2.11:jar:0.8.0:compile
          \- (org.scala-lang:scala-library:jar:2.11.8:compile - omitted for conflict with 2.11.11)

-
-

org.slf4j:slf4j-api

- - - -
[Error] - - - - - - - - - - - - - - - - - - - - - - - - -
1.6.1 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
          \- (org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.10)

1.6.4 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.avro:avro:jar:1.7.4:compile
          \- (org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.10)

1.7.10 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- org.slf4j:slf4j-api:jar:1.7.10:compile
    |  \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
    |     \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |     +- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |     |  \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    |     +- org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.8.1:compile
    |     |  \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    |     \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
    |  +- org.apache.hadoop:hadoop-yarn-common:jar:2.8.1:compile
    |  |  \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    |  +- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    |  \- org.slf4j:slf4j-log4j12:jar:1.7.10:compile
    |     \- (org.slf4j:slf4j-api:jar:1.7.10:compile - omitted for duplicate)
    \- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.8.1:provided
       \- (org.slf4j:slf4j-api:jar:1.7.10:provided - omitted for duplicate)

1.7.21 -
    -
  1. org.laidu.learn:spring-amqp:jar:1.0-SNAPSHOT
    \- com.rabbitmq:amqp-client:jar:4.2.0:compile
       \- org.slf4j:slf4j-api:jar:1.7.21:compile

1.7.23 -
    -
  1. org.laidu.learn:play:jar:1.0-SNAPSHOT
    \- com.typesafe.play:play_2.11:jar:2.6.6:compile
       \- com.typesafe.akka:akka-slf4j_2.11:jar:2.5.4:compile
          \- (org.slf4j:slf4j-api:jar:1.7.23:compile - omitted for conflict with 1.7.25)

1.7.25 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- ch.qos.logback:logback-classic:jar:1.2.3:compile
       \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for conflict with 1.7.10)

  2. -
  3. org.laidu.learn:play:jar:1.0-SNAPSHOT
    +- com.typesafe.play:play_2.11:jar:2.6.6:compile
    |  +- com.typesafe.play:play-netty-utils:jar:2.6.6:compile
    |  |  \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for duplicate)
    |  +- org.slf4j:slf4j-api:jar:1.7.25:compile
    |  +- org.slf4j:jul-to-slf4j:jar:1.7.25:compile
    |  |  \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for duplicate)
    |  \- org.slf4j:jcl-over-slf4j:jar:1.7.25:compile
    |     \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for duplicate)
    \- ch.qos.logback:logback-classic:jar:1.2.3:compile
       \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for duplicate)

  4. -
  5. org.laidu.learn:spring-amqp:jar:1.0-SNAPSHOT
    \- ch.qos.logback:logback-classic:jar:1.2.3:compile
       \- (org.slf4j:slf4j-api:jar:1.7.25:compile - omitted for conflict with 1.7.21)

1.7.5 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
          \- org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile
             +- org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile
             |  \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.10)
             +- org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile
             |  \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.10)
             +- org.apache.directory.api:api-util:jar:1.0.0-M20:compile
             |  \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.10)
             \- (org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for conflict with 1.7.10)

1.7.6 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.curator:curator-client:jar:2.7.1:compile
          \- (org.slf4j:slf4j-api:jar:1.7.6:compile - omitted for conflict with 1.7.10)

-
-

org.slf4j:slf4j-log4j12

- - - -
[Error] - - - - - - -
1.6.1 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    \- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
       \- org.apache.zookeeper:zookeeper:jar:3.4.6:compile
          \- (org.slf4j:slf4j-log4j12:jar:1.6.1:compile - omitted for conflict with 1.7.10)

1.7.10 -
    -
  1. org.laidu.learn:hadoop:jar:1.0-SNAPSHOT
    +- org.apache.hadoop:hadoop-common:jar:2.8.1:compile
    |  +- (org.slf4j:slf4j-log4j12:jar:1.7.10:compile - scope updated from runtime; omitted for duplicate)
    |  \- org.apache.hadoop:hadoop-auth:jar:2.8.1:compile
    |     \- (org.slf4j:slf4j-log4j12:jar:1.7.10:runtime - omitted for duplicate)
    +- org.apache.hadoop:hadoop-client:jar:2.8.1:compile
    |  \- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.8.1:compile
    |     +- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.8.1:compile
    |     |  \- (org.slf4j:slf4j-log4j12:jar:1.7.10:compile - omitted for conflict with 1.6.1)
    |     +- org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.8.1:compile
    |     |  \- (org.slf4j:slf4j-log4j12:jar:1.7.10:compile - omitted for conflict with 1.6.1)
    |     \- (org.slf4j:slf4j-log4j12:jar:1.7.10:compile - omitted for conflict with 1.6.1)
    +- org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.8.1:compile
    |  \- org.slf4j:slf4j-log4j12:jar:1.7.10:compile
    \- org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.8.1:provided
       \- (org.slf4j:slf4j-log4j12:jar:1.7.10:provided - omitted for duplicate)

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/dependency-info.html b/site/1.0-SNAPSHOT/dependency-info.html deleted file mode 100644 index 8b95631d8..000000000 --- a/site/1.0-SNAPSHOT/dependency-info.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - java-learn – Dependency Information - - - - - - - - -
- -
-
-
-
-

Dependency Information

-
-

Apache Maven

-
-
<dependency>
-  <groupId>org.laidu.learn</groupId>
-  <artifactId>java-learn</artifactId>
-  <version>1.0-SNAPSHOT</version>
-  <type>pom</type>
-</dependency>
-
-

Apache Buildr

-
-
'org.laidu.learn:java-learn:pom:1.0-SNAPSHOT'
-
-

Apache Ivy

-
-
<dependency org="org.laidu.learn" name="java-learn" rev="1.0-SNAPSHOT">
-  <artifact name="java-learn" type="pom" />
-</dependency>
-
-

Groovy Grape

-
-
@Grapes(
-@Grab(group='org.laidu.learn', module='java-learn', version='1.0-SNAPSHOT')
-)
-
-

Gradle/Grails

-
-
compile 'org.laidu.learn:java-learn:1.0-SNAPSHOT'
-
-

Scala SBT

-
-
libraryDependencies += "org.laidu.learn" % "java-learn" % "1.0-SNAPSHOT"
-
-

Leiningen

-
-
[org.laidu.learn/java-learn "1.0-SNAPSHOT"]
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/distribution-management.html b/site/1.0-SNAPSHOT/distribution-management.html deleted file mode 100644 index aaae5b512..000000000 --- a/site/1.0-SNAPSHOT/distribution-management.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - java-learn – Project Distribution Management - - - - - - - - -
- -
-
-
-
-

Overview

-

The following is the distribution management information used by this project.

-
-

Site - github-pages-site

-

site/1.0-SNAPSHOT

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/css/maven-base.css b/site/1.0-SNAPSHOT/framework/apache/css/maven-base.css deleted file mode 100644 index b72646a72..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/css/maven-base.css +++ /dev/null @@ -1,174 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -body { - margin: 0px; - padding: 0px; -} -img { - border:none; -} -table { - padding:0px; - width: 100%; - margin-left: -2px; - margin-right: -2px; -} -acronym { - cursor: help; - border-bottom: 1px dotted #feb; -} -table.bodyTable th, table.bodyTable td { - padding: 2px 4px 2px 4px; - vertical-align: top; -} -div.clear{ - clear:both; - visibility: hidden; -} -div.clear hr{ - display: none; -} -#bannerLeft, #bannerRight { - font-size: xx-large; - font-weight: bold; -} -#bannerLeft img, #bannerRight img { - margin: 0px; -} -.xleft, #bannerLeft img { - float:left; -} -.xright, #bannerRight { - float:right; -} -#banner { - padding: 0px; -} -#banner img { - border: none; -} -#breadcrumbs { - padding: 3px 10px 3px 10px; -} -#leftColumn { - width: 170px; - float:left; - overflow: auto; -} -#bodyColumn { - margin-right: 1.5em; - margin-left: 197px; -} -#legend { - padding: 8px 0 8px 0; -} -#navcolumn { - padding: 8px 4px 0 8px; -} -#navcolumn h5 { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn ul { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn li { - list-style-type: none; - background-image: none; - background-repeat: no-repeat; - background-position: 0 0.4em; - padding-left: 16px; - list-style-position: outside; - line-height: 1.2em; - font-size: smaller; -} -#navcolumn li.expanded { - background-image: url(../images/expanded.gif); -} -#navcolumn li.collapsed { - background-image: url(../images/collapsed.gif); -} -#navcolumn li.none { - text-indent: -1em; - margin-left: 1em; -} -#poweredBy { - text-align: center; -} -#navcolumn img { - margin-top: 10px; - margin-bottom: 3px; -} -#poweredBy img { - display:block; - margin: 20px 0 20px 17px; -} -#search img { - margin: 0px; - display: block; -} -#search #q, #search #btnG { - border: 1px solid #999; - margin-bottom:10px; -} -#search form { - margin: 0px; -} -#lastPublished { - font-size: x-small; -} -.navSection { - margin-bottom: 2px; - padding: 8px; -} -.navSectionHead { - font-weight: bold; - font-size: x-small; -} -.section { - padding: 4px; -} -#footer { - padding: 3px 10px 3px 10px; - font-size: x-small; -} -#breadcrumbs { - font-size: x-small; - margin: 0pt; -} -.source { - padding: 12px; - margin: 1em 7px 1em 7px; -} -.source pre { - margin: 0px; - padding: 0px; -} -#navcolumn img.imageLink, .imageLink { - padding-left: 0px; - padding-bottom: 0px; - padding-top: 0px; - padding-right: 2px; - border: 0px; - margin: 0px; -} diff --git a/site/1.0-SNAPSHOT/framework/apache/dependencies.html b/site/1.0-SNAPSHOT/framework/apache/dependencies.html deleted file mode 100644 index 96fc032f4..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/dependencies.html +++ /dev/null @@ -1,613 +0,0 @@ - - - - - - apache – Project Dependencies - - - - - - - - -
- -
-
-
- -
-

Project Dependencies

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
ch.qos.logbacklogback-access1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-classic1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-core1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
org.projectlomboklombok1.16.16jarThe MIT License
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
junitjunit4.12jarEclipse Public License 1.0
org.junit.jupiterjunit-jupiter-api5.0.0jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-launcher1.0.0jarEclipse Public License v2.0
org.junit.vintagejunit-vintage-engine4.12.0jarEclipse Public License v2.0
-
-

Project Transitive Dependencies

-

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.slf4jslf4j-api1.7.25jarMIT License
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.0.0jarThe Apache License, Version 2.0
org.hamcresthamcrest-core1.3jarNew BSD License
org.junit.platformjunit-platform-commons1.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.0.0jarEclipse Public License v2.0
org.opentest4jopentest4j1.0.0jarThe Apache License, Version 2.0
-
-

Project Dependency Graph

- - -
-

Dependency Tree

-
-
-

Licenses

-

Unknown: apache

-

The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

-

Eclipse Public License 1.0: JUnit

-

The MIT License: Project Lombok

-

MIT License: SLF4J API Module

-

Eclipse Public License v2.0: org.junit.jupiter:junit-jupiter-api, org.junit.jupiter:junit-jupiter-engine, org.junit.platform:junit-platform-commons, org.junit.platform:junit-platform-engine, org.junit.platform:junit-platform-launcher, org.junit.vintage:junit-vintage-engine

-

GNU Lesser General Public License: Logback Access Module, Logback Classic Module, Logback Core Module

-

New BSD License: Hamcrest Core

-

Eclipse Public License - v 1.0: Logback Access Module, Logback Classic Module, Logback Core Module

-
-

Dependency File Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FilenameSizeEntriesClassesPackagesJava VersionDebug Information
logback-access-1.2.3.jar107.1 kB11885151.6Yes
logback-classic-1.2.3.jar290.3 kB234175271.6Yes
logback-core-1.2.3.jar471.9 kB419373361.6Yes
junit-4.12.jar314.9 kB323286301.5Yes
apiguardian-api-1.0.0.jar2.2 kB7211.6Yes
hamcrest-core-1.3.jar45 kB524531.5Yes
junit-jupiter-api-5.0.0.jar76 kB746431.8Yes
junit-jupiter-engine-5.0.0.jar117.6 kB826761.8Yes
junit-platform-commons-1.0.0.jar62.5 kB382651.8Yes
junit-platform-engine-1.0.0.jar87.8 kB776361.8Yes
junit-platform-launcher-1.0.0.jar54.1 kB382831.8Yes
junit-vintage-engine-4.12.0.jar55.5 kB443051.8Yes
opentest4j-1.0.0.jar6.6 kB10611.6Yes
lombok-1.16.16.jar1.4 MB894128101.6Yes
slf4j-api-1.7.25.jar41.2 kB463441.5Yes
TotalSizeEntriesClassesPackagesJava VersionDebug Information
153.2 MB245614121551.815
compile: 5compile: 2.3 MBcompile: 1711compile: 795compile: 92-compile: 5
test: 10test: 822.3 kBtest: 745test: 617test: 63-test: 10
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/dependency-info.html b/site/1.0-SNAPSHOT/framework/apache/dependency-info.html deleted file mode 100644 index 51d28c472..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/dependency-info.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - apache – Dependency Information - - - - - - - - -
- -
-
-
-
-

Dependency Information

-
-

Apache Maven

-
-
<dependency>
-  <groupId>org.laidu.learn</groupId>
-  <artifactId>apache</artifactId>
-  <version>1.0-SNAPSHOT</version>
-  <type>pom</type>
-</dependency>
-
-

Apache Buildr

-
-
'org.laidu.learn:apache:pom:1.0-SNAPSHOT'
-
-

Apache Ivy

-
-
<dependency org="org.laidu.learn" name="apache" rev="1.0-SNAPSHOT">
-  <artifact name="apache" type="pom" />
-</dependency>
-
-

Groovy Grape

-
-
@Grapes(
-@Grab(group='org.laidu.learn', module='apache', version='1.0-SNAPSHOT')
-)
-
-

Gradle/Grails

-
-
compile 'org.laidu.learn:apache:1.0-SNAPSHOT'
-
-

Scala SBT

-
-
libraryDependencies += "org.laidu.learn" % "apache" % "1.0-SNAPSHOT"
-
-

Leiningen

-
-
[org.laidu.learn/apache "1.0-SNAPSHOT"]
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/dependency-management.html b/site/1.0-SNAPSHOT/framework/apache/dependency-management.html deleted file mode 100644 index b3c5f1a03..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/dependency-management.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - apache – Project Dependency Management - - - - - - - - -
- -
-
-
-
-

Project Dependency Management

-
-

compile

-

The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicense
com.typesafe.playplay_2.112.6.6jarApache-2.0
org.apache.commonscommons-lang33.6jarApache License, Version 2.0
org.apache.commonscommons-text1.1jarApache License, Version 2.0
org.asynchttpclientasync-http-client2.1.0-alpha24jarApache License 2.0
-
-

test

-

The following is a list of test dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run unit tests for the submodule:

- - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicense
org.mockitomockito-core2.9.0jarThe MIT License
-
-

provided

-

The following is a list of provided dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile the submodule, but should be provided by default when using the library:

- - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicense
com.google.auto.valueauto-value1.5jarApache 2.0
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/distribution-management.html b/site/1.0-SNAPSHOT/framework/apache/distribution-management.html deleted file mode 100644 index 937a17a2a..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/distribution-management.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - apache – Project Distribution Management - - - - - - - - -
- -
-
-
-
-

Overview

-

The following is the distribution management information used by this project.

-
-

Site - github-pages-site

-

site/1.0-SNAPSHOT/framework/apache

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/images/close.gif b/site/1.0-SNAPSHOT/framework/apache/images/close.gif deleted file mode 100644 index 1c26bbc5264fcc943ad7b5a0f1a84daece211f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmZ?wbhEHb6kyFkwP}e}6+mLp=yE)H5&?6cps==O-j2#K*@61O)i|`#U%|*xTD17#Qg5 z>nkWI$ji$M2ng`=^D}^ygDj#2&;c6F0P+h1n~g(5frm~PL&uV$l`S$eFDwzBDbhJD v>}Bvw*Al_tWna1PC9OaGVdk23i}vRhZI{iR^*V|n<^22a#~T_O9T}_vbswrX diff --git a/site/1.0-SNAPSHOT/framework/apache/index.html b/site/1.0-SNAPSHOT/framework/apache/index.html deleted file mode 100644 index 00a2b152c..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/index.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - apache – About - - - - - - - - -
- -
-
-
-
-

About apache

-

java 常用框架学习

-
-

Project Modules

-

This project has declared the following modules:

- - - - - - - - - - - - -
NameDescription
commons-lang3java 常用框架学习
httpclientjava 常用框架学习
commons-textjava 常用框架学习
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/integration.html b/site/1.0-SNAPSHOT/framework/apache/integration.html deleted file mode 100644 index 70081fc97..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/integration.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - apache – CI Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses Hudson.

-
-

Access

-

No url to the continuous integration system is defined.

-
-

Notifiers

-

No notifiers are defined. Please check back at a later date.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/issue-tracking.html b/site/1.0-SNAPSHOT/framework/apache/issue-tracking.html deleted file mode 100644 index 72b3170ff..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/issue-tracking.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - apache – Issue Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses GitHub Issues to manage its issues.

-
-

Issue Management

-

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/modules.html b/site/1.0-SNAPSHOT/framework/apache/modules.html deleted file mode 100644 index bde222691..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/modules.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - apache – Project Modules - - - - - - - - -
- -
-
-
-
-

Project Modules

-

This project has declared the following modules:

- - - - - - - - - - - - -
NameDescription
commons-lang3java 常用框架学习
httpclientjava 常用框架学习
commons-textjava 常用框架学习
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/plugin-management.html b/site/1.0-SNAPSHOT/framework/apache/plugin-management.html deleted file mode 100644 index e2ed2475e..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/plugin-management.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - apache – Project Plugin Management - - - - - - - - -
- -
-
-
-
-

Project Plugin Management

- - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersion
org.apache.maven.pluginsmaven-antrun-plugin1.3
org.apache.maven.pluginsmaven-assembly-plugin2.2-beta-5
org.apache.maven.pluginsmaven-dependency-plugin2.8
org.apache.maven.pluginsmaven-release-plugin2.3.2
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/plugins.html b/site/1.0-SNAPSHOT/framework/apache/plugins.html deleted file mode 100644 index ef96faa57..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/plugins.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - apache – Project Plugins - - - - - - - - -
- -
-
-
-
-

Project Build Plugins

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersion
com.github.githubsite-maven-plugin0.12
org.apache.maven.pluginsmaven-clean-plugin2.5
org.apache.maven.pluginsmaven-compiler-plugin3.6.2
org.apache.maven.pluginsmaven-deploy-plugin2.7
org.apache.maven.pluginsmaven-install-plugin2.4
org.apache.maven.pluginsmaven-site-plugin3.6
-
-

Project Report Plugins

-

There are no plugins reports defined in the Reporting part of this project.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/project-info.html b/site/1.0-SNAPSHOT/framework/apache/project-info.html deleted file mode 100644 index e325999fd..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/project-info.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - apache – Project Information - - - - - - - - -
- -
-
-
-
-

Project Information

-

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

-
-

Overview

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DocumentDescription
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
Dependency InformationThis document describes how to to include this project as a dependency using various dependency management tools.
Dependency ManagementThis document lists the dependencies that are defined through dependencyManagement.
Distribution ManagementThis document provides informations on the distribution management of this project.
Aboutjava 常用框架学习
Issue ManagementThis document provides information on the issue management system used in this project.
Project ModulesThis document lists the modules (sub-projects) of this project.
Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
PluginsThis document lists the build plugins and the report plugins used by this project.
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source Code ManagementThis document lists ways to access the online source repository.
SummaryThis document lists other related information of this project
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/project-summary.html b/site/1.0-SNAPSHOT/framework/apache/project-summary.html deleted file mode 100644 index 7c07e3331..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/project-summary.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - apache – Project Summary - - - - - - - - -
- -
-
-
-
-

Project Summary

-
-

Project Information

- - - - - - - - - - - - -
FieldValue
Nameapache
Descriptionjava 常用框架学习
Homepagehttps://github.com/laidu/java-learn/framework/apache
-
-

Project Organization

-

This project does not belong to an organization.

-
-

Build Information

- - - - - - - - - - - - - - - -
FieldValue
GroupIdorg.laidu.learn
ArtifactIdapache
Version1.0-SNAPSHOT
Typepom
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/source-repository.html b/site/1.0-SNAPSHOT/framework/apache/source-repository.html deleted file mode 100644 index 6724ba12b..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/source-repository.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - apache – Source Code Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

-
-

Web Browser Access

-

The following is a link to a browsable version of the source repository:

-
-
-

Anonymous Access

-

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Developer Access

-

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Access from Behind a Firewall

-

Refer to the documentation of the SCM used for more information about access behind a firewall.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/apache/team-list.html b/site/1.0-SNAPSHOT/framework/apache/team-list.html deleted file mode 100644 index af0433ef7..000000000 --- a/site/1.0-SNAPSHOT/framework/apache/team-list.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - apache – Project Team - - - - - - - - -
- -
-
-
-
-

Project Team

-

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

-

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

-
-

Members

-

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

- - - - - - - - - - - - -
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
-
-

Contributors

-

There are no contributors listed for this project. Please check back again later.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/css/maven-theme.css b/site/1.0-SNAPSHOT/framework/css/maven-theme.css deleted file mode 100644 index 4e2bdfbe7..000000000 --- a/site/1.0-SNAPSHOT/framework/css/maven-theme.css +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -body { - padding: 0px 0px 10px 0px; -} -body, td, select, input, li{ - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: 13px; -} -code{ - font-family: Courier, monospace; - font-size: 13px; -} -a { - text-decoration: none; -} -a:link { - color:#36a; -} -a:visited { - color:#47a; -} -a:active, a:hover { - color:#69c; -} -#legend li.externalLink { - background: url(../images/external.png) left top no-repeat; - padding-left: 18px; -} -a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { - background: url(../images/external.png) right center no-repeat; - padding-right: 18px; -} -#legend li.newWindow { - background: url(../images/newwindow.png) left top no-repeat; - padding-left: 18px; -} -a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover { - background: url(../images/newwindow.png) right center no-repeat; - padding-right: 18px; -} -h2 { - padding: 4px 4px 4px 6px; - border: 1px solid #999; - color: #900; - background-color: #ddd; - font-weight:900; - font-size: x-large; -} -h3 { - padding: 4px 4px 4px 6px; - border: 1px solid #aaa; - color: #900; - background-color: #eee; - font-weight: normal; - font-size: large; -} -h4 { - padding: 4px 4px 4px 6px; - border: 1px solid #bbb; - color: #900; - background-color: #fff; - font-weight: normal; - font-size: large; -} -h5 { - padding: 4px 4px 4px 6px; - color: #900; - font-size: medium; -} -p { - line-height: 1.3em; - font-size: small; -} -#breadcrumbs { - border-top: 1px solid #aaa; - border-bottom: 1px solid #aaa; - background-color: #ccc; -} -#leftColumn { - margin: 10px 0 0 5px; - border: 1px solid #999; - background-color: #eee; - padding-bottom: 3px; /* IE-9 scrollbar-fix */ -} -#navcolumn h5 { - font-size: smaller; - border-bottom: 1px solid #aaaaaa; - padding-top: 2px; - color: #000; -} - -table.bodyTable th { - color: white; - background-color: #bbb; - text-align: left; - font-weight: bold; -} - -table.bodyTable th, table.bodyTable td { - font-size: 1em; -} - -table.bodyTable tr.a { - background-color: #ddd; -} - -table.bodyTable tr.b { - background-color: #eee; -} - -.source { - border: 1px solid #999; -} -dl { - padding: 4px 4px 4px 6px; - border: 1px solid #aaa; - background-color: #ffc; -} -dt { - color: #900; -} -#organizationLogo img, #projectLogo img, #projectLogo span{ - margin: 8px; -} -#banner { - border-bottom: 1px solid #fff; -} -.errormark, .warningmark, .donemark, .infomark { - background: url(../images/icon_error_sml.gif) no-repeat; -} - -.warningmark { - background-image: url(../images/icon_warning_sml.gif); -} - -.donemark { - background-image: url(../images/icon_success_sml.gif); -} - -.infomark { - background-image: url(../images/icon_info_sml.gif); -} - diff --git a/site/1.0-SNAPSHOT/framework/css/print.css b/site/1.0-SNAPSHOT/framework/css/print.css deleted file mode 100644 index 97be85ff1..000000000 --- a/site/1.0-SNAPSHOT/framework/css/print.css +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { - display: none !important; -} -#bodyColumn, body.docs div.docs { - margin: 0 !important; - border: none !important -} diff --git a/site/1.0-SNAPSHOT/framework/css/site.css b/site/1.0-SNAPSHOT/framework/css/site.css deleted file mode 100644 index 055e7e286..000000000 --- a/site/1.0-SNAPSHOT/framework/css/site.css +++ /dev/null @@ -1 +0,0 @@ -/* You can override this file with your own styles */ \ No newline at end of file diff --git a/site/1.0-SNAPSHOT/framework/dependencies.html b/site/1.0-SNAPSHOT/framework/dependencies.html deleted file mode 100644 index f3971bcc9..000000000 --- a/site/1.0-SNAPSHOT/framework/dependencies.html +++ /dev/null @@ -1,628 +0,0 @@ - - - - - - framework – Project Dependencies - - - - - - - - -
- -
-
-
- -
-

Project Dependencies

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
ch.qos.logbacklogback-access1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-classic1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-core1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
org.projectlomboklombok1.16.16jarThe MIT License
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
junitjunit4.12jarEclipse Public License 1.0
org.junit.jupiterjunit-jupiter-api5.0.0jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-launcher1.0.0jarEclipse Public License v2.0
org.junit.vintagejunit-vintage-engine4.12.0jarEclipse Public License v2.0
-
-

Project Transitive Dependencies

-

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.slf4jslf4j-api1.7.25jarMIT License
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.0.0jarThe Apache License, Version 2.0
org.hamcresthamcrest-core1.3jarNew BSD License
org.junit.platformjunit-platform-commons1.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.0.0jarEclipse Public License v2.0
org.opentest4jopentest4j1.0.0jarThe Apache License, Version 2.0
-
-

Project Dependency Graph

- - -
-

Dependency Tree

-
-
-

Licenses

-

Unknown: framework

-

The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

-

Eclipse Public License 1.0: JUnit

-

The MIT License: Project Lombok

-

MIT License: SLF4J API Module

-

Eclipse Public License v2.0: org.junit.jupiter:junit-jupiter-api, org.junit.jupiter:junit-jupiter-engine, org.junit.platform:junit-platform-commons, org.junit.platform:junit-platform-engine, org.junit.platform:junit-platform-launcher, org.junit.vintage:junit-vintage-engine

-

GNU Lesser General Public License: Logback Access Module, Logback Classic Module, Logback Core Module

-

New BSD License: Hamcrest Core

-

Eclipse Public License - v 1.0: Logback Access Module, Logback Classic Module, Logback Core Module

-
-

Dependency File Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FilenameSizeEntriesClassesPackagesJava VersionDebug Information
logback-access-1.2.3.jar107.1 kB11885151.6Yes
logback-classic-1.2.3.jar290.3 kB234175271.6Yes
logback-core-1.2.3.jar471.9 kB419373361.6Yes
junit-4.12.jar314.9 kB323286301.5Yes
apiguardian-api-1.0.0.jar2.2 kB7211.6Yes
hamcrest-core-1.3.jar45 kB524531.5Yes
junit-jupiter-api-5.0.0.jar76 kB746431.8Yes
junit-jupiter-engine-5.0.0.jar117.6 kB826761.8Yes
junit-platform-commons-1.0.0.jar62.5 kB382651.8Yes
junit-platform-engine-1.0.0.jar87.8 kB776361.8Yes
junit-platform-launcher-1.0.0.jar54.1 kB382831.8Yes
junit-vintage-engine-4.12.0.jar55.5 kB443051.8Yes
opentest4j-1.0.0.jar6.6 kB10611.6Yes
lombok-1.16.16.jar1.4 MB894128101.6Yes
slf4j-api-1.7.25.jar41.2 kB463441.5Yes
TotalSizeEntriesClassesPackagesJava VersionDebug Information
153.2 MB245614121551.815
compile: 5compile: 2.3 MBcompile: 1711compile: 795compile: 92-compile: 5
test: 10test: 822.3 kBtest: 745test: 617test: 63-test: 10
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/dependency-info.html b/site/1.0-SNAPSHOT/framework/dependency-info.html deleted file mode 100644 index aebbcc3bf..000000000 --- a/site/1.0-SNAPSHOT/framework/dependency-info.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - framework – Dependency Information - - - - - - - - -
- -
-
-
-
-

Dependency Information

-
-

Apache Maven

-
-
<dependency>
-  <groupId>org.laidu.learn</groupId>
-  <artifactId>framework</artifactId>
-  <version>1.0-SNAPSHOT</version>
-  <type>pom</type>
-</dependency>
-
-

Apache Buildr

-
-
'org.laidu.learn:framework:pom:1.0-SNAPSHOT'
-
-

Apache Ivy

-
-
<dependency org="org.laidu.learn" name="framework" rev="1.0-SNAPSHOT">
-  <artifact name="framework" type="pom" />
-</dependency>
-
-

Groovy Grape

-
-
@Grapes(
-@Grab(group='org.laidu.learn', module='framework', version='1.0-SNAPSHOT')
-)
-
-

Gradle/Grails

-
-
compile 'org.laidu.learn:framework:1.0-SNAPSHOT'
-
-

Scala SBT

-
-
libraryDependencies += "org.laidu.learn" % "framework" % "1.0-SNAPSHOT"
-
-

Leiningen

-
-
[org.laidu.learn/framework "1.0-SNAPSHOT"]
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/dependency-management.html b/site/1.0-SNAPSHOT/framework/dependency-management.html deleted file mode 100644 index 680855b07..000000000 --- a/site/1.0-SNAPSHOT/framework/dependency-management.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - framework – Project Dependency Management - - - - - - - - -
- -
-
-
-
-

Project Dependency Management

-
-

compile

-

The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicense
com.typesafe.playplay_2.112.6.6jarApache-2.0
org.apache.commonscommons-lang33.6jarApache License, Version 2.0
org.apache.commonscommons-text1.1jarApache License, Version 2.0
org.asynchttpclientasync-http-client2.1.0-alpha24jarApache License 2.0
-
-

test

-

The following is a list of test dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run unit tests for the submodule:

- - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicense
org.mockitomockito-core2.9.0jarThe MIT License
-
-

provided

-

The following is a list of provided dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile the submodule, but should be provided by default when using the library:

- - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicense
com.google.auto.valueauto-value1.5jarApache 2.0
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/distribution-management.html b/site/1.0-SNAPSHOT/framework/distribution-management.html deleted file mode 100644 index d1b4250c5..000000000 --- a/site/1.0-SNAPSHOT/framework/distribution-management.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - framework – Project Distribution Management - - - - - - - - -
- -
-
-
-
-

Overview

-

The following is the distribution management information used by this project.

-
-

Site - github-pages-site

-

site/1.0-SNAPSHOT/framework

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/images/close.gif b/site/1.0-SNAPSHOT/framework/images/close.gif deleted file mode 100644 index 1c26bbc5264fcc943ad7b5a0f1a84daece211f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmZ?wbhEHb6kyFkwP}e}6+mLp=yE)H5&?6cps==O-j2#K*@61O)i|`#U%|*xTD17#Qg5 z>nkWI$ji$M2ng`=^D}^ygDj#2&;c6F0P+h1n~g(5frm~PL&uV$l`S$eFDwzBDbhJD v>}Bvw*Al_tWna1PC9OaGVdk23i}vRhZI{iR^*V|n<^22a#~T_O9T}_vbswrX diff --git a/site/1.0-SNAPSHOT/framework/index.html b/site/1.0-SNAPSHOT/framework/index.html deleted file mode 100644 index 68cee18c1..000000000 --- a/site/1.0-SNAPSHOT/framework/index.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - framework – About - - - - - - - - -
- -
-
-
-
-

About framework

-

java 常用框架学习

-
-

Project Modules

-

This project has declared the following modules:

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
apachejava 常用框架学习
junit5java 常用框架学习
mockitojava 常用框架学习
googlejava 常用框架学习
springjava 常用框架学习
nettyjava 常用框架学习
async-http-clientjava 常用框架学习
playjava 常用框架学习
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/integration.html b/site/1.0-SNAPSHOT/framework/integration.html deleted file mode 100644 index b0259bcc8..000000000 --- a/site/1.0-SNAPSHOT/framework/integration.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - framework – CI Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses Hudson.

-
-

Access

-

No url to the continuous integration system is defined.

-
-

Notifiers

-

No notifiers are defined. Please check back at a later date.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/issue-tracking.html b/site/1.0-SNAPSHOT/framework/issue-tracking.html deleted file mode 100644 index 92b739f12..000000000 --- a/site/1.0-SNAPSHOT/framework/issue-tracking.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - framework – Issue Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses GitHub Issues to manage its issues.

-
-

Issue Management

-

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/modules.html b/site/1.0-SNAPSHOT/framework/modules.html deleted file mode 100644 index 5b7713568..000000000 --- a/site/1.0-SNAPSHOT/framework/modules.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - framework – Project Modules - - - - - - - - -
- -
-
-
-
-

Project Modules

-

This project has declared the following modules:

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
apachejava 常用框架学习
junit5java 常用框架学习
mockitojava 常用框架学习
googlejava 常用框架学习
springjava 常用框架学习
nettyjava 常用框架学习
async-http-clientjava 常用框架学习
playjava 常用框架学习
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/plugin-management.html b/site/1.0-SNAPSHOT/framework/plugin-management.html deleted file mode 100644 index 5d101064e..000000000 --- a/site/1.0-SNAPSHOT/framework/plugin-management.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - framework – Project Plugin Management - - - - - - - - -
- -
-
-
-
-

Project Plugin Management

- - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersion
org.apache.maven.pluginsmaven-antrun-plugin1.3
org.apache.maven.pluginsmaven-assembly-plugin2.2-beta-5
org.apache.maven.pluginsmaven-dependency-plugin2.8
org.apache.maven.pluginsmaven-release-plugin2.3.2
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/plugins.html b/site/1.0-SNAPSHOT/framework/plugins.html deleted file mode 100644 index 3dbb3ff48..000000000 --- a/site/1.0-SNAPSHOT/framework/plugins.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - framework – Project Plugins - - - - - - - - -
- -
-
-
-
-

Project Build Plugins

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersion
com.github.githubsite-maven-plugin0.12
org.apache.maven.pluginsmaven-clean-plugin2.5
org.apache.maven.pluginsmaven-compiler-plugin3.6.2
org.apache.maven.pluginsmaven-deploy-plugin2.7
org.apache.maven.pluginsmaven-install-plugin2.4
org.apache.maven.pluginsmaven-site-plugin3.6
-
-

Project Report Plugins

-

There are no plugins reports defined in the Reporting part of this project.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/project-info.html b/site/1.0-SNAPSHOT/framework/project-info.html deleted file mode 100644 index fe6977c73..000000000 --- a/site/1.0-SNAPSHOT/framework/project-info.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - framework – Project Information - - - - - - - - -
- -
-
-
-
-

Project Information

-

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

-
-

Overview

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DocumentDescription
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
Dependency InformationThis document describes how to to include this project as a dependency using various dependency management tools.
Dependency ManagementThis document lists the dependencies that are defined through dependencyManagement.
Distribution ManagementThis document provides informations on the distribution management of this project.
Aboutjava 常用框架学习
Issue ManagementThis document provides information on the issue management system used in this project.
Project ModulesThis document lists the modules (sub-projects) of this project.
Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
PluginsThis document lists the build plugins and the report plugins used by this project.
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source Code ManagementThis document lists ways to access the online source repository.
SummaryThis document lists other related information of this project
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/project-summary.html b/site/1.0-SNAPSHOT/framework/project-summary.html deleted file mode 100644 index 5204f5fc1..000000000 --- a/site/1.0-SNAPSHOT/framework/project-summary.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - framework – Project Summary - - - - - - - - -
- -
-
-
-
-

Project Summary

-
-

Project Information

- - - - - - - - - - - - -
FieldValue
Nameframework
Descriptionjava 常用框架学习
Homepagehttps://github.com/laidu/java-learn/framework
-
-

Project Organization

-

This project does not belong to an organization.

-
-

Build Information

- - - - - - - - - - - - - - - -
FieldValue
GroupIdorg.laidu.learn
ArtifactIdframework
Version1.0-SNAPSHOT
Typepom
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/source-repository.html b/site/1.0-SNAPSHOT/framework/source-repository.html deleted file mode 100644 index 35c58f0a0..000000000 --- a/site/1.0-SNAPSHOT/framework/source-repository.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - framework – Source Code Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

-
-

Web Browser Access

-

The following is a link to a browsable version of the source repository:

-
-
-

Anonymous Access

-

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Developer Access

-

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Access from Behind a Firewall

-

Refer to the documentation of the SCM used for more information about access behind a firewall.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/framework/team-list.html b/site/1.0-SNAPSHOT/framework/team-list.html deleted file mode 100644 index 2d0958f7b..000000000 --- a/site/1.0-SNAPSHOT/framework/team-list.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - framework – Project Team - - - - - - - - -
- -
-
-
-
-

Project Team

-

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

-

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

-
-

Members

-

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

- - - - - - - - - - - - -
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
-
-

Contributors

-

There are no contributors listed for this project. Please check back again later.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/images/close.gif b/site/1.0-SNAPSHOT/images/close.gif deleted file mode 100644 index 1c26bbc5264fcc943ad7b5a0f1a84daece211f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmZ?wbhEHb6kyFkwP}e}6+mLp=yE)H5&?6cps==O-j2#K*@61O)i|`#U%|*xTD17#Qg5 z>nkWI$ji$M2ng`=^D}^ygDj#2&;c6F0P+h1n~g(5frm~PL&uV$l`S$eFDwzBDbhJD v>}Bvw*Al_tWna1PC9OaGVdk23i}vRhZI{iR^*V|n<^22a#~T_O9T}_vbswrX diff --git a/site/1.0-SNAPSHOT/images/collapsed.gif b/site/1.0-SNAPSHOT/images/collapsed.gif deleted file mode 100644 index 6e710840640c1bfd9dd76ce7fef56f1004092508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 ycmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlI4r7uBZ*YkPFU8d4p4Aua}2?(?R diff --git a/site/1.0-SNAPSHOT/images/expanded.gif b/site/1.0-SNAPSHOT/images/expanded.gif deleted file mode 100644 index 0fef3d89e0df1f8bc49a0cd827f2607c7d7fd2f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 xcmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlH@g}+fUi&t{amUB!D)&R0C2fzRT diff --git a/site/1.0-SNAPSHOT/images/external.png b/site/1.0-SNAPSHOT/images/external.png deleted file mode 100644 index 3f999fc88b360074e41f38c3b4bc06ccb3bb7cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd{{R1fCIbVIy!atN z8e~{WkY6y6%iy53@(Yk3;OXKRQgJIOfsI*BO@UFsfhWLBc>*(#PB?Jn2*(o!76E4F z2oaVU3``tH+Kgs0GI5+@Tg}d)z%jd%F@?{8!SRZ5b1yT80-FZIMn)zc2Ca66y`pzY R*nwsJMCn#OVEqF*oew~oaAu*+mN;-=y?VHT3tIe$XQqrDo-uB_a z!$aaK`z6))OKGn34?nwc^SuifkIL#EmDgV_qjg-#8v*0u4q4%1moUw{LZ54UeCgzNF^jX`uv-XK+9g@yFrG9?@ z!9&5&Tgk*j(b!GF&{N4I-Owl3GNQ;Kslp@APSw&&&ux9d>WxL~{EYoKm2KHvv3+ax zZUYB?Ae*8JnchZheXeEaa>@87?_fB*jV>(`erUx0B6j@wa!KnN)QWMO1rn9HC8 zQU}Tt3>@bftT|;oHYhlHH8T8tc{qL2LBC1&wnQeg^-S05<#H=J%;q~&KX!$OXH$lP zifQJ#9>L8|xhAVRHT-xPa*}7JK>(A*!AmL!CQC~j>707p+C5b#ib-SZ5@wfn#-0y8 zor_pb3M^%mkXhlduwjw4dk@RWhYZ<*tSUAV9x3eYyi#^d39lH{872xT#>g14FgCZb z+Lvv}DClhGVU*`8y(Qe}(9I>Lw<6->0~Q`zX3oMH2272dBARI`0wDzxS_G8b_H+a` TZ#n2*^y*Bf^Krq04Gh)*dSnrT diff --git a/site/1.0-SNAPSHOT/images/icon_info_sml.gif b/site/1.0-SNAPSHOT/images/icon_info_sml.gif deleted file mode 100644 index c6cb9ad7ce438a798426703e86a7ffc197d51dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmZ?wbhEHb!Rj)7jHhhdgsOUdoQoueZi?7 z>>gViTe&E#V48n=mrru5S3;v}WQB8hiDz7$TU2Fg8RZkU)J)l4H+4sO@7jjxJ4?G(<~7c1nYFul=C0P+d#d`@bj{yi z-npcE!T#Qb2PP~z)H;3B%r(bntUlH>Y2~CvyV|C%UbyM>vTf&9?!2&e&!siHFV0_c zVB`KP8}?n^dg$7Yqc`@PxOMQ%-NWbZ9Xfk=)1K2OFF!hV;r{6>kIr6ua^~ve%eS9j zy7lbD`I|4_et!J??bq+WzI^-n`RfmdkOIfh!pgqYwSCK`t~@$#!^!1aj_y2mzyI{@?vuB79>2N$==JkApPs$`_~ygc*YCf)diVLp z{pXKfy#M&+`?nvze*gIk#Q*;N0|qHLXbBUFKUo+V7>XElKuSSz!oa?}p{S|3rL`#` zEj=M8CWV#D$GthOu#hRgfH^NPHz`Z6or!6tudIJkhF|)EqL_SUmH;#E=*;vU)ut4d z*}1MJ+3|6yK5|W*0YQlwY}}E_93D;*P3)($(!#iHyj&dYc$?gAB*f@)n?~7Mn)5Ze zB*b!gs&gB@F*e|Da`5(ac688Lp~TGAEh5PBlHo`4aV}w%hy?;49h(#+>`NXTD0Bjy;4ci{C-1K14rU#4Xoa9{m6qopA9n0cn|!>ecYkij zwyX=!4*mH3EoqLqSGiVbyFqxD(bS8XSDu{6U1jZO70Ic@{~t&7=B^ zBD)NOoAkU&Gy^LQJ5PtV?u{&65}4ZUmfYbweP{LTy^YnAGv=AGa7*6wj}%~b0?7r5!@qH7P%p1*$L z@#{ODxoUwG+WsY)zWExj-aqxpQS(e!bx&6L`u)?tfB$~}{{8*?cVO&*V`-G2NeC$Z zWMO1r=w{FXnGVVm3>>=|#5rX=HY{-DP?VFNPL-%m%>B+*~5-k^-+4*MLFr;tQ0}^rlS-^!^Q`Mx1hrB$jwn&hk~Xk=#Nl+_9Nu|Y$D G!5RQ;-6)O# diff --git a/site/1.0-SNAPSHOT/images/icon_warning_sml.gif b/site/1.0-SNAPSHOT/images/icon_warning_sml.gif deleted file mode 100644 index 873bbb52cb9768103c27fbb9a9bac16ac615fce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ?wbhEHbB!Sy%bj7w z8LP{2I!WYbmF&-Ixi?j6tD|K1XR2M#l>Aw*aXL%wXS3nYW}{zi=4WzsU5r%E6qx+# za{AThd85YVOsT`KDUrWsBtGknIa3>Sy(4;AS@f^Dxt>-=XPXm#FD(1Lr2hBv=9?3X zZS^!XrNw@)>eiN((2|w-y>{aB1+99DGMA?}+UTggT+(Z*rf8+5x~aWVOGcurtl;&U zIa)H3I&#vwvQjJBn`YHj9iKlB7`)(M#!e{yWMO1rC}Yq8NrU2qfqia6SyOXMYa1sM zM_a34eqyRfcQbQJY;^IYGTuzaxglKLqNQEA}OiQec+sQ#rUUjLqg_MpsPmY43 zsgmVV8EHK$eV-B~6*UcAW2+w%1e4o&9#aAczLGF}PmMg|6J0Ey4q A)Bpeg diff --git a/site/1.0-SNAPSHOT/images/logos/build-by-maven-black.png b/site/1.0-SNAPSHOT/images/logos/build-by-maven-black.png deleted file mode 100644 index 919fd0f66a7f713920dd7422035db1c9d484351d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2294 zcmVKOG`!VuDc=fnx$+R6#>c^>b&wcOS?|$!`a}U6ptjU_J zlBA}l*3{J0)YMd0R~Hr*dU$xO^ie1jhYlTLS+=C4#MRYRCX#twGUSD6Il$6AA+=UAlkY(ZF;m4037Yc>v&!1mPsNXdliHV74&z>zUEv=}iC@U)i zfc^XTJ3BiAKvYyzczAd~K){|od(ip)`}f`5-HnZnv$L~Hzqq=(y7Kb!>gsAwPfu@e z@3gcu0LabFC4?{xBNPh18Fpy3+Tr2hfq{Yc_V$w}PjVdhGtMTH$zU){PfznaPmK)? z4KH52=;-KZX=#a#jlFZ{PF7YH!!Q{c8Taqs=Xt)UsK{tE{@>vc{2Hgh!NL0adH}e0 z@19Df^78Tm0ES@zz{SO7Zf@=upJ1_AP_bIAgpih&mWqmsojZ4GG#a&9{f)&Au~_Wm z<0F^L4;(mPHk)-io!M*-3JMa7#VIK%EBy%}_$g6IPEM9cBvPp~K0f}{t5+6_rMbEJ z(xpqcZ{G$0j^p<2+vnuu^bN3MdU`rLJ3Br;9ss7MrVbuFxUjHLQBhGX6WriQ5|M*_w z@5bUDdV71dTCG;AO-@dx@4a~OA{y)K>k+2N$jAo|9?w z?b_+nr`2k;!{M;o?Qh<^`R=>#RtFA0KR<`Vfh)Li;|5+X!otGn&U<@%H*VaBDU;Gf zr_<5=()7Iqfmk>yLj`}084`48Zf?d|M~)mpOHfeI{QNv2WMN?;Dk=&9GBY#LVzb%$ z`};Aq6GAK&OK4~)&U*g*IT{xh7M8K~%9SgtQ-;OG#ZeC5ym=F=X|vf(9h#b&K7RZN z05+S=X0xGjU|@g-%ePwl!GC`7t=5VDruDp`t9rXwq=tAb*88KQqo~N`a#V_oixKzA z%F4dJzL1cRy1F{CSUfW`qfjWeZ{Hpm7>H$yNF>V6&c<>vGBOgU_w@7}J9g~o(WA6z z#sgc0B0VlH4i&T6{Pyiz)FUDys6$s*7rnXCi!3z)!0DGJ5eITHyM2Q|E@qtti{QRD z*nbiZg+h^&lY>QINl6I+oH}*N-Q67kYHMqqoSd*@fE67^695Pa36aTU0HD+95)%{g zFw)c0Gcqy&K&4WxG906$qk6p_b=txpgmiazqaGF(M)NU+!{3cPsc^{*a`Ja$nXfZ@ zhsL%N4whw0OG`2M6&4oG&CQ8KBHBPHC@3f>C|I^a>__(qFp!^RU zV`F0uhl6EVxm><`_ijATmoHz|)ztxjL?XdmSuB<(Po5A$mM!w}C3kdS~ef}W>dub-Hhz&fI`vJ#oXvTST@?6qsxN=r)tz|+%n^XARiL+I)0 z!HGL|?4Z?OC@z>ppO+fmk zEDIk1FgrV2R8&O&@;qNwR)+h@$;nZx)dqvXVzG2}b>-#d_4oHa!G&Dp59OYMg zd;9A2I}{29&+|ObzkB!Y^XJcKjE;^*({SomlT)I^E^_90Q{xPG;bvU;38ml zcng&pTZhKxAmAX-{xuvUBO`bZu-omWrKK8;X6fkl>(@`5I6;GyySuwkDCBv*tE;QE zwH1kg)0Ijk1~{Qms8A@Vadob6a=9D}VUx-9>C-1l1S|^dcDq`w#&Z*k#hB*+K%>#n z=0$)zo8T)X1Ujc}V+Omw8!O@%0GKp7%(fp1ER{;7QYogYiHQlT)w*&q5{X2iP;Ak diff --git a/site/1.0-SNAPSHOT/images/logos/build-by-maven-white.png b/site/1.0-SNAPSHOT/images/logos/build-by-maven-white.png deleted file mode 100644 index 7d44c9c2e5742bdf8649ad282f83208f1da9b982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2260 zcmV;_2rKuAP)4hTLUyOQ{PVbVY5&Y3g!&hN~bnR7}ZgkXUt ziC%zU0gf+&kEv>t|d$x|zXw1mS0D%1b{8z7DF%0wW-8(XBFc`A3vVI|O z^!N97baWg(eE86zLn4uA_wL=Zb@+UKU|=8sJb3V6XlSUctSl!dhm4xd=KJ^W|8h2q zR4NS%3yX+|NKQ`f?d=7Cf`Wo)&z=E5TU%REQIXYZefjbwRvsQ6zIyfQojZ3l8V#{v zv)R(q)39Vr2GBPsa+apV2%%fIZY3ln0Kl+1Y8c*(xe3X6sWFH9kH*UDDLl)ZN`}u~;f9D%P!A2LK5P2`MQl z(b3TuDUC++_U+qm01k;n!Z1u+TwGjS+}X2d^Yil+3Pn;B-~q z{Qdm_z{kf&EEb1^gw)j3R904!x}#RBj~+c578Vv16olc}xpQZGd;7k9`>@WHD_2M| z{%VB2fNVCK&1U^_rTW_bx`C@MK&%ZR^ybZ*=;&yb zN);0mV>X+~OA`|lRVtNAr7A8i#zL)DyJycHxm+$5izO0?QmM?$%p@6le0*H3R;yI1 z=;-LCrlu1oPI!8HIypHhmCA~Wig|;>WHON!GbSbmcN`jxhJ=GssnlpRR;zVzaF8J4 z>+3sJhW@0w{LH6-`(Afr<9kMWBXoSUM7Dox&JGJtojOI96z3EG z*uH)HWN?qO7x!`hzQnzLg5JL3Ui^ps%X$n4`+YK2S-yNZo>gC8kJmXUC#D?-i_a7IlwdR(Kkw#T>s)<( zJ!ZVTycREBO!{t;H9|r{F#q)FQ_`LjAsBnPnnKk2PZ;V3*7{M#@%jyBNObh|^_fg2 zd|f0I3eTTEPf=83VhUbHWgRft|{%MRRMp6H>seM7wV6&k5Vn7H0DDSDT_wn(;aaUDU zWi%QoiptK;CgqIWB$bwy78Mm?w@oI~&6_tPBO~$kExCLno}10)mX;RGM?^%-PjqOt zTFi(#=@4C7NJmxEVK7l6G0yhEp_Lq9)1fj}S-2%Mdrv$L~tStVt%xVSheDG9e5EX$6J zj8GIMm&=bIKaK;TqoYG05D0}r0!Kqb1E0?q2n1`_uAR{_f0E{OgnR$~y~Sd|+0n_# z2@6L?MsUQ^H0|QzLJoDKqobtlneyk|8`Sp{cp}PUC5RRQ^8?;2;Iss$eWk%*n3$Nr z(73v~e)3}s219#$yTM=(2n6o#?!LahxUO>?H!v`O%bZ*;$Ideh!!Qg0h{fVXix$lf i91DLtEx@rr0RIK2cl{g~?Z1Nn0000}s diff --git a/site/1.0-SNAPSHOT/images/logos/maven-feather.png b/site/1.0-SNAPSHOT/images/logos/maven-feather.png deleted file mode 100644 index b5ada836e9eb4af4db810f648b013933e72c8fbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3330 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 diff --git a/site/1.0-SNAPSHOT/images/newwindow.png b/site/1.0-SNAPSHOT/images/newwindow.png deleted file mode 100644 index 6287f72bd08a870908e7361d98c35ee0d6dcbc82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd&SYTt4+aeuCvSob zD+%%o1`04ZXs!GLj7%Iec?BF2%&y2ZFfeUwWbk2P5nvW+xWT~4#-PT{uyM;F);OSv44$rjF6*2U FngH~|K)3(^ diff --git a/site/1.0-SNAPSHOT/images/rss.png b/site/1.0-SNAPSHOT/images/rss.png deleted file mode 100644 index f0796ac886201eb43b7a15113e2deb1b32fa9a09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmV-u0hj)XP)1pTfh($;sL0vc}u{{{FPIw4gub**+Xunj;hMg-Rk@N{o&!^ z{r&#_{{B{et%#+@{r~@)vdh1}zle=^0GR*(m;g35HkdZcHkixXHq)$8FWQhbW?9;ba!ELWdKKV zVQ^?^V?%Flc4cyOWpXuLNbUdt06|GaK~#90Vz9#p80;8u1CXpOE?Whx%fLW2AK{k88_xIu00030{{sMfLr(Xb|5zme0000 - - - - - java-learn – About - - - - - - - - -
- -
-
-
-
-

About java-learn

-

java 程序员的学习成长之路

-
-

Project Modules

-

This project has declared the following modules:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
language-featurejava语言基础学习
frameworkjava 常用框架学习
design-pattern设计模式学习
convenient-util便捷小工具
data-structure数据结构学习
algorithm常用算法学习
production-component可用于实际项目中的小工具
language-advancejava语言高级特性学习
dev-ops运维基础学习
big-data大数据相关学习
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/integration.html b/site/1.0-SNAPSHOT/integration.html deleted file mode 100644 index 97f2d4fe8..000000000 --- a/site/1.0-SNAPSHOT/integration.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - java-learn – CI Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses Hudson.

-
-

Access

-

No url to the continuous integration system is defined.

-
-

Notifiers

-

No notifiers are defined. Please check back at a later date.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/issue-tracking.html b/site/1.0-SNAPSHOT/issue-tracking.html deleted file mode 100644 index 398923d01..000000000 --- a/site/1.0-SNAPSHOT/issue-tracking.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - java-learn – Issue Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses GitHub Issues to manage its issues.

-
-

Issue Management

-

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/SynchronizedDiffVolatile.html b/site/1.0-SNAPSHOT/language-feature/SynchronizedDiffVolatile.html deleted file mode 100644 index fd071c57d..000000000 --- a/site/1.0-SNAPSHOT/language-feature/SynchronizedDiffVolatile.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - language-feature – Synchronized 和 volatile区别 - - - - - - - - -
- -
-
-
-

Synchronized 和 volatile区别

-
-

volatile

-

volatile原理是基于CPU内存屏障指令实现的。

-
-

synchronized

-

synchronized代码块也能保证代码块中所有变量都将会从主存中读,当线程退出代码块时,对所有变量的更新将会flush到主存,不管这些变量是不是volatile类型的。

-
-

支撑Java内存模型的基础原理

-
-

指令重排序

- -
-

在执行程序时,为了提高性能,编译器和处理器会对指令做重排序。但是,JMM确保在不同的编译器和不同的处理器平台之上,通过插入特定类型的Memory Barrier来禁止特定类型的编译器重排序和处理器重排序,为上层提供一致的内存可见性保证。

- -
    - -
  • 编译器优化重排序:编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。
  • - -
  • 指令级并行的重排序:如果不存l在数据依赖性,处理器可以改变语句对应机器指令的执行顺序。
  • - -
  • 内存系统的重排序:处理器使用缓存和读写缓冲区,这使得加载和存储操作看上去可能是在乱序执行。
  • -
-
-
-

数据依赖性

-

如果两个操作访问同一个变量,其中一个为写操作,此时这两个操作之间存在数据依赖性。 编译器和处理器不会改变存在数据依赖性关系的两个操作的执行顺序,即不会重排序。

-
-

as-if-serial

-

不管怎么重排序,单线程下的执行结果不能被改变,编译器、runtime和处理器都必须遵守as-if-serial语义。

-
-

内存屏障

- -
-

上面讲到了,通过内存屏障可以禁止特定类型处理器的重排序,从而让程序按我们预想的流程去执行。内存屏障,又称内存栅栏,是一个CPU指令,基本上它是一条这样的指令:

- -
    - -
  • 保证特定操作的执行顺序。
  • - -
  • 影响某些数据(或则是某条指令的执行结果)的内存可见性。
  • - -
  • 编译器和CPU能够重排序指令,保证最终相同的结果,尝试优化性能。插入一条Memory Barrier会告诉编译器和CPU:不管什么指令都不能和这条Memory Barrier指令重排序。
  • -
-

Memory Barrier所做的另外一件事是强制刷出各种CPU cache,如一个Write-Barrier(写入屏障)将刷出所有在Barrier之前写入 cache 的数据,因此,任何CPU上的线程都能读取到这些数据的最新版本。

-

这和java有什么关系?上面java内存模型中讲到的volatile是基于Memory Barrier实现的。

-

如果一个变量是volatile修饰的,JMM会在写入这个字段之后插进一个Write-Barrier指令,并在读这个字段之前插入一个Read-Barrier指令。这意味着,如果写入一个volatile变量,就可以保证:

-
-

一个线程写入变量a后,任何线程访问该变量都会拿到最新值。 在写入变量a之前的写入操作,其更新的数据对于其他线程也是可见的。因为Memory Barrier会刷出cache中的所有先前的写入。

-
-

happens-before

- -
-

从jdk5开始,java使用新的JSR-133内存模型,基于happens-before的概念来阐述操作之间的内存可见性。

-

在JMM中,如果一个操作的执行结果需要对另一个操作可见,那么这两个操作之间必须要存在happens-before关系,这个的两个操作既可以在同一个线程,也可以在不同的两个线程中。

-

与程序员密切相关的happens-before规则如下:

- -
    - -
  • 程序顺序规则:一个线程中的每个操作,happens-before于该线程中任意的后续操作。
  • - -
  • 监视器锁规则:对一个锁的解锁操作,happens-before于随后对这个锁的加锁操作。
  • - -
  • volatile域规则:对一个volatile域的写操作,happens-before于任意线程后续对这个volatile域的读。
  • - -
  • 传递性规则:如果 A happens-before B,且 B happens-before C,那么A happens-before C。
  • - -
  • 注意:两个操作之间具有happens-before关系,并不意味前一个操作必须要在后一个操作之前执行!仅仅要求前一个操作的执行结果,对于后一个操作是可见的,且前一个操作按顺序排在后一个操作之前。
  • -
-
-
-

区别

- -
- -
    - -
  • volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。
  • - -
  • volatile仅能使用在变量级别; synchronized则可以使用在变量、方法、和类级别的
  • - -
  • volatile仅能实现变量的修改可见性,不能保证原子性; 而synchronized则可以保证变量的修改可见性和原子性
  • - -
  • volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。
  • - -
  • volatile标记的变量不会被编译器优化;synchronized标记的变量可以被编译器优化
  • -
-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/boxed-unboxed.html b/site/1.0-SNAPSHOT/language-feature/boxed-unboxed.html deleted file mode 100644 index d3415ff7d..000000000 --- a/site/1.0-SNAPSHOT/language-feature/boxed-unboxed.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - language-feature – java 基础类型 自动拆装箱源码 学习 - - - - - - - - -
- -
-
-
-

java 基础类型 自动拆装箱源码 学习

- -
-

拆箱、装箱操作属于java的语法糖之一。在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:

-
- -
-
-
Integer i = new Integer(10);
-
- -
-

而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了:

-
- -
-
-
Integer i = 10;
-
- -
-

简单一点说,装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。

-
- -
-
-
Integer i = 10;  //装箱
-int n = i;   //拆箱
-
-
-

1 java 中基础类型

- -
-

java 中包含4种8类基础类型,分别为4种整型、2种浮点型、boolean、char

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
基本类型 占用空间(Byte) 标识范围 包装器类型
boolean 1/8 true/false Boolean
char 2 -128~127 Character
byte 1 -128~127 Byte
short 2 -2ˆ15~2ˆ15-1 Short
int 4 -2ˆ31~2ˆ31-1 Integer
long 8 -2ˆ63~2ˆ63-1 Long
float 4 -3.403E38~3.403E38 Float
double 8 -1.798E308~1.798E308 Double
- -
-

通过分析 java.lang.Integer 源码来理解 java基础类型的拆装箱。 Integer类在对象中包装一个原始类型int的值。类型为Integer的对象包含一个类型为int的单个字段。 此外,该类还提供了几种将int转换为String和String到int的方法,以及处理int时使用的其他常量和方法

-
-
-

2 自动类型转换

- -
-

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。

-
- -
-
-
低  ------------------------------------>  高
-
-byte,short,char—> int —> long—> float —> double
-
-
-

3 源码分析

- -
-

这里我们通过反编译源码分析自动拆装箱过程:

-

源代码:

-
- -
-
-
public static void main(String[] args) {
-
-        Integer i = 10;         // 装箱
-        int n = i;          //拆箱
-}
-
- -
-

反编译class文件:

-
- -
-
-
public static void main(String[] args) {
-        Integer i = Integer.valueOf(10);
-        int n = i.intValue();
-}
-
- -
-

接下来着重看一下 Integer.valueOf 、 i.intValue()方法:

-
-
-

3.1 Integer.valueOf 方法:

- -
-
-
public static Integer valueOf(int i) {
-        if (i >= IntegerCache.low && i <= IntegerCache.high)
-            return IntegerCache.cache[i + (-IntegerCache.low)];
-        return new Integer(i);
-}
-
- -
-

其中 IntegerCache.cache方法实现为:

-
- -
-
-
private static class IntegerCache {
-    static final int low = -128;
-    static final int high;
-    static final Integer cache[];
-
-    static {
-        // high value may be configured by property
-        int h = 127;
-        String integerCacheHighPropValue =
-            sun.misc.VM.getSavedProperty("java.lang.Integer.IntegerCache.high");
-        if (integerCacheHighPropValue != null) {
-            try {
-                int i = parseInt(integerCacheHighPropValue);
-                i = Math.max(i, 127);
-                // Maximum array size is Integer.MAX_VALUE
-                h = Math.min(i, Integer.MAX_VALUE - (-low) -1);
-            } catch( NumberFormatException nfe) {
-                // If the property cannot be parsed into an int, ignore it.
-            }
-        }
-        high = h;
-
-        cache = new Integer[(high - low) + 1];
-        int j = low;
-        for(int k = 0; k < cache.length; k++)
-            cache[k] = new Integer(j++);
-
-        // range [-128, 127] must be interned (JLS7 5.1.7)
-        assert IntegerCache.high >= 127;
-    }
-
-    private IntegerCache() {}
-}
-
- -
-

从这两段代码可以看出,在通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间, 便返回指向IntegerCache.cache中已经存在的对象的引用;否则创建一个新的Integer对象。

-
-
-

3.1 Integer.xxxValue 方法:

- -
-
-
public int intValue() {
-        return value;
-}
-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/checkstyle.html b/site/1.0-SNAPSHOT/language-feature/checkstyle.html deleted file mode 100644 index 5de2bf126..000000000 --- a/site/1.0-SNAPSHOT/language-feature/checkstyle.html +++ /dev/null @@ -1,1121 +0,0 @@ - - - - - - language-feature – Checkstyle Results - - - - - - - - -
- -
-
-
-
-

Checkstyle Results

-

The following document contains the results of Checkstyle 6.11.2 with sun_checks.xml ruleset. rss feed

-
-

Summary

- - - - - - - - - - -
Files Info Warnings Errors
2100104
-
-

Files

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
File I W E
org/laidu/learn/language/feature/boxed/BasicDataType.java006
org/laidu/learn/language/feature/boxed/Boxing.java005
org/laidu/learn/language/feature/boxed/package-info.java002
org/laidu/learn/language/feature/collection/package-info.java001
org/laidu/learn/language/feature/date/DateUsage.java0017
org/laidu/learn/language/feature/date/package-info.java001
org/laidu/learn/language/feature/default_/method/ExtendClass.java0016
org/laidu/learn/language/feature/default_/method/InterfaceA.java005
org/laidu/learn/language/feature/default_/method/InterfaceB.java004
org/laidu/learn/language/feature/default_/method/package-info.java001
org/laidu/learn/language/feature/package-info.java001
org/laidu/learn/language/feature/regex/RegexUsage.java001
org/laidu/learn/language/feature/regex/package-info.java001
org/laidu/learn/language/feature/string/StringBuilderPartMethod.java001
org/laidu/learn/language/feature/string/StringPartMethod.java0015
org/laidu/learn/language/feature/string/package-info.java001
org/laidu/learn/language/feature/syntactic/sugar/package-info.java001
org/laidu/learn/language/feature/thread/local/MyThreadLocal.java005
org/laidu/learn/language/feature/thread/local/ThreadA.java0015
org/laidu/learn/language/feature/thread/local/package-info.java001
org/laidu/learn/language/feature/thread/local/source/ThreadLocal.java004
-
-

Rules

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CategoryRuleViolationsSeverity
codingMagicNumber4 Error
designDesignForExtension6 Error
HideUtilityClassConstructor3 Error
importsAvoidStarImport1 Error
UnusedImports2 Error
javadocJavadocMethod19 Error
JavadocPackage1 Error
JavadocStyle6 Error
JavadocType1 Error
JavadocVariable2 Error
miscFinalParameters10 Error
NewlineAtEndOfFile11 Error
namingConstantName2 Error
sizesLineLength13 Error
whitespaceGenericWhitespace1 Error
WhitespaceAfter11 Error
WhitespaceAround11 Error
-
-

Details

-
-

org/laidu/learn/language/feature/boxed/BasicDataType.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocStyleFirst sentence should end with a period.5
 ErrordesignHideUtilityClassConstructorUtility classes should not have a public or default constructor.11
 ErrorjavadocJavadocMethodMissing a Javadoc comment.14
 ErrormiscFinalParametersParameter args should be final.14
 ErrorsizesLineLengthLine is longer than 80 characters (found 93).69
 ErrorsizesLineLengthLine is longer than 80 characters (found 93).71
-
-

org/laidu/learn/language/feature/boxed/Boxing.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocStyleFirst sentence should end with a period.3
 ErrordesignHideUtilityClassConstructorUtility classes should not have a public or default constructor.9
 ErrorjavadocJavadocMethodMissing a Javadoc comment.11
 ErrormiscFinalParametersParameter args should be final.11
 ErrorcodingMagicNumber'10' is a magic number.13
-
-

org/laidu/learn/language/feature/boxed/package-info.java

- - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
 ErrorjavadocJavadocStyleFirst sentence should end with a period.1
-
-

org/laidu/learn/language/feature/collection/package-info.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/date/DateUsage.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorimportsAvoidStarImportUsing the '.*' form of import should be avoided - java.time.*.5
 ErrorjavadocJavadocMethodMissing a Javadoc comment.14
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.14
 ErrorjavadocJavadocMethodMissing a Javadoc comment.20
 ErrormiscFinalParametersParameter args should be final.20
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.26
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.27
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.28
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.34
 ErrorwhitespaceWhitespaceAround'+' is not preceded with whitespace.39
 ErrorwhitespaceWhitespaceAround'+' is not followed by whitespace.39
 ErrorwhitespaceWhitespaceAround'+' is not preceded with whitespace.43
 ErrorwhitespaceWhitespaceAround'+' is not followed by whitespace.43
 ErrorcodingMagicNumber'30' is a magic number.46
 ErrorsizesLineLengthLine is longer than 80 characters (found 84).51
 ErrorsizesLineLengthLine is longer than 80 characters (found 92).53
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.53
-
-

org/laidu/learn/language/feature/date/package-info.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/default_/method/ExtendClass.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.14
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.14
 ErrorjavadocJavadocStyleFirst sentence should end with a period.16
 ErrordesignDesignForExtensionMethod 'sayHello' is not designed for extension - needs to be abstract, final or empty.19
 ErrorsizesLineLengthLine is longer than 80 characters (found 98).21
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.21
 ErrorjavadocJavadocStyleFirst sentence should end with a period.24
 ErrordesignDesignForExtensionMethod 'sayBye' is not designed for extension - needs to be abstract, final or empty.27
 ErrorsizesLineLengthLine is longer than 80 characters (found 128).29
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.29
 ErrorjavadocJavadocStyleFirst sentence should end with a period.32
 ErrordesignDesignForExtensionMethod 'sayGood' is not designed for extension - needs to be abstract, final or empty.36
 ErrorsizesLineLengthLine is longer than 80 characters (found 98).38
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.38
 ErrorjavadocJavadocMethodMissing a Javadoc comment.41
 ErrormiscFinalParametersParameter args should be final.41
-
-

org/laidu/learn/language/feature/default_/method/InterfaceA.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocMethodMissing a Javadoc comment.10
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.10
 ErrorjavadocJavadocMethodMissing a Javadoc comment.14
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.14
 ErrorjavadocJavadocMethodMissing a Javadoc comment.18
-
-

org/laidu/learn/language/feature/default_/method/InterfaceB.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocMethodMissing a Javadoc comment.10
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.10
 ErrorjavadocJavadocMethodMissing a Javadoc comment.13
 ErrorjavadocJavadocMethodMissing a Javadoc comment.15
-
-

org/laidu/learn/language/feature/default_/method/package-info.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/package-info.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/regex/RegexUsage.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/regex/package-info.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/string/StringBuilderPartMethod.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocTypeMissing a Javadoc comment.3
-
-

org/laidu/learn/language/feature/string/StringPartMethod.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorimportsUnusedImportsUnused import - java.util.ArrayList.6
 ErrorimportsUnusedImportsUnused import - java.util.regex.Pattern.9
 ErrordesignHideUtilityClassConstructorUtility classes should not have a public or default constructor.17
 ErrorjavadocJavadocMethodExpected an @return tag.26
 ErrorsizesLineLengthLine is longer than 80 characters (found 81).26
 ErrormiscFinalParametersParameter delimiter should be final.26
 ErrorjavadocJavadocMethodExpected @param tag for 'delimiter'.26
 ErrormiscFinalParametersParameter elements should be final.26
 ErrorjavadocJavadocMethodExpected @param tag for 'elements'.26
 ErrorsizesLineLengthLine is longer than 80 characters (found 97).38
 ErrorjavadocJavadocMethodExpected an @return tag.43
 ErrormiscFinalParametersParameter delimiter should be final.43
 ErrorjavadocJavadocMethodExpected @param tag for 'delimiter'.43
 ErrormiscFinalParametersParameter elements should be final.44
 ErrorjavadocJavadocMethodExpected @param tag for 'elements'.44
-
-

org/laidu/learn/language/feature/string/package-info.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/syntactic/sugar/package-info.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/thread/local/MyThreadLocal.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorwhitespaceGenericWhitespace'>' is followed by an illegal character.16
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.16
 ErrordesignDesignForExtensionMethod 'initialValue' is not designed for extension - needs to be abstract, final or empty.17
 ErrordesignDesignForExtensionMethod 'set' is not designed for extension - needs to be abstract, final or empty.23
 ErrormiscFinalParametersParameter value should be final.24
-
-

org/laidu/learn/language/feature/thread/local/ThreadA.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
 ErrorjavadocJavadocVariableMissing a Javadoc comment.22
 ErrornamingConstantNameName 'nextId' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.22
 ErrorsizesLineLengthLine is longer than 80 characters (found 113).25
 ErrorjavadocJavadocVariableMissing a Javadoc comment.25
 ErrornamingConstantNameName 'threadId' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.25
 ErrorjavadocJavadocMethodMissing a Javadoc comment.28
 ErrordesignDesignForExtensionMethod 'run' is not designed for extension - needs to be abstract, final or empty.32
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.34
 ErrorjavadocJavadocMethodMissing a Javadoc comment.37
 ErrormiscFinalParametersParameter args should be final.37
 ErrorcodingMagicNumber'4' is a magic number.39
 ErrorwhitespaceWhitespaceAfter',' is not followed by whitespace.41
 ErrorcodingMagicNumber'100' is a magic number.41
 ErrorwhitespaceWhitespaceAround'{' is not preceded with whitespace.41
-
-

org/laidu/learn/language/feature/thread/local/package-info.java

- - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrormiscNewlineAtEndOfFileFile does not end with a newline.
-
-

org/laidu/learn/language/feature/thread/local/source/ThreadLocal.java

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SeverityCategoryRuleMessageLine
 ErrorjavadocJavadocPackageMissing package-info.java file.
 ErrorsizesLineLengthLine is longer than 80 characters (found 81).2
 ErrorsizesLineLengthLine is longer than 80 characters (found 84).141
 ErrorsizesLineLengthLine is longer than 80 characters (found 81).616
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/checkstyle.rss b/site/1.0-SNAPSHOT/language-feature/checkstyle.rss deleted file mode 100644 index c5da070ac..000000000 --- a/site/1.0-SNAPSHOT/language-feature/checkstyle.rss +++ /dev/null @@ -1,348 +0,0 @@ - - - - - language-feature - Checkstyle report - https://github.com/laidu/java-learn/language-feature - language-feature - Checkstyle report - en-us - ©2017 - - File: 21, - Errors: 104, - Warnings: 0, - Infos: 0 - - https://github.com/laidu/java-learn/language-feature/checkstyle.html - -

Click here for the full Checkstyle report.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FilesIWE
- org/laidu/learn/language/feature/date/package-info.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/boxed/package-info.java - - 0 - - 0 - - 2 -
- org/laidu/learn/language/feature/thread/local/MyThreadLocal.java - - 0 - - 0 - - 5 -
- org/laidu/learn/language/feature/date/DateUsage.java - - 0 - - 0 - - 17 -
- org/laidu/learn/language/feature/thread/local/ThreadA.java - - 0 - - 0 - - 15 -
- org/laidu/learn/language/feature/default_/method/InterfaceA.java - - 0 - - 0 - - 5 -
- org/laidu/learn/language/feature/boxed/BasicDataType.java - - 0 - - 0 - - 6 -
- org/laidu/learn/language/feature/default_/method/InterfaceB.java - - 0 - - 0 - - 4 -
- org/laidu/learn/language/feature/thread/local/source/ThreadLocal.java - - 0 - - 0 - - 4 -
- org/laidu/learn/language/feature/regex/package-info.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/default_/method/package-info.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/string/package-info.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/string/StringPartMethod.java - - 0 - - 0 - - 15 -
- org/laidu/learn/language/feature/thread/local/package-info.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/syntactic/sugar/package-info.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/default_/method/ExtendClass.java - - 0 - - 0 - - 16 -
- org/laidu/learn/language/feature/package-info.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/regex/RegexUsage.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/collection/package-info.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/string/StringBuilderPartMethod.java - - 0 - - 0 - - 1 -
- org/laidu/learn/language/feature/boxed/Boxing.java - - 0 - - 0 - - 5 -
- -
-
-
-
- diff --git a/site/1.0-SNAPSHOT/language-feature/collection.html b/site/1.0-SNAPSHOT/language-feature/collection.html deleted file mode 100644 index 97f622f7a..000000000 --- a/site/1.0-SNAPSHOT/language-feature/collection.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - language-feature – - - - - - - - - -
- -
-
-
- -
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/concurrent.html b/site/1.0-SNAPSHOT/language-feature/concurrent.html deleted file mode 100644 index 97f622f7a..000000000 --- a/site/1.0-SNAPSHOT/language-feature/concurrent.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - language-feature – - - - - - - - - -
- -
-
-
- -
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/css/maven-theme.css b/site/1.0-SNAPSHOT/language-feature/css/maven-theme.css deleted file mode 100644 index 4e2bdfbe7..000000000 --- a/site/1.0-SNAPSHOT/language-feature/css/maven-theme.css +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -body { - padding: 0px 0px 10px 0px; -} -body, td, select, input, li{ - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: 13px; -} -code{ - font-family: Courier, monospace; - font-size: 13px; -} -a { - text-decoration: none; -} -a:link { - color:#36a; -} -a:visited { - color:#47a; -} -a:active, a:hover { - color:#69c; -} -#legend li.externalLink { - background: url(../images/external.png) left top no-repeat; - padding-left: 18px; -} -a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { - background: url(../images/external.png) right center no-repeat; - padding-right: 18px; -} -#legend li.newWindow { - background: url(../images/newwindow.png) left top no-repeat; - padding-left: 18px; -} -a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover { - background: url(../images/newwindow.png) right center no-repeat; - padding-right: 18px; -} -h2 { - padding: 4px 4px 4px 6px; - border: 1px solid #999; - color: #900; - background-color: #ddd; - font-weight:900; - font-size: x-large; -} -h3 { - padding: 4px 4px 4px 6px; - border: 1px solid #aaa; - color: #900; - background-color: #eee; - font-weight: normal; - font-size: large; -} -h4 { - padding: 4px 4px 4px 6px; - border: 1px solid #bbb; - color: #900; - background-color: #fff; - font-weight: normal; - font-size: large; -} -h5 { - padding: 4px 4px 4px 6px; - color: #900; - font-size: medium; -} -p { - line-height: 1.3em; - font-size: small; -} -#breadcrumbs { - border-top: 1px solid #aaa; - border-bottom: 1px solid #aaa; - background-color: #ccc; -} -#leftColumn { - margin: 10px 0 0 5px; - border: 1px solid #999; - background-color: #eee; - padding-bottom: 3px; /* IE-9 scrollbar-fix */ -} -#navcolumn h5 { - font-size: smaller; - border-bottom: 1px solid #aaaaaa; - padding-top: 2px; - color: #000; -} - -table.bodyTable th { - color: white; - background-color: #bbb; - text-align: left; - font-weight: bold; -} - -table.bodyTable th, table.bodyTable td { - font-size: 1em; -} - -table.bodyTable tr.a { - background-color: #ddd; -} - -table.bodyTable tr.b { - background-color: #eee; -} - -.source { - border: 1px solid #999; -} -dl { - padding: 4px 4px 4px 6px; - border: 1px solid #aaa; - background-color: #ffc; -} -dt { - color: #900; -} -#organizationLogo img, #projectLogo img, #projectLogo span{ - margin: 8px; -} -#banner { - border-bottom: 1px solid #fff; -} -.errormark, .warningmark, .donemark, .infomark { - background: url(../images/icon_error_sml.gif) no-repeat; -} - -.warningmark { - background-image: url(../images/icon_warning_sml.gif); -} - -.donemark { - background-image: url(../images/icon_success_sml.gif); -} - -.infomark { - background-image: url(../images/icon_info_sml.gif); -} - diff --git a/site/1.0-SNAPSHOT/language-feature/css/site.css b/site/1.0-SNAPSHOT/language-feature/css/site.css deleted file mode 100644 index 055e7e286..000000000 --- a/site/1.0-SNAPSHOT/language-feature/css/site.css +++ /dev/null @@ -1 +0,0 @@ -/* You can override this file with your own styles */ \ No newline at end of file diff --git a/site/1.0-SNAPSHOT/language-feature/date.html b/site/1.0-SNAPSHOT/language-feature/date.html deleted file mode 100644 index 3e25f1399..000000000 --- a/site/1.0-SNAPSHOT/language-feature/date.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - language-feature – - - - - - - - - -
- -
-
-
-

# java 8 日期/时间 学习

-
-

1 包结构定义

- -
-

Java 8日期/时间( Date/Time)API是开发人员最受追捧的变化之一, Java从一开始就没有对日期时间处理的一致性方法, 因此日期/时间API也是除Java核心API以外另一项倍受欢迎的内容。详情请参考Java8 日期/时间(Date Time)API指南

-

java 8 中新增加的java.time 包含对日期,时间,瞬间、持续时间操作的主要API。java.time.* 包结构如下:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
包名 描述
java.time 这是新的Java日期/时间API的基础包,所有的主要基础类都是这个包的一部分,如 LocalDate, LocalTime, LocalDateTime, Instant, Period, Duration等等。所有这些类都是不可变的和线程安全的,在绝大多数情况下,这些类能够有效地处理一些公共的需求。
java.time.chrono 这个包为非ISO的日历系统定义了一些泛化的API,我们可以扩展AbstractChronology类来创建自己的日历系统。
java.time.format 这个包包含能够格式化和解析日期时间对象的类,在绝大多数情况下,我们不应该直接使用它们,因为java.time包中相应的类已经提供了格式化和解析的方法。
java.time.temporal 这个包包含一些时态对象,我们可以用其找出关于日期/时间对象的某个特定日期或时间,比如说,可以找到某月的第一天或最后一天。你可以非常容易地认出这些方法,因为它们都具有“withXXX”的格式。
java.time.zone 这个包包含支持不同时区以及相关规则的类。
-
-

2 常用的几个类

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
类名 描述
Instant 表示某一个时间点的时间戳,可以类比于java.uti.Date。支持各种运算操作
Duration 表示Instant之间的时间差,可以用来统计任务的执行时间,也支持各种运算操作
LocalDate 用于表示日期,与时区(TimeZone)无关。
Period 用来表示两个LocalDate之间的时间差,支持各种运算操作
TemporalAdjusters 用于表示某个月第一天、下个周一等日期
LocalTime 表示时间,没有日期,与时区(TimeZone)无关
LocalDateTime 表示日期和时间,适用于时区固定不变的场合(LocalDateTime使用系统默认的时区),如果需要根据时区调整日期和时间,应该使用ZonedDateTime
ZonedDateTime 表示带时区的日期和时间,支持的操作与LocalDateTime非常类似
-
-

2.1 java.time.LocalDate

- -
-

在ISO-8601日历系统中没有时区的日期,如2007-12-03。

-

LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。 也可以访问其他日期字段,例如日期,星期几和星期。 例如,“2007年10月2日”可以存储在LocalDate中。

-

该类不存储或表示时间或时区。相反,它是日期的描述,用于生日。它不能表示时间线上的瞬时,没有附加信息,如偏移或时区。

-

ISO-8601日历系统是当今世界绝大多数的现代民用日历系统。它相当于如今的闰年规则一直适用于日常生活的公历日历系统。 对于当前写的大多数应用,ISO-8601规则是完全合适的。然而,任何利用历史日期并要求它们准确的应用程序都将发现ISO-8601方法不合适。

-
-
-

2.2 java.time.LocalTime

- -
-

LocalTime 和 LocalDate 具有比较相似的API接口。表示 ISO-8601日历系统中没有时区的时间,如10:15:30。

-

LocalTime是一个不可变的日期时间对象,代表一个时间,通常被视为时分秒。 时间表示为纳秒精度。 例如,值“13:45.30.123456789”可以存储在LocalTime中。

-

ISO-8601日历系统是当今世界绝大多数的现代民用日历系统。 该API假定所有日历系统在时间上使用相同的表示,这个类。

-

该类不存储或表示日期或时区。相反,它是当地时间的描述,如在挂钟上看到的。 它不能表示时间线上的瞬时,没有附加信息,如偏移或时区。

-
-
-

2.3 java.time.LocalDateTime

- -
-

提供包含日期和时间的API接口。LocalDateTime是一个不可变的日期-时间对象,它表示一组日期-时间,默认格式是yyyy-MM-dd-HH-mm-ss.zzz。 它提供了一个工厂方法,接收LocalDate和LocalTime输入参数,创建LocalDateTime实例。

-
-
-

2.4 java.time.ZonedDateTime

- -
-

ISO-8601日历系统中的日期时间,如2007-12-03T10:15:30 + 01:00欧洲/巴黎。

-

ZonedDateTime是具有时区的日期时间的不可变表示。 此类存储所有日期和时间字段,精度为纳秒,时区为区域偏移量,用于处理模糊的本地日期时间。 例如,值“2007年10月2日在13:45.30.123456789 +欧洲/巴黎时区的+02:00”可以存储在ZonedDateTime中。

-
-
-

2.5 java.time.Clock

- -
-

使用时区提供对当前即时,日期和时间的访问的时钟。

-

该类的实例用于查找当前时刻,可以使用存储的时区来解释当前时刻,以查找当前日期和时间。 因此,可以使用时钟代替System.currentTimeMillis()和TimeZone.getDefault()。

-

使用时钟是可选的。所有关键的日期时间类也有一个now()工厂方法,它使用默认时区中的系统时钟。 这种抽象的主要目的是允许在需要时插入备用时钟。 应用程序使用对象获取当前时间,而不是静态方法。这可以简化测试。

-
-
-

2.6 java.time.Instant

- -
-

Instant类是用在机器可读的时间格式上的,它以Unix时间戳的形式存储日期时间。 Instant表示某一个时间点的时间戳,可以类比于java.uti.Date。

-
-
-

3 常用的日期操作

-
-

3.1 日期计算

-
-

3.2 日期格式化

- -
-

java.time.format 包提供打印和解析日期和时间的类。

-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/dependencies.html b/site/1.0-SNAPSHOT/language-feature/dependencies.html deleted file mode 100644 index babeb0ef7..000000000 --- a/site/1.0-SNAPSHOT/language-feature/dependencies.html +++ /dev/null @@ -1,595 +0,0 @@ - - - - - - language-feature – Project Dependencies - - - - - - - - -
- -
-
-
- -
-

Project Dependencies

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
ch.qos.logbacklogback-access1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-classic1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
ch.qos.logbacklogback-core1.2.3jarEclipse Public License - v 1.0-GNU Lesser General Public License
org.projectlomboklombok1.16.16jarThe MIT License
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
junitjunit4.12jarEclipse Public License 1.0
org.junit.jupiterjunit-jupiter-api5.0.0jarEclipse Public License v2.0
org.junit.jupiterjunit-jupiter-engine5.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-launcher1.0.0jarEclipse Public License v2.0
org.junit.vintagejunit-vintage-engine4.12.0jarEclipse Public License v2.0
-
-

Project Transitive Dependencies

-

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.slf4jslf4j-api1.7.25jarMIT License
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenses
org.apiguardianapiguardian-api1.0.0jarThe Apache License, Version 2.0
org.hamcresthamcrest-core1.3jarNew BSD License
org.junit.platformjunit-platform-commons1.0.0jarEclipse Public License v2.0
org.junit.platformjunit-platform-engine1.0.0jarEclipse Public License v2.0
org.opentest4jopentest4j1.0.0jarThe Apache License, Version 2.0
-
-

Project Dependency Graph

- - -
-

Dependency Tree

-
-
-

Licenses

-

Unknown: language-feature

-

The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j

-

Eclipse Public License 1.0: JUnit

-

The MIT License: Project Lombok

-

MIT License: SLF4J API Module

-

Eclipse Public License v2.0: org.junit.jupiter:junit-jupiter-api, org.junit.jupiter:junit-jupiter-engine, org.junit.platform:junit-platform-commons, org.junit.platform:junit-platform-engine, org.junit.platform:junit-platform-launcher, org.junit.vintage:junit-vintage-engine

-

GNU Lesser General Public License: Logback Access Module, Logback Classic Module, Logback Core Module

-

New BSD License: Hamcrest Core

-

Eclipse Public License - v 1.0: Logback Access Module, Logback Classic Module, Logback Core Module

-
-

Dependency File Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FilenameSizeEntriesClassesPackagesJava VersionDebug Information
logback-access-1.2.3.jar107.1 kB11885151.6Yes
logback-classic-1.2.3.jar290.3 kB234175271.6Yes
logback-core-1.2.3.jar471.9 kB419373361.6Yes
junit-4.12.jar314.9 kB323286301.5Yes
apiguardian-api-1.0.0.jar2.2 kB7211.6Yes
hamcrest-core-1.3.jar45 kB524531.5Yes
junit-jupiter-api-5.0.0.jar76 kB746431.8Yes
junit-jupiter-engine-5.0.0.jar117.6 kB826761.8Yes
junit-platform-commons-1.0.0.jar62.5 kB382651.8Yes
junit-platform-engine-1.0.0.jar87.8 kB776361.8Yes
junit-platform-launcher-1.0.0.jar54.1 kB382831.8Yes
junit-vintage-engine-4.12.0.jar55.5 kB443051.8Yes
opentest4j-1.0.0.jar6.6 kB10611.6Yes
lombok-1.16.16.jar1.4 MB894128101.6Yes
slf4j-api-1.7.25.jar41.2 kB463441.5Yes
TotalSizeEntriesClassesPackagesJava VersionDebug Information
153.2 MB245614121551.815
compile: 5compile: 2.3 MBcompile: 1711compile: 795compile: 92-compile: 5
test: 10test: 822.3 kBtest: 745test: 617test: 63-test: 10
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/dependency-info.html b/site/1.0-SNAPSHOT/language-feature/dependency-info.html deleted file mode 100644 index 9d23c46ff..000000000 --- a/site/1.0-SNAPSHOT/language-feature/dependency-info.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - language-feature – Dependency Information - - - - - - - - -
- -
-
-
-
-

Dependency Information

-
-

Apache Maven

-
-
<dependency>
-  <groupId>org.laidu.learn</groupId>
-  <artifactId>language-feature</artifactId>
-  <version>1.0-SNAPSHOT</version>
-</dependency>
-
-

Apache Buildr

-
-
'org.laidu.learn:language-feature:jar:1.0-SNAPSHOT'
-
-

Apache Ivy

-
-
<dependency org="org.laidu.learn" name="language-feature" rev="1.0-SNAPSHOT">
-  <artifact name="language-feature" type="jar" />
-</dependency>
-
-

Groovy Grape

-
-
@Grapes(
-@Grab(group='org.laidu.learn', module='language-feature', version='1.0-SNAPSHOT')
-)
-
-

Gradle/Grails

-
-
compile 'org.laidu.learn:language-feature:1.0-SNAPSHOT'
-
-

Scala SBT

-
-
libraryDependencies += "org.laidu.learn" % "language-feature" % "1.0-SNAPSHOT"
-
-

Leiningen

-
-
[org.laidu.learn/language-feature "1.0-SNAPSHOT"]
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/distribution-management.html b/site/1.0-SNAPSHOT/language-feature/distribution-management.html deleted file mode 100644 index e17a574b8..000000000 --- a/site/1.0-SNAPSHOT/language-feature/distribution-management.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - language-feature – Project Distribution Management - - - - - - - - -
- -
-
-
-
-

Overview

-

The following is the distribution management information used by this project.

-
-

Site - github-pages-site

-

site/1.0-SNAPSHOT/language-feature

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/images/close.gif b/site/1.0-SNAPSHOT/language-feature/images/close.gif deleted file mode 100644 index 1c26bbc5264fcc943ad7b5a0f1a84daece211f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmZ?wbhEHb6kyFkwP}e}6+mLp=yE)H5&?6cps==O-j2#K*@61O)i|`#U%|*xTD17#Qg5 z>nkWI$ji$M2ng`=^D}^ygDj#2&;c6F0P+h1n~g(5frm~PL&uV$l`S$eFDwzBDbhJD v>}Bvw*Al_tWna1PC9OaGVdk23i}vRhZI{iR^*V|n<^22a#~T_O9T}_vbswrX diff --git a/site/1.0-SNAPSHOT/language-feature/images/collapsed.gif b/site/1.0-SNAPSHOT/language-feature/images/collapsed.gif deleted file mode 100644 index 6e710840640c1bfd9dd76ce7fef56f1004092508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 ycmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlI4r7uBZ*YkPFU8d4p4Aua}2?(?R diff --git a/site/1.0-SNAPSHOT/language-feature/images/expanded.gif b/site/1.0-SNAPSHOT/language-feature/images/expanded.gif deleted file mode 100644 index 0fef3d89e0df1f8bc49a0cd827f2607c7d7fd2f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 xcmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlH@g}+fUi&t{amUB!D)&R0C2fzRT diff --git a/site/1.0-SNAPSHOT/language-feature/images/external.png b/site/1.0-SNAPSHOT/language-feature/images/external.png deleted file mode 100644 index 3f999fc88b360074e41f38c3b4bc06ccb3bb7cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd{{R1fCIbVIy!atN z8e~{WkY6y6%iy53@(Yk3;OXKRQgJIOfsI*BO@UFsfhWLBc>*(#PB?Jn2*(o!76E4F z2oaVU3``tH+Kgs0GI5+@Tg}d)z%jd%F@?{8!SRZ5b1yT80-FZIMn)zc2Ca66y`pzY R*nwsJMCn#OVEqF*oew~oaAu*+mN;-=y?VHT3tIe$XQqrDo-uB_a z!$aaK`z6))OKGn34?nwc^SuifkIL#EmDgV_qjg-#8v*0u4q4%1moUw{LZ54UeCgzNF^jX`uv-XK+9g@yFrG9?@ z!9&5&Tgk*j(b!GF&{N4I-Owl3GNQ;Kslp@APSw&&&ux9d>WxL~{EYoKm2KHvv3+ax zZUYB?Ae*8JnchZheXeEaa>@87?_fB*jV>(`erUx0B6j@wa!KnN)QWMO1rn9HC8 zQU}Tt3>@bftT|;oHYhlHH8T8tc{qL2LBC1&wnQeg^-S05<#H=J%;q~&KX!$OXH$lP zifQJ#9>L8|xhAVRHT-xPa*}7JK>(A*!AmL!CQC~j>707p+C5b#ib-SZ5@wfn#-0y8 zor_pb3M^%mkXhlduwjw4dk@RWhYZ<*tSUAV9x3eYyi#^d39lH{872xT#>g14FgCZb z+Lvv}DClhGVU*`8y(Qe}(9I>Lw<6->0~Q`zX3oMH2272dBARI`0wDzxS_G8b_H+a` TZ#n2*^y*Bf^Krq04Gh)*dSnrT diff --git a/site/1.0-SNAPSHOT/language-feature/images/icon_info_sml.gif b/site/1.0-SNAPSHOT/language-feature/images/icon_info_sml.gif deleted file mode 100644 index c6cb9ad7ce438a798426703e86a7ffc197d51dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmZ?wbhEHb!Rj)7jHhhdgsOUdoQoueZi?7 z>>gViTe&E#V48n=mrru5S3;v}WQB8hiDz7$TU2Fg8RZkU)J)l4H+4sO@7jjxJ4?G(<~7c1nYFul=C0P+d#d`@bj{yi z-npcE!T#Qb2PP~z)H;3B%r(bntUlH>Y2~CvyV|C%UbyM>vTf&9?!2&e&!siHFV0_c zVB`KP8}?n^dg$7Yqc`@PxOMQ%-NWbZ9Xfk=)1K2OFF!hV;r{6>kIr6ua^~ve%eS9j zy7lbD`I|4_et!J??bq+WzI^-n`RfmdkOIfh!pgqYwSCK`t~@$#!^!1aj_y2mzyI{@?vuB79>2N$==JkApPs$`_~ygc*YCf)diVLp z{pXKfy#M&+`?nvze*gIk#Q*;N0|qHLXbBUFKUo+V7>XElKuSSz!oa?}p{S|3rL`#` zEj=M8CWV#D$GthOu#hRgfH^NPHz`Z6or!6tudIJkhF|)EqL_SUmH;#E=*;vU)ut4d z*}1MJ+3|6yK5|W*0YQlwY}}E_93D;*P3)($(!#iHyj&dYc$?gAB*f@)n?~7Mn)5Ze zB*b!gs&gB@F*e|Da`5(ac688Lp~TGAEh5PBlHo`4aV}w%hy?;49h(#+>`NXTD0Bjy;4ci{C-1K14rU#4Xoa9{m6qopA9n0cn|!>ecYkij zwyX=!4*mH3EoqLqSGiVbyFqxD(bS8XSDu{6U1jZO70Ic@{~t&7=B^ zBD)NOoAkU&Gy^LQJ5PtV?u{&65}4ZUmfYbweP{LTy^YnAGv=AGa7*6wj}%~b0?7r5!@qH7P%p1*$L z@#{ODxoUwG+WsY)zWExj-aqxpQS(e!bx&6L`u)?tfB$~}{{8*?cVO&*V`-G2NeC$Z zWMO1r=w{FXnGVVm3>>=|#5rX=HY{-DP?VFNPL-%m%>B+*~5-k^-+4*MLFr;tQ0}^rlS-^!^Q`Mx1hrB$jwn&hk~Xk=#Nl+_9Nu|Y$D G!5RQ;-6)O# diff --git a/site/1.0-SNAPSHOT/language-feature/images/icon_warning_sml.gif b/site/1.0-SNAPSHOT/language-feature/images/icon_warning_sml.gif deleted file mode 100644 index 873bbb52cb9768103c27fbb9a9bac16ac615fce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ?wbhEHbB!Sy%bj7w z8LP{2I!WYbmF&-Ixi?j6tD|K1XR2M#l>Aw*aXL%wXS3nYW}{zi=4WzsU5r%E6qx+# za{AThd85YVOsT`KDUrWsBtGknIa3>Sy(4;AS@f^Dxt>-=XPXm#FD(1Lr2hBv=9?3X zZS^!XrNw@)>eiN((2|w-y>{aB1+99DGMA?}+UTggT+(Z*rf8+5x~aWVOGcurtl;&U zIa)H3I&#vwvQjJBn`YHj9iKlB7`)(M#!e{yWMO1rC}Yq8NrU2qfqia6SyOXMYa1sM zM_a34eqyRfcQbQJY;^IYGTuzaxglKLqNQEA}OiQec+sQ#rUUjLqg_MpsPmY43 zsgmVV8EHK$eV-B~6*UcAW2+w%1e4o&9#aAczLGF}PmMg|6J0Ey4q A)Bpeg diff --git a/site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-black.png b/site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-black.png deleted file mode 100644 index 919fd0f66a7f713920dd7422035db1c9d484351d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2294 zcmVKOG`!VuDc=fnx$+R6#>c^>b&wcOS?|$!`a}U6ptjU_J zlBA}l*3{J0)YMd0R~Hr*dU$xO^ie1jhYlTLS+=C4#MRYRCX#twGUSD6Il$6AA+=UAlkY(ZF;m4037Yc>v&!1mPsNXdliHV74&z>zUEv=}iC@U)i zfc^XTJ3BiAKvYyzczAd~K){|od(ip)`}f`5-HnZnv$L~Hzqq=(y7Kb!>gsAwPfu@e z@3gcu0LabFC4?{xBNPh18Fpy3+Tr2hfq{Yc_V$w}PjVdhGtMTH$zU){PfznaPmK)? z4KH52=;-KZX=#a#jlFZ{PF7YH!!Q{c8Taqs=Xt)UsK{tE{@>vc{2Hgh!NL0adH}e0 z@19Df^78Tm0ES@zz{SO7Zf@=upJ1_AP_bIAgpih&mWqmsojZ4GG#a&9{f)&Au~_Wm z<0F^L4;(mPHk)-io!M*-3JMa7#VIK%EBy%}_$g6IPEM9cBvPp~K0f}{t5+6_rMbEJ z(xpqcZ{G$0j^p<2+vnuu^bN3MdU`rLJ3Br;9ss7MrVbuFxUjHLQBhGX6WriQ5|M*_w z@5bUDdV71dTCG;AO-@dx@4a~OA{y)K>k+2N$jAo|9?w z?b_+nr`2k;!{M;o?Qh<^`R=>#RtFA0KR<`Vfh)Li;|5+X!otGn&U<@%H*VaBDU;Gf zr_<5=()7Iqfmk>yLj`}084`48Zf?d|M~)mpOHfeI{QNv2WMN?;Dk=&9GBY#LVzb%$ z`};Aq6GAK&OK4~)&U*g*IT{xh7M8K~%9SgtQ-;OG#ZeC5ym=F=X|vf(9h#b&K7RZN z05+S=X0xGjU|@g-%ePwl!GC`7t=5VDruDp`t9rXwq=tAb*88KQqo~N`a#V_oixKzA z%F4dJzL1cRy1F{CSUfW`qfjWeZ{Hpm7>H$yNF>V6&c<>vGBOgU_w@7}J9g~o(WA6z z#sgc0B0VlH4i&T6{Pyiz)FUDys6$s*7rnXCi!3z)!0DGJ5eITHyM2Q|E@qtti{QRD z*nbiZg+h^&lY>QINl6I+oH}*N-Q67kYHMqqoSd*@fE67^695Pa36aTU0HD+95)%{g zFw)c0Gcqy&K&4WxG906$qk6p_b=txpgmiazqaGF(M)NU+!{3cPsc^{*a`Ja$nXfZ@ zhsL%N4whw0OG`2M6&4oG&CQ8KBHBPHC@3f>C|I^a>__(qFp!^RU zV`F0uhl6EVxm><`_ijATmoHz|)ztxjL?XdmSuB<(Po5A$mM!w}C3kdS~ef}W>dub-Hhz&fI`vJ#oXvTST@?6qsxN=r)tz|+%n^XARiL+I)0 z!HGL|?4Z?OC@z>ppO+fmk zEDIk1FgrV2R8&O&@;qNwR)+h@$;nZx)dqvXVzG2}b>-#d_4oHa!G&Dp59OYMg zd;9A2I}{29&+|ObzkB!Y^XJcKjE;^*({SomlT)I^E^_90Q{xPG;bvU;38ml zcng&pTZhKxAmAX-{xuvUBO`bZu-omWrKK8;X6fkl>(@`5I6;GyySuwkDCBv*tE;QE zwH1kg)0Ijk1~{Qms8A@Vadob6a=9D}VUx-9>C-1l1S|^dcDq`w#&Z*k#hB*+K%>#n z=0$)zo8T)X1Ujc}V+Omw8!O@%0GKp7%(fp1ER{;7QYogYiHQlT)w*&q5{X2iP;Ak diff --git a/site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-white.png b/site/1.0-SNAPSHOT/language-feature/images/logos/build-by-maven-white.png deleted file mode 100644 index 7d44c9c2e5742bdf8649ad282f83208f1da9b982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2260 zcmV;_2rKuAP)4hTLUyOQ{PVbVY5&Y3g!&hN~bnR7}ZgkXUt ziC%zU0gf+&kEv>t|d$x|zXw1mS0D%1b{8z7DF%0wW-8(XBFc`A3vVI|O z^!N97baWg(eE86zLn4uA_wL=Zb@+UKU|=8sJb3V6XlSUctSl!dhm4xd=KJ^W|8h2q zR4NS%3yX+|NKQ`f?d=7Cf`Wo)&z=E5TU%REQIXYZefjbwRvsQ6zIyfQojZ3l8V#{v zv)R(q)39Vr2GBPsa+apV2%%fIZY3ln0Kl+1Y8c*(xe3X6sWFH9kH*UDDLl)ZN`}u~;f9D%P!A2LK5P2`MQl z(b3TuDUC++_U+qm01k;n!Z1u+TwGjS+}X2d^Yil+3Pn;B-~q z{Qdm_z{kf&EEb1^gw)j3R904!x}#RBj~+c578Vv16olc}xpQZGd;7k9`>@WHD_2M| z{%VB2fNVCK&1U^_rTW_bx`C@MK&%ZR^ybZ*=;&yb zN);0mV>X+~OA`|lRVtNAr7A8i#zL)DyJycHxm+$5izO0?QmM?$%p@6le0*H3R;yI1 z=;-LCrlu1oPI!8HIypHhmCA~Wig|;>WHON!GbSbmcN`jxhJ=GssnlpRR;zVzaF8J4 z>+3sJhW@0w{LH6-`(Afr<9kMWBXoSUM7Dox&JGJtojOI96z3EG z*uH)HWN?qO7x!`hzQnzLg5JL3Ui^ps%X$n4`+YK2S-yNZo>gC8kJmXUC#D?-i_a7IlwdR(Kkw#T>s)<( zJ!ZVTycREBO!{t;H9|r{F#q)FQ_`LjAsBnPnnKk2PZ;V3*7{M#@%jyBNObh|^_fg2 zd|f0I3eTTEPf=83VhUbHWgRft|{%MRRMp6H>seM7wV6&k5Vn7H0DDSDT_wn(;aaUDU zWi%QoiptK;CgqIWB$bwy78Mm?w@oI~&6_tPBO~$kExCLno}10)mX;RGM?^%-PjqOt zTFi(#=@4C7NJmxEVK7l6G0yhEp_Lq9)1fj}S-2%Mdrv$L~tStVt%xVSheDG9e5EX$6J zj8GIMm&=bIKaK;TqoYG05D0}r0!Kqb1E0?q2n1`_uAR{_f0E{OgnR$~y~Sd|+0n_# z2@6L?MsUQ^H0|QzLJoDKqobtlneyk|8`Sp{cp}PUC5RRQ^8?;2;Iss$eWk%*n3$Nr z(73v~e)3}s219#$yTM=(2n6o#?!LahxUO>?H!v`O%bZ*;$Ideh!!Qg0h{fVXix$lf i91DLtEx@rr0RIK2cl{g~?Z1Nn0000}s diff --git a/site/1.0-SNAPSHOT/language-feature/images/logos/maven-feather.png b/site/1.0-SNAPSHOT/language-feature/images/logos/maven-feather.png deleted file mode 100644 index b5ada836e9eb4af4db810f648b013933e72c8fbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3330 zcmX9>c{JN;_x~o5Ac>t)`_^PEV{L6MNl>(?QcG&7ly=N-Xep}HlEki6%d`xGQff?J zZ3V5?nxMK^TW!%rlc2Oi#TE&YeBaFbd(OGfJqdI` zc>}=J0{}qD0)QP*?7suRWeWiKhXeo)6#$?b`+NA18vvk_kGT^3lRrj~)ZiX~E=7&X z2SKm_0zsnO+$cbVdd$U-?NJjv4pVQ1Nhjly1q-WLl67`_;z%v-QHPc;g_!S~IRE^{ z!-r;4Azogl1_mw!0>pbvoPqVZ9U2s5dwy6sHa1p4L7^@xJ3CvqEtc6=V;Sjo`SKw` zH=oaUc5x93g$)f2RLqLwrQCI9Ez?$q{#(_7txem8O7-r(E=u3NrnVzb>g3;N!E`D4 z$F(MEarBhUUxI^!j~_>3u~Bhx7JsSR*w|dSa6vbc*_R&srRM|ftV?XHdFb}1C$WrQ zvCqw{t=r+KeZT{28=Et|SGiR|Ew_)PCPc7HL$FRx^tIjT!gS^&HZAG+)pJ^j_L!yB z-&JbQI5tJZ0TS}9l}GV-#=yY9@UZdW!+Wo8V)3OP+M~kh8Cox&UgiEXkb|OHrtnt7 z^5^7qoPgd(mzSp^UljFw^Ea1#($jleS~zn<*Qt%~?;g8p7T$+e1_e6_0RivD9i_fn zntBj|S0D{TF>ZC0BjrC=O}^<#pa0LS&uvarfWzp2`pUd__f_%7YV~7dt=r6SgMYpk zjT&tozdBVDfMU+}3PBKu{I@a0eE%y;<26%LfpraXnsz78oRL+ASlucsJ9Ov}^-cnR z?X0S*D(PH#SsA1;IVGjHr-u@pc=<9LQ|*-QU~8*d0k5yGUszbEsHmW5uYUjj;c@h| zc=i>Ql~f4Q{2jFogTeH_k#4q)N#10=x?L3lT5fn+n;f?)a5}#)D(b9?5F`jW*8R2B zY10|kzu50Yt-pEkr?pP=J)v#j+39IETXnv??EKOqdr`^I$PR$!&#+i*wr^07q=V|W zRr`cRLkwol7wvCgY>XVWV#HBVP$e>vs8#}bhe8j(d*@G*O1g5TCFF^jnVIZQvS`z% z5v0FEpQe3XqLbN{Z+4@!!}?n1jYn$VqUAWElr$a=d)NRcr?dxiBP0c$a4eq)C6kW} zg`-#3YZthl;XEcu_;g!xn!}4v15@n5*WxOpB14=8A8Dk>`K z>FLRD7bsziv>lNxci1YB3`T!HV#jF&kvayv7^9-Sg&l|eQ^qB(FU%g~JDx-!K6@(Waovi+Tc$s`@s@Sv* z9p0C*!~5#c{h1>d>@N5DL);Ea=d|PU4}@o zGdG0Ng%R<9V_jn-yfB3nD7kxXb8!sMIXlJ1WeD*5?60hT&XSa)+yVTVl9iP_o8v^w8_0650v?-3$V0uILqsvdAu+2y6|YCewgNhga^h4Y-lNq0Cah}ivo zpoq6EpmWSceZAoF%B5UfVPU3op{AfPhFM{FSFJMU!)c~SDTMch@trf6$~-E;5xn-d z<8`e~UPj0w%vDYVje(iQii)`c=wzHbR6^djAF^dnW5A}!CD-JMWyVHEkW;BwukLPq z9nsR%B=!TuB0vQ|DPO#J@zkle(n^?>&z)~)XSMt|Ks2+uT9af6QEqK-hanLX5&&xP z-l-<%m`WTuBR<~hh#iYkQxoQNXtTFvX)i0JF_1Iu5Wn+7^XJlfPFX+T%IM9_7+4B=%5Y=a!X6S`QV)~knSitusE`|vEgD?+D*SdgtN-v z@2!tnPsQ$W9OoldXg5!7EGfyuKEmbk%8!pz518D&%P>a8*ji>n+N5Y15QI!N3aw76 zk?~TlC_r^z21V(@jrIB2O=fW{*e;OxLwTOl%b7{65NYoUzv46uU?y1WK`h1$gXk#s zGM!NC1T6)2&vea(*Gjoe-Y0OseT68UKVi7GtWs>+{mTm3?9wmCl9JqVL7fcIg7PHy zS|uV8fd^!W2I;)j*_@ml#-BrjgIWH)bTI&Jf1fXAax!YjYcdmoW44Np%MhjRZR?D*fO!{1UqRj~p#EAohT=T-17$$k6AmQb( zr9h0V!aUsY=NL_BPmf|~=n=+2*+gqRK=3w1+z;yxltfUx%}G^AqM7qBoD>Zu#))>h z(O-H}7=Go_Xv&X~RNksk#{u}JDqbNyJIauD&lJ!>cpV`%&T(-`&1Vx}= z8{BIG$r-+Li5}_#{j}s%FlGk$jM1|WKp=Pv|*T=m!~I+rUjJ3F@7W!gumQD8RFwVZryr0 zG6IWssk0)%eJuVTRDtKPo&xDaOWF|RzCnozye=JYW-)oDFHKrbK}AL7sWkcH57B~D zWIZ`=QNK#g)SEJB!`69JGO3P=r08pDX))Bb6t@_;R!2TlYhv>Ek*cIBeDucB zNbDTV5C(L01Ze7}3Kc7OC~(zLdAV~G`9N+1xB3ie(wD=k6U z@g3gU065J9XPq{lyp>keB&(ixxdnV8$%i$asL6b0O)JUdYtCpuubGB*DbEFHXlQtp zXgMTG%@{+j0dI{Adnj6-$)BcQylA>}r~l(e_1pE-*`Eac5PAGF#EWMIO6;2ECZAeo ziPF85kd7Ft6f{I>ZQIUbf5YND4#d%gJpKl~IaM@Xl!bUvZj*0lQRvUOOhugnVG zMF7OiLdS5a+otCLNQI8V^8vu3ka8NP_S>32`v3S)2n{Pe(fRVLdLST=H+AiBqCTY3 zZWI=>Zsgp=`Z%jG=8)QMYZO=@1A#!)z2kiwpnq3DhkpUGZV&>CeaB0vA>Y6+Mrd+| zrA52d@P7Qe=6m=0Lz-`5yrGM(x*9Y0sP7_5T2*v`@~JgS7L3#>yY-7x_MJ+9`9JqyEa*$Q0 ziiL%hken<6A7+&3D;!0f@qP3TvIRVoufv)c8?&aw&B~1Y(02aUpDjK7B)cSkx8QDV zQMj_M+x+$UXOfa)nmweB@KP^Xm2R7$9(p;LCnufvW}*eG4R>Eak)Ei}%-KE8gsec^ zj=HuX z(qyBjd`DTC3ZeF2!np?{CKA-DtE=Op^zuqOJMFU}UTntQB1KKp81%{!bT~6heKA2v zt?`kF-Zi+k^YcNCz>V!+^RbV}r|Gp2j0+=crL`N5t}4tX=Ugo&7+C6ua?F4oX!wQ+)83@^vkY zDLFc>n(A(&_r09T&@t7l6XQ+b#6#=gA#14-D;h1Uq<(+=C8$D8`D^qmZ z9NOcdL`OIEho{GDl585|eQ0-*j0e6Rr=PNtyozBAqJr diff --git a/site/1.0-SNAPSHOT/language-feature/images/newwindow.png b/site/1.0-SNAPSHOT/language-feature/images/newwindow.png deleted file mode 100644 index 6287f72bd08a870908e7361d98c35ee0d6dcbc82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd&SYTt4+aeuCvSob zD+%%o1`04ZXs!GLj7%Iec?BF2%&y2ZFfeUwWbk2P5nvW+xWT~4#-PT{uyM;F);OSv44$rjF6*2U FngH~|K)3(^ diff --git a/site/1.0-SNAPSHOT/language-feature/images/rss.png b/site/1.0-SNAPSHOT/language-feature/images/rss.png deleted file mode 100644 index f0796ac886201eb43b7a15113e2deb1b32fa9a09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmV-u0hj)XP)1pTfh($;sL0vc}u{{{FPIw4gub**+Xunj;hMg-Rk@N{o&!^ z{r&#_{{B{et%#+@{r~@)vdh1}zle=^0GR*(m;g35HkdZcHkixXHq)$8FWQhbW?9;ba!ELWdKKV zVQ^?^V?%Flc4cyOWpXuLNbUdt06|GaK~#90Vz9#p80;8u1CXpOE?Whx%fLW2AK{k88_xIu00030{{sMfLr(Xb|5zme0000 - - - - - language-feature – About - - - - - - - - -
- -
-
-
-
-

About language-feature

-

java语言基础学习

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/integration.html b/site/1.0-SNAPSHOT/language-feature/integration.html deleted file mode 100644 index 09bfeb113..000000000 --- a/site/1.0-SNAPSHOT/language-feature/integration.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - language-feature – CI Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses Hudson.

-
-

Access

-

No url to the continuous integration system is defined.

-
-

Notifiers

-

No notifiers are defined. Please check back at a later date.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/issue-tracking.html b/site/1.0-SNAPSHOT/language-feature/issue-tracking.html deleted file mode 100644 index 12e428bc8..000000000 --- a/site/1.0-SNAPSHOT/language-feature/issue-tracking.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - language-feature – Issue Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses GitHub Issues to manage its issues.

-
-

Issue Management

-

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/plugin-management.html b/site/1.0-SNAPSHOT/language-feature/plugin-management.html deleted file mode 100644 index 4d4f39f0d..000000000 --- a/site/1.0-SNAPSHOT/language-feature/plugin-management.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - language-feature – Project Plugin Management - - - - - - - - -
- -
-
-
-
-

Project Plugin Management

- - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersion
org.apache.maven.pluginsmaven-antrun-plugin1.3
org.apache.maven.pluginsmaven-assembly-plugin2.2-beta-5
org.apache.maven.pluginsmaven-dependency-plugin2.8
org.apache.maven.pluginsmaven-release-plugin2.3.2
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/plugins.html b/site/1.0-SNAPSHOT/language-feature/plugins.html deleted file mode 100644 index cbaa27627..000000000 --- a/site/1.0-SNAPSHOT/language-feature/plugins.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - language-feature – Project Plugins - - - - - - - - -
- -
-
-
-
-

Project Build Plugins

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersion
com.github.githubsite-maven-plugin0.12
org.apache.maven.pluginsmaven-clean-plugin2.5
org.apache.maven.pluginsmaven-compiler-plugin3.6.2
org.apache.maven.pluginsmaven-deploy-plugin2.7
org.apache.maven.pluginsmaven-install-plugin2.4
org.apache.maven.pluginsmaven-jar-plugin2.4
org.apache.maven.pluginsmaven-resources-plugin2.6
org.apache.maven.pluginsmaven-site-plugin3.6
org.apache.maven.pluginsmaven-surefire-plugin2.12.4
-
-

Project Report Plugins

-

There are no plugins reports defined in the Reporting part of this project.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/project-info.html b/site/1.0-SNAPSHOT/language-feature/project-info.html deleted file mode 100644 index 821a7491f..000000000 --- a/site/1.0-SNAPSHOT/language-feature/project-info.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - language-feature – Project Information - - - - - - - - -
- -
-
-
-
-

Project Information

-

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

-
-

Overview

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DocumentDescription
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
Dependency InformationThis document describes how to to include this project as a dependency using various dependency management tools.
Distribution ManagementThis document provides informations on the distribution management of this project.
Aboutjava语言基础学习
Issue ManagementThis document provides information on the issue management system used in this project.
Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
PluginsThis document lists the build plugins and the report plugins used by this project.
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source Code ManagementThis document lists ways to access the online source repository.
SummaryThis document lists other related information of this project
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/project-reports.html b/site/1.0-SNAPSHOT/language-feature/project-reports.html deleted file mode 100644 index 2fb69a038..000000000 --- a/site/1.0-SNAPSHOT/language-feature/project-reports.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - language-feature – Generated Reports - - - - - - - - -
- -
-
-
-
-

Generated Reports

-

This document provides an overview of the various reports that are automatically generated by Maven . Each report is briefly described below.

-
-

Overview

- - - - - - -
DocumentDescription
CheckstyleReport on coding style conventions.
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/project-summary.html b/site/1.0-SNAPSHOT/language-feature/project-summary.html deleted file mode 100644 index a5da436ce..000000000 --- a/site/1.0-SNAPSHOT/language-feature/project-summary.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - language-feature – Project Summary - - - - - - - - -
- -
-
-
-
-

Project Summary

-
-

Project Information

- - - - - - - - - - - - -
FieldValue
Namelanguage-feature
Descriptionjava语言基础学习
Homepagehttps://github.com/laidu/java-learn/language-feature
-
-

Project Organization

-

This project does not belong to an organization.

-
-

Build Information

- - - - - - - - - - - - - - - - - - -
FieldValue
GroupIdorg.laidu.learn
ArtifactIdlanguage-feature
Version1.0-SNAPSHOT
Typejar
Java Version1.8
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/regex.html b/site/1.0-SNAPSHOT/language-feature/regex.html deleted file mode 100644 index 982b847f0..000000000 --- a/site/1.0-SNAPSHOT/language-feature/regex.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - language-feature – 正则 - - - - - - - - -
- -
-
-
-

正则

-
-

1 元字符

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
字符 作用 说明
.匹配不包括换行的任意字符 如果需要匹配包括换行的任意字符,可以使用[\s\S]代替.
\s\S空格、tab、换行 [\s\S]表示匹配任意字符,\S是\s的反义。
* 匹配零个或更多个,即0~n
+ 匹配一个或更多个,即至少一个,1~n
\ 转义
[] 单个字符获取一个 如果[]里面加上^则会变成排除这个字符,如[^abc]就表示不是a、不是b、也不是c;[]里面的特殊符有五个:[]-\^,其他字符都是普通字符,包括*.?等。 ^ 在[^ 的首位时候才有特殊意义 [0-9 -在不是首尾的时候有特殊意义 ^ | 字符串开始 | 不在[]里面的是开始符,在里面的是排除
$ 字符串结束
? 匹配一个或零个 比如https?匹配的https(一个s)或者http(零个s); 非贪婪模式 就是匹配尽可能少的内容
多个数据选一(常用于多字符)
() 数据分界和取数据
(?:) 非捕获组
-
-

2 java中使用正则

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/source-repository.html b/site/1.0-SNAPSHOT/language-feature/source-repository.html deleted file mode 100644 index 132fd4767..000000000 --- a/site/1.0-SNAPSHOT/language-feature/source-repository.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - language-feature – Source Code Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

-
-

Web Browser Access

-

The following is a link to a browsable version of the source repository:

-
-
-

Anonymous Access

-

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Developer Access

-

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Access from Behind a Firewall

-

Refer to the documentation of the SCM used for more information about access behind a firewall.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/string.html b/site/1.0-SNAPSHOT/language-feature/string.html deleted file mode 100644 index 19eb64af7..000000000 --- a/site/1.0-SNAPSHOT/language-feature/string.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - language-feature – java 8 String 相关源码学习 - - - - - - - - -
- -
-
-
-

java 8 String 相关源码学习

-
-

1、相关类

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
类名 描述
java.lang.String String类表示字符串,Java程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。
字符串不变;它们的值在创建后不能被更改。
字符串缓冲区支持可变字符串。因为String对象是不可变的,它们可以被共享。
java.lang.StringBuilder 一个可变的字符序列。 该类提供与StringBuffer兼容的API,但不能保证同步。
这个类被设计为在字符串缓冲区被单个线程使用的地方(作为通常的情况)用作StringBuffer的插入替换。
在可能的情况下,建议使用此类优先于StringBuffer,因为它在大多数实现中将更快。
java.lang.StringBuffer 线程安全,可变的字符序列。 字符串缓冲区就像一个String,但可以修改。
在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容。
-
-

2、对比

-
-

3、String

- -
-

String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。

-

字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如:

-
- -
-
-
 String str = "abc";
-
- -
-

等效于:

-
- -
-
-
char data[] = {'a', 'b', 'c'};
-String str = new String(data);
-
- -
-

下面给出了一些如何使用字符串的更多示例:

-
- -
-
-
System.out.println("abc");
-String cde = "cde";
-System.out.println("abc" + cde);
-String c = "abc".substring(2,3);
-String d = cde.substring(1, 2);
-
- -
-

String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本并将所有字符全部转换为大写或小写。 大小写映射基于 Character 类指定的 Unicode 标准版。

-

Java 语言提供对字符串串联符号(“+”)以及将其他对象转换为字符串的特殊支持。 字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。 字符串转换是通过 toString 方法实现的,该方法由 Object 类定义,并可被 Java 中的所有类继承。 有关字符串串联和转换的更多信息,请参阅 Gosling、Joy 和 Steele 合著的 The Java Language Specification。

-

除非另行说明,否则将 null 参数传递给此类中的构造方法或方法将抛出 NullPointerException。

-

String 表示一个 UTF-16 格式的字符串,其中的增补字符 由代理项对 表示(有关详细信息,请参阅 Character 类中的 Unicode 字符表示形式)。 索引值是指 char 代码单元,因此增补字符在 String 中占用两个位置。

-

String 类提供处理 Unicode 代码点(即字符)和 Unicode 代码单元(即 char 值)的方法

-
-
-

3.1 String java 8 新增方法

-
-

3.1.1 String join(CharSequence delimiter, CharSequence… elements)

- -
-
-
public static String join(CharSequence delimiter, CharSequence... elements) {
-        Objects.requireNonNull(delimiter);
-        Objects.requireNonNull(elements);
-        // Number of elements not likely worth Arrays.stream overhead.
-        StringJoiner joiner = new StringJoiner(delimiter);
-        for (CharSequence cs: elements) {
-            joiner.add(cs);
-        }
-        return joiner.toString();
-    }
-
- -
-

java 8 中 同时还在java.util包中新增加了StringJoiner类,该类用于构造由分隔符分隔的字符序列,并且可选的从提供的前缀开始,并以提供的后缀结尾。 在向StringJoiner添加内容之前,它的sj.toString() 方法默认情况下返回 prefix + suffix 。 但是,如果调用了setEmptyValue方法,则将返回提供的emptyValue。 例如,当使用设置符号创建字符串以指示空集(即“{}”)时,可以使用此字符串, 其中前缀为“{”,后缀为“}”,并且没有添加到StringJoiner。

-
- -
-
-
public final class StringJoiner
-extends Object
-
- -
-

API注: “[George:Sally:Fred]” 的构造方法可能是:

-
- -
-
-
StringJoiner sj = new StringJoiner(":", "[", "]");
-sj.add("George").add("Sally").add("Fred");
-String desiredString = sj.toString();
-
- -
-

可以使用StringJoiner来使用Collectors.joining(CharSequence)从Stream创建格式化的输出。例如:

-
- -
-
-
 List<Integer> numbers = Arrays.asList(1, 2, 3, 4);
- String commaSeparatedNumbers = numbers.stream()
-     .map(i -> i.toString())
-     .collect(Collectors.joining(", "));
-
-
-

3.1.2 String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

- -
-
-
public static String join(CharSequence delimiter,
-                              Iterable<? extends CharSequence> elements) {
-        Objects.requireNonNull(delimiter);
-        Objects.requireNonNull(elements);
-        StringJoiner joiner = new StringJoiner(delimiter);
-        for (CharSequence cs: elements) {
-            joiner.add(cs);
-        }
-        return joiner.toString();
-    }
-
-
-

3.2 String 常用方法

-
-

4、StringBuilder

- -
-

一个可变的字符序列。 该类提供与StringBuffer兼容的API,但不能保证同步。 这个类被设计为在字符串缓冲区被单个线程使用的地方(作为通常的情况)用作StringBuffer的插入替换。 在可能的情况下,建议优先于StringBuffer使用此类,因为它在大多数实现中更快。

-

在 StringBuilder 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。 每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串生成器中。 append 方法始终将这些字符添加到生成器的末端;而 insert 方法则在指定的点添加字符。

-

例如,如果 z 引用一个当前内容为 “start” 的字符串的生成器对象, 则该方法调用 z.append(“le”) 将使字符串生成器包含 “startle”, 而 z.insert(4, “le”) 将更改字符串生成器,使之包含 “starlet”。

-

通常,如果 sb 引用 StringBuilder 的实例,则 sb.append(x) 和 sb.insert(sb.length(), x) 具有相同的效果。 每个字符串生成器都有一定的容量。只要字符串生成器所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区。 如果内部缓冲区溢出,则此容量自动增大。 将 StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用 StringBuffer。

-
-
-

5、StringBuffer

- -
-

线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。 虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。

-

可将字符串缓冲区安全地用于多个线程。 可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。

-

StringBuffer 上的主要操作是 append 和 insert 方法,可重载这些方法,以接受任意类型的数据。 每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。 append 方法始终将这些字符添加到缓冲区的末端;而 insert 方法则在指定的点添加字符。

-

例如,如果 z 引用一个当前内容为 “start” 的字符串缓冲区对象, 则此方法调用 z.append(“le”) 会使字符串缓冲区包含 “startle”, 而 z.insert(4, “le”) 将更改字符串缓冲区,使之包含 “starlet”。

-

通常,如果 sb 引用 StringBuilder 的一个实例,则 sb.append(x) 和 sb.insert(sb.length(), x) 具有相同的效果。

-

当发生与源序列有关的操作(如源序列中的追加或插入操作)时,该类只在执行此操作的字符串缓冲区上而不是在源上实现同步。

-

每个字符串缓冲区都有一定的容量。 只要字符串缓冲区所包含的字符序列的长度没有超出此容量,就无需分配新的内部缓冲区数组。 如果内部缓冲区溢出,则此容量自动增大。 从 JDK 5 开始,为该类补充了一个单个线程使用的等价类,即 StringBuilder。 与该类相比,通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。

-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/syntactic-sugar.html b/site/1.0-SNAPSHOT/language-feature/syntactic-sugar.html deleted file mode 100644 index 7ce6aac10..000000000 --- a/site/1.0-SNAPSHOT/language-feature/syntactic-sugar.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - language-feature – java 语法糖 - - - - - - - - -
- -
-
-
-

java 语法糖

- -
-

语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语, 指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。 Java 中最常用的语法糖主要有

-
- -
    - -
  • 泛型
  • - -
  • 自动装箱
  • - -
  • 自动拆箱
  • - -
  • for-each循环
  • - -
  • 变长参数
  • - -
  • 内部类
  • - -
  • 枚举类
  • - -
  • 断言(assert)
  • - -
  • -
- -
-

虚拟机并不支持这些语法,它们在编译阶段就被还原回了简单的基础语法结构,这个过程成为解语法糖。

-

泛型是 JDK1.5 之后引入的一项新特性,Java 语言在还没有出现泛型时, 只能通过 Object 是所有类型的父类和类型强制转换这两个特点的配合来实现泛型的功能, 这样实现的泛型功能要在程序运行期才能知道 Object 真正的对象类型,在 javac 编译期, 编译器无法检查这个 Object 的强制转型是否成功,这便将一些风险转接到了程序运行期中。

-

Java 语言在 JDK1.5 之后引入的泛型实际上只在程序源码中存在,在编译后的字节码文件中, 就已经被替换为了原来的原生类型,并且在相应的地方插入了强制转型代码,因此对于运行期的Java语言来说, ArrayList和 ArrayList就是同一个类。所以泛型技术实际上是 Java 语言的一颗语法糖, Java 语言中的泛型实现方法称为类型擦除,基于这种方法实现的泛型被称为伪泛型。

-

想要分析java中的语法糖只需要研究反编译出的class文件即可。

-
-
-

1 java语法糖之泛型与类型擦除

-
-

2 java语法糖之自动拆装箱

-
-

3 java语法糖之for-each循环

-
-

4 java语法糖之可变参数

-
-

5 java语法糖之条件编译

-
-

6 java语法糖之内部类

-
-

7 java语法糖之断言语句

-
-

8 java语法糖之对枚举和字符串的switch支持

-
-

9 java语法糖之枚举类

-
-

10 java语法糖之带资源的try

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/team-list.html b/site/1.0-SNAPSHOT/language-feature/team-list.html deleted file mode 100644 index 51c5986c0..000000000 --- a/site/1.0-SNAPSHOT/language-feature/team-list.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - language-feature – Project Team - - - - - - - - -
- -
-
-
-
-

Project Team

-

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

-

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

-
-

Members

-

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

- - - - - - - - - - - - -
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
-
-

Contributors

-

There are no contributors listed for this project. Please check back again later.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/language-feature/thread-local.html b/site/1.0-SNAPSHOT/language-feature/thread-local.html deleted file mode 100644 index 6342c9692..000000000 --- a/site/1.0-SNAPSHOT/language-feature/thread-local.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - language-feature – ThreadLocal 学习 - - - - - - - - -
- -
-
-
-

ThreadLocal 学习

- -
-

java.lang.ThreadLocal 类提供线程局部变量。 这些变量与其正常的对应方式不同,因为访问一个的线程(通过其get或set方法)具有自己的独立初始化的变量副本。 ThreadLocal实例通常是希望将状态与线程(例如,用户ID或事务ID)相关联的类中的私有静态字段。

-
-
-

1 创建ThreadLocal

- -
-

创建示例(MyThreadLocal为ThreadLocal子类):

-
- -
-
-
private static MyThreadLocal threadLocal = new MyThreadLocal();
-
- -
-

可以看到,程序实例化了一个新的ThreadLocal对象。 这只需要每个线程完成一次。即使不同的线程执行访问ThreadLococal的相同代码, 每个线程都将只看到它自己的ThreadLocal实例。 即使两个不同的线程在同一个ThreadLocal对象上设置不同的值,它们也看不到对方的值。

-

只要线程存活并且ThreadLocal实例可访问,每个线程都保存对其线程局部变量副本的隐式引用; 线程消失后,线程本地实例的所有副本都将被垃圾收集(除非存在对这些副本的其他引用)。

-
-
-

2 访问ThreadLocal实例

- -
-

ThreadLocal 提供 get/set方法用来访问当前线程中的局部变量:

-
-
-

2.1 public void set(T value)方法

- -
-

源码:

-
- -
-
-
public void set(T value) {
-        Thread t = Thread.currentThread();
-        ThreadLocalMap map = getMap(t);
-        if (map != null)
-            map.set(this, value);
-        else
-            createMap(t, value);
-}
-
- -
-

将当前线程的此线程局部变量的副本设置为指定的值。 大多数子类将无需重写此方法,仅依靠initialValue()方法设置线程本地值的值。

-

ThreadLocalMap是ThreadLocal的静态内部类,是一个适用于维护线程本地值的自定义哈希映射。 没有任何操作会导出到ThreadLocal类之外。 该类是私有的,只允许在Thread类中声明字段。 使用WeakReferences的键,帮助处理非常大和长期使用的散列表条目。 但是,由于不使用引用队列,因此只有在表空间不足时,才会删除已保留的条目。详情参考java.lang.ThreadLocal.ThreadLocalMap。

-
-
-

2.2 protected T initialValue()方法

- -
-

源码:

-
- -
-
-
protected T initialValue() {
-    return null;
-}
-
- -
-

返回此线程局部变量的当前线程的“初始值”。 线程首次使用get()方法访问变量时,将调用此方法; 除非该线程先前调用了set(T)方法,将不会为该线程调用initialValue方法。 通常,每个线程最多调用此方法一次,但是在调用remove()后再次调用get()的情况下,可以再次调用此方法。

-

这个实现只是返回null; 如果程序员希望线程局部变量具有除null之外的初始值,则ThreadLocal必须被子类化,并且覆盖该方法。 通常,使用匿名内部类。

-
-
-

2.3 public T get()方法

- -
-

源码:

-
- -
-
-
public T get() {
-    Thread t = Thread.currentThread();
-    ThreadLocalMap map = getMap(t);
-    if (map != null) {
-        ThreadLocalMap.Entry e = map.getEntry(this);
-        if (e != null) {
-            @SuppressWarnings("unchecked")
-            T result = (T)e.value;
-            return result;
-        }
-    }
-    return setInitialValue();
-}
-
-private T setInitialValue() {
-    T value = initialValue();  //初始化 value
-    Thread t = Thread.currentThread();
-    ThreadLocalMap map = getMap(t);
-    if (map != null)
-        map.set(this, value);
-    else
-        createMap(t, value);
-    return value;
-}
-
- -
-

返回当前线程的此线程局部变量的副本中的值。如果变量没有当前线程的值,则首先将其初始化为调用setInitialValue()方法, 并在setInitialValue()中调用initialValue()返回的值。

-
-
-

3 初始化ThreadLocal值

-
-

3.1 通过子类化ThreadLocal并覆盖initialValue()方法

- -
-

参考2.2

-
-
-

3.2 通过 withInitial 方法

- -
-

创建线程局部变量。变量的初始值通过调用Supplier上的get方法来确定。

-

源码:

-
- -
-
-
public static <S> ThreadLocal<S> withInitial(Supplier<? extends S> supplier) {
-    return new SuppliedThreadLocal<>(supplier);
-}
-
-static final class SuppliedThreadLocal<T> extends ThreadLocal<T> {
-
-    private final Supplier<? extends T> supplier;
-
-    SuppliedThreadLocal(Supplier<? extends T> supplier) {
-        this.supplier = Objects.requireNonNull(supplier);
-    }
-
-    @Override
-    protected T initialValue() {
-        return supplier.get();
-    }
-}
-
-
-

4 ThreadLocal完整示例

- -
-
-
@Slf4j
-public class ThreadA implements Runnable {
-
-    // Atomic integer containing the next thread ID to be assigned
-    private static final AtomicInteger nextId = new AtomicInteger(0);
-
-    // Thread local variable containing each thread's ID
-    private static final ThreadLocal<Integer> threadId = ThreadLocal.withInitial(() -> nextId.getAndIncrement());
-
-    // Returns the current thread's unique ID, assigning it if necessary
-    public static int get() {
-        return threadId.get();
-    }
-
-    @Override
-    public void run() {
-        log.info("-*--*--*--*- threadId : {}-*--*--*--*--",get());
-    }
-
-    public static void main(String[] args) {
-
-        ExecutorService executorService = Executors.newFixedThreadPool(4);
-
-        for (int ignored : IntStream.range(0,100).toArray()){
-            executorService.submit(new ThreadA());
-        }
-    }
-}
-
-
-

5 InheritableThreadLocal

- -
-

该类扩展了 ThreadLocal,为子线程提供从父线程那里继承的值: 在创建子线程时,子线程会接收所有可继承的线程局部变量的初始值,以获得父线程所具有的值。 通常,子线程的值与父线程的值是一致的; 但是,通过重写这个类中的 childValue 方法,子线程的值可以作为父线程值的一个任意函数。

-

当必须将变量(如用户 ID 和 事务 ID)中维护的每线程属性(per-thread-attribute)自动传送给创建的所有子线程时, 应尽可能地采用可继承的线程局部变量,而不是采用普通的线程局部变量。

-
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/modules.html b/site/1.0-SNAPSHOT/modules.html deleted file mode 100644 index a43df321d..000000000 --- a/site/1.0-SNAPSHOT/modules.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - java-learn – Project Modules - - - - - - - - -
- -
-
-
-
-

Project Modules

-

This project has declared the following modules:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescription
language-featurejava语言基础学习
frameworkjava 常用框架学习
design-pattern设计模式学习
convenient-util便捷小工具
data-structure数据结构学习
algorithm常用算法学习
production-component可用于实际项目中的小工具
language-advancejava语言高级特性学习
dev-ops运维基础学习
big-data大数据相关学习
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/plugin-management.html b/site/1.0-SNAPSHOT/plugin-management.html deleted file mode 100644 index e97ad1a23..000000000 --- a/site/1.0-SNAPSHOT/plugin-management.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - java-learn – Project Plugin Management - - - - - - - - -
- -
-
-
-
-

Project Plugin Management

- - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersion
org.apache.maven.pluginsmaven-antrun-plugin1.3
org.apache.maven.pluginsmaven-assembly-plugin2.2-beta-5
org.apache.maven.pluginsmaven-dependency-plugin2.8
org.apache.maven.pluginsmaven-release-plugin2.3.2
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/plugins.html b/site/1.0-SNAPSHOT/plugins.html deleted file mode 100644 index faac5dde4..000000000 --- a/site/1.0-SNAPSHOT/plugins.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - java-learn – Project Plugins - - - - - - - - -
- -
-
-
-
-

Project Build Plugins

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersion
com.github.githubsite-maven-plugin0.12
org.apache.maven.pluginsmaven-clean-plugin2.5
org.apache.maven.pluginsmaven-compiler-plugin3.6.2
org.apache.maven.pluginsmaven-deploy-plugin2.7
org.apache.maven.pluginsmaven-install-plugin2.4
org.apache.maven.pluginsmaven-site-plugin3.6
-
-

Project Report Plugins

-

There are no plugins reports defined in the Reporting part of this project.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/project-info.html b/site/1.0-SNAPSHOT/project-info.html deleted file mode 100644 index 10b797afe..000000000 --- a/site/1.0-SNAPSHOT/project-info.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - java-learn – Project Information - - - - - - - - -
- -
-
-
-
-

Project Information

-

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

-
-

Overview

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DocumentDescription
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
Dependency ConvergenceThis document presents the convergence of dependency versions across the entire project, and its sub modules.
Dependency InformationThis document describes how to to include this project as a dependency using various dependency management tools.
Distribution ManagementThis document provides informations on the distribution management of this project.
Aboutjava 程序员的学习成长之路
Issue ManagementThis document provides information on the issue management system used in this project.
Project ModulesThis document lists the modules (sub-projects) of this project.
Plugin ManagementThis document lists the plugins that are defined through pluginManagement.
PluginsThis document lists the build plugins and the report plugins used by this project.
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source Code ManagementThis document lists ways to access the online source repository.
SummaryThis document lists other related information of this project
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/project-reports.html b/site/1.0-SNAPSHOT/project-reports.html deleted file mode 100644 index a2facc098..000000000 --- a/site/1.0-SNAPSHOT/project-reports.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - java-learn – Generated Reports - - - - - - - - -
- -
-
-
-
-

Generated Reports

-

This document provides an overview of the various reports that are automatically generated by Maven . Each report is briefly described below.

-
-

Overview

- - - - - - -
DocumentDescription
CheckstyleReport on coding style conventions.
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/project-summary.html b/site/1.0-SNAPSHOT/project-summary.html deleted file mode 100644 index 93ea86799..000000000 --- a/site/1.0-SNAPSHOT/project-summary.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - java-learn – Project Summary - - - - - - - - -
- -
-
-
-
-

Project Summary

-
-

Project Information

- - - - - - - - - - - - -
FieldValue
Namejava-learn
Descriptionjava 程序员的学习成长之路
Homepagehttps://github.com/laidu/java-learn
-
-

Project Organization

-

This project does not belong to an organization.

-
-

Build Information

- - - - - - - - - - - - - - - -
FieldValue
GroupIdorg.laidu.learn
ArtifactIdjava-learn
Version1.0-SNAPSHOT
Typepom
-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/source-repository.html b/site/1.0-SNAPSHOT/source-repository.html deleted file mode 100644 index 1f7c4509e..000000000 --- a/site/1.0-SNAPSHOT/source-repository.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - java-learn – Source Code Management - - - - - - - - -
- -
-
-
-
-

Overview

-

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

-
-

Web Browser Access

-

The following is a link to a browsable version of the source repository:

-
-
-

Anonymous Access

-

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Developer Access

-

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Access from Behind a Firewall

-

Refer to the documentation of the SCM used for more information about access behind a firewall.

-
-
-
-
-
- - - diff --git a/site/1.0-SNAPSHOT/team-list.html b/site/1.0-SNAPSHOT/team-list.html deleted file mode 100644 index 4e63f80a0..000000000 --- a/site/1.0-SNAPSHOT/team-list.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - java-learn – Project Team - - - - - - - - -
- -
-
-
-
-

Project Team

-

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

-

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

-
-

Members

-

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

- - - - - - - - - - - - -
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
-
-

Contributors

-

There are no contributors listed for this project. Please check back again later.

-
-
-
-
-
- - - From 0a65e12371eeb9c5f63f49f80fbd170bb279db6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=90=E7=AC=83=E5=A4=A7=E5=A4=A7?= Date: Thu, 14 Jun 2018 13:46:11 +0000 Subject: [PATCH 06/15] Creating site for java-learn, 1.0-SNAPSHOT --- docs/zh/css/maven-base.css | 168 ------------------ docs/zh/css/maven-theme.css | 161 ----------------- docs/zh/css/print.css | 26 --- docs/zh/css/site.css | 1 - docs/zh/images/collapsed.gif | Bin 53 -> 0 bytes docs/zh/images/expanded.gif | Bin 52 -> 0 bytes docs/zh/images/external.png | Bin 230 -> 0 bytes docs/zh/images/icon_error_sml.gif | Bin 1010 -> 0 bytes docs/zh/images/icon_info_sml.gif | Bin 606 -> 0 bytes docs/zh/images/icon_success_sml.gif | Bin 990 -> 0 bytes docs/zh/images/icon_warning_sml.gif | Bin 576 -> 0 bytes docs/zh/images/logos/build-by-maven-black.png | Bin 2294 -> 0 bytes docs/zh/images/logos/build-by-maven-white.png | Bin 2260 -> 0 bytes docs/zh/images/logos/maven-feather.png | Bin 3330 -> 0 bytes docs/zh/images/newwindow.png | Bin 220 -> 0 bytes docs/zh/integration.html | 90 ---------- docs/zh/issue-tracking.html | 89 ---------- docs/zh/project-info.html | 102 ----------- docs/zh/source-repository.html | 102 ----------- docs/zh/team-list.html | 104 ----------- 20 files changed, 843 deletions(-) delete mode 100644 docs/zh/css/maven-base.css delete mode 100644 docs/zh/css/maven-theme.css delete mode 100644 docs/zh/css/print.css delete mode 100644 docs/zh/css/site.css delete mode 100644 docs/zh/images/collapsed.gif delete mode 100644 docs/zh/images/expanded.gif delete mode 100644 docs/zh/images/external.png delete mode 100644 docs/zh/images/icon_error_sml.gif delete mode 100644 docs/zh/images/icon_info_sml.gif delete mode 100644 docs/zh/images/icon_success_sml.gif delete mode 100644 docs/zh/images/icon_warning_sml.gif delete mode 100644 docs/zh/images/logos/build-by-maven-black.png delete mode 100644 docs/zh/images/logos/build-by-maven-white.png delete mode 100644 docs/zh/images/logos/maven-feather.png delete mode 100644 docs/zh/images/newwindow.png delete mode 100644 docs/zh/integration.html delete mode 100644 docs/zh/issue-tracking.html delete mode 100644 docs/zh/project-info.html delete mode 100644 docs/zh/source-repository.html delete mode 100644 docs/zh/team-list.html diff --git a/docs/zh/css/maven-base.css b/docs/zh/css/maven-base.css deleted file mode 100644 index 322efae73..000000000 --- a/docs/zh/css/maven-base.css +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -body { - margin: 0px; - padding: 0px; -} -table { - padding:0px; - width: 100%; - margin-left: -2px; - margin-right: -2px; -} -acronym { - cursor: help; - border-bottom: 1px dotted #feb; -} -table.bodyTable th, table.bodyTable td { - padding: 2px 4px 2px 4px; - vertical-align: top; -} -div.clear{ - clear:both; - visibility: hidden; -} -div.clear hr{ - display: none; -} -#bannerLeft, #bannerRight { - font-size: xx-large; - font-weight: bold; -} -#bannerLeft img, #bannerRight img { - margin: 0px; -} -.xleft, #bannerLeft img { - float:left; -} -.xright, #bannerRight { - float:right; -} -#banner { - padding: 0px; -} -#breadcrumbs { - padding: 3px 10px 3px 10px; -} -#leftColumn { - width: 170px; - float:left; - overflow: auto; -} -#bodyColumn { - margin-right: 1.5em; - margin-left: 197px; -} -#legend { - padding: 8px 0 8px 0; -} -#navcolumn { - padding: 8px 4px 0 8px; -} -#navcolumn h5 { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn ul { - margin: 0; - padding: 0; - font-size: small; -} -#navcolumn li { - list-style-type: none; - background-image: none; - background-repeat: no-repeat; - background-position: 0 0.4em; - padding-left: 16px; - list-style-position: outside; - line-height: 1.2em; - font-size: smaller; -} -#navcolumn li.expanded { - background-image: url(../images/expanded.gif); -} -#navcolumn li.collapsed { - background-image: url(../images/collapsed.gif); -} -#navcolumn li.none { - text-indent: -1em; - margin-left: 1em; -} -#poweredBy { - text-align: center; -} -#navcolumn img { - margin-top: 10px; - margin-bottom: 3px; -} -#poweredBy img { - display:block; - margin: 20px 0 20px 17px; -} -#search img { - margin: 0px; - display: block; -} -#search #q, #search #btnG { - border: 1px solid #999; - margin-bottom:10px; -} -#search form { - margin: 0px; -} -#lastPublished { - font-size: x-small; -} -.navSection { - margin-bottom: 2px; - padding: 8px; -} -.navSectionHead { - font-weight: bold; - font-size: x-small; -} -.section { - padding: 4px; -} -#footer { - padding: 3px 10px 3px 10px; - font-size: x-small; -} -#breadcrumbs { - font-size: x-small; - margin: 0pt; -} -.source { - padding: 12px; - margin: 1em 7px 1em 7px; -} -.source pre { - margin: 0px; - padding: 0px; -} -#navcolumn img.imageLink, .imageLink { - padding-left: 0px; - padding-bottom: 0px; - padding-top: 0px; - padding-right: 2px; - border: 0px; - margin: 0px; -} diff --git a/docs/zh/css/maven-theme.css b/docs/zh/css/maven-theme.css deleted file mode 100644 index 4e2bdfbe7..000000000 --- a/docs/zh/css/maven-theme.css +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -body { - padding: 0px 0px 10px 0px; -} -body, td, select, input, li{ - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: 13px; -} -code{ - font-family: Courier, monospace; - font-size: 13px; -} -a { - text-decoration: none; -} -a:link { - color:#36a; -} -a:visited { - color:#47a; -} -a:active, a:hover { - color:#69c; -} -#legend li.externalLink { - background: url(../images/external.png) left top no-repeat; - padding-left: 18px; -} -a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { - background: url(../images/external.png) right center no-repeat; - padding-right: 18px; -} -#legend li.newWindow { - background: url(../images/newwindow.png) left top no-repeat; - padding-left: 18px; -} -a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover { - background: url(../images/newwindow.png) right center no-repeat; - padding-right: 18px; -} -h2 { - padding: 4px 4px 4px 6px; - border: 1px solid #999; - color: #900; - background-color: #ddd; - font-weight:900; - font-size: x-large; -} -h3 { - padding: 4px 4px 4px 6px; - border: 1px solid #aaa; - color: #900; - background-color: #eee; - font-weight: normal; - font-size: large; -} -h4 { - padding: 4px 4px 4px 6px; - border: 1px solid #bbb; - color: #900; - background-color: #fff; - font-weight: normal; - font-size: large; -} -h5 { - padding: 4px 4px 4px 6px; - color: #900; - font-size: medium; -} -p { - line-height: 1.3em; - font-size: small; -} -#breadcrumbs { - border-top: 1px solid #aaa; - border-bottom: 1px solid #aaa; - background-color: #ccc; -} -#leftColumn { - margin: 10px 0 0 5px; - border: 1px solid #999; - background-color: #eee; - padding-bottom: 3px; /* IE-9 scrollbar-fix */ -} -#navcolumn h5 { - font-size: smaller; - border-bottom: 1px solid #aaaaaa; - padding-top: 2px; - color: #000; -} - -table.bodyTable th { - color: white; - background-color: #bbb; - text-align: left; - font-weight: bold; -} - -table.bodyTable th, table.bodyTable td { - font-size: 1em; -} - -table.bodyTable tr.a { - background-color: #ddd; -} - -table.bodyTable tr.b { - background-color: #eee; -} - -.source { - border: 1px solid #999; -} -dl { - padding: 4px 4px 4px 6px; - border: 1px solid #aaa; - background-color: #ffc; -} -dt { - color: #900; -} -#organizationLogo img, #projectLogo img, #projectLogo span{ - margin: 8px; -} -#banner { - border-bottom: 1px solid #fff; -} -.errormark, .warningmark, .donemark, .infomark { - background: url(../images/icon_error_sml.gif) no-repeat; -} - -.warningmark { - background-image: url(../images/icon_warning_sml.gif); -} - -.donemark { - background-image: url(../images/icon_success_sml.gif); -} - -.infomark { - background-image: url(../images/icon_info_sml.gif); -} - diff --git a/docs/zh/css/print.css b/docs/zh/css/print.css deleted file mode 100644 index 18fcbad70..000000000 --- a/docs/zh/css/print.css +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { - display: none !important; -} -#bodyColumn, body.docs div.docs { - margin: 0 !important; - border: none !important -} diff --git a/docs/zh/css/site.css b/docs/zh/css/site.css deleted file mode 100644 index 055e7e286..000000000 --- a/docs/zh/css/site.css +++ /dev/null @@ -1 +0,0 @@ -/* You can override this file with your own styles */ \ No newline at end of file diff --git a/docs/zh/images/collapsed.gif b/docs/zh/images/collapsed.gif deleted file mode 100644 index 6e710840640c1bfd9dd76ce7fef56f1004092508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 ycmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlI4r7uBZ*YkPFU8d4p4Aua}2?(?R diff --git a/docs/zh/images/expanded.gif b/docs/zh/images/expanded.gif deleted file mode 100644 index 0fef3d89e0df1f8bc49a0cd827f2607c7d7fd2f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 xcmZ?wbhEHbWM^P!XkdT>#h)yUTnvm1Iv_qshJlH@g}+fUi&t{amUB!D)&R0C2fzRT diff --git a/docs/zh/images/external.png b/docs/zh/images/external.png deleted file mode 100644 index 3f999fc88b360074e41f38c3b4bc06ccb3bb7cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd{{R1fCIbVIy!atN z8e~{WkY6y6%iy53@(Yk3;OXKRQgJIOfsI*BO@UFsfhWLBc>*(#PB?Jn2*(o!76E4F z2oaVU3``tH+Kgs0GI5+@Tg}d)z%jd%F@?{8!SRZ5b1yT80-FZIMn)zc2Ca66y`pzY R*nwsJMCn#OVEqF*oew~oaAu*+mN;-=y?VHT3tIe$XQqrDo-uB_a z!$aaK`z6))OKGn34?nwc^SuifkIL#EmDgV_qjg-#8v*0u4q4%1moUw{LZ54UeCgzNF^jX`uv-XK+9g@yFrG9?@ z!9&5&Tgk*j(b!GF&{N4I-Owl3GNQ;Kslp@APSw&&&ux9d>WxL~{EYoKm2KHvv3+ax zZUYB?Ae*8JnchZheXeEaa>@87?_fB*jV>(`erUx0B6j@wa!KnN)QWMO1rn9HC8 zQU}Tt3>@bftT|;oHYhlHH8T8tc{qL2LBC1&wnQeg^-S05<#H=J%;q~&KX!$OXH$lP zifQJ#9>L8|xhAVRHT-xPa*}7JK>(A*!AmL!CQC~j>707p+C5b#ib-SZ5@wfn#-0y8 zor_pb3M^%mkXhlduwjw4dk@RWhYZ<*tSUAV9x3eYyi#^d39lH{872xT#>g14FgCZb z+Lvv}DClhGVU*`8y(Qe}(9I>Lw<6->0~Q`zX3oMH2272dBARI`0wDzxS_G8b_H+a` TZ#n2*^y*Bf^Krq04Gh)*dSnrT diff --git a/docs/zh/images/icon_info_sml.gif b/docs/zh/images/icon_info_sml.gif deleted file mode 100644 index c6cb9ad7ce438a798426703e86a7ffc197d51dbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmZ?wbhEHb!Rj)7jHhhdgsOUdoQoueZi?7 z>>gViTe&E#V48n=mrru5S3;v}WQB8hiDz7$TU2Fg8RZkU)J)l4H+4sO@7jjxJ4?G(<~7c1nYFul=C0P+d#d`@bj{yi z-npcE!T#Qb2PP~z)H;3B%r(bntUlH>Y2~CvyV|C%UbyM>vTf&9?!2&e&!siHFV0_c zVB`KP8}?n^dg$7Yqc`@PxOMQ%-NWbZ9Xfk=)1K2OFF!hV;r{6>kIr6ua^~ve%eS9j zy7lbD`I|4_et!J??bq+WzI^-n`RfmdkOIfh!pgqYwSCK`t~@$#!^!1aj_y2mzyI{@?vuB79>2N$==JkApPs$`_~ygc*YCf)diVLp z{pXKfy#M&+`?nvze*gIk#Q*;N0|qHLXbBUFKUo+V7>XElKuSSz!oa?}p{S|3rL`#` zEj=M8CWV#D$GthOu#hRgfH^NPHz`Z6or!6tudIJkhF|)EqL_SUmH;#E=*;vU)ut4d z*}1MJ+3|6yK5|W*0YQlwY}}E_93D;*P3)($(!#iHyj&dYc$?gAB*f@)n?~7Mn)5Ze zB*b!gs&gB@F*e|Da`5(ac688Lp~TGAEh5PBlHo`4aV}w%hy?;49h(#+>`NXTD0Bjy;4ci{C-1K14rU#4Xoa9{m6qopA9n0cn|!>ecYkij zwyX=!4*mH3EoqLqSGiVbyFqxD(bS8XSDu{6U1jZO70Ic@{~t&7=B^ zBD)NOoAkU&Gy^LQJ5PtV?u{&65}4ZUmfYbweP{LTy^YnAGv=AGa7*6wj}%~b0?7r5!@qH7P%p1*$L z@#{ODxoUwG+WsY)zWExj-aqxpQS(e!bx&6L`u)?tfB$~}{{8*?cVO&*V`-G2NeC$Z zWMO1r=w{FXnGVVm3>>=|#5rX=HY{-DP?VFNPL-%m%>B+*~5-k^-+4*MLFr;tQ0}^rlS-^!^Q`Mx1hrB$jwn&hk~Xk=#Nl+_9Nu|Y$D G!5RQ;-6)O# diff --git a/docs/zh/images/icon_warning_sml.gif b/docs/zh/images/icon_warning_sml.gif deleted file mode 100644 index 873bbb52cb9768103c27fbb9a9bac16ac615fce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ?wbhEHbB!Sy%bj7w z8LP{2I!WYbmF&-Ixi?j6tD|K1XR2M#l>Aw*aXL%wXS3nYW}{zi=4WzsU5r%E6qx+# za{AThd85YVOsT`KDUrWsBtGknIa3>Sy(4;AS@f^Dxt>-=XPXm#FD(1Lr2hBv=9?3X zZS^!XrNw@)>eiN((2|w-y>{aB1+99DGMA?}+UTggT+(Z*rf8+5x~aWVOGcurtl;&U zIa)H3I&#vwvQjJBn`YHj9iKlB7`)(M#!e{yWMO1rC}Yq8NrU2qfqia6SyOXMYa1sM zM_a34eqyRfcQbQJY;^IYGTuzaxglKLqNQEA}OiQec+sQ#rUUjLqg_MpsPmY43 zsgmVV8EHK$eV-B~6*UcAW2+w%1e4o&9#aAczLGF}PmMg|6J0Ey4q A)Bpeg diff --git a/docs/zh/images/logos/build-by-maven-black.png b/docs/zh/images/logos/build-by-maven-black.png deleted file mode 100644 index 919fd0f66a7f713920dd7422035db1c9d484351d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2294 zcmVKOG`!VuDc=fnx$+R6#>c^>b&wcOS?|$!`a}U6ptjU_J zlBA}l*3{J0)YMd0R~Hr*dU$xO^ie1jhYlTLS+=C4#MRYRCX#twGUSD6Il$6AA+=UAlkY(ZF;m4037Yc>v&!1mPsNXdliHV74&z>zUEv=}iC@U)i zfc^XTJ3BiAKvYyzczAd~K){|od(ip)`}f`5-HnZnv$L~Hzqq=(y7Kb!>gsAwPfu@e z@3gcu0LabFC4?{xBNPh18Fpy3+Tr2hfq{Yc_V$w}PjVdhGtMTH$zU){PfznaPmK)? z4KH52=;-KZX=#a#jlFZ{PF7YH!!Q{c8Taqs=Xt)UsK{tE{@>vc{2Hgh!NL0adH}e0 z@19Df^78Tm0ES@zz{SO7Zf@=upJ1_AP_bIAgpih&mWqmsojZ4GG#a&9{f)&Au~_Wm z<0F^L4;(mPHk)-io!M*-3JMa7#VIK%EBy%}_$g6IPEM9cBvPp~K0f}{t5+6_rMbEJ z(xpqcZ{G$0j^p<2+vnuu^bN3MdU`rLJ3Br;9ss7MrVbuFxUjHLQBhGX6WriQ5|M*_w z@5bUDdV71dTCG;AO-@dx@4a~OA{y)K>k+2N$jAo|9?w z?b_+nr`2k;!{M;o?Qh<^`R=>#RtFA0KR<`Vfh)Li;|5+X!otGn&U<@%H*VaBDU;Gf zr_<5=()7Iqfmk>yLj`}084`48Zf?d|M~)mpOHfeI{QNv2WMN?;Dk=&9GBY#LVzb%$ z`};Aq6GAK&OK4~)&U*g*IT{xh7M8K~%9SgtQ-;OG#ZeC5ym=F=X|vf(9h#b&K7RZN z05+S=X0xGjU|@g-%ePwl!GC`7t=5VDruDp`t9rXwq=tAb*88KQqo~N`a#V_oixKzA z%F4dJzL1cRy1F{CSUfW`qfjWeZ{Hpm7>H$yNF>V6&c<>vGBOgU_w@7}J9g~o(WA6z z#sgc0B0VlH4i&T6{Pyiz)FUDys6$s*7rnXCi!3z)!0DGJ5eITHyM2Q|E@qtti{QRD z*nbiZg+h^&lY>QINl6I+oH}*N-Q67kYHMqqoSd*@fE67^695Pa36aTU0HD+95)%{g zFw)c0Gcqy&K&4WxG906$qk6p_b=txpgmiazqaGF(M)NU+!{3cPsc^{*a`Ja$nXfZ@ zhsL%N4whw0OG`2M6&4oG&CQ8KBHBPHC@3f>C|I^a>__(qFp!^RU zV`F0uhl6EVxm><`_ijATmoHz|)ztxjL?XdmSuB<(Po5A$mM!w}C3kdS~ef}W>dub-Hhz&fI`vJ#oXvTST@?6qsxN=r)tz|+%n^XARiL+I)0 z!HGL|?4Z?OC@z>ppO+fmk zEDIk1FgrV2R8&O&@;qNwR)+h@$;nZx)dqvXVzG2}b>-#d_4oHa!G&Dp59OYMg zd;9A2I}{29&+|ObzkB!Y^XJcKjE;^*({SomlT)I^E^_90Q{xPG;bvU;38ml zcng&pTZhKxAmAX-{xuvUBO`bZu-omWrKK8;X6fkl>(@`5I6;GyySuwkDCBv*tE;QE zwH1kg)0Ijk1~{Qms8A@Vadob6a=9D}VUx-9>C-1l1S|^dcDq`w#&Z*k#hB*+K%>#n z=0$)zo8T)X1Ujc}V+Omw8!O@%0GKp7%(fp1ER{;7QYogYiHQlT)w*&q5{X2iP;Ak diff --git a/docs/zh/images/logos/build-by-maven-white.png b/docs/zh/images/logos/build-by-maven-white.png deleted file mode 100644 index 7d44c9c2e5742bdf8649ad282f83208f1da9b982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2260 zcmV;_2rKuAP)4hTLUyOQ{PVbVY5&Y3g!&hN~bnR7}ZgkXUt ziC%zU0gf+&kEv>t|d$x|zXw1mS0D%1b{8z7DF%0wW-8(XBFc`A3vVI|O z^!N97baWg(eE86zLn4uA_wL=Zb@+UKU|=8sJb3V6XlSUctSl!dhm4xd=KJ^W|8h2q zR4NS%3yX+|NKQ`f?d=7Cf`Wo)&z=E5TU%REQIXYZefjbwRvsQ6zIyfQojZ3l8V#{v zv)R(q)39Vr2GBPsa+apV2%%fIZY3ln0Kl+1Y8c*(xe3X6sWFH9kH*UDDLl)ZN`}u~;f9D%P!A2LK5P2`MQl z(b3TuDUC++_U+qm01k;n!Z1u+TwGjS+}X2d^Yil+3Pn;B-~q z{Qdm_z{kf&EEb1^gw)j3R904!x}#RBj~+c578Vv16olc}xpQZGd;7k9`>@WHD_2M| z{%VB2fNVCK&1U^_rTW_bx`C@MK&%ZR^ybZ*=;&yb zN);0mV>X+~OA`|lRVtNAr7A8i#zL)DyJycHxm+$5izO0?QmM?$%p@6le0*H3R;yI1 z=;-LCrlu1oPI!8HIypHhmCA~Wig|;>WHON!GbSbmcN`jxhJ=GssnlpRR;zVzaF8J4 z>+3sJhW@0w{LH6-`(Afr<9kMWBXoSUM7Dox&JGJtojOI96z3EG z*uH)HWN?qO7x!`hzQnzLg5JL3Ui^ps%X$n4`+YK2S-yNZo>gC8kJmXUC#D?-i_a7IlwdR(Kkw#T>s)<( zJ!ZVTycREBO!{t;H9|r{F#q)FQ_`LjAsBnPnnKk2PZ;V3*7{M#@%jyBNObh|^_fg2 zd|f0I3eTTEPf=83VhUbHWgRft|{%MRRMp6H>seM7wV6&k5Vn7H0DDSDT_wn(;aaUDU zWi%QoiptK;CgqIWB$bwy78Mm?w@oI~&6_tPBO~$kExCLno}10)mX;RGM?^%-PjqOt zTFi(#=@4C7NJmxEVK7l6G0yhEp_Lq9)1fj}S-2%Mdrv$L~tStVt%xVSheDG9e5EX$6J zj8GIMm&=bIKaK;TqoYG05D0}r0!Kqb1E0?q2n1`_uAR{_f0E{OgnR$~y~Sd|+0n_# z2@6L?MsUQ^H0|QzLJoDKqobtlneyk|8`Sp{cp}PUC5RRQ^8?;2;Iss$eWk%*n3$Nr z(73v~e)3}s219#$yTM=(2n6o#?!LahxUO>?H!v`O%bZ*;$Ideh!!Qg0h{fVXix$lf i91DLtEx@rr0RIK2cl{g~?Z1Nn0000}s diff --git a/docs/zh/images/logos/maven-feather.png b/docs/zh/images/logos/maven-feather.png deleted file mode 100644 index b5ada836e9eb4af4db810f648b013933e72c8fbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3330 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 diff --git a/docs/zh/images/newwindow.png b/docs/zh/images/newwindow.png deleted file mode 100644 index 6287f72bd08a870908e7361d98c35ee0d6dcbc82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^+(699!3-oX?^2ToQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%@dWsUxR#cd&SYTt4+aeuCvSob zD+%%o1`04ZXs!GLj7%Iec?BF2%&y2ZFfeUwWbk2P5nvW+xWT~4#-PT{uyM;F);OSv44$rjF6*2U FngH~|K)3(^ diff --git a/docs/zh/integration.html b/docs/zh/integration.html deleted file mode 100644 index ac7115d26..000000000 --- a/docs/zh/integration.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - java-learn – CI Management - - - - - - - - - -
-
-
-

Overview

-

This project uses Hudson.

-
-

Access

-

No url to the continuous integration system is defined.

-
-

Notifiers

-

No notifiers are defined. Please check back at a later date.

-
-
-
-
-
- - - diff --git a/docs/zh/issue-tracking.html b/docs/zh/issue-tracking.html deleted file mode 100644 index 85eaf9eb6..000000000 --- a/docs/zh/issue-tracking.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - java-learn – Issue Management - - - - - - - - - -
-
-
-

Overview

-

This project uses GitHub Issues to manage its issues.

-
-

Issue Management

-

Issues, bugs, and feature requests should be submitted to the following issue management system for this project.

-
-
-
-
-
-
- - - diff --git a/docs/zh/project-info.html b/docs/zh/project-info.html deleted file mode 100644 index 8bf6d2d7a..000000000 --- a/docs/zh/project-info.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - java-learn – Project Information - - - - - - - - - -
-
-
-

Project Information

-

This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.

-
-

Overview

- - - - - - - - - - - - - - - -
DocumentDescription
TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
CI ManagementThis is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis.
Issue ManagementThis document provides information on the issue management system used in this project.
Source Code ManagementThis document lists ways to access the online source repository.
-
-
-
-
-
- - - diff --git a/docs/zh/source-repository.html b/docs/zh/source-repository.html deleted file mode 100644 index 9a317c24e..000000000 --- a/docs/zh/source-repository.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - java-learn – Source Code Management - - - - - - - - - -
-
-
-

Overview

-

This project uses Git to manage its source code. Instructions on Git use can be found at http://git-scm.com/documentation.

-
-

Web Browser Access

-

The following is a link to a browsable version of the source repository:

-
-
-

Anonymous Access

-

The source can be checked out anonymously from Git with this command (See http://git-scm.com/docs/git-clone):

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Developer Access

-

Only project developers can access the Git tree via this method (See http://git-scm.com/docs/git-clone).

-
-
$ git clone git@github.com:laidu/java-learn.git
-
-

Access from Behind a Firewall

-

Refer to the documentation of the SCM used for more information about access behind a firewall.

-
-
-
-
-
- - - diff --git a/docs/zh/team-list.html b/docs/zh/team-list.html deleted file mode 100644 index 2582133ac..000000000 --- a/docs/zh/team-list.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - java-learn – Project Team - - - - - - - - - -
-
-
-

Project Team

-

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

-

The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

-
-

Members

-

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

- - - - - - - - - - - - -
ImageIdNameEmailTime Zone
tiancai.zang臧天才laidu823@gmail.com8
-
-

Contributors

-

There are no contributors listed for this project. Please check back again later.

-
-
-
-
-
- - - From b1293d988476e64789ace069f1c065f0599e336f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=90=E7=AC=83=E5=A4=A7=E5=A4=A7?= Date: Thu, 14 Jun 2018 13:57:21 +0000 Subject: [PATCH 07/15] Creating site for java-learn, 1.0-SNAPSHOT --- docs/integration.html | 6 +++--- docs/issue-tracking.html | 6 +++--- docs/problem.html | 6 +++--- docs/project-info.html | 6 +++--- docs/request.html | 6 +++--- docs/review.html | 6 +++--- docs/skill.html | 6 +++--- docs/source-repository.html | 6 +++--- docs/team-list.html | 6 +++--- docs/template/algorithm-learn-template.html | 6 +++--- docs/template/component-learn-template.html | 6 +++--- docs/template/protocol-learn-template.html | 6 +++--- docs/template/tool-learn-template.html | 6 +++--- 13 files changed, 39 insertions(+), 39 deletions(-) diff --git a/docs/integration.html b/docs/integration.html index 120d0db09..ac7115d26 100644 --- a/docs/integration.html +++ b/docs/integration.html @@ -1,6 +1,6 @@ - + java-learn – CI Management @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/issue-tracking.html b/docs/issue-tracking.html index 4c27229bd..85eaf9eb6 100644 --- a/docs/issue-tracking.html +++ b/docs/issue-tracking.html @@ -1,6 +1,6 @@ - + java-learn – Issue Management @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/problem.html b/docs/problem.html index 9970370c1..de4cf9465 100644 --- a/docs/problem.html +++ b/docs/problem.html @@ -1,6 +1,6 @@ - + java-learn – 问题集锦 @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/project-info.html b/docs/project-info.html index a6fe14d78..8bf6d2d7a 100644 --- a/docs/project-info.html +++ b/docs/project-info.html @@ -1,6 +1,6 @@ - + java-learn – Project Information @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/request.html b/docs/request.html index 6fb76a455..af3ab7a4a 100644 --- a/docs/request.html +++ b/docs/request.html @@ -1,6 +1,6 @@ - + java-learn – @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/review.html b/docs/review.html index f005321f0..af99edba6 100644 --- a/docs/review.html +++ b/docs/review.html @@ -1,6 +1,6 @@ - + java-learn – 知识梳理 @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/skill.html b/docs/skill.html index b2c9b76f7..06193bd6c 100644 --- a/docs/skill.html +++ b/docs/skill.html @@ -1,6 +1,6 @@ - + java-learn – java爬虫 @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/source-repository.html b/docs/source-repository.html index 8efb0a447..9a317c24e 100644 --- a/docs/source-repository.html +++ b/docs/source-repository.html @@ -1,6 +1,6 @@ - + java-learn – Source Code Management @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/team-list.html b/docs/team-list.html index 16eb5b05f..2582133ac 100644 --- a/docs/team-list.html +++ b/docs/team-list.html @@ -1,6 +1,6 @@ - + java-learn – Project Team @@ -10,7 +10,7 @@ @import url("./css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/template/algorithm-learn-template.html b/docs/template/algorithm-learn-template.html index bd04f60a3..60fb15a42 100644 --- a/docs/template/algorithm-learn-template.html +++ b/docs/template/algorithm-learn-template.html @@ -1,6 +1,6 @@ - + java-learn – XXX 算法学习 @@ -10,7 +10,7 @@ @import url("../css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/template/component-learn-template.html b/docs/template/component-learn-template.html index 95ddadf2f..75f25d644 100644 --- a/docs/template/component-learn-template.html +++ b/docs/template/component-learn-template.html @@ -1,6 +1,6 @@ - + java-learn – 开发组件 学习 模板 @@ -10,7 +10,7 @@ @import url("../css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/template/protocol-learn-template.html b/docs/template/protocol-learn-template.html index 92776b3eb..48f4a801b 100644 --- a/docs/template/protocol-learn-template.html +++ b/docs/template/protocol-learn-template.html @@ -1,6 +1,6 @@ - + java-learn – 协议学习 @@ -10,7 +10,7 @@ @import url("../css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

diff --git a/docs/template/tool-learn-template.html b/docs/template/tool-learn-template.html index adba17d13..0987dac11 100644 --- a/docs/template/tool-learn-template.html +++ b/docs/template/tool-learn-template.html @@ -1,6 +1,6 @@ - + java-learn – 小工具 使用 模版 @@ -10,7 +10,7 @@ @import url("../css/site.css"); - + @@ -27,7 +27,7 @@ Last Published: 2018-06-14  | Version: 1.0-SNAPSHOT - +

From 0433dc598c3bc7ce841efb9388b569d1db1bb2ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=90=E7=AC=83=E5=A4=A7=E5=A4=A7?= Date: Thu, 14 Jun 2018 13:59:47 +0000 Subject: [PATCH 08/15] Creating site for language-feature, 1.0-SNAPSHOT --- .../SynchronizedDiffVolatile.html | 153 ++++ docs/language-feature/annotation.html | 66 ++ docs/language-feature/boxed-unboxed.html | 320 ++++++++ docs/language-feature/collection.html | 95 +++ .../{ => language-feature}/css/maven-base.css | 0 .../css/maven-theme.css | 0 docs/{ => language-feature}/css/print.css | 0 docs/{ => language-feature}/css/site.css | 0 docs/language-feature/date.html | 249 ++++++ .../images/collapsed.gif | Bin .../images/expanded.gif | Bin .../images/external.png | Bin .../images/icon_error_sml.gif | Bin .../images/icon_info_sml.gif | Bin .../images/icon_success_sml.gif | Bin .../images/icon_warning_sml.gif | Bin .../images/logos/build-by-maven-black.png | Bin .../images/logos/build-by-maven-white.png | Bin .../images/logos/maven-feather.png | Bin .../images/newwindow.png | Bin docs/language-feature/index.html | 100 +++ docs/language-feature/instanceof.html | 66 ++ docs/{ => language-feature}/integration.html | 24 +- .../issue-tracking.html | 24 +- docs/language-feature/javaBriefHistory.html | 298 +++++++ docs/language-feature/keywords.html | 724 ++++++++++++++++++ docs/language-feature/packages.html | 66 ++ docs/{ => language-feature}/project-info.html | 24 +- docs/language-feature/regex.html | 169 ++++ docs/language-feature/serialize.html | 67 ++ .../source-repository.html | 26 +- docs/language-feature/strictfp.html | 66 ++ docs/language-feature/string.html | 238 ++++++ docs/language-feature/super.html | 66 ++ docs/language-feature/synchronized.html | 66 ++ docs/language-feature/syntactic-sugar.html | 118 +++ docs/{ => language-feature}/team-list.html | 24 +- docs/language-feature/this.html | 66 ++ docs/language-feature/thread-local.html | 248 ++++++ docs/language-feature/transient.html | 66 ++ docs/language-feature/volatile.html | 66 ++ docs/problem.html | 78 -- docs/request.html | 99 --- docs/review.html | 242 ------ docs/skill.html | 109 --- docs/template/algorithm-learn-template.html | 88 --- docs/template/component-learn-template.html | 107 --- docs/template/protocol-learn-template.html | 97 --- docs/template/tool-learn-template.html | 94 --- 49 files changed, 3409 insertions(+), 1000 deletions(-) create mode 100644 docs/language-feature/SynchronizedDiffVolatile.html create mode 100644 docs/language-feature/annotation.html create mode 100644 docs/language-feature/boxed-unboxed.html create mode 100644 docs/language-feature/collection.html rename docs/{ => language-feature}/css/maven-base.css (100%) rename docs/{ => language-feature}/css/maven-theme.css (100%) rename docs/{ => language-feature}/css/print.css (100%) rename docs/{ => language-feature}/css/site.css (100%) create mode 100644 docs/language-feature/date.html rename docs/{ => language-feature}/images/collapsed.gif (100%) rename docs/{ => language-feature}/images/expanded.gif (100%) rename docs/{ => language-feature}/images/external.png (100%) rename docs/{ => language-feature}/images/icon_error_sml.gif (100%) rename docs/{ => language-feature}/images/icon_info_sml.gif (100%) rename docs/{ => language-feature}/images/icon_success_sml.gif (100%) rename docs/{ => language-feature}/images/icon_warning_sml.gif (100%) rename docs/{ => language-feature}/images/logos/build-by-maven-black.png (100%) rename docs/{ => language-feature}/images/logos/build-by-maven-white.png (100%) rename docs/{ => language-feature}/images/logos/maven-feather.png (100%) rename docs/{ => language-feature}/images/newwindow.png (100%) create mode 100644 docs/language-feature/index.html create mode 100644 docs/language-feature/instanceof.html rename docs/{ => language-feature}/integration.html (65%) rename docs/{ => language-feature}/issue-tracking.html (66%) create mode 100644 docs/language-feature/javaBriefHistory.html create mode 100644 docs/language-feature/keywords.html create mode 100644 docs/language-feature/packages.html rename docs/{ => language-feature}/project-info.html (71%) create mode 100644 docs/language-feature/regex.html create mode 100644 docs/language-feature/serialize.html rename docs/{ => language-feature}/source-repository.html (72%) create mode 100644 docs/language-feature/strictfp.html create mode 100644 docs/language-feature/string.html create mode 100644 docs/language-feature/super.html create mode 100644 docs/language-feature/synchronized.html create mode 100644 docs/language-feature/syntactic-sugar.html rename docs/{ => language-feature}/team-list.html (72%) create mode 100644 docs/language-feature/this.html create mode 100644 docs/language-feature/thread-local.html create mode 100644 docs/language-feature/transient.html create mode 100644 docs/language-feature/volatile.html delete mode 100644 docs/problem.html delete mode 100644 docs/request.html delete mode 100644 docs/review.html delete mode 100644 docs/skill.html delete mode 100644 docs/template/algorithm-learn-template.html delete mode 100644 docs/template/component-learn-template.html delete mode 100644 docs/template/protocol-learn-template.html delete mode 100644 docs/template/tool-learn-template.html diff --git a/docs/language-feature/SynchronizedDiffVolatile.html b/docs/language-feature/SynchronizedDiffVolatile.html new file mode 100644 index 000000000..06f042387 --- /dev/null +++ b/docs/language-feature/SynchronizedDiffVolatile.html @@ -0,0 +1,153 @@ + + + + + + language-feature – Synchronized 和 volatile区别 + + + + + + + + +
+ +
+
+
+

Synchronized 和 volatile区别

+
+

volatile

+

volatile原理是基于CPU内存屏障指令实现的。

+
+

synchronized

+

synchronized代码块也能保证代码块中所有变量都将会从主存中读,当线程退出代码块时,对所有变量的更新将会flush到主存,不管这些变量是不是volatile类型的。

+
+

支撑Java内存模型的基础原理

+
+

指令重排序

+ +
+

在执行程序时,为了提高性能,编译器和处理器会对指令做重排序。但是,JMM确保在不同的编译器和不同的处理器平台之上,通过插入特定类型的Memory Barrier来禁止特定类型的编译器重排序和处理器重排序,为上层提供一致的内存可见性保证。

+ +
    + +
  • 编译器优化重排序:编译器在不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。
  • + +
  • 指令级并行的重排序:如果不存l在数据依赖性,处理器可以改变语句对应机器指令的执行顺序。
  • + +
  • 内存系统的重排序:处理器使用缓存和读写缓冲区,这使得加载和存储操作看上去可能是在乱序执行。
  • +
+
+
+

数据依赖性

+

如果两个操作访问同一个变量,其中一个为写操作,此时这两个操作之间存在数据依赖性。 编译器和处理器不会改变存在数据依赖性关系的两个操作的执行顺序,即不会重排序。

+
+

as-if-serial

+

不管怎么重排序,单线程下的执行结果不能被改变,编译器、runtime和处理器都必须遵守as-if-serial语义。

+
+

内存屏障

+ +
+

上面讲到了,通过内存屏障可以禁止特定类型处理器的重排序,从而让程序按我们预想的流程去执行。内存屏障,又称内存栅栏,是一个CPU指令,基本上它是一条这样的指令:

+ +
    + +
  • 保证特定操作的执行顺序。
  • + +
  • 影响某些数据(或则是某条指令的执行结果)的内存可见性。
  • + +
  • 编译器和CPU能够重排序指令,保证最终相同的结果,尝试优化性能。插入一条Memory Barrier会告诉编译器和CPU:不管什么指令都不能和这条Memory Barrier指令重排序。
  • +
+

Memory Barrier所做的另外一件事是强制刷出各种CPU cache,如一个Write-Barrier(写入屏障)将刷出所有在Barrier之前写入 cache 的数据,因此,任何CPU上的线程都能读取到这些数据的最新版本。

+

这和java有什么关系?上面java内存模型中讲到的volatile是基于Memory Barrier实现的。

+

如果一个变量是volatile修饰的,JMM会在写入这个字段之后插进一个Write-Barrier指令,并在读这个字段之前插入一个Read-Barrier指令。这意味着,如果写入一个volatile变量,就可以保证:

+
+

一个线程写入变量a后,任何线程访问该变量都会拿到最新值。 在写入变量a之前的写入操作,其更新的数据对于其他线程也是可见的。因为Memory Barrier会刷出cache中的所有先前的写入。

+
+

happens-before

+ +
+

从jdk5开始,java使用新的JSR-133内存模型,基于happens-before的概念来阐述操作之间的内存可见性。

+

在JMM中,如果一个操作的执行结果需要对另一个操作可见,那么这两个操作之间必须要存在happens-before关系,这个的两个操作既可以在同一个线程,也可以在不同的两个线程中。

+

与程序员密切相关的happens-before规则如下:

+ +
    + +
  • 程序顺序规则:一个线程中的每个操作,happens-before于该线程中任意的后续操作。
  • + +
  • 监视器锁规则:对一个锁的解锁操作,happens-before于随后对这个锁的加锁操作。
  • + +
  • volatile域规则:对一个volatile域的写操作,happens-before于任意线程后续对这个volatile域的读。
  • + +
  • 传递性规则:如果 A happens-before B,且 B happens-before C,那么A happens-before C。
  • + +
  • 注意:两个操作之间具有happens-before关系,并不意味前一个操作必须要在后一个操作之前执行!仅仅要求前一个操作的执行结果,对于后一个操作是可见的,且前一个操作按顺序排在后一个操作之前。
  • +
+
+
+

区别

+ +
+ +
    + +
  • volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取; synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。
  • + +
  • volatile仅能使用在变量级别; synchronized则可以使用在变量、方法、和类级别的
  • + +
  • volatile仅能实现变量的修改可见性,不能保证原子性; 而synchronized则可以保证变量的修改可见性和原子性
  • + +
  • volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。
  • + +
  • volatile标记的变量不会被编译器优化;synchronized标记的变量可以被编译器优化
  • +
+
+
+
+
+
+
+ + + diff --git a/docs/language-feature/annotation.html b/docs/language-feature/annotation.html new file mode 100644 index 000000000..76746672f --- /dev/null +++ b/docs/language-feature/annotation.html @@ -0,0 +1,66 @@ + + + + + + language-feature – jdk 内置注解 + + + + + + + + +
+ +
+
+
+

jdk 内置注解

+
+
+
+
+
+ + + diff --git a/docs/language-feature/boxed-unboxed.html b/docs/language-feature/boxed-unboxed.html new file mode 100644 index 000000000..a7b5d427d --- /dev/null +++ b/docs/language-feature/boxed-unboxed.html @@ -0,0 +1,320 @@ + + + + + + language-feature – java 基础类型 自动拆装箱源码 学习 + + + + + + + + +
+ +
+
+
+

java 基础类型 自动拆装箱源码 学习

+ +
+

拆箱、装箱操作属于java的语法糖之一。在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:

+
+ +
+
+
Integer i = new Integer(10);
+
+ +
+

而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了:

+
+ +
+
+
Integer i = 10;
+
+ +
+

简单一点说,装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。

+
+ +
+
+
Integer i = 10;  //装箱
+int n = i;   //拆箱
+
+
+

1 java 中基础类型

+ +
+

java 中包含4种8类基础类型,分别为4种整型、2种浮点型、boolean、char

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
基本类型 占用空间(Byte) 标识范围 包装器类型
boolean 1/8 true/false Boolean
char 2 -128~127 Character
byte 1 -128~127 Byte
short 2 -2ˆ15~2ˆ15-1 Short
int 4 -2ˆ31~2ˆ31-1 Integer
long 8 -2ˆ63~2ˆ63-1 Long
float 4 -3.403E38~3.403E38 Float
double 8 -1.798E308~1.798E308 Double
+ +
+

通过分析 java.lang.Integer 源码来理解 java基础类型的拆装箱。 Integer类在对象中包装一个原始类型int的值。类型为Integer的对象包含一个类型为int的单个字段。 此外,该类还提供了几种将int转换为String和String到int的方法,以及处理int时使用的其他常量和方法

+
+
+

2 自动类型转换

+ +
+

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。

+
+ +
+
+
低  ------------------------------------>  高
+
+byte,short,char—> int —> long—> float —> double
+
+
+

3 源码分析

+ +
+

这里我们通过反编译源码分析自动拆装箱过程:

+

源代码:

+
+ +
+
+
public static void main(String[] args) {
+
+        Integer i = 10;         // 装箱
+        int n = i;          //拆箱
+}
+
+ +
+

反编译class文件:

+
+ +
+
+
public static void main(String[] args) {
+        Integer i = Integer.valueOf(10);
+        int n = i.intValue();
+}
+
+ +
+

接下来着重看一下 Integer.valueOf 、 i.intValue()方法:

+
+
+

3.1 Integer.valueOf 方法:

+ +
+
+
public static Integer valueOf(int i) {
+        if (i >= IntegerCache.low && i <= IntegerCache.high)
+            return IntegerCache.cache[i + (-IntegerCache.low)];
+        return new Integer(i);
+}
+
+ +
+

其中 IntegerCache.cache方法实现为:

+
+ +
+
+
private static class IntegerCache {
+    static final int low = -128;
+    static final int high;
+    static final Integer cache[];
+
+    static {
+        // high value may be configured by property
+        int h = 127;
+        String integerCacheHighPropValue =
+            sun.misc.VM.getSavedProperty("java.lang.Integer.IntegerCache.high");
+        if (integerCacheHighPropValue != null) {
+            try {
+                int i = parseInt(integerCacheHighPropValue);
+                i = Math.max(i, 127);
+                // Maximum array size is Integer.MAX_VALUE
+                h = Math.min(i, Integer.MAX_VALUE - (-low) -1);
+            } catch( NumberFormatException nfe) {
+                // If the property cannot be parsed into an int, ignore it.
+            }
+        }
+        high = h;
+
+        cache = new Integer[(high - low) + 1];
+        int j = low;
+        for(int k = 0; k < cache.length; k++)
+            cache[k] = new Integer(j++);
+
+        // range [-128, 127] must be interned (JLS7 5.1.7)
+        assert IntegerCache.high >= 127;
+    }
+
+    private IntegerCache() {}
+}
+
+ +
+

从这两段代码可以看出,在通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间, 便返回指向IntegerCache.cache中已经存在的对象的引用;否则创建一个新的Integer对象。

+
+
+

3.1 Integer.xxxValue 方法:

+ +
+
+
public int intValue() {
+        return value;
+}
+
+
+
+
+
+
+ + + diff --git a/docs/language-feature/collection.html b/docs/language-feature/collection.html new file mode 100644 index 000000000..8d689146f --- /dev/null +++ b/docs/language-feature/collection.html @@ -0,0 +1,95 @@ + + + + + + language-feature – java集合框架 + + + + + + + + +
+ +
+
+
+

java集合框架

+
+

1、集合接口

+

![](image/collection-api.png)

+ +
+

集合有两个基本接口: Collection, Map。

+
+
+

1.1 Collection 子接口

+ +
    + +
  • <strong>List</strong> List是一个有序集合。元素会增加到容器的指定位置。可以采用 两种 方式访问元素:a,使用迭代器访问 b,使用整数索引访问(random access)
  • + +
  • ListIterator ListIterator 接口是Iterator的一个子接口,它提供一个方法用于在迭代器前添加一个元素。
  • + +
  • Set Set等同于Collection接口。不过其方法又更加严谨的定义。Set中不允许添加重复元素。要适当的 定义Set的equals方法 :只要两个Set具有相同的元素就认为两个Set是相等的,而不要求元素的顺序; hashCode 方法的定义要保证包含相同元素的两个集合会得到相同的散列值。
  • +
+
+

1.2 Map 子接口

+
+

2、具体的集合

+
+

3、映射

+
+

4、具体的映射

+ +
+
+
+
+
+ + + diff --git a/docs/css/maven-base.css b/docs/language-feature/css/maven-base.css similarity index 100% rename from docs/css/maven-base.css rename to docs/language-feature/css/maven-base.css diff --git a/docs/css/maven-theme.css b/docs/language-feature/css/maven-theme.css similarity index 100% rename from docs/css/maven-theme.css rename to docs/language-feature/css/maven-theme.css diff --git a/docs/css/print.css b/docs/language-feature/css/print.css similarity index 100% rename from docs/css/print.css rename to docs/language-feature/css/print.css diff --git a/docs/css/site.css b/docs/language-feature/css/site.css similarity index 100% rename from docs/css/site.css rename to docs/language-feature/css/site.css diff --git a/docs/language-feature/date.html b/docs/language-feature/date.html new file mode 100644 index 000000000..4a0146395 --- /dev/null +++ b/docs/language-feature/date.html @@ -0,0 +1,249 @@ + + + + + + language-feature – java 8 日期/时间 学习 + + + + + + + + +
+ +
+
+
+

java 8 日期/时间 学习

+
+

1 包结构定义

+ +
+

Java 8日期/时间( Date/Time)API是开发人员最受追捧的变化之一, Java从一开始就没有对日期时间处理的一致性方法, 因此日期/时间API也是除Java核心API以外另一项倍受欢迎的内容。详情请参考Java8 日期/时间(Date Time)API指南

+

java 8 中新增加的java.time 包含对日期,时间,瞬间、持续时间操作的主要API。java.time.* 包结构如下:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
包名 描述
java.time 这是新的Java日期/时间API的基础包,所有的主要基础类都是这个包的一部分,如 LocalDate, LocalTime, LocalDateTime, Instant, Period, Duration等等。所有这些类都是不可变的和线程安全的,在绝大多数情况下,这些类能够有效地处理一些公共的需求。
java.time.chrono 这个包为非ISO的日历系统定义了一些泛化的API,我们可以扩展AbstractChronology类来创建自己的日历系统。
java.time.format 这个包包含能够格式化和解析日期时间对象的类,在绝大多数情况下,我们不应该直接使用它们,因为java.time包中相应的类已经提供了格式化和解析的方法。
java.time.temporal 这个包包含一些时态对象,我们可以用其找出关于日期/时间对象的某个特定日期或时间,比如说,可以找到某月的第一天或最后一天。你可以非常容易地认出这些方法,因为它们都具有“withXXX”的格式。
java.time.zone 这个包包含支持不同时区以及相关规则的类。
+
+

2 常用的几个类

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
类名 描述
Instant 表示某一个时间点的时间戳,可以类比于java.uti.Date。支持各种运算操作
Duration 表示Instant之间的时间差,可以用来统计任务的执行时间,也支持各种运算操作
LocalDate 用于表示日期,与时区(TimeZone)无关。
Period 用来表示两个LocalDate之间的时间差,支持各种运算操作
TemporalAdjusters 用于表示某个月第一天、下个周一等日期
LocalTime 表示时间,没有日期,与时区(TimeZone)无关
LocalDateTime 表示日期和时间,适用于时区固定不变的场合(LocalDateTime使用系统默认的时区),如果需要根据时区调整日期和时间,应该使用ZonedDateTime
ZonedDateTime 表示带时区的日期和时间,支持的操作与LocalDateTime非常类似
+
+

2.1 java.time.LocalDate

+ +
+

在ISO-8601日历系统中没有时区的日期,如2007-12-03。

+

LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。 也可以访问其他日期字段,例如日期,星期几和星期。 例如,“2007年10月2日”可以存储在LocalDate中。

+

该类不存储或表示时间或时区。相反,它是日期的描述,用于生日。它不能表示时间线上的瞬时,没有附加信息,如偏移或时区。

+

ISO-8601日历系统是当今世界绝大多数的现代民用日历系统。它相当于如今的闰年规则一直适用于日常生活的公历日历系统。 对于当前写的大多数应用,ISO-8601规则是完全合适的。然而,任何利用历史日期并要求它们准确的应用程序都将发现ISO-8601方法不合适。

+
+
+

2.2 java.time.LocalTime

+ +
+

LocalTime 和 LocalDate 具有比较相似的API接口。表示 ISO-8601日历系统中没有时区的时间,如10:15:30。

+

LocalTime是一个不可变的日期时间对象,代表一个时间,通常被视为时分秒。 时间表示为纳秒精度。 例如,值“13:45.30.123456789”可以存储在LocalTime中。

+

ISO-8601日历系统是当今世界绝大多数的现代民用日历系统。 该API假定所有日历系统在时间上使用相同的表示,这个类。

+

该类不存储或表示日期或时区。相反,它是当地时间的描述,如在挂钟上看到的。 它不能表示时间线上的瞬时,没有附加信息,如偏移或时区。

+
+
+

2.3 java.time.LocalDateTime

+ +
+

提供包含日期和时间的API接口。LocalDateTime是一个不可变的日期-时间对象,它表示一组日期-时间,默认格式是yyyy-MM-dd-HH-mm-ss.zzz。 它提供了一个工厂方法,接收LocalDate和LocalTime输入参数,创建LocalDateTime实例。

+
+
+

2.4 java.time.ZonedDateTime

+ +
+

ISO-8601日历系统中的日期时间,如2007-12-03T10:15:30 + 01:00欧洲/巴黎。

+

ZonedDateTime是具有时区的日期时间的不可变表示。 此类存储所有日期和时间字段,精度为纳秒,时区为区域偏移量,用于处理模糊的本地日期时间。 例如,值“2007年10月2日在13:45.30.123456789 +欧洲/巴黎时区的+02:00”可以存储在ZonedDateTime中。

+
+
+

2.5 java.time.Clock

+ +
+

使用时区提供对当前即时,日期和时间的访问的时钟。

+

该类的实例用于查找当前时刻,可以使用存储的时区来解释当前时刻,以查找当前日期和时间。 因此,可以使用时钟代替System.currentTimeMillis()和TimeZone.getDefault()。

+

使用时钟是可选的。所有关键的日期时间类也有一个now()工厂方法,它使用默认时区中的系统时钟。 这种抽象的主要目的是允许在需要时插入备用时钟。 应用程序使用对象获取当前时间,而不是静态方法。这可以简化测试。

+
+
+

2.6 java.time.Instant

+ +
+

Instant类是用在机器可读的时间格式上的,它以Unix时间戳的形式存储日期时间。 Instant表示某一个时间点的时间戳,可以类比于java.uti.Date。

+
+
+

3 常用的日期操作

+
+

3.1 日期计算

+
+

3.2 日期格式化

+ +
+

java.time.format 包提供打印和解析日期和时间的类。

+
+
+
+
+
+
+ + + diff --git a/docs/images/collapsed.gif b/docs/language-feature/images/collapsed.gif similarity index 100% rename from docs/images/collapsed.gif rename to docs/language-feature/images/collapsed.gif diff --git a/docs/images/expanded.gif b/docs/language-feature/images/expanded.gif similarity index 100% rename from docs/images/expanded.gif rename to docs/language-feature/images/expanded.gif diff --git a/docs/images/external.png b/docs/language-feature/images/external.png similarity index 100% rename from docs/images/external.png rename to docs/language-feature/images/external.png diff --git a/docs/images/icon_error_sml.gif b/docs/language-feature/images/icon_error_sml.gif similarity index 100% rename from docs/images/icon_error_sml.gif rename to docs/language-feature/images/icon_error_sml.gif diff --git a/docs/images/icon_info_sml.gif b/docs/language-feature/images/icon_info_sml.gif similarity index 100% rename from docs/images/icon_info_sml.gif rename to docs/language-feature/images/icon_info_sml.gif diff --git a/docs/images/icon_success_sml.gif b/docs/language-feature/images/icon_success_sml.gif similarity index 100% rename from docs/images/icon_success_sml.gif rename to docs/language-feature/images/icon_success_sml.gif diff --git a/docs/images/icon_warning_sml.gif b/docs/language-feature/images/icon_warning_sml.gif similarity index 100% rename from docs/images/icon_warning_sml.gif rename to docs/language-feature/images/icon_warning_sml.gif diff --git a/docs/images/logos/build-by-maven-black.png b/docs/language-feature/images/logos/build-by-maven-black.png similarity index 100% rename from docs/images/logos/build-by-maven-black.png rename to docs/language-feature/images/logos/build-by-maven-black.png diff --git a/docs/images/logos/build-by-maven-white.png b/docs/language-feature/images/logos/build-by-maven-white.png similarity index 100% rename from docs/images/logos/build-by-maven-white.png rename to docs/language-feature/images/logos/build-by-maven-white.png diff --git a/docs/images/logos/maven-feather.png b/docs/language-feature/images/logos/maven-feather.png similarity index 100% rename from docs/images/logos/maven-feather.png rename to docs/language-feature/images/logos/maven-feather.png diff --git a/docs/images/newwindow.png b/docs/language-feature/images/newwindow.png similarity index 100% rename from docs/images/newwindow.png rename to docs/language-feature/images/newwindow.png diff --git a/docs/language-feature/index.html b/docs/language-feature/index.html new file mode 100644 index 000000000..9c4b9fa48 --- /dev/null +++ b/docs/language-feature/index.html @@ -0,0 +1,100 @@ + + + + + + language-feature – java 基础学习(jdk8) + + + + + + + + +
+ +
+
+
+

java 基础学习(jdk8)

+ + +
+ + +
+ + +
+
+
+
+
+ + + diff --git a/docs/language-feature/instanceof.html b/docs/language-feature/instanceof.html new file mode 100644 index 000000000..82d152404 --- /dev/null +++ b/docs/language-feature/instanceof.html @@ -0,0 +1,66 @@ + + + + + + language-feature – + + + + + + + + +
+ +
+
+
+ +
+
+
+
+
+ + + diff --git a/docs/integration.html b/docs/language-feature/integration.html similarity index 65% rename from docs/integration.html rename to docs/language-feature/integration.html index ac7115d26..b5f9bf9f3 100644 --- a/docs/integration.html +++ b/docs/language-feature/integration.html @@ -1,22 +1,22 @@ - + - java-learn – CI Management + language-feature – CI Management - +