blog

Daily Blog | Construction and Practice of vivo Internet Machine Learning Platform

With the expansion of recommendation scenarios such as advertising and content, the algorithm model is also constantly evolving and iterating. With the continuous growth of business, model training and output urgently need platform management. The main business scenarios of the vivo Internet machine learning platform include game distribution, stores, malls, content distribution, etc. This article […]

Daily Blog | Construction and Practice of vivo Internet Machine Learning Platform Read More »

Daily blog | Attack surface analysis and response practice

This paper briefly describes the four key modules of asset management, comprehensive view (visualization), risk assessment, and risk remediation process based on the two emerging attack surface management technology principles of CASSM and EASM, providing a practical construction for enterprise attack surface security risk management. Ideas for reference. #Daily #blog #Attack #surface #analysis #response #practice

Daily blog | Attack surface analysis and response practice Read More »

Daily blog | The underlying query principle of MyBatis for source code learning

This article starts with a bug of a low version of MyBatis (versions before 3.4.5), analyzes a complete query process of MyBatis, and interprets a query process of MyBatis in detail from the parsing of the configuration file to the complete execution process of a query. Learn more about MyBatis’s one query process. #Daily #blog

Daily blog | The underlying query principle of MyBatis for source code learning Read More »

Daily blog | Redis data skew and JD open source hotkey source code analysis revealed

The little friend next to me asked me about hot data. After giving him a rough explanation of a wave of redis data skew cases, I also reviewed some methodologies about hot data processing. I also remembered the JD open source project hotkey I learned last year. – A framework dedicated to solving hot data

Daily blog | Redis data skew and JD open source hotkey source code analysis revealed Read More »

Daily Blog | Community Favorites Cache Design Refactoring Practice

The community collection business is a typical scenario of reading more and writing less. Various core feeds in the community need to rely on the data judgment of whether users have collected or not. In the early cache design, because the traffic was not very large, there was no obvious problem. Recently, through monitoring Some

Daily Blog | Community Favorites Cache Design Refactoring Practice Read More »

Daily blog | Memory allocator for virtual machine memory management

This paper analyzes the key implementations of commonly used memory allocators in order to understand the design philosophy of dynamic memory management of virtual machines, and provide guidelines for implementing efficient memory management of virtual machines. #Daily #blog #Memory #allocator #virtual #machine #memory #management

Daily blog | Memory allocator for virtual machine memory management Read More »

Daily blog | The exploration and practice of Flink streaming batch integration in ByteDance

Why did we choose Flink as the computing engine that integrates streams and batches? The main reason is that Flink is a distributed computing framework for finite-flow and infinite-flow stateful computing, and it can support both stream processing and batch application types. In the traditional sense, Flink is an infinite stream of data. But if

Daily blog | The exploration and practice of Flink streaming batch integration in ByteDance Read More »

Daily blog | Detailed explanation of cloud native Kubernetes (k8s) labels

The so-called label refers to a key-value data. Any resource on k8s can have a label; we can specify it in the configuration list when creating the resource, or we can use the command to add the label after the resource is created. #Daily #blog #Detailed #explanation #cloud #native #Kubernetes #k8s #labels

Daily blog | Detailed explanation of cloud native Kubernetes (k8s) labels Read More »

Daily blog | Community like business cache design optimization exploration

This article describes how the praise business of the Dewu community achieves high-performance response, as well as the optimization and exploration process of high performance, stability and low cost in the use of cache in history, hoping to bring some benefits to readers. #Daily #blog #Community #business #cache #design #optimization #exploration

Daily blog | Community like business cache design optimization exploration Read More »