![](https://img-blog.csdnimg.cn/20210314175710959.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试题
一天一篇
心脏dance
求关注!!!求关注!!!安卓、后端学习记录,面试算法题(博主ACM区域赛银牌~~~水银嘻嘻~~~,蓝桥杯国一~~~),面试技术题。如果觉得博主写的好,菜鸡博主求关注~~~。 /*
呜呜呜~~大学的时候,写的博文中有些是借鉴的,若有侵权,请告知,立马删除。。。。 */
展开
-
URN、URL、URI的区别
三者关系:URI(Uniform Resource Identifier ):统一资源标识符,就是在某一规则下能把一个资源独一无二地标识出来。 URL(Uniform Resource Locator):统一资源定位符。 URN(Uniform Resource Name):统一资源名称。注意:URL是URI的一种表现形式,别的能定位到资源的方法也叫URI~~~...原创 2021-11-03 17:54:54 · 217 阅读 · 1 评论 -
操作系统(os)
1.进程间通信1)使用套接字Socket来实现不同机器间的进程通信2)映射一段可以被多个进程访问的共享内存来进行通信3)通过写进程和读进程利用管道进行通信2.进程线程的区别进程是系统进行资源分配和调度的一个独立单位 线程是进程的一个实体,一个进程中一般拥有多个线程。线程之间共享地址空间和其它资源(所以通信和同步等操作,线程比进程更加容易) 线程一般不拥有系统资源,但是也有一些必不可少的资源(使用ThreadLocal存储) 线程上下文的切换比进程上下文切换要快很多(原因:进程切换时原创 2021-10-26 17:23:17 · 120 阅读 · 0 评论 -
三线程循环打印aA0bB1......
首先明确每一个线程都会有自己的一个私有的执行方法,代码里面为(print函数)。然后有一个问题是打印结果前三个字符没有打印‘*’,说明锁没被释放,但是没问题,有点迷~~,还有main线程没有结束~~,先挖个坑我!!!上代码:public class ConditionTest { public static ReentrantLock lock = new ReentrantLock(); public static Condition condition1 = lock.newC原创 2021-04-15 11:00:51 · 173 阅读 · 3 评论 -
面试常问的N种区别
持续更新。。。。。。1.ANSI编码和Unicode编码的区别参考:http://www.360doc.com/content/10/0712/17/11192_38530531.shtmlANSI:ANSI编码常见的就是windows的txt文件(默认的编码格式),ANSI算是压缩编码(与Unicode相比),遇到ASCII采用单字节表示,遇到中文等,用双字节表示,比如:输入“宋体ABC(回车)”(windows换行也会保存,linux/unix不会),编码格式是这样的。读取是一次读一个字原创 2021-03-28 17:39:37 · 114 阅读 · 0 评论 -
Java面试题
1.HashTable和HashMap的区别1)继承父类不同:Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口2)线程安全性不同:Hashtable 中的方法是Synchronize的,而HashMap中的方法在缺省情况下是非Synchronize的Hashtable :HashMap:3)是否提供contains方法:HashMap把Hashtable的contains方法去掉了,改成containsV原创 2020-09-25 15:21:12 · 1484 阅读 · 0 评论 -
Linux
1.Linux查看进程id,查看日志1)根据进程名称查看进程id: ps -ef | grep 进程名、根据端口号查看进程id:lsof -i:212)tail:tail -100f test.log 实时监控100行日志tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head:head -n 10 test.log 查询日志文件中的头10行日志;he...原创 2020-09-25 15:20:50 · 73 阅读 · 0 评论 -
计算机网络
1.三次握手四次挥手延申题目:1).为什么需要三次握手?两次可以吗?答:不可以(非常坚定的语气)。可以给面试官举个例子:假如只有前面2次握手,那么服务端来收到SYN并且发出SYN+ACK包之后就会处于工作状态。如果服务端在某一时刻突然收到了一个来自客户端的SYN包,在发出ACK之后,服务端处于工作状态。但是可能这个包是卡了很久已经被客户端给丢弃了。客户端收到SYN+ACK之后,表示情绪淡定不予理会,但是服务端已经处于工作状态了,会造成资源的浪费。2).为什么断开连接需要四次答:根据状原创 2020-09-25 22:15:06 · 440 阅读 · 0 评论 -
redis
1.redis常见数据结构查找的时间复杂度跳表:压缩列表的原理:压缩列表并不是对数据利用某种算法进行压缩,而是将数据按照一定规则编码在一块连续的内存区域,目的是节省内存。 压缩列表的每个节点构成如下: ①、previous_entry_ength:记录压缩列表前一个字节的长度。previous_entry_ength的长度可能是1个字节或者是5个字节,如果上一个节点的长度小于254,则该节点只需要一个字节就可以表示前一个节点的长度了,如果前一个节点的长度大原创 2021-03-17 10:10:15 · 118 阅读 · 0 评论 -
数据库
1.什么是数据库事务2.数据库事务的四大特性原创 2020-10-09 15:52:38 · 98 阅读 · 0 评论