上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 需要保证当前网络能够访问: google.com 第一步:首先在移动设备上开启USB调试模式。方法: ● Android 3.2+,打开设置 – 应用程序 – 开发,在“USB调试”处打钩选上 ● Android 4.0~ Android 4.1 ,打开设置-开发者选项-进入在“USB调试”处打钩选 阅读全文
posted @ 2020-10-16 10:35 mzjnumber1 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1 、创建用户hadoop 创建用户: dscl . -create /Users/hadoop 创建用户目录: dscl . -create /Users/hadoop NFSHomeDirectory /Users/hadoop 设置bash环境: dscl . -create /Users/h 阅读全文
posted @ 2020-09-27 13:17 mzjnumber1 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: nested exception is java.lang.OutOfMemoryError: unable to create new native thread 这个错误是因为无法再创建新线程导致的,原因可能是没有更多的空间用于创建线程,还有一个公式用来计算: (MaxProcessMemory 阅读全文
posted @ 2020-09-24 09:47 mzjnumber1 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 相信每个想深入了解多线程开发的Java开发者都会遇到CountDownLatch和CyclicBarrier,大家也在网上看到各种介绍原理,代码的,以及他们区别(应付面试)的,但是很少能讲清楚:他们到底有啥作用,怎么用,应用那些场景?为什么面试总会遇到?本文结合场景为大家加深理解。 理解: Coun 阅读全文
posted @ 2020-09-22 19:26 mzjnumber1 阅读(133) 评论(0) 推荐(0) 编辑
摘要: JAVA线程中断 中断机制 如果线程被interrupt,大概有这么几种情况。 1、如果线程堵塞在object.wait、Thread.join和Thread.sleep,将会清除线程的中断状态,并抛出InterruptedException; 2、如果线程堵塞在java.nio.channels. 阅读全文
posted @ 2020-09-22 14:57 mzjnumber1 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 可以通过ExecutorService中定义的submit相关方法向线程池中提交一个任务(Callable、Runnable),并且获取一个Future对象,以等待或者取消任务执行的结果。 public interface ExecutorService extends Executor { ... 阅读全文
posted @ 2020-09-22 12:00 mzjnumber1 阅读(156) 评论(0) 推荐(0) 编辑
摘要: canal源码分析简介 canal是阿里巴巴开源的mysql数据库binlog的增量订阅&消费组件。项目github地址为:https://github.com/alibaba/canal。 关于canal的基础知识可以参考:https://github.com/alibaba/canal/wiki 阅读全文
posted @ 2020-09-15 16:41 mzjnumber1 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在“队列”(Queue)这种数据结构中,数据项是先进先出(FIFO:first in first out)。队列的容量可以有限,也可以是无限的。一、基于数组的Queue实现一般情况下,对于Queue而言,最核心的操作是:插入队列(enqueue)、移出队列(dequeue)。因为在队列中,插入操作是 阅读全文
posted @ 2020-09-15 13:19 mzjnumber1 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 栈(Stack) 栈(Stack)是一种后进先出的数据结构(LIFO:last in first out),只允许访问栈中的第一个数据项:即最后插入的数据项。移除这个数据项之后,才能看到第二个数据项,以此类推。 往栈中存入数据称之为压栈(push),移除数据称之为弹栈(pop),此外通常还提供查看栈 阅读全文
posted @ 2020-09-15 13:18 mzjnumber1 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 迭代器(iterator) 如果我们想遍历数组,这很容易,因为可以用数组的下标跟踪所在的位置,然而在链表中,节点没有这样的下标,怎样才能提供给链表用户类似于数组下标的东西呢?这就是迭代器(iterator)的作用。 我们知道添加到链表中的数据(data),都会包装成一个节点(node),节点之间通过 阅读全文
posted @ 2020-09-15 13:16 mzjnumber1 阅读(200) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页