我好蔡啊
我好蔡啊
全部文章
分类
java基础(5)
redis(1)
概念(3)
清单(1)
归档
标签
去牛客网
登录
/
注册
我好蔡啊的博客
↖(^ω^)↗
全部文章
(共10篇)
主机名与域名的区别(转载)
1、 什么是主机名; 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个...
linux
2020-01-05
0
8071
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
812
理解线程中断
摘抄自《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
JDK中的自带的排序算法实现原理
JDk中能够实现排序的两个工具类有Arrays和Collections,Arrays.sort()主要用于对数组进行排序,包括基本类型的数组和对象数组;Collections.sort()可以对List等集合类进行排序,其内部也是调用的Arrays.sort()那一套。 Arrays.sort()针...
排序
java
2019-10-16
0
2391
Java中的Comparable 和 Comparator
参考链接:https://www.cnblogs.com/skywang12345/p/3324788.html Comparable介绍 Comparable位于java.lang包下,含义为可比较的,故当要求一个类具备比较功能时,要实现Comparable接口。Comparable接口源码如下...
面试
java
2019-10-15
0
727
java函数中的参数是值传递还是引用传递
先下结论:是值传递,只不过对象传递的是引用(即指向实际对象的地址) 首先搞清第一个问题:什么是值传递?什么是引用传递? 值传递:顾名思义,就是变量传递到函数是值,与原来的变量无关。例如: public class Main{ public static void main(String[]...
2019-09-24
0
651