对于redis来说,因为它保存在内存中,是内存性数据库,如果redis重启或者宕机后,其内存中的数据会全部丢失,所以应该想办法将内存中的数据进行持久化保存,等到下次redis重启或者恢复后能够根据这些持久化进行恢复 这里就用到了rdb快照技术,redis会将内存中的数据以rdb文件的形式保存,每当r ...
分类:
数据库 时间:
2020-11-12 14:00:50
阅读次数:
12
更换项目位置利用集合的更换函数 swap(),移动项目到指定位置,其他所有项目后移要实现这个没有现成的方法可用,上面的swap只会下拉交换两个项目,中间的项目索引不会发生变化,这里分三步实现1.取出要移动的列表项目2.移除此项目3.添加此项目到指定位置 ...
分类:
移动开发 时间:
2020-11-12 13:58:39
阅读次数:
16
class Solution { public ListNode swapPairs(ListNode head) { ListNode dummy = new ListNode(-1); ListNode p = dummy; dummy.next = head; while(p != null ...
分类:
其他好文 时间:
2020-11-10 11:12:58
阅读次数:
4
昨天的原题大战考到了这题,发现我之前竟然没做过就顺便水篇博客 首先对于一条路径$x\to y$,我们显然可以根据它们的$\operatorname$把路径分成两段 对于路径$x\to z$,我们发现上面的所有点满足时间与深度之和不变 对于路径$z\to y$,我们发现上面的所有点满足时间与深度之差不 ...
分类:
其他好文 时间:
2020-11-08 17:00:34
阅读次数:
17
1.尽可能使用位运算, <<1 比 *2 快, >>1 比 /2 快,用 &1 代替 %2 ,用三次 ^ 代替 swap; 2.尽可能把 i++ 变成 i,因为 i 处理时会使用临时变量储存原先 i 的值; 3.简单函数前使用 inline,或者干脆使用 #define,因为函数调用会浪费时间; 4 ...
分类:
其他好文 时间:
2020-11-08 16:37:59
阅读次数:
14
linux中创建分区:/boot分区放置系统启动的引导文件,分区不要求太大,一般500M到1G左右swap分区相当于虚拟内存,若物理内存比较小,一般将swap为内存的2倍,若物理内存比较大,16G左右,swap一般与物理内存一致就可以,若物理内存比较大,比如128G,可以设置为物理内存的一半就可以。/分区必须创建尽量分足够大,操作系统需要不定时的写日志/usr默认情况下,将软件放到此目录中,一般情
分类:
其他好文 时间:
2020-11-06 01:34:16
阅读次数:
19
当我们为生产环境在本地设置Kubernetes(k8s)集群时,建议以高可用性部署它。高可用性意味着在HA中安装Kubernetes主节点或工作节点。在本文中,我将演示如何使用kubeadm实用程序设置高可用性的Kubernetes集群。为了进行演示,我使用了五个具有以下详细信息的CentOS7系统:k8s-master-1–最低CentOS7–192.168.1.40–2GBRAM,2vCPU,
分类:
Web程序 时间:
2020-11-06 01:30:38
阅读次数:
26
1 AQS state AQS 的关键 CAS Compare And Swap 修改 state Unsafe 使用 LockSupport 的 park()、unpark() 挂起和唤醒线程 同步队列 sync queue 条件队列 condition queue 等待队列 还有什么阻塞队列,看 ...
分类:
其他好文 时间:
2020-11-04 17:34:20
阅读次数:
14
#include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #define N 500005 using namespace std; int n,m,s,x,y; int tot,fr[N],nxt[N << 1] ...
分类:
其他好文 时间:
2020-10-18 17:08:25
阅读次数:
33
matlab rrt star学习 function problem = rrt_star_fn(map, max_iter, max_nodes, is_benchmark, rand_seed, variant) %RRT_STAR_FN -- RRT*FN is sampling-based ...
分类:
其他好文 时间:
2020-10-18 09:51:23
阅读次数:
16