preface

Dear friends, hello!

Here are some of the most interesting articles from the past week.

Backend featured articles

Selected article 1 – GraphQL and metadata-driven architecture practices in back-end BFF

Introduction: GraphQL is a data query language proposed by Facebook. Its core features are data aggregation and on-demand. Currently, it is widely used between front and back ends to solve the problem of flexible use of data by clients. This article describes another practice of GraphQL, sinking GraphQL below the back-end BFF layer and combining metadata technology to query and execute data and processing logic on demand. This practice scheme has been implemented in some business scenarios of Meituan and achieved good results. I hope these experiences can be helpful to everyone.


Selected article 2 – “Search” principle, architecture, implementation, practice

Foreword: 99% of developers don’t do search engines, but I’m sure you’ve all used them. What kind of technical knowledge does search involve? I hope this article can give you some enlightenment.


Selected article 3 – To expand, Spring Bean IOC, AOP cycle dependencies

Introduction: What is circular dependency? How to solve the problem of circular dependencies? Can you elaborate on what Spring does for object acquisition with loop dependencies? Above these questions, the author gives very detailed answers in the article, penetrating, worth reading.


Selected article 4 –A sketchy understanding of microservices architecture

Introduction: In the design and practice of microservice architecture for more than two years, the author has experienced the disassembly of huge single application system architecture into various microservice applications, and then the reorganization of different microservice applications into reusable medium platform. In this article, the author combs through some of the basics of microservices architecture.


Selected article 5 –After two years of writing, I finally broke ten thousand!

Introduction: Do you have such a question: what if I can’t write articles? Why do you keep blogging? What can I gain from blogging? What if no one reads the article? If you have these questions, don’t miss this article about the author’s writing experiences. Read on.

Mobile selected articles

Selected article 1 –Analysis of Chinese stroke sequence animation technology

Introduction: Chinese character stroke sequence animation is a common requirement of Chinese education. Dda Education Technology team deployed the editor based on the open source Hanzi Writter and applied it to the intelligent operation lamp of Dda. On the basis of the original front-end implementation, the Android and iOS end implementation is extended to provide more optimized stroke sequence animation performance. Enhance the control ability of stroke sequence drawing, realize the specified stroke sequence/stroke segment rendering, support stroke sequence correction and tracing ability.


Selected article 2 –Update to AndroidStudio 4.2

Introduction: upgrading AndroidStudio the author stepped on a lot of pits, so I write this article to share with you. If you’re ready to upgrade to AndroidStudio, take a look.


Selected article 3 –Elegant encapsulation of network requests, coroutines + Retrofit

Introduction: Have an online Code Review to see whether the author’s Code package is good or not. (naughty)


Selected article 4 –Source code: ThreadLocal’s whimsy

I read the source code of ThreadLocal, whether it is thread isolation, ring like array, weak reference structure, etc., it is very interesting! In this article, I will explain how to parse ThreadLocal in an easy-to-understand way.


Selected article 5 –How does RecyclerView roll?

Introduction: How can RecyclerView’s rolling be realized? The author in the process of reading source code learning, but also unlock new reading source code posture. I got it. You want to learn it?

Front End Selection article

Selected article 1 –You don’t know webpack static file generation process

Introduction: This article requires you to have a certain understanding of Webpack, the author through detailed process analysis and demo practice, explains webpack is the generation of static files in the whole process. And in future development, if the existing eco-plugin does not meet the requirements, you can do it yourself.


Selected article 2 –How to solve the data error problem caused by uneven speed of asynchronous interface requests?

Introduction: Through the problems encountered in the actual project, this paper summarizes the general method of defect analysis and solution, and deeply analyzes the data error problem caused by asynchronous interface request.


Selected article 3 –Based on Babel handwriting TS Type Checker

Quote: This article does not cover the basics of Typescript. Instead, it implements a TS Type checker to help you understand what type checking does and how to implement it. Maybe not so hard.


Selected article 4 –Vue – devtools directly open the corresponding component files | revelation principle

Quote: don’t know if you have ever run into such a scene, open yourself (or your colleagues) development page, but a short time is difficult to find the corresponding source file, if at this time to be able to have button click page automatically with the function of the editor to open the corresponding files, how great the vue – devtools provides this functionality, and see it together.


Selected article 5 –Use Node to develop a multiplayer shooting game

Introduction: How about writing a little game with the author?

Speak your mind

What do you think of this article? Feel free to share your thoughts in the comments section