摘要本分旨在快速理解分布锁的实现原理,以及不同实现方式存在的问题,阅读此文需要对mysql、zk、redis有一定的了解。 锁在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对资源的并发访问,但是随着分布式的快速发 ...
分类:
其他好文 时间:
2020-07-15 10:47:05
阅读次数:
74
题目描述 输入两个字符串A和B,合并成一个串C,属于A和B的字符在C中顺序保持不变。如"abc"和"xyz"可以被组合成"axbycz"或"abxcyz"等。 我们定义字符串的价值为其最长回文子串的长度(回文串表示从正反两边看完全一致的字符串,如"aba"和"xyyx")。 需要求出所有可能的C中价 ...
分类:
其他好文 时间:
2020-07-15 01:21:32
阅读次数:
53
## springboot的定时任务 ### 两步编码实现定时任务。 - 开启定时任务注解 :打开冰箱门 @enableScheduling - 设置定时时间,corn表达式。 @scheduled - corn表达式 -- http://cron.qqe3.com corn表达式:空格区分组成部分 ...
分类:
编程语言 时间:
2020-07-14 18:42:27
阅读次数:
75
cat /usr/local/mongodb/etc/mongodb.conf############主库配置文件n内容#################dbpath = /data/mongodb/datalogpath = /usr/local/mongodb/logs/mongodb.logf ...
分类:
数据库 时间:
2020-07-14 13:44:38
阅读次数:
70
实现两条线程交替打印奇偶数的两种简单方法 使用Synchronized public class Main { private int count = 0; public static void main(String[] args) throws InterruptedException { Ma ...
分类:
编程语言 时间:
2020-07-13 09:24:28
阅读次数:
68
题目链接:https://atcoder.jp/contests/panasonic2020/tasks/panasonic2020_d 题意:给定n 输出所有长度为n的 要求字符串, 要求的字符串是满足 所有 s[i]=s[j]时t[i]=t[j] 或者 s[i]!=s[j]时 t[i]!=t[j ...
分类:
其他好文 时间:
2020-07-12 22:14:56
阅读次数:
70
Redis的复制功能分为同步(sync)和命令传播(command propagate)两个操作。 ##同步 同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。 ###1. 旧版本的执行步骤 从服务器向主服务器发送SYNC命令 主服务器执行BGSAVE命令,生成RDB文件,并使用 ...
分类:
其他好文 时间:
2020-07-12 14:23:39
阅读次数:
65
如何在输入输出上提高一下效率emmmm 1 #include<iostream> 2 #include<stdio.h> 3 #include<stdlib.h> 4 #include<time.h> 5 using namespace std; 6 7 int main(){ 8 int star ...
分类:
移动开发 时间:
2020-07-12 12:12:53
阅读次数:
67
概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Sess ...
ylbtech-JavaScript-Runoob:JavaScript 保留字 1.返回顶部 1、 JavaScript 保留关键字 在 JavaScript 中,一些标识符是保留关键字,不能用作变量名或函数名。 JavaScript 标准 所有的现代浏览器完全支持 ECMAScript 3(ES ...
分类:
编程语言 时间:
2020-07-11 21:23:25
阅读次数:
89