摘要:Q:Linux怎么查端口?端口被占用怎么办? netstat -ntulp | grep 2181//查看2181端口号 netstat -pan | grep 2181 //查看2181端口号 如下所示,其中的PID是进程号。 [root@localhost bin]# netstat -pan
阅读全文
摘要:数据分组 GROUP BY GROUP BY可以根据一个或多个字段进行分组。 比如,根据prod_id分组: 注意: 1.GROUP BY可以包含多个列。比如GROUP BY prod_id,user_id ; 2.GROUP BY如果分组列中具有NULL值,则NULL会作为一个分组返回。如果列中有
阅读全文
摘要:二分查找法 /** * 二分查找法。时间复杂度:O(log n) * 二分查找法:给定一组有序的数组,每次都从一半中查找。直到找到要求的数据。 * * @param nums * @param target * @return */ public int search(int[] nums, int
阅读全文
摘要:分布式锁(string) setnx key value,当key不存在时,将 key 的值设为 value ,返回1。若给定的 key 已经存在,则setnx不做任何动作,返回0。 当setnx返回1时,表示获取锁,做完操作以后del key,表示释放锁,如果setnx返回0表示获取锁失败。设置过
阅读全文
摘要:大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有
阅读全文
摘要:简历 1.HR看简历,都是看技术关键词。可以多看招聘要求,简历上要多写些关键词。比如集合,多线程,并发,spring,mysql,redis,kafka,es,springCloud, dubbo, zookeeper, 分布式,微服务等等。 2.可以准备多份简历,根据不同的jd发送不同的简历。 3
阅读全文
摘要:jvm内存区域 Q:jvm内存区域怎么划分的?(高频) 答: 堆内存(线程共享):所有线程共享的一块区域,垃圾收集器管理的主要区域。主要存储对象、数组。 Java 堆中还可以细分为:新生代和老年代;再细致一点的有 Eden 空间、From Survivor 空间、To Survivor 空间等,默认
阅读全文
摘要:网络分层 Q:OSI网络七层模型。 Http Q:http协议的状态码有哪些?含义是什么? 200,服务器已成功处理了请求。 302,重定向。 400,错误请求。 401,未授权,请求要求身份验证。 403,禁止,服务器拒绝请求。 404,未找到,服务器找不到请求的网页。 405,方法禁用,禁用请求
阅读全文
摘要:数据库基础 Q:数据库三范式是什么? 第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖于其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上。 Q:数据库引擎有哪些?他们有什么区别?(高频) 区别: In
阅读全文
摘要:刷题 1.刷完题后,看一下其他人的solution,受益匪浅。 2.可以按不同的topic刷题,比如数组、字符串、集合、链表等等。先做十道数组的题,接着再做十道链表的题。 3.刷题,最主要的是,学习思路。 每刷一道题,多做笔记,记住关键的点,这样第二次/第三次刷,就会有思路了。 还可以根据笔记复习。
阅读全文