自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 [核心技术36问]21.Java并发类库提供的线程池有哪几种?分别有什么特点?

21.Java并发类库提供的线程池有哪几种?分别有什么特点?    通常开发者都是利用Executors提供的通用线程池创建方法,去创建不同配置的线程池,主要区别在于ExecutorService类型或者不同的初始参数。    Executors目前提供了五种不同的线程池创建配置:newCachedThreadPool(),它是一种用来处理大量短时间工作任务的线程池,具有几个鲜明特点:...

2018-07-30 17:24:20 425

原创 [核心技术36问]20.并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?

20.并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?    有时候我们把并发包下面的所有容器都习惯叫做并发容器,但是严格来讲,类似ConcurrentLinkedQueue这种Concurrent*容器,才是真正代表并发。Concurrent类型基于lock-free,在常见的多线程访问场景,一般可以提供较高吞吐量; 而Linke...

2018-07-26 16:34:56 1215

原创 [核心技术36问]19.Java并发包提供了哪些并发工具类?

Java并发包提供了哪些并发工具类?    我们常说的并发工具包就是java.util.concurrent及其子包,集中了Java并发的各种基础工具类,其中主要包括以下几个方面:提供了比synchronized更加高级的各种同步结构,包括CountDownLatch、CyclicBarrier、Semaphore等,可以实现更加丰富的多线程操作,比如利用semaphore作为资源控制器,...

2018-07-21 10:29:39 712

原创 [剑指offer]大可日常打卡-字符串

5.替换空格    请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution { public String replaceSpace(StringBuffer str) { if(str==null||str.length()...

2018-07-19 16:51:06 156

原创 阿里菜鸟内推 一面

1.自我介绍2.HashMap和ConcurrentHashMap的区别?    HashMap线程不安全,ConcurrentHashMap线程安全。    HashMap是基于哈希表的Map接口的非同步实现。提供所有可选的映射操作,并允许null值和null键。    基本原理是先声明一个下标范围比较大的数组来存储元素。另外设计一个哈希函数(也叫做散列函数)来获得每一个元素的k...

2018-07-19 16:50:43 492

原创 [核心技术36问]18.什么情况下java程序会产生死锁?如何定位、修复?

18.什么情况下java程序会产生死锁?如何定位、修复?    死锁是一种特定的程序状态,在实体之间,由于循环依赖导致彼此一直处于等待之中,没有任何个体可以继续前进。死锁不仅仅是在线程之间会发生,存在资源独占的进程之间同样也可能出现死锁。通常来说,我们大多是聚焦在多线程场景中的死锁,指两个或多个线程之间,由于互相持有对方需要的锁,而永久处于阻塞的状态。    定位死锁最常用的工具就是利用j...

2018-07-19 14:45:21 2442

原创 [核心技术36问]17.一个线程两次调用start()方法会出现什么情况?谈谈线程的生命周期和状态转移。

  17.一个线程两次调用start()方法会出现什么情况?谈谈线程的生命周期和状态转移。    Java的线程是不允许启动两次的,第二次调用必然会抛出IllegalThreadStateException,这是一种运行时异常,多次调用start()被认为是编程错误。    关于线程生命周期的不同状态,在Java 5以后,线程状态被明确定义在java.lang.Thread.Sta...

2018-07-19 10:44:48 650

原创 [核心技术36问]13-24

13.谈谈接口和抽象类有什么区别?    接口和抽象类都是java面向对象设计的两个基础机制。    接口是对行为的抽象,它是抽象方法的集合,利用接口可以实现API定义和实现分离的目的。接口,不能实例化,不能包含任何非常量成员,即所有的field默认隐含都是public static final的;接口中不能包含任何非静态方法的实现,即接口中的方法要么是抽象方法,要么是静态方法。java标...

2018-07-18 21:54:12 339

原创 [计算机网络]一个完整的TCP连接

    当我们向服务器发送HTTP请求,获取数据、修改信息时,都要建立TCP连接,包括三次握手,四次挥手。什么是TCP连接?    为了实现可靠的数据传输,TCP要在应用进程之间建立传输连接。它是在两个传输用户之间建立一种逻辑联系,使得通信双方都确认对方为自己的传输端点。建立连接:    建立连接前,服务器端首先被动打开其熟知的端口,对端口进行监听。当客户端要和服务器端建立连接时,...

2018-07-17 15:58:02 2121

原创 [leetcode]大可日常打卡-树

687. Longest Univalue Path    一开始非常没有思路。看了解析以后,找到了思路,把长度看作是从一个节点向左右子树延伸出去的两个箭头,如果箭头上的值等于节点的值,那么那么路径的长度就加1。然后刚开始写出的代码分别计算两边的,然后加起来。226. 翻转二叉树    ...

2018-07-05 21:32:21 147

原创 [剑指offer]大可日常打卡-树

8.二叉树的下一个节点    给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路:中序遍历,左根右,    如果一个节点右孩子不为空的话,那么返回他的右子树的最左节点;    如果右孩子为空,可能有两种情况,(1)该节点是父节点的左节点,那么返回父节点即可,(2)该节点是父节点的右节点,那么把p指向它的父节点,...

2018-07-05 11:34:37 511

原创 [核心技术36问]1-12

 1.谈谈你对Java平台的理解?“Java是解释执行”,这句话正确吗?典型回答:Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(write once,run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC,garbage collection),Java通过垃圾收集器(garbage collector)回收分配内...

2018-07-05 11:00:03 427

原创 [leetcode]大可日常打卡2

804. Unique Morse Code Words    先把所有的字母以及对应的morse code存储到map里面,然后对于words的每一个,把对应的transformation存储到一个hashmap里面,要是里面有对应的转换的话,就continue;没有的话就添加,返回transformation这个map的size就好。import java.util.HashMap;clas...

2018-07-01 14:39:40 149

原创 [2017校招]大可打卡1

1.网易-合唱团import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ int n=sc.nextInt(); //获取学生的人数 int[] ar...

2018-07-01 13:49:16 162

Mathtype中丢失Mplugin.dll

Mathtype中丢失Mplugin.dll,把Mplugin.dll文件放到Mathtype安装根目录下就好了。

2019-01-06

hadoop2.7.3 在windows下需要的hadoop.dll winutils.exe等文件(bin目录)

hadoop2.7.3 在windows下需要的hadoop.dll winutils.exe等文件 拷贝到bin目录下覆盖。

2017-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除