iCoding91

if u like it~ just do it~ it's that simple~

排序:
默认
按更新时间
按访问量

Airbnb的电面题目-2018暑期实习

记一次Airbnb的电面题目: 1.题目描述 将一个.csv文件进行切分。 已知一个.csv文件是按照逗号分割的每个item的,但是如果一个item里面自己有逗号,则整个item都会用双引号扩起来,如果item里面有双引号,则其前面再加一个双引号进行转义。举例如下: John,Smi...

2018-05-28 12:52:12

阅读数:94

评论数:2

ThreadLocal源码分析-java8

1.特性分析 类功能 提供线程本地变量。 减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度 为线程提供一个私有的变量副本,这样每一个线程都可以随意修改自己的变量副本,而不会对其他线程产生影响。 与类中其它普通变量的区别 普通的变量可以通过线程自身的get和set方法进行访问...

2018-05-17 13:01:37

阅读数:37

评论数:0

Thread源码分析-java8

1.Thread特性分析 守护线程Daemon 定性:支持性线程,主要用于程序中后台调度以及支持性工作。 当JVM中不存在Daemon线程时,JVM将会退出。 将一个线程设定为Daemon的方法: 调用Thread.setDaemon(true)。 Daemon属性的设定只能在启动线程前设...

2018-05-14 17:16:46

阅读数:80

评论数:1

word和Safari更改背景色

突然就觉得还是写代码的idea环境好啊,黑色背景眼睛很舒服,现在看多了网页和word眼镜就受不了,所以改一下背景色吧,搜罗了一下教程,包括word和safari,如下: 1.word更改背景色 按照图片操作即可。 2.safari更改背景色 使用Sublime先创建一个css文件...

2018-05-04 22:38:46

阅读数:32

评论数:0

Exchanger源码分析-java8

1.特性分析 功能 一个用于线程间协作的工具类。用于线程间的数据交换。 实现机制 它提供了一个同步点,在这个同步点,两个线程可以交换彼此的数据。 两个线程通过exchange方法交换数据,如果第一个线程先执行exchange()方法,它会一直等待第二个线程也执行exchange(...

2018-05-04 12:03:33

阅读数:38

评论数:0

AbstractQueuedSynchronizer源码分析-java8

1.AbstractQueuedSynchronizer特点总结 类功能宏观描述 此类对实现阻塞锁,依赖FIFO等待队列的同步机制(如semaphores,events等)提供了一个框架。 AQS被作为同步器的辅助子类时,子类应该被定义为非public类型的内部辅助类,以用于实现闭合类的...

2018-05-02 22:52:11

阅读数:22

评论数:0

Semaphore源码分析-java8

1.特性分析 Semaphore就是一个计数的信号量 每一个线程在获取资源前,必须从semaphore获取许可,这保证了一定有可用的资源。 注意:acquire方法并没有使用同步锁机制,这样就保证了acquire方法被调用时,被使用完的资源依然可以放回资源池中。 二元semapho...

2018-04-22 23:32:56

阅读数:48

评论数:0

Spring中涉及的设计模式总结

Spring中涉及的设计模式总结 1.简单工厂(非23种设计模式中的一种) 实现方式:BeanFactory。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 ...

2018-04-22 16:00:21

阅读数:236

评论数:0

关系数据库相关的一些概念

关系数据库相关的一些概念 感觉对于数据库用的时候比较多,但是面试时候一旦问到一些概念性的问题,就不知道怎么解释。所以整理一些今天在网易被问到的关系数据库的问题。 1.关系数据库的理解 定义的角度: 建立在关系数据库模型基础上的数据库 借助于集合代数等概念和方法来处理数据库中...

2018-04-21 21:58:26

阅读数:37

评论数:0

java中的12个原子操作类

1.简介 JDK1.5开始提供了java.util.concurrent.atomic包,这个包中的原子类提供了一种用法简单、性能高效、线程安全的更新变量的方式。 包中共计12个类,分属于4种类型: 原子更新基本类型 原子更新数组 原子更新引用类型 原子更新属性(类的字段) ...

2018-04-19 22:55:45

阅读数:25

评论数:0

CyclicBarrier源码分析-java8

1.特点分析 CyclicBarrier是一种同步机制,它可以使得一组线程在同一个障碍点进行等待。 CyclicBarriers 可以通过重置计数器从而重新使用。 CyclicBarrier支持一个可选的Runnable命令(实例化构造函数中的参数),该命令在最后一个线程到达后,但在任何...

2018-04-19 09:25:57

阅读数:56

评论数:0

Spring五个事务隔离级别和七个事务传播行为

其实之前写过一篇,但是写的太简单了,所以这次重新补充一些内容。 1.Spring事务隔离级别 摘要: Spring中5个事务隔离级别的区分 脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这...

2018-04-18 10:09:57

阅读数:33

评论数:0

JDK中涉及的设计模式总结

所有的设计模式都找了一种JDK中的实现(并未列出所有,原因是太多,而且本次整理的目的是通过JDK中的实例完成设计模式的梳理和记忆,所以只写一种实现)。依次对类,对应的方法,功能进行介绍。 创建模式 1.抽象工厂 javax.xml.parsers.DocumentBuild...

2018-04-16 15:43:55

阅读数:75

评论数:2

基本类型包装型的缓存值cache

1.基本类型包装类型的缓存值 基本类型不包括:float,double bool缓存值:true,false char缓存值:0~127,故ASSII码里面的字符都有缓存 其它范围:-128~127 特殊的int:上限默认为127,但可通过-XX:AutoBoxCacheMax设置。...

2018-04-15 23:50:50

阅读数:46

评论数:0

最最简单的几个Mac终端命令

几个简单的Mac终端命令 目录切换相关 cd+空格+/ 回到根目录 cd+空格+.. (或者 cd+空格+../) 回到上一级目录 cd+空格+. 回到当前目录 pwd 显示从根目录到当前目录的完整目录 vi操作相关 注意:vi操作的文件如果不存在,则先自动...

2018-04-13 22:49:03

阅读数:80

评论数:0

调整数组顺序使奇数位于偶数前面(归并排序java)

1.题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 1.剑指offer上面的方法不能保证奇数奇数,偶数偶数的相对位置不改变 2.之前自己用的都是冒泡排序,但...

2018-04-13 17:38:28

阅读数:36

评论数:0

CopyOnWriteArrayList源码分析-java8

1.特性 此类是ArrayList的线程安全变体,其中所有更改操作(如add,set等)通过创建底层数组的最新副本来实现 迭代器特性: 迭代器使用快照方式,且在迭代期间数组不会改变,故不会出现并发异常。 迭代器创建后,对list对add,remove不会反映到迭代器中。 迭代...

2018-04-12 13:02:59

阅读数:56

评论数:0

LinkedHashMap源码分析-java8

得益于昨天网易的面试,所以重新认识了一个集合,回来后赶紧做了分析,继续努力~ps:面试官真的很nice,希望好运~ 1.特性分析 说明:因为LinkedHashMap单词太长,所以以下都用LHM替代 基本数据结构:数组+双向链表+红黑树 因为继承HashMap,故常用属性和H...

2018-04-12 10:36:37

阅读数:71

评论数:0

ConcurrentHashMap源码分析-Java8

1.ConcurrentHashMap特性 说明:因为ConcurrentHashMap单词太长,所以下面均适用CHM替代ConcurrentHashMap 同为线程安全集合,但CHM没有任何访问操作需要锁定全表。这也注定了CHM上的操作效率之高。 表访问需要volatile/atomi...

2018-04-09 22:14:25

阅读数:178

评论数:2

TreeMap源码分析-java8

1.特征分析 TreeMap是基于NavigableMap的红黑树的实现。 默认排序方式:对key升序排序。 TreeMap是非线程同步的。 支持浅拷贝,序列化 红黑树put节点时,分有无比较器分开讨论,这主要是从性能角度考虑的。 代理模式:定义在subMap中的方法,将其...

2018-03-23 22:38:53

阅读数:60

评论数:0

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