随笔分类 -  Java 基础算法

摘要:二进制:由0,1组成。以0b开头。 八进制:由0,1,...7组成。以0开头。 十进制:由0,1,...9组成。默认整数是十进制。 十六进制:由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。 阅读全文
posted @ 2020-01-17 15:38 晚安,Jake 阅读(1242) 评论(0) 推荐(0)
摘要:Java 位运算实现加减乘除 一 分析 a=13; b=9; a的二进制:1101 b的二进制:1001 1.加法 不考虑进制加: 结果等于0100 等同于 a^b 考虑进制加:结果等于10110 等同于 (a&b) 1 使用while循环或者递归方式,直到进制位等于0 2.减法 a b == a+ 阅读全文
posted @ 2020-01-17 14:47 晚安,Jake 阅读(540) 评论(0) 推荐(0)
摘要:代码实现一 (直接继承ListHashMap.java) 代码实现二 代码 "github" write lru cache 分支 阅读全文
posted @ 2019-11-22 18:27 晚安,Jake 阅读(592) 评论(0) 推荐(0)
摘要:类似百度网盘、window文件重命名规则 代码实现 最近我们公司在做一个类似百度网盘的一个公司内部网盘的项目,功能也比较简单,文件上传、解压、查看、下载等。我这边主要负责网盘服务后台接口的开发,有个业务场景就是,同一用户在同一文件夹相同格式下的不能有相同的名称,如果有,当需要在保存是,添加个(1)等 阅读全文
posted @ 2019-04-20 10:55 晚安,Jake 阅读(580) 评论(0) 推荐(0)