摘要:
用位运算简单实现0变1,1变0 如果是使用普通方法实现0变1,1变0,就要两次判断,过于啰嗦,通过异或预算(^),就能很简单的实现,简单不啰嗦 0^1 = 1; 1^1 = 0; 阅读全文
摘要:
不规范代码 final long start = System.currentTimeMillis(); doSomething(); final long during = System.currentTimeMillis() - start; 可以使用 Apache Commons Lang3提 阅读全文
摘要:
启动redis docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-s 阅读全文
摘要:
mysql配置文件 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' in 阅读全文
摘要:
启动mysql容器 # --name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行 sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata 阅读全文
摘要:
问题简述 总是会在做算法题中遇到组合问题,每次遇到第一时间想到图中的公式,但是阶乘很明显稍微大一点就会超出变量的最大值,导致溢出结果错误 解决思路 由图中公式很显然就能想到利用动态规划思想,利用数组表示组合结果 备注 记得将得到的结果对(1e9+7)取模 阅读全文
摘要:
记录判断质数的方法,省得自己再去找或自己去敲 private boolean isPrime(int n) { if (n < 2) return false; if (n == 2) return true; if (n % 2 == 0) return false; for (int i = 3 阅读全文
摘要:
对于a,b两个变量,交换两个变量的值,最常见的方法是使用临时变量c: - 将a的值赋给c - 将b的值赋给a - 最后将c赋给b 但如果不允许使用临时变量完成交换,那么可以使用位运算: a ^= b; b ^= a; a ^= b; 阅读全文