DNS global traffic scheduling

Background introduction With the rapid development of business, Company A is particularly concerned about the reputation and user experience of its products, and a good user experience is inseparable from the stable construction of infrastructure. Currently, Enterprise A has a single data center architecture. Due to the limitations of this architecture, after a data center […]

[Springboot Construction Project] Global Exception Handling

SpringBoot global exception handling Benefits of global exception handling Backend developers have a single responsibility, they only need to capture and convert exceptions into custom exceptions and throw them externally. There is no need to think about the page jump 404 and the design of the data structure for exception response. It is friendly to […]

OceanBase global index and local index exploration

OceanBase global index and local index exploration results in local area search and cross-region search. The author: Internet name Big Data Model, knows more about manufacturing, banking, and communications industries, and is concerned about the application practice of domestic database technology evangelism and data asset construction. Produced by the Aikeson open source community. Original content […]

Implement global exception handling mechanism in Python projects without specific framework constraints

This blog is reprinted from my personal blog: https://jarlor.github.io/2023/10/26/python-cataching-global-exception/ Preface Global exception handling mechanisms are usually built into mature web frameworks (such as Flask and Django) or are supported by specialized error monitoring and logging platforms (such as Sentry). However, these outstanding frameworks are not designed for global exception handling, and introducing them as just […]

Global 30m impervious surface dynamic data set (GISD30)

Global 30m impervious surface dynamic data set (GISD30)? The Global 30 m Impervious Surface Dynamics Dataset (GISD30) provides a valuable resource for understanding the changing landscape of impervious surfaces worldwide from 1985 to 2020. This dataset has far-reaching scientific significance and practical applications in the fields of urban sustainable development, anthropogenic carbon emissions assessment, and […]

Feign implements global custom exception handling

Problem description: During development, when service A uses Feign to call service B, the parameter verification in service B fails and a custom exception is thrown. The error code is a custom error code. The error message is “XXXXX cannot be empty”. Return to When serving A, the feign exception interception of service A cannot […]

SpringBoot defines an elegant and globally unified Restful API response framework, completes the “Spreading Flowers” chapter, and encapsulates the starter component

We have published a series of articles before. Explain how to seal the unified global response Restful API. If you are interested, you can read my previous articles (the entire starter project development history) SpringBoot defines an elegant and globally unified Restful API response framework [1] SpringBoot defines an elegant and globally unified Restful API […]

The self-developed framework has entered the global JS framework list, ranking closely behind React and Angular!

Foreword An important goal was finally achieved! Strve, the JavaScript framework I developed independently, recently released a major version 6.0.2. It has been nearly two months since the last major version was released. During this period, a large number of optimizations were carried out, which greatly improved the performance and stability of the framework. In […]

Hand-shredded event bus and second global data sharing library

A global data sharing tool based on event bus Take you to hand-write event bus and encapsulate global data sharing library Comments are articles EventBus //Global event bus // Author:coderwhy(mentor) // Rewrite:coderJoon(little fan) class EventBus {<!– –> constructor() {<!– –> // Object to store events this.EventBus = {<!– –>}; } /** * Listen for events […]