上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: synchronized 对象锁-使用方式1 public class Demo2 { public static void main(String[] args) { Demo2 demo = new Demo2(); Thread t1 = new Thread(()->{ demo.a(); 阅读全文
posted @ 2021-01-13 17:06 顶风少年 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在二叉排序树中,每个根节点只能有左右两个子节点,左子节点比根节点小,右子节点比根节点大(TreeSet中不允许出现相同元素。一些场景下,如果子节点和根节点相同会将子节点放到根节点的右边)。 //二叉搜索树 public class BinarySearchTree<T extends Compara 阅读全文
posted @ 2020-12-24 16:21 顶风少年 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 之前写过一篇ArrayList源码的博客 https://www.cnblogs.com/zumengjie/p/13538394.html 其中遗留了一个问题,ArrayList添加元素和删除元素或者清空元素时都会有一个操作 modCount++;当时并没有将死磕到底的精神进行到底。这两天在一本源 阅读全文
posted @ 2020-12-17 00:48 顶风少年 阅读(226) 评论(0) 推荐(0) 编辑
摘要: int 是基本数据类型它的值存在于栈中,Integer是int的包装类它的值存在于堆中,这些都是基础概念。 下面代码示例是经常被面到的简单小问题,通过这个问题就可以知道什么是自动装箱什么是自动拆箱。 package base.test; public class Test1 { public sta 阅读全文
posted @ 2020-12-12 16:41 顶风少年 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 安装单机版Zookeeper 基本命令 ACL权限模块 curator客户端操作ZK Watcher机制 zk的应用场景 安装单机版Zookeeper 下载地址:https://zookeeper.apache.org/ 复制到/usr/tools然后解压缩到/usr/apps tar -xzvf 阅读全文
posted @ 2020-12-11 11:34 顶风少年 阅读(266) 评论(0) 推荐(1) 编辑
摘要: 读取源图 of(String... files) of(File... files) of(InputStream... inputStreams) of(URL... urls) 输出文件 toFile(String outFilepath) toFile(File outFile) toOutp 阅读全文
posted @ 2020-10-18 11:32 顶风少年 阅读(1255) 评论(0) 推荐(1) 编辑
摘要: 以下代码示例:t线程启动后不间断的对x,y自增。main线程睡眠3秒,然后t线程调用自己的stop(),停止线程isAlive()查看线程是否存活,如果线程死亡则while循环结束,打印x,y的值。打印的负数值不是重点,重点是,x,y的值不一样,这表示,stop方法会强制中断线程,这使得我们的程序不 阅读全文
posted @ 2020-10-16 11:56 顶风少年 阅读(263) 评论(0) 推荐(0) 编辑
摘要: BigInteger BigInteger的作用是对整数做计算,一般的使用String类型初始化BigInteger,它除了封装了基本的加减乘除运算外还提供了signum(),abs()等函数,使用方式基本为创建两个BigInteger进行运算例如A_BigInteger.add(B_BigInte 阅读全文
posted @ 2020-10-15 15:35 顶风少年 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 栈中元素的顺序是先进后出,添加的元素总在栈顶,出栈也是先出栈顶,就像弹夹一样。中缀表达式是我们人计算表达式的方式例如 (2*3-2)*(3+3*3)我们总会括号优先,* / 优先于+ - 使用栈结构计算这个表达式的核心思想就是搞两个栈,一个存放数字,一个存放符号。 package com.dfsn. 阅读全文
posted @ 2020-10-08 22:11 顶风少年 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 约瑟夫环又称丢手绢是一个非常有名的数学问题,它规定一个环形链表中从N的位置开始第M个Node被删除,直到元素内没有元素,算出它们的删除顺序。 首先我们做一个环形链表,也就是lastNode.next=fristNode。将链表变成一个环。其实这题使用双向环形链表最简单,但往往面试题要求使用单向链表。 阅读全文
posted @ 2020-10-07 21:16 顶风少年 阅读(203) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
返回顶部