Java
一只小P熊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
阿里巴巴Arthas
通过阿里巴巴Java 诊断工具Arthas排查程序运行问题。 基本使用 启动 java -jar arthas-boot.jar 会显示出如图java进程的列表,输入进程对应的数值。 打开dashboard 输入dashboard打开面板 就可以看到程序的线程信息和堆栈信息了。 查看线程信息 thread ID 输入thread + ID可以查看具体线程的信息。 实际场景 CPU飙高 死锁 ...原创 2021-06-04 16:51:57 · 112 阅读 · 0 评论 -
Java实现跳表
简介 链表是一种基本的数据结构,而跳表是一种特殊的链表。跳表的每一个节点都有四个指针,上、下、左、右。当进行数据查询时,可以从最顶层开始查找,并可以向下移动,从而提高查询效率。 基本结构 查找数的基本步骤 从最左上角的head开始,假如当前数等于目标数,直接返回;假如当前数右指针的数小于目标数,向右移动;假如当前数右指针的数大于目标数,向下移动。 当down指针为null时,没有找到。 Java节点结构 private class Node<T> { //score不能为负数原创 2021-05-28 18:17:13 · 778 阅读 · 1 评论 -
【P说】java位运算实现权限检验
可用来检查某一个对象是否拥有某一个属性或者拥有某一个权限。 //1,表示拥有select权限 public static final int SELECT = 1 << 0; //2,表示拥有delete权限 public static final int DELETE = 1 << 1; //4,表示拥有insert权限 public static final int INSERT = 1 << 2; //8,表示拥有update权限 public static fi原创 2020-05-19 18:16:36 · 422 阅读 · 0 评论
分享