{'fraction_non_alphanumeric': 0.021994134897360705, 'fraction_numerical': 0.0, 'mean_word_length': 5.319444444444445, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Design and implementation of high-performance instant messaging system and personalized aggregate content service

Nowadays, instant messaging software is widely used in people's lives, and software usage scenarios have a tendency to transform from PC to mobile. At this time, the software needs to meet the conditions of the mobile device's network environment and device configuration. Therefore, it is necessary to focus on issues such as the immediacy, reliability, orderliness, and weak network optimization of the mobile terminal's instant messaging program to send and receive messages. In the process of system design and implementation, the server side mainly uses Netty and Spring Boot frameworks, and the data storage mainly uses relational database MySQL, key-value pair database Redis, object storage MinIO, and uses the JavaMail framework to write mail services and the open-source RSSHub to provide aggregate content services. The client-side program is designed and developed based on the Android system. The program is characterized by fast message sending and receiving, high delivery rate, low traffic consumption, and low power consumption, to make sure that messages can still be sent and received successfully even when the network is weak. The main network protocols used for communication between the client and the server are TCP and HTTP.