我好蔡啊
我好蔡啊
全部文章
分类
java基础(5)
redis(1)
概念(3)
清单(1)
归档
标签
去牛客网
登录
/
注册
我好蔡啊的博客
↖(^ω^)↗
全部文章
(共7篇)
java干货(连载中)
书单 https://www.nowcoder.com/library/book-list/3229 github To Be Top Javaer - Java工程师成神之路: https://github.com/hollischuang/toBeTopJavaer 技术面试必备基础知识、L...
面试
github
java
2019-12-21
0
811
理解线程中断
摘抄自《Java并发编程的艺术》 中断可以理解为线程的一个标志位属性。它表示一个运行的线程是否被其他线程进行了中断操作。中断操作就好比其他线程对该线程打了个招呼,其他线程通过调用该线程的interrupt()方法对其进行中断操作。 线程通过检查自身是否被中断来进行响应,线程通过方法isInterr...
面试
java
2019-10-29
0
705
Redis中数据类型的使用场景介绍
string 字符串 缓存功能比如缓存用户的信息,将一个对象序列化后,缓存到redis中。 计数功能记录粉丝数、视频播放量等等。 共享session将session会话信息保存到redis中,多个服务器通过redis来获取session会话信息。 限速例如限制手机号每分钟发送短信数不超过4条,可以...
面试
redis
2019-10-22
0
619
Git中的merge和rebase
目录 1.1 merge合并命令 1.2 merge合并原理 2.1 rebase变基命令 2.2 rebase变基原理 3 用变基还是合并 4 参考1.1 merge合并命令 merge是合并的意思,主要的功能是把两个分支合并成一个分支,比如下图:为了合并master和iss53两个分支,分以下...
面试
git
2019-10-20
0
875
阻塞与非阻塞、同步与异步
关于阻塞与非阻塞的讨论,一般是针对IO请求来定义的:如果用户程序发出一个IO请求,但此时内核没有准备好数据,用户程序将处于等待状态,知道数据准备好,并完成拷贝。这个过程就是阻塞的。如果用户程序发出一个IO请求,但此时内核没有准备好数据,会立即返回未准备好的响应,用户不需要等待。这个过程就是非阻塞的。...
面试
2019-10-18
0
714
堆排序算法总结
堆排序的用途很广泛,在面试中也是一个经常会被通过各种角度考到的点: 从1亿个数据里面挑选最大的k个数? 求无序数组的中位数,求第k大数? 等等。。。 堆排序的实现 分为两步: 构建堆 排序 1.首先是构建堆 1.1通过JDK工具类构建堆 构建堆可以自己实现,也可以通过JDk中相应的实现Pri...
面试
排序
java
2019-10-17
0
1229
Java中的Comparable 和 Comparator
参考链接:https://www.cnblogs.com/skywang12345/p/3324788.html Comparable介绍 Comparable位于java.lang包下,含义为可比较的,故当要求一个类具备比较功能时,要实现Comparable接口。Comparable接口源码如下...
面试
java
2019-10-15
0
727