自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 3/12

26.四次挥手(谁先发起?客户端。为啥?我想一下。好。如果是服务端发起会blabla。还有吗?还会发生blabla的问题。嗯); 27.如何保证数据包传向正确的目的地 28.unix如何创建子进程? 29.什么是僵尸进程,如何解决 20.Synchronized和AQS异同,AQS公平非公平如何实现; 21.不同情况下int、Integer的==、equals产生的结果; ...

2019-03-12 11:59:49 717

原创 2.27ReentrantLock

ReentrantLock可重入锁。 1.如何理解可重入呢?排队打水,以家庭为单位。打你可以打水的时候(你获得了线程),你家人再来就不用排队了。直接进入线程工作。当前持有该锁的线程能够多次获取该锁,无需等待 2.用的是AQS:基于FIFO等待队列实现的一个用于实现同步器基础框架:基于volatile int state这样的一个属性配合Unsafe工具对其原子性的操作来实现对当前锁的状态进行修改,...

2019-02-28 14:29:33 120

原创 2/17

1.final、finally、finalize,final能不能保证线程安全 final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的。 finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-f...

2019-02-21 13:49:43 183

原创 2/15

1.内置锁和lock区别。底层实现原理 2.公平锁和非公平锁,哪个效率高? 3.哪些类底层用到了cas

2019-02-16 13:40:44 205

原创 2/12牛客网面试总结

1.tcp udp区别 2.三次握手 3.浏览器缓存是什么 4.怎么设置让浏览器缓存 5.地址栏输入网址到页面解析 线程进程区别 线程进程如何通讯 线程有哪些资源 进程有哪些资源 我看你用过Redis 讲一下 Redis的map底层 zset底层 数据库四种隔离级别说一下 分别是干啥的 3.数据库索引有哪些,聚簇索引非聚簇索引区别 4.并行和并发的区别 5.你怎么调优jvm。 3.hashmap构...

2019-02-12 23:40:12 759

原创 2/9滴滴实习

1.Collections.sort()底层用的什么排序方法 Collections.sort(list) Collections.sort(list,comparator) Collections.sort(list)底层先将list转化为数组,用Arrays.sort()。Arrays.sort()用的是Timsort(归并排序和插入排序的混合算法)排完了再转回list。 2.Compare和...

2019-02-10 22:35:16 147

原创 2/8操作系统和java并发

1.线程进程的区别,线程的状态,java线程模型? 2.在进程的线程一定共享地址空间吗? 3.对tcp/ip的理解,超时重传,拥塞控制,握手挥手状态变换,time-wait作用,tcp/ip的区别和适用场景 4.https的原理,如何加密解密 ...

2019-02-08 11:22:37 143

原创 2/7ConcrruentHashMap和锁的总结

1.几种扩容: ArrayList初始10,1.5倍扩增。数组复制法。 HashMap初始16,2倍扩增,0.75的利用率。index=hash&(length-1)rehashing HashTable(不常用)初始11,2倍+1扩增,0.75利用率。index=hash%length。。rehashing 2.HashTable说说: 数组+链表的结构 加锁,synchronized ...

2019-02-08 11:05:29 534

原创 2/7牛客网阿里面试——主要HashMap

2019-02-06 23:56:19 188

原创 2/6牛客网头条

ee

2019-02-06 10:00:18 236

原创 2/2牛客网头条测试开发实习面经

注:我不会的或是需要我重点理解的都用删除线来表示,嘻嘻。 1.接口和抽象类的区别: 抽象类有构造器,接口没有构造器。 抽象类有普通成员变量,接口没有普通成员变量。 抽象类中可以有非抽象的方法,接口中全部都是抽象方法。 一个类可以实现多个接口,但只能继承一个抽象类。 抽象类和接口都可以包含静态static成员变量(方便用类.变量来表示嘛),接口中只能是并且默认为public static final...

2019-02-02 23:28:59 256

原创 小董的博客开张营业了

这里写自定义目录标题欢迎使用Markdown编辑器加粗样式新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎...

2019-02-02 14:50:31 143

空空如也

空空如也

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

TA关注的人

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