From 9f1c21d68ff279264affe376cb758a8a1cfd10d4 Mon Sep 17 00:00:00 2001 From: IceX2020 Date: Tue, 17 Nov 2020 00:03:29 +0800 Subject: [PATCH 1/3] sync --- 02nio/nio01/.classpath | 44 +++++++++ 02nio/nio01/.project | 34 +++++++ .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + 02nio/nio02/.classpath | 44 +++++++++ 02nio/nio02/.project | 34 +++++++ .../org.eclipse.core.resources.prefs | 3 + .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 10 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + 02nio/nio02/pom.xml | 7 +- .../gateway/filter/Http4InboundFilter.java | 17 ++++ .../gateway/inbound/HttpInboundHandler.java | 55 +++-------- .../httpclient4/HttpOutboundHandler.java | 5 + .../httpclient5/Http5OutboundHandler.java | 77 +++++++++++++++ .../outbound/netty4/NettyHttpClient.java | 98 ++++++++++--------- .../okhttp/OkhttpOutboundHandler.java | 4 - 03concurrency/0301/.classpath | 44 +++++++++ 03concurrency/0301/.project | 34 +++++++ .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../0301/.settings/org.eclipse.jdt.core.prefs | 9 ++ .../0301/.settings/org.eclipse.m2e.core.prefs | 4 + .../java/java0/conc0303/Homework03_01.java | 65 ++++++++++++ .../java/java0/conc0303/Homework03_02.java | 71 ++++++++++++++ 25 files changed, 589 insertions(+), 93 deletions(-) create mode 100644 02nio/nio01/.classpath create mode 100644 02nio/nio01/.project create mode 100644 02nio/nio01/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 02nio/nio01/.settings/org.eclipse.jdt.core.prefs create mode 100644 02nio/nio01/.settings/org.eclipse.m2e.core.prefs create mode 100644 02nio/nio02/.classpath create mode 100644 02nio/nio02/.project create mode 100644 02nio/nio02/.settings/org.eclipse.core.resources.prefs create mode 100644 02nio/nio02/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 02nio/nio02/.settings/org.eclipse.jdt.core.prefs create mode 100644 02nio/nio02/.settings/org.eclipse.m2e.core.prefs create mode 100644 02nio/nio02/src/main/java/io/github/kimmking/gateway/filter/Http4InboundFilter.java create mode 100644 02nio/nio02/src/main/java/io/github/kimmking/gateway/outbound/httpclient5/Http5OutboundHandler.java delete mode 100644 02nio/nio02/src/main/java/io/github/kimmking/gateway/outbound/okhttp/OkhttpOutboundHandler.java create mode 100644 03concurrency/0301/.classpath create mode 100644 03concurrency/0301/.project create mode 100644 03concurrency/0301/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 03concurrency/0301/.settings/org.eclipse.jdt.core.prefs create mode 100644 03concurrency/0301/.settings/org.eclipse.m2e.core.prefs create mode 100644 03concurrency/0301/src/main/java/java0/conc0303/Homework03_01.java create mode 100644 03concurrency/0301/src/main/java/java0/conc0303/Homework03_02.java diff --git a/02nio/nio01/.classpath b/02nio/nio01/.classpath new file mode 100644 index 00000000..f0257c5a --- /dev/null +++ b/02nio/nio01/.classpath @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/02nio/nio01/.project b/02nio/nio01/.project new file mode 100644 index 00000000..51d5310f --- /dev/null +++ b/02nio/nio01/.project @@ -0,0 +1,34 @@ + + + nio01 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1604369931325 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/02nio/nio01/.settings/org.eclipse.jdt.apt.core.prefs b/02nio/nio01/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 00000000..d4313d4b --- /dev/null +++ b/02nio/nio01/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/02nio/nio01/.settings/org.eclipse.jdt.core.prefs b/02nio/nio01/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..1b6e1ef2 --- /dev/null +++ b/02nio/nio01/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/02nio/nio01/.settings/org.eclipse.m2e.core.prefs b/02nio/nio01/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/02nio/nio01/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/02nio/nio02/.classpath b/02nio/nio02/.classpath new file mode 100644 index 00000000..f0257c5a --- /dev/null +++ b/02nio/nio02/.classpath @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/02nio/nio02/.project b/02nio/nio02/.project new file mode 100644 index 00000000..0bd324f7 --- /dev/null +++ b/02nio/nio02/.project @@ -0,0 +1,34 @@ + + + netty-gateway + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1604369931312 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/02nio/nio02/.settings/org.eclipse.core.resources.prefs b/02nio/nio02/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..e9441bb1 --- /dev/null +++ b/02nio/nio02/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding/=UTF-8 diff --git a/02nio/nio02/.settings/org.eclipse.jdt.apt.core.prefs b/02nio/nio02/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 00000000..d4313d4b --- /dev/null +++ b/02nio/nio02/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/02nio/nio02/.settings/org.eclipse.jdt.core.prefs b/02nio/nio02/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..951833c6 --- /dev/null +++ b/02nio/nio02/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.methodParameters=generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/02nio/nio02/.settings/org.eclipse.m2e.core.prefs b/02nio/nio02/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/02nio/nio02/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/02nio/nio02/pom.xml b/02nio/nio02/pom.xml index 6cbbeffd..8af12a6e 100644 --- a/02nio/nio02/pom.xml +++ b/02nio/nio02/pom.xml @@ -52,7 +52,12 @@ httpasyncclient 4.1.4 - + + com.squareup.okhttp3 + okhttp + 4.4.0 + +