diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/compiler.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/compiler.xml" new file mode 100644 index 0000000000000000000000000000000000000000..16a42698c500c73948fcfeb047f9592de0ebba7d --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/compiler.xml" @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/encodings.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/encodings.xml" new file mode 100644 index 0000000000000000000000000000000000000000..aa00ffab7828f4818589659c804ec2cfd99baed3 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/encodings.xml" @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__asm_asm_1_5_3.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__asm_asm_1_5_3.xml" new file mode 100644 index 0000000000000000000000000000000000000000..03419385f6191d02f1407c38f59134c34ef58086 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__asm_asm_1_5_3.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__cglib_cglib_2_1_2.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__cglib_cglib_2_1_2.xml" new file mode 100644 index 0000000000000000000000000000000000000000..17fe5ba91b222f35ea3317927d98779b692bcf23 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__cglib_cglib_2_1_2.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_alibaba_druid_1_1_21.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_alibaba_druid_1_1_21.xml" new file mode 100644 index 0000000000000000000000000000000000000000..ac97605c0e32c701068821b4973c3bf9e3128405 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_alibaba_druid_1_1_21.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" new file mode 100644 index 0000000000000000000000000000000000000000..3f1f7ae9ce6233eb5f12d41524ae3c5f423ecfeb --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml" new file mode 100644 index 0000000000000000000000000000000000000000..c2c86327c4f4d74e6c8e2b2a04316260a1d295aa --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml" new file mode 100644 index 0000000000000000000000000000000000000000..665e148fd9682f077a97603359dde1230cbb4adf --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml" new file mode 100644 index 0000000000000000000000000000000000000000..34757835be13f93e4f57df51fc368f98903ee981 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml" new file mode 100644 index 0000000000000000000000000000000000000000..85b49c51c9b97124355c7062074b6adf24fb05df --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__jaxen_jaxen_1_1_6.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__jaxen_jaxen_1_1_6.xml" new file mode 100644 index 0000000000000000000000000000000000000000..e007203a48cc7d66323c67c80271362b4b77bf76 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__jaxen_jaxen_1_1_6.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__junit_junit_4_12.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__junit_junit_4_12.xml" new file mode 100644 index 0000000000000000000000000000000000000000..13159b5ecca6d74ad6d40591748a5c5f134b0f95 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__junit_junit_4_12.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_35.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_35.xml" new file mode 100644 index 0000000000000000000000000000000000000000..1930531a8892f49358cf4d640d289d465ca130aa --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_35.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" new file mode 100644 index 0000000000000000000000000000000000000000..fea61631e127a5d83350a32d8fad68fcea350e8a --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__xml_apis_xml_apis_1_0_b2.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__xml_apis_xml_apis_1_0_b2.xml" new file mode 100644 index 0000000000000000000000000000000000000000..7f8326575fdeb8dc94f4c67e885c06498a0686bc --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/libraries/Maven__xml_apis_xml_apis_1_0_b2.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/misc.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/misc.xml" new file mode 100644 index 0000000000000000000000000000000000000000..2448560e4b6634799935cfff82865f185a1b70b1 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/misc.xml" @@ -0,0 +1,15 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/uiDesigner.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/uiDesigner.xml" new file mode 100644 index 0000000000000000000000000000000000000000..e96534fb27b68192f27f985d3879e173ec77adb8 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/uiDesigner.xml" @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/workspace.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/workspace.xml" new file mode 100644 index 0000000000000000000000000000000000000000..d0a0f5f6f1bff4df79a32ff3484c509ba0aa267b --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/workspace.xml" @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1617117911307 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + file://$PROJECT_DIR$/src/main/java/com/zimu/transfer/servlet/TransferServlet.java + 39 + + + file://$PROJECT_DIR$/src/main/java/com/zimu/transfer/service/impl/TransferServiceImpl.java + 34 + + + file://$PROJECT_DIR$/src/main/java/com/zimu/transfer/config/ProxyFactory.java + 46 + + + file://$PROJECT_DIR$/src/main/java/com/zimu/transfer/config/ProxyFactory.java + 98 + + + file://$PROJECT_DIR$/src/main/java/com/zimu/transfer/config/ProxyFactory.java + 85 + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/zimu-transfer.iml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/zimu-transfer.iml" new file mode 100644 index 0000000000000000000000000000000000000000..78b2cc53b203f0b97534bb1184cdc7b474339fb4 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/.idea/zimu-transfer.iml" @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/pom.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/pom.xml" new file mode 100644 index 0000000000000000000000000000000000000000..955712598570b8d14631a1eeed39ecd2f2d0090a --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/pom.xml" @@ -0,0 +1,104 @@ + + + 4.0.0 + + com.zimu + zimu-transfer + 1.0-SNAPSHOT + zimu-transfer Maven Webapp + + http://www.example.com + + UTF-8 + 11 + 11 + + + + + + + junit + junit + 4.12 + + + + + mysql + mysql-connector-java + 5.1.35 + + + + com.alibaba + druid + 1.1.21 + + + + + javax.servlet + javax.servlet-api + 3.1.0 + provided + + + + + com.fasterxml.jackson.core + jackson-databind + 2.9.6 + + + + + dom4j + dom4j + 1.6.1 + + + + jaxen + jaxen + 1.1.6 + + + + cglib + cglib + 2.1_2 + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.2 + + 11 + 11 + UTF-8 + + + + + + + org.apache.tomcat.maven + tomcat7-maven-plugin + 2.2 + + true + 8080 + / + + + + + diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Autowired.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Autowired.java" new file mode 100644 index 0000000000000000000000000000000000000000..b566683b7ffdcda12997610a51c6ff106e1d07f4 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Autowired.java" @@ -0,0 +1,11 @@ +package com.zimu.transfer.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Target(ElementType.FIELD) +@Retention(RetentionPolicy.RUNTIME) +public @interface Autowired { +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Servie.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Servie.java" new file mode 100644 index 0000000000000000000000000000000000000000..3ef2bf60703eff0251843e6c425a1555b1e9c6ba --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Servie.java" @@ -0,0 +1,11 @@ +package com.zimu.transfer.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Target({ElementType.TYPE}) +@Retention(RetentionPolicy.RUNTIME) +public @interface Servie { +} \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Transaction.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Transaction.java" new file mode 100644 index 0000000000000000000000000000000000000000..c7101b8f14870b7b11c7a966cdc0973369d8954b --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/annotation/Transaction.java" @@ -0,0 +1,12 @@ +package com.zimu.transfer.annotation; + +import java.lang.annotation.*; + +/** + * Created by 梓沐 on 2021/4/6. + */ +@Target({ElementType.TYPE,ElementType.METHOD}) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +public @interface Transaction { +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/config/BeanFactory.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/config/BeanFactory.java" new file mode 100644 index 0000000000000000000000000000000000000000..2b0f2ab2053052ca2b2d93e8cd159f567786748b --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/config/BeanFactory.java" @@ -0,0 +1,80 @@ +package com.zimu.transfer.config; + +import org.dom4j.Document; +import org.dom4j.DocumentException; +import org.dom4j.Element; +import org.dom4j.io.SAXReader; + +import java.io.InputStream; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Created by 梓沐 on 2021/3/31. + * BeanFactory的任务: + * 1.解析beans.xml,并将解析到的对象以id,class的形式存到beanMap中待用 + * 2.提供一个静态方法供外部条用,获取bean对象 + */ +public class BeanFactory { + //创建一个HashMap用来放通过反射创建的对象实例 + private static Map beanMap= new HashMap(); + + static { + //获取beans.xml字节流 + InputStream resourceAsStream = BeanFactory.class.getClassLoader().getResourceAsStream("beans.xml"); + //通过dom4j以及xPath(jaxen)表达式解析字节流 + SAXReader saxReader = new SAXReader(); + try { + Document document = saxReader.read(resourceAsStream); + Element beansEle = document.getRootElement(); + //实例化bean对象 + List beanList = beansEle.selectNodes("//bean"); + for (int i = 0; i < beanList.size(); i++) { + Element beanEle = beanList.get(i); + String id = beanEle.attributeValue("id"); + String clazz = beanEle.attributeValue("class"); + Class o = Class.forName(clazz); + Object beanClass = o.newInstance(); + beanMap.put(id,beanClass); + } + //维护bean对象之间的依赖关系 + List propertsEle = beansEle.selectNodes("//propert"); + for (int i = 0; i < propertsEle.size(); i++) { + Element propertEle = propertsEle.get(i); + //set+name + String name = propertEle.attributeValue("name"); + String ref = propertEle.attributeValue("ref"); + //获取当前节点的父节点,目的是拿到父节点的id + String parentId = propertEle.getParent().attributeValue("id"); + //根据id拿到对应的对象 + Object parentObject = beanMap.get(parentId); + //利用反射拿到对象所有的方法 + Method[] methods = parentObject.getClass().getMethods(); + for (int j = 0; j < methods.length; j++) { + if(("set"+name).equalsIgnoreCase(methods[j].getName())){ + Object propertObject = beanMap.get(ref); + methods[j].invoke(parentObject,propertObject); + beanMap.put(parentId,parentObject); + } + } + + } + } catch (DocumentException e) { + e.printStackTrace(); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } catch (InstantiationException e) { + e.printStackTrace(); + } + } + public static Object getBean(String id){ + return beanMap.get(id); + } +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/config/ProxyFactory.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/config/ProxyFactory.java" new file mode 100644 index 0000000000000000000000000000000000000000..2848cdf2fb5df3e9ac436a7b99c4121680426ee1 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/config/ProxyFactory.java" @@ -0,0 +1,112 @@ +package com.zimu.transfer.config; + +import com.zimu.transfer.annotation.Autowired; +import com.zimu.transfer.annotation.Servie; +import com.zimu.transfer.annotation.Transaction; +import com.zimu.transfer.utils.TransactionManager; +import net.sf.cglib.proxy.Enhancer; +import net.sf.cglib.proxy.MethodInterceptor; +import net.sf.cglib.proxy.MethodProxy; + +import java.lang.annotation.Annotation; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Method; +import java.lang.reflect.Proxy; + +/** + * Created by 梓沐 on 2021/4/1. + */ +public class ProxyFactory { +// private ProxyFactory(){ +// +// } +// private static ProxyFactory proxyFactory = new ProxyFactory(); +// +// public static ProxyFactory getInstance(){ +// return proxyFactory; +// } + private TransactionManager transactionManager; + + public void setTransactionManager(TransactionManager transactionManager) { + this.transactionManager = transactionManager; + } + + /** + * 使用JDK动态代理生成代理对象 + * @param obj + * @return + */ + public Object getJDKProxy(Object obj){ + return Proxy.newProxyInstance(obj.getClass().getClassLoader(), obj.getClass().getInterfaces(), new InvocationHandler() { + @Override + public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { + Object result = null; + Class declaringClass = method.getDeclaringClass(); + Annotation[] annotations = declaringClass.getClass().getAnnotations(); + for (int i = 0; i < annotations.length; i++) { + if(annotations[i].annotationType().getName().equalsIgnoreCase(Transaction.class.getName())){ + try { + //开启事物BeanFactoryPostProcessor + transactionManager.startTransaction(); + //执行育有方法的逻辑 + result = method.invoke(obj, args); + //提交事物 + transactionManager.commitTransaction(); + }catch (Exception e){ + //回滚事务 + transactionManager.rollBackTransaction(); + throw e; + } + } + else if(annotations[i].annotationType().getName().equalsIgnoreCase(Servie.class.getName())){ + + } + else if(annotations[i].annotationType().getName().equalsIgnoreCase(Autowired.class.getName())){ + + } + } + return result; + } + }); + } + + /** + * 使用CGLIB动态代理生成代理对象 + * @param object + * @return + */ + public Object getCGLIBProxy(Object object){ + return Enhancer.create(object.getClass(), new MethodInterceptor() { + @Override + public Object intercept(Object obj, Method method, Object[] args, MethodProxy proxy) throws Throwable { + Object result = null; + Class declaringClass = method.getDeclaringClass(); + Field[] fields = declaringClass.getDeclaredFields(); + for (int i = 0; i < fields.length; i++) { + Autowired autowired = fields[i].getAnnotation(Autowired.class); + if(autowired != null){ + fields[i].setAccessible(true); + fields[i].set(object,BeanFactory.getBean("accountDao")); + } + } + Transaction annotation = declaringClass.getAnnotation(Transaction.class); + if(annotation != null){ + try { + //开启事物BeanFactoryPostProcessor + transactionManager.startTransaction(); + //执行育有方法的逻辑 + result = method.invoke(object, args); + //提交事物 + transactionManager.commitTransaction(); + }catch (Exception e){ + //回滚事务 + transactionManager.rollBackTransaction(); + throw e; + } + } + return result; + } + }); + } +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/dao/AccountDao.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/dao/AccountDao.java" new file mode 100644 index 0000000000000000000000000000000000000000..79fa73f940730827fe8eae001901c431b3b96bd6 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/dao/AccountDao.java" @@ -0,0 +1,14 @@ +package com.zimu.transfer.dao; + + +import com.zimu.transfer.pojo.Account; + +/** + * @author 应癫 + */ +public interface AccountDao { + + Account queryAccountByCardNo(String cardNo) throws Exception; + + int updateAccountByCardNo(Account account) throws Exception; +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/dao/impl/JdbcAccountDaoImpl.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/dao/impl/JdbcAccountDaoImpl.java" new file mode 100644 index 0000000000000000000000000000000000000000..ba5696075f4a251ddd986f4aedc6c13f33944cee --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/dao/impl/JdbcAccountDaoImpl.java" @@ -0,0 +1,63 @@ +package com.zimu.transfer.dao.impl; + + +import com.zimu.transfer.annotation.Autowired; +import com.zimu.transfer.dao.AccountDao; +import com.zimu.transfer.pojo.Account; +import com.zimu.transfer.utils.ConnectionUtils; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; + +/** + * @author 应癫 + */ +public class JdbcAccountDaoImpl implements AccountDao { + private ConnectionUtils connectionUtils; + + public void setConnectionUtils(ConnectionUtils connectionUtils) { + this.connectionUtils = connectionUtils; + } + + @Override + public Account queryAccountByCardNo(String cardNo) throws Exception { + //从连接池获取连接 +// Connection con = DruidUtils.getInstance().getConnection(); + Connection con = connectionUtils.getCurrentThreadCon(); + String sql = "select * from account where cardNo=?"; + PreparedStatement preparedStatement = con.prepareStatement(sql); + preparedStatement.setString(1,cardNo); + ResultSet resultSet = preparedStatement.executeQuery(); + + Account account = new Account(); + while(resultSet.next()) { + account.setCardNo(resultSet.getString("cardNo")); + account.setName(resultSet.getString("name")); + account.setMoney(resultSet.getInt("money")); + } + + resultSet.close(); + preparedStatement.close(); +// con.close(); + + return account; + } + + @Override + public int updateAccountByCardNo(Account account) throws Exception { + + // 从连接池获取连接 +// Connection con = DruidUtils.getInstance().getConnection(); + Connection con = connectionUtils.getCurrentThreadCon(); + String sql = "update account set money=? where cardNo=?"; + PreparedStatement preparedStatement = con.prepareStatement(sql); + preparedStatement.setInt(1,account.getMoney()); + preparedStatement.setString(2,account.getCardNo()); + int i = preparedStatement.executeUpdate(); + + preparedStatement.close(); +// con.close(); + return i; + } +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/pojo/Account.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/pojo/Account.java" new file mode 100644 index 0000000000000000000000000000000000000000..298b2d4f3bd8a84b3545ab426bfc0a8ab2d37bfb --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/pojo/Account.java" @@ -0,0 +1,40 @@ +package com.zimu.transfer.pojo; + +/** + * @author 应癫 + */ +public class Account { + + private String cardNo; + private String name; + private int money; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getMoney() { + return money; + } + + public void setMoney(int money) { + this.money = money; + } + + public String getCardNo() { return cardNo; } + + public void setCardNo(String cardNo) { this.cardNo = cardNo;} + + @Override + public String toString() { + return "Account{" + + "cardNo='" + cardNo + '\'' + + ", name='" + name + '\'' + + ", money=" + money + + '}'; + } +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/pojo/Result.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/pojo/Result.java" new file mode 100644 index 0000000000000000000000000000000000000000..33456697fc9eb836e4e3ea396ba054cf3431133d --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/pojo/Result.java" @@ -0,0 +1,34 @@ +package com.zimu.transfer.pojo; + +/** + * @author 应癫 + */ +public class Result { + + private String status; + private String message; + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + @Override + public String toString() { + return "Result{" + + "status='" + status + '\'' + + ", message='" + message + '\'' + + '}'; + } +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/service/TransferService.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/service/TransferService.java" new file mode 100644 index 0000000000000000000000000000000000000000..672fe0377800812b749156cefd1ac2d681056ed5 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/service/TransferService.java" @@ -0,0 +1,13 @@ +package com.zimu.transfer.service; + +import com.zimu.transfer.annotation.Servie; +import com.zimu.transfer.annotation.Transaction; + +/** + * @author 应癫 + */ + +public interface TransferService { + + void transfer(String fromCardNo, String toCardNo, int money) throws Exception; +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/service/impl/TransferServiceImpl.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/service/impl/TransferServiceImpl.java" new file mode 100644 index 0000000000000000000000000000000000000000..6ba634077032b452884f04a647b6629686155e87 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/service/impl/TransferServiceImpl.java" @@ -0,0 +1,52 @@ +package com.zimu.transfer.service.impl; + +import com.zimu.transfer.annotation.Autowired; +import com.zimu.transfer.annotation.Servie; +import com.zimu.transfer.annotation.Transaction; +import com.zimu.transfer.dao.AccountDao; +import com.zimu.transfer.dao.impl.JdbcAccountDaoImpl; +import com.zimu.transfer.pojo.Account; +import com.zimu.transfer.service.TransferService; +import com.zimu.transfer.utils.TransactionManager; + +/** + * @author 应癫 + */ +@Servie +@Transaction +public class TransferServiceImpl implements TransferService { + @Autowired + private AccountDao accountDao; + + public AccountDao getAccountDao() { + return accountDao; + } + + public void setAccountDao(AccountDao accountDao) { + this.accountDao = accountDao; + } + + @Override + public void transfer(String fromCardNo, String toCardNo, int money) throws Exception { + +// try { +// //开启事物 +// TransactionManager.getInstance().startTransaction(); + Account from = accountDao.queryAccountByCardNo(fromCardNo); + Account to = accountDao.queryAccountByCardNo(toCardNo); + + from.setMoney(from.getMoney()-money); + to.setMoney(to.getMoney()+money); + + accountDao.updateAccountByCardNo(to); + int c = 1/0; + accountDao.updateAccountByCardNo(from); +// //提交事物 +// TransactionManager.getInstance().commitTransaction(); +// }catch (Exception e){ +// //回滚事务 +// TransactionManager.getInstance().rollBackTransaction(); +// throw e; +// } + } +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/servlet/TransferServlet.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/servlet/TransferServlet.java" new file mode 100644 index 0000000000000000000000000000000000000000..b462161dd97f9ce82230a0a86201afcff3589921 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/servlet/TransferServlet.java" @@ -0,0 +1,62 @@ +//package com.zimu.transfer.servlet; +// +//import com.zimu.transfer.config.BeanFactory; +//import com.zimu.transfer.config.ProxyFactory; +//import com.zimu.transfer.pojo.Result; +//import com.zimu.transfer.service.TransferService; +//import com.zimu.transfer.service.impl.TransferServiceImpl; +//import com.zimu.transfer.utils.JsonUtils; +// +//import javax.servlet.ServletException; +//import javax.servlet.annotation.WebServlet; +//import javax.servlet.http.HttpServlet; +//import javax.servlet.http.HttpServletRequest; +//import javax.servlet.http.HttpServletResponse; +//import java.io.IOException; +// +///** +// * @author 应癫 +// */ +//@WebServlet(name="transferServlet",urlPatterns = "/transferServlet") +//public class TransferServlet extends HttpServlet { +// +// // 1. 实例化service层对象 +//// private TransferService transferService = (TransferService) BeanFactory.getBean("transferService"); +// +//// private ProxyFactory proxyFactory = (ProxyFactory) BeanFactory.getBean("proxyFactory"); +//// private TransferService transferService = (TransferService) proxyFactory.getJDKProxy(BeanFactory.getBean("transferService")); +// +// @Override +// protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { +// doPost(req,resp); +// } +// +// @Override +// protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { +// +// // 设置请求体的字符编码 +// req.setCharacterEncoding("UTF-8"); +// +// String fromCardNo = req.getParameter("fromCardNo"); +// String toCardNo = req.getParameter("toCardNo"); +// String moneyStr = req.getParameter("money"); +// int money = Integer.parseInt(moneyStr); +// +// Result result = new Result(); +// +// try { +// +// // 2. 调用service层方法 +// transferService.transfer(fromCardNo,toCardNo,money); +// result.setStatus("200"); +// } catch (Exception e) { +// e.printStackTrace(); +// result.setStatus("201"); +// result.setMessage(e.toString()); +// } +// +// // 响应 +// resp.setContentType("application/json;charset=utf-8"); +// resp.getWriter().print(JsonUtils.object2Json(result)); +// } +//} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/ConnectionUtils.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/ConnectionUtils.java" new file mode 100644 index 0000000000000000000000000000000000000000..5adc93847468a1249abeeef9132f9effecfd3ae2 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/ConnectionUtils.java" @@ -0,0 +1,27 @@ +package com.zimu.transfer.utils; + +import java.sql.Connection; +import java.sql.SQLException; + +/** + * @author 应癫 + */ +public class ConnectionUtils { + //写一个单例模式(饿汉模式),这样能保存每次从当前线程的ThreadLocal拿到的链接对象是同一个 +// private ConnectionUtils(){}; +// private static ConnectionUtils connectionUtils = new ConnectionUtils(); +// public static ConnectionUtils getInstance(){ +// return connectionUtils; +// } + + private ThreadLocal threadLocal = new ThreadLocal(); + + public Connection getCurrentThreadCon() throws SQLException { + Connection con = threadLocal.get(); + if(con == null){ + con = (Connection) DruidUtils.getInstance().getConnection(); + threadLocal.set(con); + } + return con; + } +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/DruidUtils.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/DruidUtils.java" new file mode 100644 index 0000000000000000000000000000000000000000..2bdd4e165b9570c6ede08c3bc2258518817fd941 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/DruidUtils.java" @@ -0,0 +1,28 @@ +package com.zimu.transfer.utils; + +import com.alibaba.druid.pool.DruidDataSource; + +/** + * @author 应癫 + */ +public class DruidUtils { + + private DruidUtils(){ + } + + private static DruidDataSource druidDataSource = new DruidDataSource(); + + + static { + druidDataSource.setDriverClassName("com.mysql.jdbc.Driver"); + druidDataSource.setUrl("jdbc:mysql://localhost:3306/bank"); + druidDataSource.setUsername("root"); + druidDataSource.setPassword("admin"); + + } + + public static DruidDataSource getInstance() { + return druidDataSource; + } + +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/JsonUtils.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/JsonUtils.java" new file mode 100644 index 0000000000000000000000000000000000000000..142955cfc4a021440ba712a060d264be88cd4f7f --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/JsonUtils.java" @@ -0,0 +1,67 @@ +package com.zimu.transfer.utils; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JavaType; +import com.fasterxml.jackson.databind.ObjectMapper; + +import java.util.List; + +/** + * JSON工具类(使用的是jackson实现的) + * @author 应癫 + */ +public class JsonUtils { + + private static final ObjectMapper MAPPER = new ObjectMapper(); + + /** + * 将对象转换成json字符串。 + * @param data + * @return + */ + public static String object2Json(Object data) { + try { + String string = MAPPER.writeValueAsString(data); + return string; + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + return null; + } + + /** + * 将json结果集转化为对象 + * + * @param jsonData json数据 + * @param beanType 对象中的object类型 + * @return + */ + public static T json2Pojo(String jsonData, Class beanType) { + try { + T t = MAPPER.readValue(jsonData, beanType); + return t; + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + /** + * 将json数据转换成pojo对象list + * @param jsonData + * @param beanType + * @return + */ + public static List json2List(String jsonData, Class beanType) { + JavaType javaType = MAPPER.getTypeFactory().constructParametricType(List.class, beanType); + try { + List list = MAPPER.readValue(jsonData, javaType); + return list; + } catch (Exception e) { + e.printStackTrace(); + } + + return null; + } + +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/TransactionManager.java" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/TransactionManager.java" new file mode 100644 index 0000000000000000000000000000000000000000..5a10514e5af458477043f7258424184e742ec426 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/java/com/zimu/transfer/utils/TransactionManager.java" @@ -0,0 +1,33 @@ +package com.zimu.transfer.utils; + + +import java.sql.SQLException; + +/** + * Created by 梓沐 on 2021/3/31. + */ +public class TransactionManager { +// private TransactionManager(){}; +// private static TransactionManager transactionManager = new TransactionManager(); +// public static TransactionManager getInstance(){ +// return transactionManager; +// } + private ConnectionUtils connectionUtils; + + public void setConnectionUtils(ConnectionUtils connectionUtils) { + this.connectionUtils = connectionUtils; + } + + //开启事物 + public void startTransaction() throws SQLException { + connectionUtils.getCurrentThreadCon().setAutoCommit(false); + } + //提交事物 + public void commitTransaction() throws SQLException { + connectionUtils.getCurrentThreadCon().commit(); + } + //回滚事务 + public void rollBackTransaction() throws SQLException { + connectionUtils.getCurrentThreadCon().rollback(); + } +} diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/resources/beans.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/resources/beans.xml" new file mode 100644 index 0000000000000000000000000000000000000000..a9eb50510ae9cd4f321317f68fe99fbf95948ed3 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/resources/beans.xml" @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/WEB-INF/web.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/WEB-INF/web.xml" new file mode 100644 index 0000000000000000000000000000000000000000..9f88c1f9632445500e3b3688fe477b860f77d8f2 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/WEB-INF/web.xml" @@ -0,0 +1,7 @@ + + + + Archetype Created Web Application + diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/index.html" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/index.html" new file mode 100644 index 0000000000000000000000000000000000000000..cfd63b0d5d1cf43e804f70d7a187fc43c1d171a8 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/index.html" @@ -0,0 +1,146 @@ + + + + + 转账汇款 + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + +
+ + + diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/js/jquery-3.4.1.min.js" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/js/jquery-3.4.1.min.js" new file mode 100644 index 0000000000000000000000000000000000000000..a1c07fd803b5fc9c54f44e31123ae4fa11e134b0 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/src/main/webapp/js/jquery-3.4.1.min.js" @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0 + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Autowired.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Autowired.class" new file mode 100644 index 0000000000000000000000000000000000000000..cfeabc141e6e6d2c766df8647676219178be55ab Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Autowired.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Servie.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Servie.class" new file mode 100644 index 0000000000000000000000000000000000000000..63f19505729881c56f43f776f99236f4f21b7da6 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Servie.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Transaction.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Transaction.class" new file mode 100644 index 0000000000000000000000000000000000000000..d148b95c5e9babe947596f163a771850bf026ce8 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/annotation/Transaction.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/BeanFactory.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/BeanFactory.class" new file mode 100644 index 0000000000000000000000000000000000000000..329a741be75ba4d32480b45ea996480dd614a95e Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/BeanFactory.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory$1.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory$1.class" new file mode 100644 index 0000000000000000000000000000000000000000..d6e1eb45744b98a02efb47b123a109e719ffda47 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory$1.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory$2.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory$2.class" new file mode 100644 index 0000000000000000000000000000000000000000..3ee3bff45c425c7726cd19de5e06c7281a5514a0 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory$2.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory.class" new file mode 100644 index 0000000000000000000000000000000000000000..c00c08afe04f1fdce82a3678db159136f683d13b Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/config/ProxyFactory.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/dao/AccountDao.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/dao/AccountDao.class" new file mode 100644 index 0000000000000000000000000000000000000000..f2543a663eb21e8c6ffafdcfc0af6e3ee2d75dc1 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/dao/AccountDao.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/dao/impl/JdbcAccountDaoImpl.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/dao/impl/JdbcAccountDaoImpl.class" new file mode 100644 index 0000000000000000000000000000000000000000..e863473cdd6fda098c4fc58a4c06fca018849b35 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/dao/impl/JdbcAccountDaoImpl.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/pojo/Account.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/pojo/Account.class" new file mode 100644 index 0000000000000000000000000000000000000000..429ad07bfd6d944521c861a4c36bb69760dce7df Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/pojo/Account.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/pojo/Result.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/pojo/Result.class" new file mode 100644 index 0000000000000000000000000000000000000000..3b8d615c5299f062087e8672a208d0d7326f8a99 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/pojo/Result.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/service/TransferService.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/service/TransferService.class" new file mode 100644 index 0000000000000000000000000000000000000000..3edf97669b30373ccdd519754b9f05014cccade8 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/service/TransferService.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/service/impl/TransferServiceImpl.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/service/impl/TransferServiceImpl.class" new file mode 100644 index 0000000000000000000000000000000000000000..6254fe888a7800ac057aae631b635829bf8d8942 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/service/impl/TransferServiceImpl.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/ConnectionUtils.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/ConnectionUtils.class" new file mode 100644 index 0000000000000000000000000000000000000000..800a9c3745d69d15264eef0d32274c372e3e8f7d Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/ConnectionUtils.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/DruidUtils.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/DruidUtils.class" new file mode 100644 index 0000000000000000000000000000000000000000..e5fc57ff50e2572b5c0e7d07fba2fbff8ba6339c Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/DruidUtils.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/JsonUtils.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/JsonUtils.class" new file mode 100644 index 0000000000000000000000000000000000000000..dcfd55ce74aaf57a16d1dc37da28af099c07a3a3 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/JsonUtils.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/TransactionManager.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/TransactionManager.class" new file mode 100644 index 0000000000000000000000000000000000000000..a8ee965ded4b27f7ad411c6173594125e3303e41 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/classes/com/zimu/transfer/utils/TransactionManager.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" new file mode 100644 index 0000000000000000000000000000000000000000..6fa396e607ca1c76572fb7f6bb3d61f64fd834d3 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" @@ -0,0 +1,15 @@ +com\zimu\transfer\config\ProxyFactory$1.class +com\zimu\transfer\pojo\Account.class +com\zimu\transfer\dao\impl\JdbcAccountDaoImpl.class +com\zimu\transfer\pojo\Result.class +com\zimu\transfer\utils\ConnectionUtils.class +com\zimu\transfer\config\ProxyFactory$2.class +com\zimu\transfer\dao\AccountDao.class +com\zimu\transfer\service\impl\TransferServiceImpl.class +com\zimu\transfer\utils\JsonUtils.class +com\zimu\transfer\config\BeanFactory.class +com\zimu\transfer\service\TransferService.class +com\zimu\transfer\utils\TransactionManager.class +com\zimu\transfer\servlet\TransferServlet.class +com\zimu\transfer\config\ProxyFactory.class +com\zimu\transfer\utils\DruidUtils.class diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" new file mode 100644 index 0000000000000000000000000000000000000000..df15caab1b332ed4b309e1b81b10c8b9932e74e0 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" @@ -0,0 +1,11 @@ +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\dao\AccountDao.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\service\TransferService.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\pojo\Account.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\dao\impl\JdbcAccountDaoImpl.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\service\impl\TransferServiceImpl.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\pojo\Result.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\servlet\TransferServlet.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\utils\JsonUtils.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\utils\ConnectionUtils.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\config\BeanFactory.java +D:\workspace\zimu-transfer\src\main\java\com\zimu\transfer\utils\DruidUtils.java diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/test-classes/TestBank.class" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/test-classes/TestBank.class" new file mode 100644 index 0000000000000000000000000000000000000000..aba87319ebf730f81d1e92a2a24978ad3b444b54 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/test-classes/TestBank.class" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/logging.properties" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/logging.properties" new file mode 100644 index 0000000000000000000000000000000000000000..76c9512b2c1b9690adaae447f598479f35ee7ebb --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/logging.properties" @@ -0,0 +1,64 @@ +# 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. + +handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler + +.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +1catalina.org.apache.juli.FileHandler.level = FINE +1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs +1catalina.org.apache.juli.FileHandler.prefix = catalina. + +2localhost.org.apache.juli.FileHandler.level = FINE +2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs +2localhost.org.apache.juli.FileHandler.prefix = localhost. + +3manager.org.apache.juli.FileHandler.level = FINE +3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs +3manager.org.apache.juli.FileHandler.prefix = manager. + +4host-manager.org.apache.juli.FileHandler.level = FINE +4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs +4host-manager.org.apache.juli.FileHandler.prefix = host-manager. + +java.util.logging.ConsoleHandler.level = FINE +java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter + + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler + +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO +org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler + +# For example, set the org.apache.catalina.util.LifecycleBase logger to log +# each component that extends LifecycleBase changing state: +#org.apache.catalina.util.LifecycleBase.level = FINE + +# To see debug messages in TldLocationsCache, uncomment the following line: +#org.apache.jasper.compiler.TldLocationsCache.level = FINE diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/tomcat-users.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/tomcat-users.xml" new file mode 100644 index 0000000000000000000000000000000000000000..7114f5d1a513080c465178862bab02e1aab035ed --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/tomcat-users.xml" @@ -0,0 +1,26 @@ + + + + + diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/web.xml" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/web.xml" new file mode 100644 index 0000000000000000000000000000000000000000..cc8383cbf46534c3025e003854e5a03e257b6b40 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/conf/web.xml" @@ -0,0 +1,4283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + org.apache.catalina.servlets.DefaultServlet + + debug + 0 + + + listings + false + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jsp + org.apache.jasper.servlet.JspServlet + + fork + false + + + xpoweredBy + false + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + / + + + + + jsp + *.jsp + *.jspx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30 + + + + + + + + + + + + 123 + application/vnd.lotus-1-2-3 + + + 3dml + text/vnd.in3d.3dml + + + 3g2 + video/3gpp2 + + + 3gp + video/3gpp + + + 7z + application/x-7z-compressed + + + aab + application/x-authorware-bin + + + aac + audio/x-aac + + + aam + application/x-authorware-map + + + aas + application/x-authorware-seg + + + abs + audio/x-mpeg + + + abw + application/x-abiword + + + ac + application/pkix-attr-cert + + + acc + application/vnd.americandynamics.acc + + + ace + application/x-ace-compressed + + + acu + application/vnd.acucobol + + + acutc + application/vnd.acucorp + + + adp + audio/adpcm + + + aep + application/vnd.audiograph + + + afm + application/x-font-type1 + + + afp + application/vnd.ibm.modcap + + + ahead + application/vnd.ahead.space + + + ai + application/postscript + + + aif + audio/x-aiff + + + aifc + audio/x-aiff + + + aiff + audio/x-aiff + + + aim + application/x-aim + + + air + application/vnd.adobe.air-application-installer-package+zip + + + ait + application/vnd.dvb.ait + + + ami + application/vnd.amiga.ami + + + anx + application/annodex + + + apk + application/vnd.android.package-archive + + + application + application/x-ms-application + + + apr + application/vnd.lotus-approach + + + art + image/x-jg + + + asc + application/pgp-signature + + + asf + video/x-ms-asf + + + asm + text/x-asm + + + aso + application/vnd.accpac.simply.aso + + + asx + video/x-ms-asf + + + atc + application/vnd.acucorp + + + atom + application/atom+xml + + + atomcat + application/atomcat+xml + + + atomsvc + application/atomsvc+xml + + + atx + application/vnd.antix.game-component + + + au + audio/basic + + + avi + video/x-msvideo + + + avx + video/x-rad-screenplay + + + aw + application/applixware + + + axa + audio/annodex + + + axv + video/annodex + + + azf + application/vnd.airzip.filesecure.azf + + + azs + application/vnd.airzip.filesecure.azs + + + azw + application/vnd.amazon.ebook + + + bat + application/x-msdownload + + + bcpio + application/x-bcpio + + + bdf + application/x-font-bdf + + + bdm + application/vnd.syncml.dm+wbxml + + + bed + application/vnd.realvnc.bed + + + bh2 + application/vnd.fujitsu.oasysprs + + + bin + application/octet-stream + + + bmi + application/vnd.bmi + + + bmp + image/bmp + + + body + text/html + + + book + application/vnd.framemaker + + + box + application/vnd.previewsystems.box + + + boz + application/x-bzip2 + + + bpk + application/octet-stream + + + btif + image/prs.btif + + + bz + application/x-bzip + + + bz2 + application/x-bzip2 + + + c + text/x-c + + + c11amc + application/vnd.cluetrust.cartomobile-config + + + c11amz + application/vnd.cluetrust.cartomobile-config-pkg + + + c4d + application/vnd.clonk.c4group + + + c4f + application/vnd.clonk.c4group + + + c4g + application/vnd.clonk.c4group + + + c4p + application/vnd.clonk.c4group + + + c4u + application/vnd.clonk.c4group + + + cab + application/vnd.ms-cab-compressed + + + cap + application/vnd.tcpdump.pcap + + + car + application/vnd.curl.car + + + cat + application/vnd.ms-pki.seccat + + + cc + text/x-c + + + cct + application/x-director + + + ccxml + application/ccxml+xml + + + cdbcmsg + application/vnd.contact.cmsg + + + cdf + application/x-cdf + + + cdkey + application/vnd.mediastation.cdkey + + + cdmia + application/cdmi-capability + + + cdmic + application/cdmi-container + + + cdmid + application/cdmi-domain + + + cdmio + application/cdmi-object + + + cdmiq + application/cdmi-queue + + + cdx + chemical/x-cdx + + + cdxml + application/vnd.chemdraw+xml + + + cdy + application/vnd.cinderella + + + cer + application/pkix-cert + + + cgm + image/cgm + + + chat + application/x-chat + + + chm + application/vnd.ms-htmlhelp + + + chrt + application/vnd.kde.kchart + + + cif + chemical/x-cif + + + cii + application/vnd.anser-web-certificate-issue-initiation + + + cil + application/vnd.ms-artgalry + + + cla + application/vnd.claymore + + + class + application/java + + + clkk + application/vnd.crick.clicker.keyboard + + + clkp + application/vnd.crick.clicker.palette + + + clkt + application/vnd.crick.clicker.template + + + clkw + application/vnd.crick.clicker.wordbank + + + clkx + application/vnd.crick.clicker + + + clp + application/x-msclip + + + cmc + application/vnd.cosmocaller + + + cmdf + chemical/x-cmdf + + + cml + chemical/x-cml + + + cmp + application/vnd.yellowriver-custom-menu + + + cmx + image/x-cmx + + + cod + application/vnd.rim.cod + + + com + application/x-msdownload + + + conf + text/plain + + + cpio + application/x-cpio + + + cpp + text/x-c + + + cpt + application/mac-compactpro + + + crd + application/x-mscardfile + + + crl + application/pkix-crl + + + crt + application/x-x509-ca-cert + + + cryptonote + application/vnd.rig.cryptonote + + + csh + application/x-csh + + + csml + chemical/x-csml + + + csp + application/vnd.commonspace + + + css + text/css + + + cst + application/x-director + + + csv + text/csv + + + cu + application/cu-seeme + + + curl + text/vnd.curl + + + cww + application/prs.cww + + + cxt + application/x-director + + + cxx + text/x-c + + + dae + model/vnd.collada+xml + + + daf + application/vnd.mobius.daf + + + dataless + application/vnd.fdsn.seed + + + davmount + application/davmount+xml + + + dcr + application/x-director + + + dcurl + text/vnd.curl.dcurl + + + dd2 + application/vnd.oma.dd2+xml + + + ddd + application/vnd.fujixerox.ddd + + + deb + application/x-debian-package + + + def + text/plain + + + deploy + application/octet-stream + + + der + application/x-x509-ca-cert + + + dfac + application/vnd.dreamfactory + + + dib + image/bmp + + + dic + text/x-c + + + dir + application/x-director + + + dis + application/vnd.mobius.dis + + + dist + application/octet-stream + + + distz + application/octet-stream + + + djv + image/vnd.djvu + + + djvu + image/vnd.djvu + + + dll + application/x-msdownload + + + dmg + application/octet-stream + + + dmp + application/vnd.tcpdump.pcap + + + dms + application/octet-stream + + + dna + application/vnd.dna + + + doc + application/msword + + + docm + application/vnd.ms-word.document.macroenabled.12 + + + docx + application/vnd.openxmlformats-officedocument.wordprocessingml.document + + + dot + application/msword + + + dotm + application/vnd.ms-word.template.macroenabled.12 + + + dotx + application/vnd.openxmlformats-officedocument.wordprocessingml.template + + + dp + application/vnd.osgi.dp + + + dpg + application/vnd.dpgraph + + + dra + audio/vnd.dra + + + dsc + text/prs.lines.tag + + + dssc + application/dssc+der + + + dtb + application/x-dtbook+xml + + + dtd + application/xml-dtd + + + dts + audio/vnd.dts + + + dtshd + audio/vnd.dts.hd + + + dump + application/octet-stream + + + dv + video/x-dv + + + dvb + video/vnd.dvb.file + + + dvi + application/x-dvi + + + dwf + model/vnd.dwf + + + dwg + image/vnd.dwg + + + dxf + image/vnd.dxf + + + dxp + application/vnd.spotfire.dxp + + + dxr + application/x-director + + + ecelp4800 + audio/vnd.nuera.ecelp4800 + + + ecelp7470 + audio/vnd.nuera.ecelp7470 + + + ecelp9600 + audio/vnd.nuera.ecelp9600 + + + ecma + application/ecmascript + + + edm + application/vnd.novadigm.edm + + + edx + application/vnd.novadigm.edx + + + efif + application/vnd.picsel + + + ei6 + application/vnd.pg.osasli + + + elc + application/octet-stream + + + eml + message/rfc822 + + + emma + application/emma+xml + + + eol + audio/vnd.digital-winds + + + eot + application/vnd.ms-fontobject + + + eps + application/postscript + + + epub + application/epub+zip + + + es3 + application/vnd.eszigno3+xml + + + esf + application/vnd.epson.esf + + + et3 + application/vnd.eszigno3+xml + + + etx + text/x-setext + + + exe + application/octet-stream + + + exi + application/exi + + + ext + application/vnd.novadigm.ext + + + ez + application/andrew-inset + + + ez2 + application/vnd.ezpix-album + + + ez3 + application/vnd.ezpix-package + + + f + text/x-fortran + + + f4v + video/x-f4v + + + f77 + text/x-fortran + + + f90 + text/x-fortran + + + fbs + image/vnd.fastbidsheet + + + fcs + application/vnd.isac.fcs + + + fdf + application/vnd.fdf + + + fe_launch + application/vnd.denovo.fcselayout-link + + + fg5 + application/vnd.fujitsu.oasysgp + + + fgd + application/x-director + + + fh + image/x-freehand + + + fh4 + image/x-freehand + + + fh5 + image/x-freehand + + + fh7 + image/x-freehand + + + fhc + image/x-freehand + + + fig + application/x-xfig + + + flac + audio/flac + + + fli + video/x-fli + + + flo + application/vnd.micrografx.flo + + + flv + video/x-flv + + + flw + application/vnd.kde.kivio + + + flx + text/vnd.fmi.flexstor + + + fly + text/vnd.fly + + + fm + application/vnd.framemaker + + + fnc + application/vnd.frogans.fnc + + + for + text/x-fortran + + + fpx + image/vnd.fpx + + + frame + application/vnd.framemaker + + + fsc + application/vnd.fsc.weblaunch + + + fst + image/vnd.fst + + + ftc + application/vnd.fluxtime.clip + + + fti + application/vnd.anser-web-funds-transfer-initiation + + + fvt + video/vnd.fvt + + + fxp + application/vnd.adobe.fxp + + + fxpl + application/vnd.adobe.fxp + + + fzs + application/vnd.fuzzysheet + + + g2w + application/vnd.geoplan + + + g3 + image/g3fax + + + g3w + application/vnd.geospace + + + gac + application/vnd.groove-account + + + gbr + application/rpki-ghostbusters + + + gdl + model/vnd.gdl + + + geo + application/vnd.dynageo + + + gex + application/vnd.geometry-explorer + + + ggb + application/vnd.geogebra.file + + + ggt + application/vnd.geogebra.tool + + + ghf + application/vnd.groove-help + + + gif + image/gif + + + gim + application/vnd.groove-identity-message + + + gmx + application/vnd.gmx + + + gnumeric + application/x-gnumeric + + + gph + application/vnd.flographit + + + gqf + application/vnd.grafeq + + + gqs + application/vnd.grafeq + + + gram + application/srgs + + + gre + application/vnd.geometry-explorer + + + grv + application/vnd.groove-injector + + + grxml + application/srgs+xml + + + gsf + application/x-font-ghostscript + + + gtar + application/x-gtar + + + gtm + application/vnd.groove-tool-message + + + gtw + model/vnd.gtw + + + gv + text/vnd.graphviz + + + gxt + application/vnd.geonext + + + gz + application/x-gzip + + + h + text/x-c + + + h261 + video/h261 + + + h263 + video/h263 + + + h264 + video/h264 + + + hal + application/vnd.hal+xml + + + hbci + application/vnd.hbci + + + hdf + application/x-hdf + + + hh + text/x-c + + + hlp + application/winhlp + + + hpgl + application/vnd.hp-hpgl + + + hpid + application/vnd.hp-hpid + + + hps + application/vnd.hp-hps + + + hqx + application/mac-binhex40 + + + htc + text/x-component + + + htke + application/vnd.kenameaapp + + + htm + text/html + + + html + text/html + + + hvd + application/vnd.yamaha.hv-dic + + + hvp + application/vnd.yamaha.hv-voice + + + hvs + application/vnd.yamaha.hv-script + + + i2g + application/vnd.intergeo + + + icc + application/vnd.iccprofile + + + ice + x-conference/x-cooltalk + + + icm + application/vnd.iccprofile + + + ico + image/x-icon + + + ics + text/calendar + + + ief + image/ief + + + ifb + text/calendar + + + ifm + application/vnd.shana.informed.formdata + + + iges + model/iges + + + igl + application/vnd.igloader + + + igm + application/vnd.insors.igm + + + igs + model/iges + + + igx + application/vnd.micrografx.igx + + + iif + application/vnd.shana.informed.interchange + + + imp + application/vnd.accpac.simply.imp + + + ims + application/vnd.ms-ims + + + in + text/plain + + + ink + application/inkml+xml + + + inkml + application/inkml+xml + + + iota + application/vnd.astraea-software.iota + + + ipfix + application/ipfix + + + ipk + application/vnd.shana.informed.package + + + irm + application/vnd.ibm.rights-management + + + irp + application/vnd.irepository.package+xml + + + iso + application/octet-stream + + + itp + application/vnd.shana.informed.formtemplate + + + ivp + application/vnd.immervision-ivp + + + ivu + application/vnd.immervision-ivu + + + jad + text/vnd.sun.j2me.app-descriptor + + + jam + application/vnd.jam + + + jar + application/java-archive + + + java + text/x-java-source + + + jisp + application/vnd.jisp + + + jlt + application/vnd.hp-jlyt + + + jnlp + application/x-java-jnlp-file + + + joda + application/vnd.joost.joda-archive + + + jpe + image/jpeg + + + jpeg + image/jpeg + + + jpg + image/jpeg + + + jpgm + video/jpm + + + jpgv + video/jpeg + + + jpm + video/jpm + + + js + application/javascript + + + jsf + text/plain + + + json + application/json + + + jspf + text/plain + + + kar + audio/midi + + + karbon + application/vnd.kde.karbon + + + kfo + application/vnd.kde.kformula + + + kia + application/vnd.kidspiration + + + kml + application/vnd.google-earth.kml+xml + + + kmz + application/vnd.google-earth.kmz + + + kne + application/vnd.kinar + + + knp + application/vnd.kinar + + + kon + application/vnd.kde.kontour + + + kpr + application/vnd.kde.kpresenter + + + kpt + application/vnd.kde.kpresenter + + + ksp + application/vnd.kde.kspread + + + ktr + application/vnd.kahootz + + + ktx + image/ktx + + + ktz + application/vnd.kahootz + + + kwd + application/vnd.kde.kword + + + kwt + application/vnd.kde.kword + + + lasxml + application/vnd.las.las+xml + + + latex + application/x-latex + + + lbd + application/vnd.llamagraphics.life-balance.desktop + + + lbe + application/vnd.llamagraphics.life-balance.exchange+xml + + + les + application/vnd.hhe.lesson-player + + + lha + application/octet-stream + + + link66 + application/vnd.route66.link66+xml + + + list + text/plain + + + list3820 + application/vnd.ibm.modcap + + + listafp + application/vnd.ibm.modcap + + + log + text/plain + + + lostxml + application/lost+xml + + + lrf + application/octet-stream + + + lrm + application/vnd.ms-lrm + + + ltf + application/vnd.frogans.ltf + + + lvp + audio/vnd.lucent.voice + + + lwp + application/vnd.lotus-wordpro + + + lzh + application/octet-stream + + + m13 + application/x-msmediaview + + + m14 + application/x-msmediaview + + + m1v + video/mpeg + + + m21 + application/mp21 + + + m2a + audio/mpeg + + + m2v + video/mpeg + + + m3a + audio/mpeg + + + m3u + audio/x-mpegurl + + + m3u8 + application/vnd.apple.mpegurl + + + m4a + audio/mp4 + + + m4b + audio/mp4 + + + m4r + audio/mp4 + + + m4u + video/vnd.mpegurl + + + m4v + video/mp4 + + + ma + application/mathematica + + + mac + image/x-macpaint + + + mads + application/mads+xml + + + mag + application/vnd.ecowin.chart + + + maker + application/vnd.framemaker + + + man + text/troff + + + mathml + application/mathml+xml + + + mb + application/mathematica + + + mbk + application/vnd.mobius.mbk + + + mbox + application/mbox + + + mc1 + application/vnd.medcalcdata + + + mcd + application/vnd.mcd + + + mcurl + text/vnd.curl.mcurl + + + mdb + application/x-msaccess + + + mdi + image/vnd.ms-modi + + + me + text/troff + + + mesh + model/mesh + + + meta4 + application/metalink4+xml + + + mets + application/mets+xml + + + mfm + application/vnd.mfmp + + + mft + application/rpki-manifest + + + mgp + application/vnd.osgeo.mapguide.package + + + mgz + application/vnd.proteus.magazine + + + mid + audio/midi + + + midi + audio/midi + + + mif + application/x-mif + + + mime + message/rfc822 + + + mj2 + video/mj2 + + + mjp2 + video/mj2 + + + mlp + application/vnd.dolby.mlp + + + mmd + application/vnd.chipnuts.karaoke-mmd + + + mmf + application/vnd.smaf + + + mmr + image/vnd.fujixerox.edmics-mmr + + + mny + application/x-msmoney + + + mobi + application/x-mobipocket-ebook + + + mods + application/mods+xml + + + mov + video/quicktime + + + movie + video/x-sgi-movie + + + mp1 + audio/mpeg + + + mp2 + audio/mpeg + + + mp21 + application/mp21 + + + mp2a + audio/mpeg + + + mp3 + audio/mpeg + + + mp4 + video/mp4 + + + mp4a + audio/mp4 + + + mp4s + application/mp4 + + + mp4v + video/mp4 + + + mpa + audio/mpeg + + + mpc + application/vnd.mophun.certificate + + + mpe + video/mpeg + + + mpeg + video/mpeg + + + mpega + audio/x-mpeg + + + mpg + video/mpeg + + + mpg4 + video/mp4 + + + mpga + audio/mpeg + + + mpkg + application/vnd.apple.installer+xml + + + mpm + application/vnd.blueice.multipass + + + mpn + application/vnd.mophun.application + + + mpp + application/vnd.ms-project + + + mpt + application/vnd.ms-project + + + mpv2 + video/mpeg2 + + + mpy + application/vnd.ibm.minipay + + + mqy + application/vnd.mobius.mqy + + + mrc + application/marc + + + mrcx + application/marcxml+xml + + + ms + text/troff + + + mscml + application/mediaservercontrol+xml + + + mseed + application/vnd.fdsn.mseed + + + mseq + application/vnd.mseq + + + msf + application/vnd.epson.msf + + + msh + model/mesh + + + msi + application/x-msdownload + + + msl + application/vnd.mobius.msl + + + msty + application/vnd.muvee.style + + + mts + model/vnd.mts + + + mus + application/vnd.musician + + + musicxml + application/vnd.recordare.musicxml+xml + + + mvb + application/x-msmediaview + + + mwf + application/vnd.mfer + + + mxf + application/mxf + + + mxl + application/vnd.recordare.musicxml + + + mxml + application/xv+xml + + + mxs + application/vnd.triscape.mxs + + + mxu + video/vnd.mpegurl + + + n-gage + application/vnd.nokia.n-gage.symbian.install + + + n3 + text/n3 + + + nb + application/mathematica + + + nbp + application/vnd.wolfram.player + + + nc + application/x-netcdf + + + ncx + application/x-dtbncx+xml + + + ngdat + application/vnd.nokia.n-gage.data + + + nlu + application/vnd.neurolanguage.nlu + + + nml + application/vnd.enliven + + + nnd + application/vnd.noblenet-directory + + + nns + application/vnd.noblenet-sealer + + + nnw + application/vnd.noblenet-web + + + npx + image/vnd.net-fpx + + + nsf + application/vnd.lotus-notes + + + oa2 + application/vnd.fujitsu.oasys2 + + + oa3 + application/vnd.fujitsu.oasys3 + + + oas + application/vnd.fujitsu.oasys + + + obd + application/x-msbinder + + + oda + application/oda + + + + odb + application/vnd.oasis.opendocument.database + + + + odc + application/vnd.oasis.opendocument.chart + + + + odf + application/vnd.oasis.opendocument.formula + + + odft + application/vnd.oasis.opendocument.formula-template + + + + odg + application/vnd.oasis.opendocument.graphics + + + + odi + application/vnd.oasis.opendocument.image + + + + odm + application/vnd.oasis.opendocument.text-master + + + + odp + application/vnd.oasis.opendocument.presentation + + + + ods + application/vnd.oasis.opendocument.spreadsheet + + + + odt + application/vnd.oasis.opendocument.text + + + oga + audio/ogg + + + ogg + audio/ogg + + + ogv + video/ogg + + + + ogx + application/ogg + + + onepkg + application/onenote + + + onetmp + application/onenote + + + onetoc + application/onenote + + + onetoc2 + application/onenote + + + opf + application/oebps-package+xml + + + oprc + application/vnd.palm + + + org + application/vnd.lotus-organizer + + + osf + application/vnd.yamaha.openscoreformat + + + osfpvg + application/vnd.yamaha.openscoreformat.osfpvg+xml + + + otc + application/vnd.oasis.opendocument.chart-template + + + otf + application/x-font-otf + + + + otg + application/vnd.oasis.opendocument.graphics-template + + + + oth + application/vnd.oasis.opendocument.text-web + + + oti + application/vnd.oasis.opendocument.image-template + + + + otp + application/vnd.oasis.opendocument.presentation-template + + + + ots + application/vnd.oasis.opendocument.spreadsheet-template + + + + ott + application/vnd.oasis.opendocument.text-template + + + oxps + application/oxps + + + oxt + application/vnd.openofficeorg.extension + + + p + text/x-pascal + + + p10 + application/pkcs10 + + + p12 + application/x-pkcs12 + + + p7b + application/x-pkcs7-certificates + + + p7c + application/pkcs7-mime + + + p7m + application/pkcs7-mime + + + p7r + application/x-pkcs7-certreqresp + + + p7s + application/pkcs7-signature + + + p8 + application/pkcs8 + + + pas + text/x-pascal + + + paw + application/vnd.pawaafile + + + pbd + application/vnd.powerbuilder6 + + + pbm + image/x-portable-bitmap + + + pcap + application/vnd.tcpdump.pcap + + + pcf + application/x-font-pcf + + + pcl + application/vnd.hp-pcl + + + pclxl + application/vnd.hp-pclxl + + + pct + image/pict + + + pcurl + application/vnd.curl.pcurl + + + pcx + image/x-pcx + + + pdb + application/vnd.palm + + + pdf + application/pdf + + + pfa + application/x-font-type1 + + + pfb + application/x-font-type1 + + + pfm + application/x-font-type1 + + + pfr + application/font-tdpfr + + + pfx + application/x-pkcs12 + + + pgm + image/x-portable-graymap + + + pgn + application/x-chess-pgn + + + pgp + application/pgp-encrypted + + + pic + image/pict + + + pict + image/pict + + + pkg + application/octet-stream + + + pki + application/pkixcmp + + + pkipath + application/pkix-pkipath + + + plb + application/vnd.3gpp.pic-bw-large + + + plc + application/vnd.mobius.plc + + + plf + application/vnd.pocketlearn + + + pls + audio/x-scpls + + + pml + application/vnd.ctc-posml + + + png + image/png + + + pnm + image/x-portable-anymap + + + pnt + image/x-macpaint + + + portpkg + application/vnd.macports.portpkg + + + pot + application/vnd.ms-powerpoint + + + potm + application/vnd.ms-powerpoint.template.macroenabled.12 + + + potx + application/vnd.openxmlformats-officedocument.presentationml.template + + + ppam + application/vnd.ms-powerpoint.addin.macroenabled.12 + + + ppd + application/vnd.cups-ppd + + + ppm + image/x-portable-pixmap + + + pps + application/vnd.ms-powerpoint + + + ppsm + application/vnd.ms-powerpoint.slideshow.macroenabled.12 + + + ppsx + application/vnd.openxmlformats-officedocument.presentationml.slideshow + + + ppt + application/vnd.ms-powerpoint + + + pptm + application/vnd.ms-powerpoint.presentation.macroenabled.12 + + + pptx + application/vnd.openxmlformats-officedocument.presentationml.presentation + + + pqa + application/vnd.palm + + + prc + application/x-mobipocket-ebook + + + pre + application/vnd.lotus-freelance + + + prf + application/pics-rules + + + ps + application/postscript + + + psb + application/vnd.3gpp.pic-bw-small + + + psd + image/vnd.adobe.photoshop + + + psf + application/x-font-linux-psf + + + pskcxml + application/pskc+xml + + + ptid + application/vnd.pvi.ptid1 + + + pub + application/x-mspublisher + + + pvb + application/vnd.3gpp.pic-bw-var + + + pwn + application/vnd.3m.post-it-notes + + + pya + audio/vnd.ms-playready.media.pya + + + pyv + video/vnd.ms-playready.media.pyv + + + qam + application/vnd.epson.quickanime + + + qbo + application/vnd.intu.qbo + + + qfx + application/vnd.intu.qfx + + + qps + application/vnd.publishare-delta-tree + + + qt + video/quicktime + + + qti + image/x-quicktime + + + qtif + image/x-quicktime + + + qwd + application/vnd.quark.quarkxpress + + + qwt + application/vnd.quark.quarkxpress + + + qxb + application/vnd.quark.quarkxpress + + + qxd + application/vnd.quark.quarkxpress + + + qxl + application/vnd.quark.quarkxpress + + + qxt + application/vnd.quark.quarkxpress + + + ra + audio/x-pn-realaudio + + + ram + audio/x-pn-realaudio + + + rar + application/x-rar-compressed + + + ras + image/x-cmu-raster + + + rcprofile + application/vnd.ipunplugged.rcprofile + + + rdf + application/rdf+xml + + + rdz + application/vnd.data-vision.rdz + + + rep + application/vnd.businessobjects + + + res + application/x-dtbresource+xml + + + rgb + image/x-rgb + + + rif + application/reginfo+xml + + + rip + audio/vnd.rip + + + rl + application/resource-lists+xml + + + rlc + image/vnd.fujixerox.edmics-rlc + + + rld + application/resource-lists-diff+xml + + + rm + application/vnd.rn-realmedia + + + rmi + audio/midi + + + rmp + audio/x-pn-realaudio-plugin + + + rms + application/vnd.jcp.javame.midlet-rms + + + rnc + application/relax-ng-compact-syntax + + + roa + application/rpki-roa + + + roff + text/troff + + + rp9 + application/vnd.cloanto.rp9 + + + rpss + application/vnd.nokia.radio-presets + + + rpst + application/vnd.nokia.radio-preset + + + rq + application/sparql-query + + + rs + application/rls-services+xml + + + rsd + application/rsd+xml + + + rss + application/rss+xml + + + rtf + application/rtf + + + rtx + text/richtext + + + s + text/x-asm + + + saf + application/vnd.yamaha.smaf-audio + + + sbml + application/sbml+xml + + + sc + application/vnd.ibm.secure-container + + + scd + application/x-msschedule + + + scm + application/vnd.lotus-screencam + + + scq + application/scvp-cv-request + + + scs + application/scvp-cv-response + + + scurl + text/vnd.curl.scurl + + + sda + application/vnd.stardivision.draw + + + sdc + application/vnd.stardivision.calc + + + sdd + application/vnd.stardivision.impress + + + sdkd + application/vnd.solent.sdkm+xml + + + sdkm + application/vnd.solent.sdkm+xml + + + sdp + application/sdp + + + sdw + application/vnd.stardivision.writer + + + see + application/vnd.seemail + + + seed + application/vnd.fdsn.seed + + + sema + application/vnd.sema + + + semd + application/vnd.semd + + + semf + application/vnd.semf + + + ser + application/java-serialized-object + + + setpay + application/set-payment-initiation + + + setreg + application/set-registration-initiation + + + sfd-hdstx + application/vnd.hydrostatix.sof-data + + + sfs + application/vnd.spotfire.sfs + + + sgl + application/vnd.stardivision.writer-global + + + sgm + text/sgml + + + sgml + text/sgml + + + sh + application/x-sh + + + shar + application/x-shar + + + shf + application/shf+xml + + + + sig + application/pgp-signature + + + silo + model/mesh + + + sis + application/vnd.symbian.install + + + sisx + application/vnd.symbian.install + + + sit + application/x-stuffit + + + sitx + application/x-stuffitx + + + skd + application/vnd.koan + + + skm + application/vnd.koan + + + skp + application/vnd.koan + + + skt + application/vnd.koan + + + sldm + application/vnd.ms-powerpoint.slide.macroenabled.12 + + + sldx + application/vnd.openxmlformats-officedocument.presentationml.slide + + + slt + application/vnd.epson.salt + + + sm + application/vnd.stepmania.stepchart + + + smf + application/vnd.stardivision.math + + + smi + application/smil+xml + + + smil + application/smil+xml + + + smzip + application/vnd.stepmania.package + + + snd + audio/basic + + + snf + application/x-font-snf + + + so + application/octet-stream + + + spc + application/x-pkcs7-certificates + + + spf + application/vnd.yamaha.smaf-phrase + + + spl + application/x-futuresplash + + + spot + text/vnd.in3d.spot + + + spp + application/scvp-vp-response + + + spq + application/scvp-vp-request + + + spx + audio/ogg + + + src + application/x-wais-source + + + sru + application/sru+xml + + + srx + application/sparql-results+xml + + + sse + application/vnd.kodak-descriptor + + + ssf + application/vnd.epson.ssf + + + ssml + application/ssml+xml + + + st + application/vnd.sailingtracker.track + + + stc + application/vnd.sun.xml.calc.template + + + std + application/vnd.sun.xml.draw.template + + + stf + application/vnd.wt.stf + + + sti + application/vnd.sun.xml.impress.template + + + stk + application/hyperstudio + + + stl + application/vnd.ms-pki.stl + + + str + application/vnd.pg.format + + + stw + application/vnd.sun.xml.writer.template + + + sub + text/vnd.dvb.subtitle + + + sus + application/vnd.sus-calendar + + + susp + application/vnd.sus-calendar + + + sv4cpio + application/x-sv4cpio + + + sv4crc + application/x-sv4crc + + + svc + application/vnd.dvb.service + + + svd + application/vnd.svd + + + svg + image/svg+xml + + + svgz + image/svg+xml + + + swa + application/x-director + + + swf + application/x-shockwave-flash + + + swi + application/vnd.aristanetworks.swi + + + sxc + application/vnd.sun.xml.calc + + + sxd + application/vnd.sun.xml.draw + + + sxg + application/vnd.sun.xml.writer.global + + + sxi + application/vnd.sun.xml.impress + + + sxm + application/vnd.sun.xml.math + + + sxw + application/vnd.sun.xml.writer + + + t + text/troff + + + taglet + application/vnd.mynfc + + + tao + application/vnd.tao.intent-module-archive + + + tar + application/x-tar + + + tcap + application/vnd.3gpp2.tcap + + + tcl + application/x-tcl + + + teacher + application/vnd.smart.teacher + + + tei + application/tei+xml + + + teicorpus + application/tei+xml + + + tex + application/x-tex + + + texi + application/x-texinfo + + + texinfo + application/x-texinfo + + + text + text/plain + + + tfi + application/thraud+xml + + + tfm + application/x-tex-tfm + + + thmx + application/vnd.ms-officetheme + + + tif + image/tiff + + + tiff + image/tiff + + + tmo + application/vnd.tmobile-livetv + + + torrent + application/x-bittorrent + + + tpl + application/vnd.groove-tool-template + + + tpt + application/vnd.trid.tpt + + + tr + text/troff + + + tra + application/vnd.trueapp + + + trm + application/x-msterminal + + + tsd + application/timestamped-data + + + tsv + text/tab-separated-values + + + ttc + application/x-font-ttf + + + ttf + application/x-font-ttf + + + ttl + text/turtle + + + twd + application/vnd.simtech-mindmapper + + + twds + application/vnd.simtech-mindmapper + + + txd + application/vnd.genomatix.tuxedo + + + txf + application/vnd.mobius.txf + + + txt + text/plain + + + u32 + application/x-authorware-bin + + + udeb + application/x-debian-package + + + ufd + application/vnd.ufdl + + + ufdl + application/vnd.ufdl + + + ulw + audio/basic + + + umj + application/vnd.umajin + + + unityweb + application/vnd.unity + + + uoml + application/vnd.uoml+xml + + + uri + text/uri-list + + + uris + text/uri-list + + + urls + text/uri-list + + + ustar + application/x-ustar + + + utz + application/vnd.uiq.theme + + + uu + text/x-uuencode + + + uva + audio/vnd.dece.audio + + + uvd + application/vnd.dece.data + + + uvf + application/vnd.dece.data + + + uvg + image/vnd.dece.graphic + + + uvh + video/vnd.dece.hd + + + uvi + image/vnd.dece.graphic + + + uvm + video/vnd.dece.mobile + + + uvp + video/vnd.dece.pd + + + uvs + video/vnd.dece.sd + + + uvt + application/vnd.dece.ttml+xml + + + uvu + video/vnd.uvvu.mp4 + + + uvv + video/vnd.dece.video + + + uvva + audio/vnd.dece.audio + + + uvvd + application/vnd.dece.data + + + uvvf + application/vnd.dece.data + + + uvvg + image/vnd.dece.graphic + + + uvvh + video/vnd.dece.hd + + + uvvi + image/vnd.dece.graphic + + + uvvm + video/vnd.dece.mobile + + + uvvp + video/vnd.dece.pd + + + uvvs + video/vnd.dece.sd + + + uvvt + application/vnd.dece.ttml+xml + + + uvvu + video/vnd.uvvu.mp4 + + + uvvv + video/vnd.dece.video + + + uvvx + application/vnd.dece.unspecified + + + uvvz + application/vnd.dece.zip + + + uvx + application/vnd.dece.unspecified + + + uvz + application/vnd.dece.zip + + + vcard + text/vcard + + + vcd + application/x-cdlink + + + vcf + text/x-vcard + + + vcg + application/vnd.groove-vcard + + + vcs + text/x-vcalendar + + + vcx + application/vnd.vcx + + + vis + application/vnd.visionary + + + viv + video/vnd.vivo + + + vor + application/vnd.stardivision.writer + + + vox + application/x-authorware-bin + + + vrml + model/vrml + + + vsd + application/vnd.visio + + + vsf + application/vnd.vsf + + + vss + application/vnd.visio + + + vst + application/vnd.visio + + + vsw + application/vnd.visio + + + vtu + model/vnd.vtu + + + vxml + application/voicexml+xml + + + w3d + application/x-director + + + wad + application/x-doom + + + wav + audio/x-wav + + + wax + audio/x-ms-wax + + + + wbmp + image/vnd.wap.wbmp + + + wbs + application/vnd.criticaltools.wbs+xml + + + wbxml + application/vnd.wap.wbxml + + + wcm + application/vnd.ms-works + + + wdb + application/vnd.ms-works + + + weba + audio/webm + + + webm + video/webm + + + webp + image/webp + + + wg + application/vnd.pmi.widget + + + wgt + application/widget + + + wks + application/vnd.ms-works + + + wm + video/x-ms-wm + + + wma + audio/x-ms-wma + + + wmd + application/x-ms-wmd + + + wmf + application/x-msmetafile + + + + wml + text/vnd.wap.wml + + + + wmlc + application/vnd.wap.wmlc + + + + wmls + text/vnd.wap.wmlscript + + + + wmlsc + application/vnd.wap.wmlscriptc + + + wmv + video/x-ms-wmv + + + wmx + video/x-ms-wmx + + + wmz + application/x-ms-wmz + + + woff + application/x-font-woff + + + wpd + application/vnd.wordperfect + + + wpl + application/vnd.ms-wpl + + + wps + application/vnd.ms-works + + + wqd + application/vnd.wqd + + + wri + application/x-mswrite + + + wrl + model/vrml + + + wsdl + application/wsdl+xml + + + wspolicy + application/wspolicy+xml + + + wtb + application/vnd.webturbo + + + wvx + video/x-ms-wvx + + + x32 + application/x-authorware-bin + + + x3d + application/vnd.hzn-3d-crossword + + + xap + application/x-silverlight-app + + + xar + application/vnd.xara + + + xbap + application/x-ms-xbap + + + xbd + application/vnd.fujixerox.docuworks.binder + + + xbm + image/x-xbitmap + + + xdf + application/xcap-diff+xml + + + xdm + application/vnd.syncml.dm+xml + + + xdp + application/vnd.adobe.xdp+xml + + + xdssc + application/dssc+xml + + + xdw + application/vnd.fujixerox.docuworks + + + xenc + application/xenc+xml + + + xer + application/patch-ops-error+xml + + + xfdf + application/vnd.adobe.xfdf + + + xfdl + application/vnd.xfdl + + + xht + application/xhtml+xml + + + xhtml + application/xhtml+xml + + + xhvml + application/xv+xml + + + xif + image/vnd.xiff + + + xla + application/vnd.ms-excel + + + xlam + application/vnd.ms-excel.addin.macroenabled.12 + + + xlc + application/vnd.ms-excel + + + xlm + application/vnd.ms-excel + + + xls + application/vnd.ms-excel + + + xlsb + application/vnd.ms-excel.sheet.binary.macroenabled.12 + + + xlsm + application/vnd.ms-excel.sheet.macroenabled.12 + + + xlsx + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + + + xlt + application/vnd.ms-excel + + + xltm + application/vnd.ms-excel.template.macroenabled.12 + + + xltx + application/vnd.openxmlformats-officedocument.spreadsheetml.template + + + xlw + application/vnd.ms-excel + + + xml + application/xml + + + xo + application/vnd.olpc-sugar + + + xop + application/xop+xml + + + xpi + application/x-xpinstall + + + xpm + image/x-xpixmap + + + xpr + application/vnd.is-xpr + + + xps + application/vnd.ms-xpsdocument + + + xpw + application/vnd.intercon.formnet + + + xpx + application/vnd.intercon.formnet + + + xsl + application/xml + + + xslt + application/xslt+xml + + + xsm + application/vnd.syncml+xml + + + xspf + application/xspf+xml + + + xul + application/vnd.mozilla.xul+xml + + + xvm + application/xv+xml + + + xvml + application/xv+xml + + + xwd + image/x-xwindowdump + + + xyz + chemical/x-xyz + + + yang + application/yang + + + yin + application/yin+xml + + + z + application/x-compress + + + Z + application/x-compress + + + zaz + application/vnd.zzazz.deck+xml + + + zip + application/zip + + + zir + application/vnd.zul + + + zirz + application/vnd.zul + + + zmm + application/vnd.handheld-entertainment+xml + + + + + + + + + + + + + + + + + + index.html + index.htm + index.jsp + + + diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-03-31" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-03-31" new file mode 100644 index 0000000000000000000000000000000000000000..1ecaa0641560bc56bfd35271d36b719d8c14d064 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-03-31" @@ -0,0 +1,24 @@ +127.0.0.1 - - [31/Mar/2021:22:23:11 +0800] "GET / HTTP/1.1" 304 - http-bio-8080-exec-1 30 +127.0.0.1 - - [31/Mar/2021:22:23:11 +0800] "GET /js/jquery-3.4.1.min.js HTTP/1.1" 304 - http-bio-8080-exec-2 0 +127.0.0.1 - - [31/Mar/2021:22:23:13 +0800] "POST /transferServlet HTTP/1.1" 200 31 http-bio-8080-exec-3 512 +127.0.0.1 - - [31/Mar/2021:22:55:01 +0800] "POST /transferServlet HTTP/1.1" 200 59 http-bio-8080-exec-1 219 +127.0.0.1 - - [31/Mar/2021:22:55:41 +0800] "POST /transferServlet HTTP/1.1" 200 59 http-bio-8080-exec-1 221 +127.0.0.1 - - [31/Mar/2021:22:57:10 +0800] "POST /transferServlet HTTP/1.1" 500 3896 http-bio-8080-exec-1 110 +127.0.0.1 - - [31/Mar/2021:22:58:48 +0800] "POST /transferServlet HTTP/1.1" 500 3895 http-bio-8080-exec-1 131 +127.0.0.1 - - [31/Mar/2021:23:00:17 +0800] "POST /transferServlet HTTP/1.1" 500 3896 http-bio-8080-exec-1 129 +127.0.0.1 - - [31/Mar/2021:23:00:49 +0800] "POST /transferServlet HTTP/1.1" 404 949 http-bio-8080-exec-2 0 +127.0.0.1 - - [31/Mar/2021:23:04:49 +0800] "GET / HTTP/1.1" 304 - http-bio-8080-exec-1 30 +127.0.0.1 - - [31/Mar/2021:23:04:49 +0800] "GET /js/jquery-3.4.1.min.js HTTP/1.1" 304 - http-bio-8080-exec-2 0 +127.0.0.1 - - [31/Mar/2021:23:04:51 +0800] "POST /transferServlet HTTP/1.1" 500 3896 http-bio-8080-exec-3 99 +127.0.0.1 - - [31/Mar/2021:23:07:00 +0800] "POST /transferServlet HTTP/1.1" 200 31 http-bio-8080-exec-1 591 +127.0.0.1 - - [31/Mar/2021:23:51:16 +0800] "GET / HTTP/1.1" 304 - http-bio-8080-exec-1 30 +127.0.0.1 - - [31/Mar/2021:23:51:16 +0800] "GET /js/jquery-3.4.1.min.js HTTP/1.1" 304 - http-bio-8080-exec-2 0 +127.0.0.1 - - [31/Mar/2021:23:51:18 +0800] "POST /transferServlet HTTP/1.1" 200 59 http-bio-8080-exec-3 540 +127.0.0.1 - - [31/Mar/2021:23:52:46 +0800] "GET / HTTP/1.1" 304 - http-bio-8080-exec-1 30 +127.0.0.1 - - [31/Mar/2021:23:52:46 +0800] "GET /js/jquery-3.4.1.min.js HTTP/1.1" 304 - http-bio-8080-exec-2 12 +127.0.0.1 - - [31/Mar/2021:23:52:48 +0800] "POST /transferServlet HTTP/1.1" 200 31 http-bio-8080-exec-3 551 +127.0.0.1 - - [31/Mar/2021:23:54:22 +0800] "GET / HTTP/1.1" 304 - http-bio-8080-exec-1 38 +127.0.0.1 - - [31/Mar/2021:23:54:22 +0800] "GET /js/jquery-3.4.1.min.js HTTP/1.1" 304 - http-bio-8080-exec-3 0 +127.0.0.1 - - [31/Mar/2021:23:54:22 +0800] "POST /transferServlet HTTP/1.1" 200 31 http-bio-8080-exec-2 598 +127.0.0.1 - - [31/Mar/2021:23:54:28 +0800] "POST /transferServlet HTTP/1.1" 200 31 http-bio-8080-exec-4 15 +127.0.0.1 - - [31/Mar/2021:23:55:01 +0800] "POST /transferServlet HTTP/1.1" 200 69 http-bio-8080-exec-1 590 diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-04-01" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-04-01" new file mode 100644 index 0000000000000000000000000000000000000000..ec06827d03a244b60aaba47f94e5af89e3384413 --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-04-01" @@ -0,0 +1,9 @@ +127.0.0.1 - - [01/Apr/2021:23:08:46 +0800] "POST /transferServlet HTTP/1.1" 200 72 http-bio-8080-exec-3 610 +127.0.0.1 - - [01/Apr/2021:23:09:39 +0800] "GET / HTTP/1.1" 304 - http-bio-8080-exec-1 40 +127.0.0.1 - - [01/Apr/2021:23:09:39 +0800] "GET /js/jquery-3.4.1.min.js HTTP/1.1" 304 - http-bio-8080-exec-2 5 +127.0.0.1 - - [01/Apr/2021:23:09:49 +0800] "POST /transferServlet HTTP/1.1" 200 72 http-bio-8080-exec-3 7870 +127.0.0.1 - - [01/Apr/2021:23:11:19 +0800] "GET / HTTP/1.1" 304 - http-bio-8080-exec-5 0 +127.0.0.1 - - [01/Apr/2021:23:11:19 +0800] "GET /js/jquery-3.4.1.min.js HTTP/1.1" 304 - http-bio-8080-exec-6 5 +127.0.0.1 - - [01/Apr/2021:23:11:24 +0800] "POST /transferServlet HTTP/1.1" 200 72 http-bio-8080-exec-7 2930 +127.0.0.1 - - [01/Apr/2021:23:20:50 +0800] "POST /transferServlet HTTP/1.1" 500 3650 http-bio-8080-exec-1 112 +127.0.0.1 - - [01/Apr/2021:23:26:33 +0800] "POST /transferServlet HTTP/1.1" 200 72 http-bio-8080-exec-1 597 diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-04-06" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-04-06" new file mode 100644 index 0000000000000000000000000000000000000000..648a0a650eedee6c6933a862a8c34f6b72d0688c --- /dev/null +++ "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/code/zimu-transfer/target/tomcat/logs/access_log.2021-04-06" @@ -0,0 +1,5 @@ +0:0:0:0:0:0:0:1 - - [06/Apr/2021:21:46:10 +0800] "GET / HTTP/1.1" 200 4512 http-bio-8080-exec-1 36 +0:0:0:0:0:0:0:1 - - [06/Apr/2021:21:46:10 +0800] "GET /js/jquery-3.4.1.min.js HTTP/1.1" 200 88145 http-bio-8080-exec-3 2 +0:0:0:0:0:0:0:1 - - [06/Apr/2021:21:46:14 +0800] "POST /transferServlet HTTP/1.1" 200 72 http-bio-8080-exec-4 590 +0:0:0:0:0:0:0:1 - - [06/Apr/2021:22:05:18 +0800] "GET / HTTP/1.1" 200 4512 http-bio-8080-exec-6 3 +0:0:0:0:0:0:0:1 - - [06/Apr/2021:22:05:39 +0800] "GET /favicon.ico HTTP/1.1" 404 973 http-bio-8080-exec-8 2 diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/20210408_221550.mp4" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/20210408_221550.mp4" new file mode 100644 index 0000000000000000000000000000000000000000..527b56ecdecd511aba49591f9498cf6502ba66f7 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/20210408_221550.mp4" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/Spring.pdf" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/Spring.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..8781da95bc9579a905b402081cc5e3a37dbea23b Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/Spring.pdf" differ diff --git "a/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/Spring\346\272\220\347\240\201\350\247\243\346\236\220.pdf" "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/Spring\346\272\220\347\240\201\350\247\243\346\236\220.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..48234593871478038f961fd51cf63a47316cbff6 Binary files /dev/null and "b/\346\235\216\345\255\237\345\235\244(\346\250\241\345\235\227\344\272\214\344\275\234\344\270\232)/\351\252\214\350\257\201\350\265\204\346\226\231/Spring\346\272\220\347\240\201\350\247\243\346\236\220.pdf" differ