preface

Recently in view of the Internet company interview asked knowledge points, summed up the Java programmer interview involves most of the interview questions and answers to share with you, I hope to help you review before the interview and find a good job, but also save you on the Internet to search for information time to learn.

Content covers: Java, MyBatis, ZooKeeper, Dubbo, Elasticsearch, Memcached, Redis, MySQL, Spring, SpringBoot, SpringCloud, RabbitMQ, Kafka, Linux and other technology stacks.

Full version Java interview questions address: Java backend questions integration

In 2021, Linux will become even more popular, and today I will share four open source servers that can run on Linux.

SambaSamba is free software that enables UNIX operating systems to connect to the Server Message Block (SMB) /Common Internet File System (CIFS) network protocol of Microsoft Windows operating systems. Although much of it is low-level code, and many users will never use it intentionally, its importance cannot be underestimated. This project ensures that Linux and Windows computers run easily on the same network; in other words, Samba makes it easy to share files across the local network, regardless of the platform being used. On the KDE Plasma desktop, you can right-click any directory option and select Properties. In the properties dialog box, click the Share TAB and select Share with Samba (Microsoft Windows).

2. Just like this, a read-only access directory has been opened for users on the local network. This means that when you’re at home, anyone in your home using the same WiFi network can access the folder, and of course, to access it, other users need to know where to find it. The path to your computer can be expressed as an IP address or a host name (depending on your network configuration). Is an open source online service, just need to open a web page at the same time, you can transfer files, will not save data in any server, P2P transmission, WebRTC interface based on the browser, does not support IE and Safari, mobile and computer terminal can be used.

WebRTC supports point-to-point connectivity via web browsers, which means that two users on the same network can find each other using Snapdrop navigation and then communicate directly with each other without going through an external server. Once two or more clients contact the Snapdrop service, users can exchange files and chat messages back and forth over the local network. It’s fast, and your data stays local.

3. VLC** streaming services are more common than ever, but I have unusual tastes in music and movies, so those typical services rarely seem to have what I’m looking for. Luckily, I can easily get my own content out by simply connecting my big media drive to a computer. For example, when I want to watch a movie on a screen other than my computer monitor, I can play a movie file on the web and through any application that can receive HTTP, Whether the app is on my TV, game console or phone.

VLC is a free, open source, cross-platform multimedia player and framework that can play most multimedia files, as well as DVDS, audio CDS, VCDS and various streaming media protocols.

One of my favorite modern Linux features is PulseAudio. Pulse offers amazing flexibility for audio on Linux, including automatic discovery of local network streams. For me, the benefit of this feature is that I can play podcasts and tech conference videos from my work site in the office, and then play the audio from my phone. This ability predates PulseAudio, but Pulse makes it easier.

Before using it, you must first make sure that the PulseAudio Preferences (PapRefs) package is installed so that you can enable network audio in your PulseAudio configuration. In Paprefs, enable network access to local sound devices, possibly without authentication, and enable your computer last night play /RTP sender.

Full version Java interview questions address: Java backend questions integration