网站首页 站内搜索

搜索结果

查询Tags标签: keys,共有 223条记录
  • 分布式锁之Redis实现

    一、分布式锁 分布式锁,是一种思想,它的实现方式有很多。比如,我们将沙滩当做分布式锁的组件,那么它看起来应该是这样的: 加锁 在沙滩上踩一脚,留下自己的脚印,就对应了加锁操作。其他进程或者线程,看到沙滩上已经有脚印,证明锁已被别人持有,则等待。 解锁 把脚…

    2022/1/27 19:13:01 人评论 次浏览
  • java实现将参数排序并拼接起来

    /** * 把数组所有元素排序,并按照“参数=参数值”的模式用“&”字符拼接成字符串 * * @param params * 需要排序并参与字符拼接的参数组 * @return 拼接后字符串 */ public static String createLinkString(Map<String, String> params) {List<String> k…

    2022/1/27 17:05:12 人评论 次浏览
  • python中 list of dict 的更新替换

    from copy import deepcopydef merge_list_on_keys(new_list, old_list, key_list, remaining_keys=None, replace=True):"""对 new_list 和 old_list 根据 key_list 列表中的 key 进行合并。如果传了 remaining_keys 则保留对应的旧 key 对应的值,仅当 r…

    2022/1/26 17:08:54 人评论 次浏览
  • redis常用指令

    1、key的基本操作 删除指定key del key获取key是否存在 exists key 获取key的类型 type key 排序 sort 改名 rename key newkey renamenx key newkeykey 扩展操作(时效性控制)为指定key设置有效期 expire key seconds pexpire key milliseconds expireat key timestamp …

    2022/1/25 2:05:52 人评论 次浏览
  • 【Redisson】二.可重入锁-lua脚本加锁逻辑源码

    前言主要介绍Redisson可重入锁,通过lua脚本加锁的逻辑源码 目标代码//通过getLock获取RLock对象,进行加锁 RLock lock = redissonClient.getLock("serviceKey"); lock.lock(); //getLock源码 @Override public RLock getLock(String name) { return new Redis…

    2022/1/20 19:11:58 人评论 次浏览
  • 【Redisson】二.可重入锁-lua脚本加锁逻辑源码

    前言主要介绍Redisson可重入锁,通过lua脚本加锁的逻辑源码 目标代码//通过getLock获取RLock对象,进行加锁 RLock lock = redissonClient.getLock("serviceKey"); lock.lock(); //getLock源码 @Override public RLock getLock(String name) { return new Redis…

    2022/1/20 19:11:58 人评论 次浏览
  • MDI窗体中TextBox RichTextBox等Ctrl C/V快捷键失灵

    原因:父窗体中ToolStripMenuItem默认的快捷键和系统快捷键冲突 解决方式:注释父窗体中默认的Ctrl+C和Ctrl+V快捷键 xxxDesigner.cs//this.copyToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.For…

    2022/1/19 23:57:12 人评论 次浏览
  • MDI窗体中TextBox RichTextBox等Ctrl C/V快捷键失灵

    原因:父窗体中ToolStripMenuItem默认的快捷键和系统快捷键冲突 解决方式:注释父窗体中默认的Ctrl+C和Ctrl+V快捷键 xxxDesigner.cs//this.copyToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.For…

    2022/1/19 23:57:12 人评论 次浏览
  • 【Python】将Json文件写入Execl

    将json文件内容写入Execl方法一:# coding:utf-8 import os import pandas as pddef save_execl(keys,data):# 处理可能包含list等类型的valuevalues = []for i in range(len(data)):values.append(str(data[i]))# print(values)# 写入数据df = pd.DataFrame([values], co…

    2022/1/14 14:04:07 人评论 次浏览
  • 【Python】将Json文件写入Execl

    将json文件内容写入Execl方法一:# coding:utf-8 import os import pandas as pddef save_execl(keys,data):# 处理可能包含list等类型的valuevalues = []for i in range(len(data)):values.append(str(data[i]))# print(values)# 写入数据df = pd.DataFrame([values], co…

    2022/1/14 14:04:07 人评论 次浏览
  • ubuntu no ssh keys found

    首先注册一个Ubuntu账号,还需要SSH密钥,打开终端输入ssh-keygen生成SSH密钥,输入你的邮箱和两次密码,会在C:\Users\xxx生成一个文件,文件名为“你的邮箱.pub”,使用记事本打开并复制其中内容,粘贴在 这里,最后点击导入SSH密钥即可。 C:\Users\xxx>ssh-keygen G…

    2022/1/13 7:08:35 人评论 次浏览
  • ubuntu no ssh keys found

    首先注册一个Ubuntu账号,还需要SSH密钥,打开终端输入ssh-keygen生成SSH密钥,输入你的邮箱和两次密码,会在C:\Users\xxx生成一个文件,文件名为“你的邮箱.pub”,使用记事本打开并复制其中内容,粘贴在 这里,最后点击导入SSH密钥即可。 C:\Users\xxx>ssh-keygen G…

    2022/1/13 7:08:35 人评论 次浏览
  • Redisson原理

    1、场景 假设场景,多个线程并发(模拟并发)对库存数量进行扣减,现将库存预置在redis中,然后开启多线程对库存进行扣减 private static final String PRODUCT = "MoonCake"; private static final String PRODUCT_STOCK = PRODUCT + "Stock";@Auto…

    2022/1/12 19:35:41 人评论 次浏览
  • Redisson原理

    1、场景 假设场景,多个线程并发(模拟并发)对库存数量进行扣减,现将库存预置在redis中,然后开启多线程对库存进行扣减 private static final String PRODUCT = "MoonCake"; private static final String PRODUCT_STOCK = PRODUCT + "Stock";@Auto…

    2022/1/12 19:35:41 人评论 次浏览
  • 腾讯云 Ubuntu 18.04 开启 root 登录

    // 以用户 ubuntu 登录 sudo -i vim /etc/ssh/sshd_config 找到文件的Authentication部分,将PermitRootLogin前面的#号去掉。并且将PermitRootLogin的值改为yes cat /home/ubuntu/.ssh/authorized_keys >> /root/.ssh/authorized_keys 然后修改密码 sudo passwd 最…

    2022/1/11 7:03:21 人评论 次浏览
扫一扫关注最新编程教程