11 2020 档案

摘要:1 package com.print; 2 3 import java.util.*; 4 public class Solution { 5 public static void levelOrder(ArrayList<Integer> arrayList){ 6 arrayList.add( 阅读全文
posted @ 2020-11-20 11:34 tianyee 阅读(190) 评论(0) 推荐(0)
摘要:首先我刚开始想到的就是最蠢的办法,正数除2取余法,然后负数变成2的32次减去原来的数(肯定是一个正数),进而继续求新得到的正数的1的个数,不过要注意,2的32次已经正好达到int类型的边界,所以用long类型。 但是看了别的大佬的代码和帖子,发现真的牛批,因为计算机本来就是所有数都用补码进行存储,那 阅读全文
posted @ 2020-11-19 11:48 tianyee 阅读(469) 评论(0) 推荐(0)
摘要:有时候我们需要将我们的程序成为“热插拔”,也就是别人打开开关就运行,关闭就不运行,docker容器相当于一个盒子,这个盒子有个开关,我们只要让我们的程序一直运行在docker容器里面,即可实现。docker创建容器,容器里面需要配置我们的程序所需要的环境,还需要放我们的程序的镜像,让镜像一直在容器中 阅读全文
posted @ 2020-11-02 15:26 tianyee 阅读(2892) 评论(0) 推荐(1)
摘要:当一端只读的时候,永远不会报错,但是当两端都有写操作的时候,就有可能报错,举个例子,当共享的键是list类型的时候,A端从左往右add数据,B端从右往左delete数据,那A还没写完,B就删除,肯定会报错,虽然redis写的速度很快,但是总有可能恰好对上,然后报错。 所以应该修改B端删除操作与A端方 阅读全文
posted @ 2020-11-02 10:05 tianyee 阅读(69) 评论(0) 推荐(0)