• 垃圾收集算法

    垃圾收集算法标记-清除将存活的对象进行标记,然后清理掉未被标记的对象。不足:标记和清除过程效率都不高;会产生大量不连续的内存碎片,导致无法给大对象分配内存。标记-整理让所有存活的对象都向一端移动,然后直接清理掉端边界以外的内存。复制将内存划分为大小相等的两块,每次只使用其中一块,当这一块内存用完了就...

    LEETCODE 817. 链表组件

    AC代码class Solution { /** * 因为题目说链表节点值是不重复的,所以可以用HashSet存储数组中元素,便于查询 * flag 变量表示当前元素是否属于某个集合,true: 当前元素属于某个集合(组件), false: 不属于某个集合(组件) * ...

    LeetCode 200. 岛屿数量

    给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。...

    LeetCode 130. 被围绕的区域

    给你一个 m x n 的矩阵 board ,由若干字符 'X' 和 'O' ,找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。...

    LeetCode 77. 组合

    给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。...

    LeetCode 39. 组合总和

    给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。  对于给定的输入,保证和为 target 的不同组合数少于 150 个。...

    Docker配置远程访问

    前言通常我们使用docker 都是在服务器端pull镜像然后根据镜像创建容器。对于自开发的应用,如果想要将其创建为docker镜像一般需要将应用编译打包后编写Dockerfile文件使用docker build命令构建成docker镜像。对于每次的版本升级和功能迭代都需要重复这些步骤,因此最好将这些...

    Docker 网络创建与修改

    Docker网络创建与动态修改...

    Spring后台接收属性为空

    解决实体类属性命名不对导致接收不到数据,属性为空...

    解决微信公众号服务器配置问题

    解决微信公众号服务器配置问题今天花了一天时间给给公众号开发了一点小功能:因为之前有过开发公众号的经历,本来以为会没啥问题的。功能大概完成后,准备部署到服务器,在微信后台配置服务器时token校验一直通不过,开发文档看了又看,一直看不出啥问题,本地测试也是预期结果。折腾了几个小时,人都要裂开@JSON...