Distributed locks based on Redis and zk?
What are the general ways to implement distributed locks?How do I design distributed locks using redis?Is it okay to use zk to design distributed locks?Which of these two distributed locks is more efficient?
(1) redis distributed lock
Officially known as the RedLock algorithm, it is an officially supported distributed lo ...
Added by gufmn on Wed, 29 May 2019 11:36:02 +0300
Step by Step Learning WebSocket (2) Programming WebSocket
meet Part One In this article, we use programmable WebSocket to implement the previous example:Server Endpoint, no longer using the Server Endpoint annotation:public class ProgramerServer extends Endpoint {
@Override
public void onOpen(Session session, ...
Added by FlipinMonkeyPie on Mon, 27 May 2019 02:47:34 +0300
Express + Session Implementing Logon Authentication
1. Write in front
When we log on to a website, without logging out, we shut down the website, and after a period of time, open the website again, it will still be logged in. This is because when we log on to a website, the server will save our login status until we log out or the saved login status expires. How does the server store our login s ...
Added by ToddAtWSU on Sun, 26 May 2019 21:13:25 +0300
Deep Understanding of MyBatis (III) - MyBatis Update Operational Execution Process
Deep Understanding of MyBatis (III) - MyBatis Update Operational Execution Process
MyBatis is initialized by parsing the configuration file and generating the Configuration object. After initialization, SqlSession Factory can be obtained for dynamic operation.
The insert operation, delete operation and update operation in MyBatis are ...
Added by delorian on Sun, 26 May 2019 20:55:36 +0300
Deep understanding of the Select operation execution process of MyBatis (4) - MyBatis
Deep understanding of the Select operation execution process of MyBatis (4) - MyBatis
The operation of MyBatis is mainly divided into update and select classes; insert operation, delete operation, update operation are all implemented through update operation;
Personal home page: tuzhenyu's page
Original address: Deep understanding ...
Added by T2theC on Sun, 26 May 2019 19:35:49 +0300
Analysis of Mybatis Series 10-SQL Execution Flow (Source Code)
Note: This article is reproduced from Nan Ke Meng
Recently, I have been too busy to update my blog. Today, I am busy to continue my Mybatis study tour. In the first nine chapters, the configuration and use of mybatis are introduced. Then this chapter will go into the source code of mybatis and analyze the execution process of mybatis.
SqlSessio ...
Added by dicky18 on Sat, 25 May 2019 01:18:48 +0300
Create different android log classes
image.png
There's a scene like this.
Evil testers always like to find fault with us. Every time something goes wrong, they bring their mobile phones to us. Nima, what numbness, a bunch of bugs, and keep people away from work. Then there's no way. The test is God, so you have to take his cell phone to look for the log. Nima, the log comes ...
Added by pauper_i on Fri, 24 May 2019 21:48:15 +0300
ARKit - Take you into a brand new world (3: Tracking / Distance Sensing / AR ruler)
Introduction:
Review of the previous part:
In ARKit( Light and Animation Processing To use Objective-C to open an AR project in a normal project, realize a demo of solar system, realize the rotation and rotation of the sun, including the relationship between each node, who is the child node of each node, set up the Earth-Moon node, then add th ...
Added by jenreb1 on Fri, 24 May 2019 20:27:29 +0300
A Brief Introduction to Hibernate and Examples of Getting Started
A Brief Introduction to Hibernate
In summary, Hibernate is a lightweight persistence framework for ORM that addresses the mismatch between tables in object and relational databases (impedance mismatch) and the advantage that development code does not inherit hibernate classes or interfaces (non-intrusive).The implementation of the Hibernate ...
Added by tony.j.jackson@o2.co.uk on Thu, 23 May 2019 19:42:20 +0300
Analysis of core files with gdb and examples of common gdb command operation
** 1. Overview**
In practical software development projects, it is unavoidable that problems arise in the program. I still remember the first time I met the procedure after I joined the work. Previous experience tells me that the more panicked we are, the more unsolvable the problem will be. We need to calm ourselves down before we find solutio ...
Added by webtech123 on Thu, 23 May 2019 01:57:35 +0300