摘要:
一、问题现象 某一天,突然发现用户没权限,查看redis的某个用户key被清理了,再查看redis内存使用率,如图 二、排查是哪个key占用内存大 root@redis-release-master-0:/opt/bitnami/redis/bin# redis-cli -h 127.0.0.1 - 阅读全文
摘要:
一、页面展示 登陆hystrix 服务:http://localhost:9001/hystrix/ 输入:http://localhost:9101/turbine.stream 二、HystrixDashboard监控页面一直显示loading的问题 这里需要给dashboard监控的服务发送一 阅读全文
摘要:
一个有序数组 nums ,原地删除重复出现的元素,使每个元素只出现一次 ,返回删除后数组的新长度。 不要使用额外的数组空间,必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 阅读全文
摘要:
数组中某一个下标,左右两边的元素之后相等,该下标即为中心索引思路:先统计出整个数组的总和,然后从第一个元素开始叠加 总和递减当前元素,叠加递增当前元素,知道两个值相等 阅读全文
摘要:
一、使用 1.1 不用TheadLocal会有什么问题? 多线程访问共享变量时,由于线程不安全问题,导致num得到的结果是无法确定的。此时如果变量是私有的,就用ThreadLocal,如果是共享的就要加锁。 public class ThreadLocalTest01 { public static 阅读全文
摘要:
问题1 :mysql自动将23:59:59.999保存成00:00:00 数据表中时间字段为datetime类型,插入的时间数据为2020-10-29 23:59:59.999,但保存成功后再查看,数据变为2020-10-30 00:00:00。将数据类型换成timestamp,问题同样存在。 原因 阅读全文
摘要:
一、问题提出 1.1 空指针异常 public static void main(String[] args) { Integer switchCode = null; System.out.println(switchCode.equals(1));//空指针异常 } 二、使用enum优雅处理 2 阅读全文
摘要:
一、依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version> </dependency> 二、使用场景 2.1 对象转JSONObject en 阅读全文
摘要:
素数:只能被1和自身整除的数,0、1除外 解法一:暴力算法 直接从2开始遍历,判断是否能被2到自身之间的数整除 public int countPrimes(int n) { int ans = 0; for (int i = 2; i < n; ++i) { ans += isPrime(i) ? 阅读全文
摘要:
反转一个单链表。 输入: 1->2->3->4->5 输出: 5->4->3->2->1 解法1:迭代 重复某一过程,每一次处理结果作为下一次处理的初始值,这些初始值类似于状态、每 次处理都会改变状态、直至到达最终状态。从前往后遍历链表,将当前节点的next指向上一个节点,因此需要一个变量存储上一个 阅读全文