基于Html语言的Python与HTML互联网开发工程师知识笔记设计源码地址
该项目是一款针对Python和HTML互联网开发工程师的知识笔记设计源码,共计618个文件,涵盖312个PNG图片、269个Markdown文档、13个JPG图片、13个ODG图形设计文件、4个PPTX演示文稿、2个Python源代码文件以及其他少量文件类型。这些文件为互联网开发工程师提供了全面的知识体系,旨在辅助学习和实践设计模式等编程知识。
关键词
HTML Python Web开发 知识笔记 互联网工程师
目录结构
├── _sidebar.md ├── addEmptySidebarFile.py ├── docs ├── _sidebar.md ├── cover.md ├── math ├── _sidebar.md ├── calculus ├── _sidebar.md ├── differential_equation.md ├── politics ├── 2021_four_sets_of_final_predictions.md ├── _sidebar.md ├── programming ├── Artificial_Intelligence ├── The_overview_of_Artificial_Intelligence.md ├── The_overview_of_Machine_learning.md ├── _sidebar.md ├── algorithm-Machine_learning ├── KNN ├── Getting_started_with_KNN.md ├── KNN_overview.md ├── _sidebar.md ├── distance_measure.md ├── media ├── Machine-learning-2020060419415.jpg ├── Machine-learning-2020060419416.jpg ├── Machine-learning-2020060419417.jpg ├── Machine-learning-2020060419418.jpg ├── Machine-learning-2020060419419.jpg ├── Machine-learning-2020060419420.jpg ├── _sidebar.md ├── basic_knowledge ├── _sidebar.md ├── evolutionary_algorithms ├── _sidebar.md ├── media ├── artificialIntelligence_evolutionaryalgorithms_20210121121401.png ├── artificialIntelligence_evolutionaryalgorithms_20210126125901.png ├── overview.md ├── production_scheduling_method_based_on_genetic_algorithm.md ├── quantum_evolutionary_algorithm.md ├── simply_genetic_algorithms.md ├── knowledge_representation ├── Related_concepts_of_knowledge_and_knowledge_representation.md ├── _sidebar.md ├── first-order_predicate_logic_notation.md ├── natural_language_understanding ├── _sidebar.md ├── corpus.md ├── lexical_analysis.md ├── media ├── artificialIntelligence_naturalLanguageUnderstanding_20210115122634.png ├── artificialIntelligence_naturalLanguageUnderstanding_20210115122639.png ├── artificialIntelligence_naturalLanguageUnderstanding_20210115122640.png ├── artificialIntelligence_naturalLanguageUnderstanding_20210118122740.png ├── artificialIntelligence_naturalLanguageUnderstanding_20210119124101.png ├── overview.md ├── semantic_analysis.md ├── syntax_analysis.md ├── reasoning_method ├── _sidebar.md ├── basic_problems_in_uncertainty_reasoning.md ├── swarm_intelligence ├── _sidebar.md ├── media ├── artificialIntelligence_swarmintelligence_20210127012601.png ├── overview.md ├── particle_swarm_optimization.md ├── media ├── Machine-learning-202006041941.png ├── Machine-learning-2020060419410.png ├── Machine-learning-2020060419411.png ├── Machine-learning-2020060419412.png ├── Machine-learning-2020060419413.png ├── Machine-learning-2020060419414.png ├── Machine-learning-202006041942.png ├── Machine-learning-202006041943.png ├── Machine-learning-202006041944.png ├── Machine-learning-202006041945.png ├── Machine-learning-202006041946.png ├── Machine-learning-202006041947.jpg ├── Machine-learning-202006041948.png ├── Machine-learning-202006041949.png ├── artificialIntelligence-2020060418341.png ├── artificialIntelligence-2020060418342.jpg ├── artificialIntelligence-2020060418344.png ├── artificialIntelligence-2020060418345.png ├── artificialIntelligence-audio-2020060418342.png ├── artificialIntelligence-rebot-history-2020060418342.png ├── Design_Patterns ├── Abstract_factory_pattern.md ├── Adapter_pattern.md ├── Builder_pattern.md ├── Chain_of_responsibility_pattern.md ├── Decorator_pattern.md ├── Facade_pattern.md ├── Factory_method_pattern.md ├── Observer_pattern.md ├── Reactor_pattern.md ├── Singleton_pattern.md ├── Strategy_pattern.md ├── Template_method_pattern.md ├── The_principles_of_object-oriented_software_design.md ├── _sidebar.md ├── media ├── 20161113190318103 ├── 20161113202529139 ├── reactor_20200521164225.png ├── reactor_20200521171456.png ├── prototype_pattern.md ├── self-test_for_design_pattern.md ├── JavaScript ├── Closures_in_JavaScript.md ├── Cross-domain.md ├── ES6.md ├── Module_Definition_Specifications.md ├── VueJS ├── Ajax_in_VueJS.md ├── Common_commands-VueJS.md ├── Getting_started_with_VueJS.md ├── NUXTJS.md ├── Vue_instance_life_cycle.md ├── _sidebar.md ├── media ├── vue_router_20200623230801.png ├── vuejs-15343009153430015.png ├── vue-router.md ├── _sidebar.md ├── media ├── 1585654025127-f74db3bc-2cab-4e02-b85e-26c8b60091fc.png ├── nodejs ├── Front-end_resource_loading_and_packaging_tools-Webpack.md ├── Getting_started_with_nodejs.md ├── Node_Package_Manager-NPM.md ├── _sidebar.md ├── parentheses_in_JavaScript.md ├── self-executing_function_expression-JavaScript.md ├── Retrieval_technology ├── ElasticSearch ├── Cluster_management-ElasticSearch.md ├── Getting_started_with_ElasticSearch.md ├── Using_ElasticSearch_in_Java.md ├── _sidebar.md ├── mapping.md ├── media ├── ElasticSearch-20200527165557.png ├── ElasticSearch-20200527221649.png ├── ElasticSearch-20200527235552.png ├── elasticsearch-0202.png ├── elasticsearch-0204.png ├── elasticsearch-20200531162827.png ├── elasticsearch_plugin_jieba_20210223125742.png ├── elasticsearch_plugin_jieba_20210223130009.png ├── elasticsearch_plugin_jieba_20210223131007.png ├── node-ElasticSearch.md ├── plugins.md ├── self-test_of_ElasticSearch.md ├── transport-ElasticSearch.md ├── Lucene ├── Analyzer.md ├── Field.md ├── Getting_started_with_Lucene.md ├── Index_maintenance.md ├── Relevance_ranking.md ├── Search.md ├── The_overview_of_full-text_search_technology-Lucene.md ├── _sidebar.md ├── media ├── lucene-1586492721863-15cc380c-90b8-4c9f-bfcd-4ca9b7111e53.png ├── lucene-1586492732524-7da11b6e-0147-4377-adee-2c8a21eed8c2.png ├── lucene-1586492757393-3d462f79-a9c8-4424-a7d0-123143038acc.png ├── lucene-1586492793063-3ff45491-3455-4823-b58c-4632af8c0d14.png ├── lucene-1586492806776-79e6f132-d6d4-4a68-9f8b-dfe277f9fa3c.png ├── lucene-1586492818362-eecb14db-347f-4ca6-80c0-fb33b46f8d95.png ├── lucene-1586504930106-2eb85015-f0cb-45f6-8e29-58ebe0218a10.png ├── lucene-1586504967723-9b783517-0600-4bec-97eb-66582ccb40e3.png ├── lucene-1586504977464-ec63b00f-d999-4444-be77-a137db82d8e2.png ├── lucene-1586505076040-9ca8bcae-6bc8-4004-bcb8-e2b0e03d8de1.png ├── lucene-1586507982916-94e1b835-b771-401b-bb43-d32ef1c27edb.png ├── lucene-1586508006099-c10c75e7-117a-413c-8724-58358746aaeb.png ├── _sidebar.md ├── The_use_of_development_tools ├── Sublime ├── Simultaneous_editing_in_multiple_locations-Sublime3.md ├── _sidebar.md ├── VSCode ├── Front-end_plugin.md ├── _sidebar.md ├── _sidebar.md ├── clean_repository_maven.md ├── git ├── _sidebar.md ├── git_submodule.md ├── merge_maven_repositories.md ├── python ├── Jupyter.md ├── Version_management_of_Python_and_its_modules.md ├── _sidebar.md ├── pip.md ├── Virtualization ├── Docker ├── Common_commands_in_Docker.md ├── Deploy_applications_in_Docker.md ├── Dockerfile.md ├── Getting_started_with_Docker.md ├── Migration_and_backup-docker.md ├── _sidebar.md ├── common_error.md ├── docker_network_mode.md ├── media ├── docker-1591082400.png ├── docker-1591082528.png ├── docker_dockerfile_2020122810562519.png ├── private_registry-Docker.md ├── _sidebar.md ├── _sidebar.md ├── big_data ├── _sidebar.md ├── hadoop ├── _sidebar.md ├── gfs.md ├── hdfs.md ├── hive.md ├── mapreduce.md ├── media ├── bigdata_Data_processing_flow_20200721171618305.png ├── bigdata_technology_20200721172108890.png ├── hadoop_gfs_write-control-and-data-flow_20210313161101.png ├── hadoop_hdfs_20201016163150.png ├── hadoop_hdfs_20201016172717.png ├── hadoop_hdfs_20201016185700.png ├── hadoop_hdfs_20201016192000.png ├── hadoop_hdfs_20201019092548.png ├── hadoop_hdfs_java_20201019102936.png ├── hadoop_hdfs_java_20201019103116.png ├── hadoop_hdfs_java_20201019103637.png ├── hadoop_hdfs_java_202012281435.png ├── hadoop_hdfs_java_202012281438.png ├── hadoop_hdfs_java_202012291028.png ├── hadoop_hdfs_java_202012291034.png ├── hadoop_hdfs_java_202012291047.png ├── hadoop_hdfs_java_202012291048.png ├── hadoop_hive_20201231163232922.png ├── hadoop_hive_20201231164128441.png ├── hadoop_hive_20201231164304974.png ├── hadoop_mapreduce_202010201659.png ├── hadoop_mapreduce_202010201702.png ├── hadoop_mapreduce_20210312131546.png ├── hadoop_mapreduce_execution_overview_20210313104915.png ├── hadoop_mapreduce_java_20201231142722145.png ├── hadoop_yarn_20210323124444.png ├── hadoop_yarn_20210323124445.png ├── the_overview_of_hadoop.md ├── hbase ├── lsm_tree.md ├── meida ├── hadoop_hbase_lsm_tree_20210323100101.jpg ├── hadoop_hbase_lsm_tree_20210323102401.png ├── c_cplusplus ├── _sidebar.md ├── c ├── Array_type_in_c_language.md ├── C_language_variable_parameters.md ├── Pointer_in_C_language.md ├── Realization_of_C_language_object_characteristics.md ├── _sidebar.md ├── c_program_memory_allocation_management.md ├── preprocessor_directives_in_c.md ├── souce_code ├── Class_mechanism_in_Python_virtual_machine.md ├── _sidebar.md ├── media ├── python_source_code_20201006165301.png ├── struct_and_union_in_c_language.md ├── the_overview_of_c.md ├── compiler ├── _sidebar.md ├── grammar_and_language.md ├── data_structure ├── _sidebar.md ├── graph ├── Graph_definition_and_terminology.md ├── _sidebar.md ├── directed_acycline_graph.md ├── graph_connectivity_problem.md ├── graph_storage_structure.md ├── media ├── dataStructure_graph_20201027153702.png ├── dataStructure_graph_20201027183030.png ├── dataStructure_graph_20201027212759.png ├── dataStructure_graph_20201027231931.png ├── dataStructure_graph_20201103095406.png ├── dataStructure_graph_20201103095705.png ├── dataStructure_graph_20201103102401.png ├── dataStructure_graph_20201103105650.png ├── dataStructure_graph_20201103143028.png ├── dataStructure_graph_20201103161631.png ├── datestruct_graph_20201007225039291.png ├── datestruct_graph_20201007230436704.png ├── datestruct_graph_2020100921342101.png ├── datestruct_graph_20201010090701.png ├── self_test_for_graph.md ├── shortest_path.md ├── traversing_graph.md ├── searching ├── Dynamic_Search_Table.md ├── _sidebar.md ├── media ├── datastructure_searching_20210322125741.png ├── dynamic_search_table_20200623104407.png ├── sorting ├── external_sort.md ├── stack_and_queue ├── _sidebar.md ├── stack.md ├── string ├── _sidebar.md ├── media ├── dataStructure_string_20201113204742.png ├── dataStructure_string_20201117162545.png ├── self_test_for_string.md ├── string_pattern_matching_algorithm.md ├── tree ├── _sidebar.md ├── self_test_for_tree.md ├── database ├── NoSQL ├── _sidebar.md ├── redis ├── Chinese_garbled_in_Redis.md ├── Data_eviction_strategy_in_Redis.md ├── Deletion_strategy_of_expired_keys_in_Redis.md ├── Jedis_pipeline.md ├── Reasons_why_Redis_is_so_fast.md ├── Use_redis_in_Spring_Framework.md ├── _sidebar.md ├── getting_started_with_redis.md ├── media ├── 1583816149040-9337e6fb-ce6b-40e9-af1f-a712795914af.png ├── 1583816206390-da66fb51-140e-4d2d-ac29-9fc0c9d6081d.png ├── 1583816825023-8d466400-49c8-4c2f-bbca-98a205fa265a.png ├── _sidebar.md ├── database_middleware ├── _sidebar.md ├── apache_shardingsphere ├── _sidebar.md ├── media ├── shardingsphere-jdbc-brief.png ├── shardingsphere-proxy-brief.png ├── shardingsphere-scope_cn.png ├── read_write_split.md ├── the_overview_of_apache_shardingsphere.md ├── media ├── database_read-write-split.png ├── database_readwriteseparation_20200713165919.png ├── read_write_split.md ├── sharding.md ├── relational_database ├── How_order_by_works.md ├── Lock_mechanism_MySQL.md ├── MySQL-index.md ├── MySQL_optimization.md ├── Statement-Compile_SQL.md ├── The_isolation_level_of_transaction.md ├── Use_explain_and_show-profile_to_analyze_SQL_statements.md ├── _sidebar.md ├── conditional_statements_of_sql.md ├── media ├── 1588507531981-1861946c-118b-4b22-a750-6a01cad8ce99.png ├── high_performance_website ├── _sidebar.md ├── anti-repeat_of_business_design.md ├── architecture ├── distributed_session.md ├── media ├── java_session-86fd-7b096efab36c.png ├── java_session-8fce-bb77791437d3.png ├── java_session-a1af-0ae08d9cc035.png ├── java_session-a5b2-6daf49c4d16b.png ├── back-end_system_approval.md ├── definable_process_of_business_design.md ├── documentation_and_notes.md ├── high_availability ├── _sidebar.md ├── isolation ├── _sidebar.md ├── media ├── isolation_20200521200016.png ├── isolation_20200522104015.png ├── isolation_20200522105100.png ├── isolation_20200522105813.png ├── isolation_20200522110713.png ├── isolation_20200522111829.png ├── isolation_20200522115549.png ├── overview.md ├── limit.md ├── load_balancing_and_reverse_proxy ├── LVS+Nginx+Keepalived.md ├── LVS.md ├── _sidebar.md ├── load_balancing_and_reverse_proxy.md ├── media ├── image-20200509160644186.png ├── image-20200511125245160.png ├── lvs-20200606160314652.png ├── lvs-20200606160525359.png ├── lvs_46743f3d8e1ff89d.png ├── lvs_557ef25508f0d0f3.png ├── timeout_and_retry_mechanism ├── _sidebar.md ├── overview.md ├── high_concurrency ├── _sidebar.md ├── application_level_cache ├── Cache_algorithm.md ├── _sidebar.md ├── cache_hit_rate.md ├── media ├── image-20200512183316880.png ├── overview.md ├── asynchronous_concurrency ├── Basics_of_concurrent_programming.md ├── Future_mode.md ├── Overview.md ├── _sidebar.md ├── media ├── 1587547631719-cdf31aa6-f956-4ed8-a436-8c4a285d3b9a.png ├── asynchronous_concurrency20200520174743.png ├── image-20200520221915867.png ├── image-20200520224333112.png ├── connection_pool_and_thread_pool ├── _sidebar.md ├── database_connection_pool.md ├── http_client_connection_pool.md ├── overview.md ├── thread_pool.md ├── http_cache ├── _sidebar.md ├── overview.md ├── queue ├── _sidebar.md ├── common_application_scenarios_of_Nginx.md ├── common_queue_types.md ├── media ├── image-20200508183628556.png ├── image-20200508190107274.png ├── image-20200508191506098.png ├── image-20200508193017004.png ├── image-20200508221116551.png ├── image-20200508223019363.png ├── image-20200508225253162.png ├── image-20200509090553037.png ├── image-20200509091815659.png ├── queue_20200508172233.png ├── queue_20200508174443.png ├── queue_20200508180659.png ├── message_queue ├── Getting_started_with_RabbitMQ.md ├── RabbitMQ ├── _sidebar.md ├── _sidebar.md ├── media ├── image-rabbitmq-20200508153335374.png ├── summary_of_mq.md ├── realizing_data_heterogeneity_based_on_Canal.md ├── idempotent_design_of_business_design.md ├── media ├── business_disign_anti-repeat_20200914095934227.png ├── overview ├── Architecture ├── CAP_Principle.md ├── _sidebar.md ├── media ├── 1588127828343-98b4746e-4c6f-4fdc-bd66-6a91ec43d424.png ├── High_concurrency_principle-Cache.md ├── _sidebar.md ├── media ├── 1587183355280-792ed5d6-b580-4214-bb74-1296662ffc1d.png ├── preview_and_feedback.md ├── state_and_state_machine.md ├── java ├── Java_base ├── Annotation_explanation.md ├── ClassLoader.md ├── Life_cycle_of_classes_in_Java.md ├── SPI_specification_in_Java.md ├── _sidebar.md ├── compile-constant_and_runtime-constant_in_Java.md ├── final.md ├── java_message_service.md ├── media ├── java_base-7225d6ea4dc9.png ├── java_base-9fb1-226a850219a6.png ├── java_base-a708-3f800df19ca1.png ├── java_base-bc2c-762a4b027ed5.png ├── use_static_and_abstact_to_modify_the_inner_class_together.md ├── Network_programming ├── Netty.md ├── Network_programming_basics.md ├── _sidebar.md ├── media ├── 1583374336201-2e239a0e-7fdd-4f47-9786-c44c5e14c7c3.png ├── 1583465183881-6c2c9040-b477-463b-9f62-bfc0c5a5be20.png ├── 1587634826057-b94849d8-eddf-408f-a92c-721434843e06.png ├── 1587689200567-43cb98e2-ed8c-440e-8e8d-a04af87cff1a.png ├── _sidebar.md ├── java8 ├── Date_and_time_API_in_Java8.md ├── _sidebar.md ├── jvm ├── HotSpot ├── Attach_Mechanism.md ├── Overview.md ├── View_JVM_process.md ├── _sidebar.md ├── media ├── hotspot_attach_20200617152820.png ├── _sidebar.md ├── reflection ├── Class.md ├── Java_Reflection.md ├── Proxy.md ├── _sidebar.md ├── spring ├── ApplicationContext.md ├── BeanDefinition.md ├── BeanFactory.md ├── _sidebar.md ├── environment.md ├── introduction_to_spring_technology_stack.md ├── media ├── springboot_environment_202101151127.png ├── spring_boot ├── Automatic_loading_mechanism_in_Spring_Boot.md ├── Getting_started_with_Spring_Boot.md ├── How_SpringBoot_handles_exceptions.md ├── Spring_Boot_Security.md ├── Spring_Boot_opens_CORS_cross-domain_support.md ├── Spring_Boot_startup_process.md ├── Spring_Boot_startup_process_monitor-SpringApplicationRunListener.md ├── Use_JSP_in_Spring_Boot.md ├── _sidebar.md ├── database ├── Spring_cache.md ├── Using_JDBC_with_Spring_Boot.md ├── Using_Spring_Data_JPA_with_Spring_Boot.md ├── Using_Spring_Data_Redis_with_Spring_Boot.md ├── _sidebar.md ├── data_transfer_in_RedisTemplate.md ├── media ├── 1583752728693-f5117f3e-adf8-4004-939d-d2f2027ae9dd.png ├── spring-data-redis-a434-a96046c6daef.png ├── java_config.md ├── media ├── 1583719653571-63d4db13-4b96-43a9-a2ba-343f8875776b.png ├── 1583721561763-d34f0408-5843-4be6-a8ce-9d709c766f2d.png ├── 1583722275037-91bef1ba-c09a-435f-a679-52a38666ec6e.png ├── 1583722312945-61f8cb5a-c963-497b-807c-1ced86129ab7.png ├── 1583722936665-daa1a9c7-8852-45b0-b274-9b065b4bbed6.png ├── 1583725788939-1c838fbd-e962-4a59-b885-5765ca243460.png ├── 1583725837652-3611bbdb-808d-41e9-827f-8670596e44fc.png ├── 1583726625868-9b5ea908-4c73-4024-9b6d-78414d001c2a.png ├── 1583727900482-bab3234b-cbd8-4919-aa3b-712588b2f891.png ├── spring-boot-security-4fb8-80dc-930f1a000a91.png ├── spring-boot-security-84a8-fa96739c3ddb.png ├── spring-boot-security-8ebd-b425fdaa4ad0.png ├── spring-boot-security-ab29-cac6eaa2faf6.png ├── security ├── _sidebar.md ├── media ├── springboot_shiro_20210114152416.jpg ├── springboot_shiro_20210114152559.jpg ├── springboot_shiro_ShiroBasicArchitecture_202101141509.png ├── springboot_shiro_ShiroFeatures_202101141504.png ├── shiro.md ├── self-test_in_Spring_Boot.md ├── spring_cloud ├── Configuration_Center.md ├── Fault_tolerance_mechanism_and_data_monitoring_in_Hystrix.md ├── Introduction_to_Spring_Cloud.md ├── Load_balancing-Ribbon.md ├── Load_balancing_and_service_fuse_in_Feign.md ├── Load_balancing_rules_interface-IRule_in_Ribbon.md ├── Service_Gateway-Zuul.md ├── Service_calling_method.md ├── Spring_Cloud_Config.md ├── Spring_Cloud_Stream.md ├── View_the_execution_time_of_each_filter_in_Zuul.md ├── Zipkin-a_distributed_tracing_system.md ├── _sidebar.md ├── media ├── 1583636535345-482256ea-d24b-45f5-bd2b-3e620941fdd6.png ├── 1583643233144-108f06da-b2de-4615-8705-0a562f3c70f7.png ├── 1583646039418-7f324890-3011-4668-854a-268209296c22.png ├── 1583647682132-285bf4d7-2480-48b5-815f-acf376cb2ca3.png ├── 1583647808150-4d8095ef-986c-4709-b533-84bb52a632d5.png ├── 1583648843731-a41497b4-ecab-4601-ad3f-30229b96a25b.png ├── 1583648930921-eb958219-78ac-4020-9955-cca1e57c7991.png ├── 1583649092691-4c276876-e55f-4699-b964-221d2d4a6c72.png ├── 1583649112750-752384de-f4b4-4b2f-a80c-39c30074dd23.png ├── 1583649332499-a5a540c9-928c-47da-85f7-733839506bde.png ├── 1583649348597-e2e2df48-b699-4fa9-8032-09f4b4e64e13.png ├── 1583651797304-c9a60d87-0e59-4fe1-b60a-1397f5500823.png ├── 1583651919174-8b995c56-41da-47be-8929-a798bb5f4d0d.png ├── 1583653653811-6affd61f-7545-4f4d-9bba-38260c04faca.png ├── 1583653850172-a7f3003e-a0d7-43d2-afa3-c7fc0e4072ba.png ├── 1583653931537-ed8ad58b-8da1-4ff7-bb33-1b0205003ca2.png ├── 1583654009663-35e551ce-f6b0-401d-bec6-2475555227c6.png ├── 1583654030440-8888a8e1-1bb2-4c23-b32f-b189a7856335.png ├── 1583654801312-89a319e9-de83-46b0-9c83-b3cbe5759d50.png ├── 1583656941873-5a214447-0edb-40a6-b400-9ce0c95148f3.png ├── 1583657167580-035f82ed-e26e-476d-bff4-6a243aee68a9.png ├── 1583657274070-e66dc175-4533-4dbf-a86c-4dd3314ca58f.png ├── 1583657291656-02c2eb4f-b923-4fa5-84af-0c87c2bc8666.png ├── 1583657618319-c518ea2a-5b51-4d4d-b3a3-dd50a3c2247e.png ├── 1583658978996-d2530bbc-e5f7-46f2-a199-f1e245a3e840.png ├── 1583659076278-2d784405-9de2-4cc4-9ae2-7166dca35050.png ├── 1583659170106-25f324e7-56e4-4088-8ad1-5f71199a9d5d.png ├── 1583661256880-6f61a7f3-d33b-4a58-8f49-6863c4b8ca6e.png ├── 1583664274390-07d07ebf-fbf6-4a15-9b8f-0f6c96b32c13.png ├── 1583664502972-963e8224-2cb6-4b4b-8f4c-b775f6cbc222.png ├── 1583664629552-c9111ff5-9878-4096-a02c-18efbb93b7e6.png ├── 1583664789780-9ee92929-fa78-4efa-8b59-30dbc091a268.png ├── 1583664961153-000f0832-a2e0-4512-8f54-eb6e975f24a0.png ├── 1583665252845-90232ff4-924d-40ae-a600-c50008494bb7.png ├── 1583665375971-cfb78be7-278e-4710-8cbf-bd63997cc8bd.png ├── 1583723078875-e4b77c9d-9554-4355-94e8-9688cb01c2c5.png ├── 1588129234131-e0ecdec5-634d-4f18-b2ca-4f03a16350ee.png ├── 1588134805141-60706907-b6f5-4081-affb-6fd4c9173478.png ├── image-20200519105746340.png ├── image-20200519110501462.png ├── spring-cloud-config-1583666188166-25db98d3.png ├── spring-cloud-config-183b7fe568e5.png ├── spring-cloud-config-1e8778338037.png ├── spring-cloud-config-8830-dafe46797df6.png ├── spring-cloud-config-9585-dce9dd4562d0.png ├── spring-cloud-config-a25b582c5d5b.png ├── spring-cloud-config-ab06-f30781b072a9.png ├── spring-cloud-config-afc2-eef4076a1c9f.png ├── spring-cloud-config-b723-773679fb6d8c.png ├── spring-cloud-config-f39e49ae5b86.png ├── spring-cloud-zipkin-8306-ca51b829d250.png ├── spring-cloud-zipkin-84a6-79c3015a2ecd.png ├── spring-cloud-zipkin-9741-4e326589bf9f.png ├── spring-cloud-zipkin-97b0-fb44b114ca4c.png ├── spring-cloud-zipkin-9c0f-a79dfe124b4c.png ├── spring-cloud-zipkin-a346-2ed34edb47b1.png ├── spring-cloud-zipkin-b0be-9604d6179490.png ├── spring_cloud_bus_20200616002944.png ├── spring_cloud_bus_20200616004359.png ├── spring_cloud_stream_20200615203911.png ├── spring_cloud_stream_20200615205129.png ├── spring_cloud_stream_SCSt-groups.png ├── spring_cloud_stream_SCSt-partitioning.png ├── service_registration_and_discovery.md ├── spring_framework ├── Getting_started_with_Spring.md ├── Getting_started_with_SpringMVC.md ├── Post-processing_bean_interfaces_BeanPostProcessor_and_BeanFactoryPostProcessor.md ├── SpringMVC_architecture.md ├── SpringMVC_parameter.md ├── Spring_AOP-Aspect_Oriented_Programming.md ├── Spring_configuration.md ├── Test_with_Junit4_in_Spring.md ├── _sidebar.md ├── media ├── 1585055714436-f5031479-75d7-4222-a866-26456fe7aa75.png ├── 1585056741366-691ee50f-c554-4efb-bd4c-702e150a55a5.png ├── 1585056765809-bde16351-db31-4a00-abc3-41a5e6e83bd3.png ├── 1585057284491-d43f3657-2052-4bcb-864d-6fac5f6ef181.png ├── 1585057298007-1c203448-6ab4-4cee-bc59-e468a86a741d.png ├── 1585057353643-fc9e6161-ed11-4270-a4c7-788b663bf22b.png ├── 1585057379245-ed7e02ea-bed5-4836-8625-4e9cd3edf10e.png ├── 1585098124488-50c95e68-30c2-4e00-9112-4337bd091632.png ├── 1585288512812-812c9545-121d-4183-a1d6-2ba8c9293d1c.png ├── 1585288527804-67be8c50-44fb-4d11-87e9-9cbed0651d24.png ├── 1585288537388-3f6c76cf-052e-4161-a944-41ed1906bea4.png ├── 1586166588890-d29ca180-2447-4a2b-8676-f6b1aebcd167.png ├── 1586166603219-bca5d5c3-1bf9-4b04-a289-1f1a24b981fc.png ├── 1586166620775-e96aef73-5022-4e18-a1e8-40e90e39fcd3.png ├── 1586166696642-b69d11b8-a48d-4010-8c29-873ae5b8e2e0.png ├── 1586166737050-45886820-2698-4acc-96f8-a5089ef965a7.png ├── 1586166748549-3fbf6c00-9530-4e4b-a58e-30ec3b182757.png ├── 1586166762023-15ab71a3-94f0-4c55-8079-2ce196c043da.png ├── 1586166773805-681d004d-6830-437e-b532-1272d536e948.png ├── 1586166814428-b8b0a56b-fc34-4c4a-bab4-0d442650a4fc.png ├── 1586166846459-e6784111-b415-4601-b775-10d179e8a8b9.png ├── 1586181099400-8747cdd1-8356-4ecc-808c-665a1225433d.png ├── tomcat ├── Introduction_of_Tomcat.md ├── Tomcat_architecture.md ├── _sidebar.md ├── media ├── 1587091946300-dcdca249-9b1d-4faf-9d69-6edfae335474.png ├── 1587091965762-6d2551a9-0b9d-4781-ba00-2f2a3da6b670.png ├── 1587091985106-dca1d03f-7896-424b-85d0-a4d722cacceb.png ├── 1587092003169-947484a8-7d3d-45ec-8d7d-3b30de315745.png ├── 1587092021278-83140f4c-1d19-4c71-b50c-2af92fe48bab.png ├── 1587092039392-841cdfd1-b508-488e-9e21-6a1c4ff71f64.png ├── 1587092056570-0d3ec503-4ab1-4aa1-9a55-1f7af72b3021.png ├── 1587092076276-999689dd-f928-45fa-b790-872364096596.png ├── 1587092089607-0149f0c4-a9ce-4825-aebc-3b355f548ca2.png ├── 1587092113410-176f2630-2487-4255-86f7-74fd359ad984.png ├── 1587092134602-25468397-7266-413f-bf56-443ac1615668.png ├── 1587092145841-49a615a4-e6a6-45de-8a4d-96c8cbfaf6c8.png ├── 1587092165213-bf378569-2755-465b-8754-258a5b23e7f5.png ├── 1587092185532-b87364b6-2104-43af-8735-16b7008cbc86.png ├── 1587092212336-3d560d2e-1b7b-4c8e-96a2-02d67bb56b35.png ├── 1587092280687-1ea3237d-4e75-4c21-866e-2363daa51555.png ├── 1587092349958-cf4e987b-4eb8-4147-b26d-bf8cb6288868.png ├── 1587092376378-d0d4c04e-4ddf-4868-b076-5f46c7c8a9e7.png ├── 1587092396774-420a97f1-cbad-49fc-ab33-6f4e231de087.png ├── 1587092428825-1c7e8445-4732-4bce-852a-e8dea6df460a.png ├── 1587092450390-ae301913-ed79-4a14-a9ee-7a297b9e01b0.png ├── 1587092465928-e164de51-0847-4fee-8400-67c74d8a0ee4.png ├── tomcat-495c-b7cf-b564bb525f51.png ├── tomcat-89bd-5c0266dd45e0.png ├── tomcat-8a29-b57eab2d0ae7.png ├── tomcat-9b74-8d066434a1e9.png ├── tomcat-9ca1-d8e465191b75.png ├── tomcat-ac02-d1c33e642aca.png ├── tomcat-bcb0-7f8c6f3fa9bf.png ├── tomcat-bfb2-f92db9b8e94e.png ├── linux ├── _sidebar.md ├── commands ├── Document_editing ├── _sidebar.md ├── expr.md ├── _sidebar.md ├── linux_command_collection ├── _sidebar.md ├── system_management ├── _sidebar.md ├── media ├── linux_systemd_20170822152214591.png ├── systemctl.md ├── shell ├── Functions_in_Shell.md ├── Getting_startted_with_Shell.md ├── Process_control_in_Shell.md ├── Shell_file_contains.md ├── Shell_programming_practice ├── Easy_to_use_virtualenv.md ├── Use_Shell_for_batch_compression.md ├── Use_Shell_for_batch_renaming.md ├── _sidebar.md ├── _sidebar.md ├── array_in_Shell.md ├── bash-sh-source.md ├── parenthesis_and_double-parenthesis_big-parantheses.md ├── string-Shell.md ├── test-Shell.md ├── variable-Shell.md ├── nginx ├── Getting_started_with_nginx.md ├── Load_balancing_algorithm-Nginx.md ├── Nginx_high_availability.md ├── Set_up_virtual_hosts_in_Nginx.md ├── _sidebar.md ├── media ├── 1586360562239-0bb2e2bb-d4d5-4618-8bc9-5938e7cd44b9.png ├── 1586360571263-11359499-3087-40c2-b639-39bb05c71e53.png ├── 1586360614807-9830983a-0075-4aac-85a3-1d365176d405.png ├── 1586368063974-22dbf901-a600-4c6e-a424-adfdff1ed4fd.png ├── 1586368084645-deca2c96-0968-435b-a3e2-17faa8bb163b.png ├── 1586368124409-637b7e44-a06c-44b7-bcb9-a0cd440c0b93.png ├── openresty ├── _sidebar.md ├── media ├── nginx_openresty_20210208131408.png ├── nginx_openresty_20210224110525.png ├── nginx_openresty_20210224145510.png ├── overview_of_openresty.md ├── the_configuration_of_load_balancing_and_reverse_proxy_in_Nginx.md ├── powershell ├── _sidebar.md ├── data_type.md ├── python ├── Basic_knowledge_of_Python ├── Functions_eval_exec_compile_in_python.md ├── _sidebar.md ├── _sidebar.md ├── system_architecture_design ├── 6.824_distributed_systems_engineering ├── primary_backup_replication.md ├── the_introduction_of_distributed_system.md ├── _sidebar.md ├── aspect_oriented_programming.md ├── component-oriented_software_design.md ├── distributed_system ├── media ├── distributed_system_20210310163611.png ├── distributed_system_middleware_20210309130941.png ├── the_overview_of_distributed_system.md ├── hierarchical_architecture_design.md ├── media ├── software_architecture_design_20210217130612.jpg ├── software_architecture_design_20210217132118.jpg ├── system_architecture_202101101046.png ├── software_architecture_design.md ├── web_crawler ├── Selenium_PhantomJS ├── Selenium_and_PhantomJS_in_Python.md ├── _sidebar.md ├── Webmagic ├── DuplicateRemover.md ├── PageProcessor.md ├── Pipeline.md ├── ProxyProvider.md ├── Scheduler.md ├── _sidebar.md ├── getting_started_with_webmagic.md ├── media ├── webmagic.png ├── webmagic_architecture.md ├── webmagic_project_composition.md ├── _sidebar.md ├── the_overview_of_web_crawl.md ├── zookeeper ├── _sidebar.md ├── distributed_consensus.md ├── media ├── distributed_consensus_raft_20210306123825.png ├── zookeeper_20200721111012.png ├── zookeeper_datastructure_20200716180723.png ├── the_overview_of_zookeeper.md ├── zookeeper_zab.md ├── index.html ├── media ├── Cache_algorithm.odg ├── CompletableFuture_20200520221747.png ├── CompletableFuture_20200520224236.png ├── ElasticSearch.odg ├── Java_related_charts.pptx ├── Python_source_code.pptx ├── RabbitMQ.odg ├── Spring_Cloud.odg ├── asynchronous_concurrency.odg ├── dataStructure.eddx ├── database.odg ├── datastruct_20201007.pptx ├── datestructe_tree.xmind ├── hadoop_20201016.pptx ├── high_performance_website.odg ├── isolation.odg ├── jvm_hotspot.odg ├── medias.odg ├── proxy.odg ├── queue.odg ├── queue_20200508180933.png ├── queue_20200508181301.png ├── zookeeper.odg ├── moveTextMediaToTextDirectory.py ├── readme.txt ├── sidebar.md