摘要:
看了网上的很多资料,发现有些点没有说到,也比较复杂,这里根据个人的理解,简单描述,方便记忆。 先理解 公/私 钥(yue)的意思: 私钥,即 私人 的钥匙,是唯一的,所以可以用来证明来源是特定的人 公钥,即 公用 的钥匙,我可以将它给很多人(公众)。所以既然那么多人都知道,所以公钥并不能证明来源一定 阅读全文
摘要:
1.定义一个工具类 package com.example.redis.utils; import com.example.redis.DemoApplication; import org.springframework.beans.BeansException; import org.sprin 阅读全文
摘要:
redis是个基于内存的缓存数据库,既然是基于内存的,那肯定就会有存满的时候 如果真的存满了,再有新的数据过来肯定就存不进去了 此时redis会执行既定的一些淘汰策略,本文大概讲一下redis六种淘汰策略 一、六种淘汰策略1.noeviction(默认策略):对于写请求不再提供服务,直接返回错误(D 阅读全文
摘要:
DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE 阅读全文
摘要:
我们应该都遇到过这样一个需求,将某一段内容、ID、地址等,复制到粘贴板需求。 除了使用clipboard插件外,单纯的使用js也可以非常容易实现。 execCommandexecCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。 Copy 将当前选中区复制到剪贴板。命令有很多,这里 阅读全文
摘要:
如果让你设计一个动态配置的功能,你会怎么做?注意是动态配置,不是配置中心。 先在大脑里面考虑3分钟,也许你有答案了。 对的,你肯定想的和下面一样: 上图是需要人工发起通知的动态配置架构,实现很简单。 但我们为什么要人工操作两次呢,可不可以简化到一次? 对于上图只需要稍作调整,就能达到只需要一次修改配 阅读全文
摘要:
redis中save和bgsave区别 SAVE 和 BGSAVE 两个命令都会调用 rdbSave 函数,但它们调用的方式各有不同: SAVE 直接调用 rdbSave ,阻塞 Redis 主进程,直到保存完成为止。在主进程阻塞期间,服务器不能处理客户端的任何请求。 BGSAVE 则 fork 出 阅读全文
摘要:
1.CountDownLatch CountDownLatch 允许一个或多个线程等待其他线程完成操作。假设现有一个需求:我们需要解析一个 Excel 里多个 sheet 的数据,此时可以考虑使用多线程,每个线程解析一个 sheet 的数据,等到所有的 sheet 都解析完之后,程序需要提示解析完成 阅读全文
摘要:
刚开始用 SourceTree ,没太多经验:问题:我提交代码准备推送的时候出现,发现推送的时候,没分支让我选择了(如图) 解决:1.我在百度找了一下,发现可能跟SrouceTree 的内嵌git 版本有关系,就更新了 内嵌git 和 SourceTree(如图) 【但是并没得到解决,或许有些人的这 阅读全文
摘要:
一、创建相关目录 1、创建配置文件目录 mkdir -p /data/docker/lnmp-test/dockerfile/nginx/conf mkdir -p /data/docker/lnmp-test/dockerfile/nginx/conf/conf.d mkdir -p /data/ 阅读全文