Java
文章平均质量分 92
IT资源 itit2022
IT资源 itit2022
展开
-
一万字终于把操纵系统面试题肝出来了
原地址:https://www.nowcoder.com/discuss/468422操作系统什么是进程?进程就是正在执行的程序,是操作系统资源分配的基本单位。一般来说,进程包含指令,数据和PCB。孤儿进程和僵尸进程?孤儿进程就是说一个父进程退出,而他的一个或多个子进程还在运行,那么这些子进程将成为孤儿进程。孤儿进程将被init进程(进程ID为1的进程)所收养,并由init进程对他们完成状态收集工作。因为孤儿进程会被init进程收养,所以孤儿进程不会对系统造成危害。僵尸进程就是一个子进程的.转载 2021-01-25 12:29:04 · 278 阅读 · 1 评论 -
什么是IP?IPv4与IPv6的区别在哪里?
原文地址:https://www.sohu.com/a/158380153_375213IPIP作为互联网的重要的桥梁,是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP 协议就可以与因特网互连互通。正是因为有了IP 协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP 协议也可以叫做“因特网协议”。IP 地址被用来给I.转载 2021-01-20 12:05:40 · 1356 阅读 · 0 评论 -
面试官问什么是三次握手、四次挥手,一篇文章搞定
作者:神三元原文:https://juejin.im/post/5e527c58e51d4526c654bf41TCP和UDP区别首先概括一下基本的区别:TCP是一个面向连接的、可靠的、基于字节流的传输层协议。而UDP是一个面向无连接的传输层协议。(就这么简单,其它TCP的特性也就没有了)。具体来分析,和 UDP 相比,TCP 有三大核心特性:面向连接。所谓的连接,指的是客户端和服务器的连接,在双方互相通信之前,TCP 需要三次握手建立连接,而 UDP 没有相应建立连接的过程。可靠性.转载 2021-01-18 19:14:04 · 111 阅读 · 0 评论 -
mysql那些事儿|mysql锁总结
图片: https://uploader.shimo.im/f/yQkwSwXf4KnkhkLP.jpeg该文章始发于公众号【迈莫coding】地址:mysql那些事儿|mysql锁总结目录锁定义锁分类读锁和写锁表锁和行锁InnoDB共享锁和排他锁InnoDB意向锁和排他锁InnoDB行锁InnoDB间隙锁概念InnoDB使用间隙锁目的InnoDB行锁实现方式闲聊欢迎加入我的公众号【迈莫coding】 一起pk大厂锁定义锁是计算机协调多个进程或线程并发访问某原创 2021-01-08 12:20:42 · 100 阅读 · 0 评论 -
校招mysql那些事儿|事务隔离机制及其原理
目录事务特性ACID属性并发事务带来的问题事务隔离级别事务实现原理闲聊欢迎加入我的公众号【迈莫coding】 一起pk大厂事务特性ACID属性事务特性指的就是ACID,如图所示:原子性 Atomicity :一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。一致性 Consistency :在事务原创 2021-01-04 12:35:51 · 108 阅读 · 0 评论 -
校招mysql那些事儿|日志模块binlog/redolog/undolog
目录背景物理日志和逻辑日志日志模块:redo logredo log产生背景redo log基本概念redo log记录形式redo log使用场景日志模块:bin logbin log基本概念bin log刷盘机制bin log使用场景日志模块:undo logundo log基本概念undo log使用场景binlog/redo log/undo log区别闲聊欢迎加入我的公众号【迈莫coding】 一起pk大厂背景日志是mysql数据库的重要原创 2021-01-02 15:53:17 · 148 阅读 · 0 评论 -
阿里面试,死磕ThreadLocal源码,原来是这样回答的
前言我朋友cute轩前几天面试,正好阿里爸爸看他读过JUC包下源码,直接提起面试官小哥哥的兴趣,直接死磕ThreadLocal源码,面完试已经汗流浃背了,犹如一场高手对决,辛亏他看完源码。咱也看看ThreadLocal运行原理是什么,今天就好好分析ThreadLocal源码。ThreadLocal是什么?ThreadLocal是JUC包下提供的,它提供了本地变量,也就是让每个线程都有自己的独立空间来存储变量,且该变量不会受到其他线程的影响,也可以理解为每个线程都可以在自己的独立空间中操作变量,不会影响原创 2020-07-03 23:57:15 · 861 阅读 · 0 评论 -
如果这篇文章说不清epoll的本质,那就过来掐死我吧! (3)
epoll是开发linux高性能服务器的必备技术至,epoll本质,是服务端程序员的必须掌握的知识。上篇回顾四、内核接收网络数据全过程五、同时监视多个socket的简单方法六、epoll的设计思路系列文章七、epoll的原理和流程本节会以示例和图表来讲解epoll的原理和流程。创建epoll对象如下图所示,当某个进程调用epoll_create方法时,内核会创建一个eventpoll对象(也就是程序中epfd所代表的对象)。eventpoll对象也是文件系统中的一员,和socket一样,它转载 2020-06-29 18:01:30 · 189 阅读 · 0 评论 -
如果这篇文章说不清epoll的本质,那就过来掐死我吧! (2)
从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,大部分游戏服务器都使用到这一多路复用技术。文章核心思想是:要让读者清晰明白EPOLL为什么性能好。上篇回顾一、从网卡接收数据说起二、如何知道接收了数据?三、进程阻塞为什么不占用cpu资源?系列文章四、内核接收网络数据全过程这一步,贯穿网卡、中断、进程调度的知识,叙述阻塞recv下,内核接收数据全过程。如下图所示,进程在recv阻塞期间,计算机收到了对端传送的数据(步骤①)。数据经由网卡传送转载 2020-06-29 17:54:36 · 162 阅读 · 0 评论 -
如果这篇文章说不清epoll的本质,那就过来掐死我吧! (1)
转载地址:https://zhuanlan.zhihu.com/p/63179839从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。因为epoll的重要性,不少游戏公司(如某某九九)在招聘服务端同学时,可能会问及epoll相关的问题。比如epoll和select的区别是什么?epoll高效率的原因是什么?如果只靠背诵,显然不能算上深刻的理解。网上虽然也有不少讲解epoll转载 2020-06-29 17:43:57 · 144 阅读 · 0 评论 -
大厂面试必备:LRU算法-删除最近最未少使用算法(详细附源代码)
LRU算法什么是LRU算法LRU算法又叫删除最近最未使用算法,是一种缓存淘汰策略。计算机中的容量是有限的,如果内存满了的话,那么就要删除旧的数据来满足让新数据可以填充进入,那么问题来了,什么样的数据就是要被删除的数据?LRU缓存算法是一种常用的策略。全名又称Least Recently Used,也就是说我们认为最近使用过的数据应该是是「有用的」,很久都没用过的数据应该是无用的,内存满了就优先删那些很久没用过的数据。使用场景比如说现在有一个鞋柜,里面可以存放6双鞋,每新买一双鞋,你都要将新鞋存原创 2020-06-27 15:13:14 · 440 阅读 · 0 评论 -
List集合源码解析
List集合源码解析由图所知,List接口实现类有ArrayList,Vector,LinkedList,其中ArrayList和LinkedList最为常用,下面着重介绍这个实现的源码ArrayListpublic class ArrayList<E> extends AbstractList<E> implements List<E>...原创 2019-12-12 19:43:36 · 221 阅读 · 0 评论 -
docker下安装redis(单机版和集群版)
博客文章地址:https://www.lqnb.xyz/article/1565948284博客附源码:https://github.com/memo012/people-blog安装单机版redis搜索redisdocker search redis拉取redis镜像docker pull redis准备redis.confcd /usr/localmkdir redis...转载 2019-08-16 17:43:16 · 397 阅读 · 0 评论 -
springboot+shiro+redis实现博客权限管理(前后端分离)
博客地址:https://www.lqnb.xyz/源码地址:https://github.com/memo012/ac-blogspringboot+shiro+redis实现博客权限管理(前后端分离)一. 背景现如今,项目的安全权限问题越来越受重视,比如springsecurity,shiro…都可以用于权限管理,被称为权限框架。此博客介绍spring boot整合shiro。二...原创 2019-08-25 14:32:54 · 525 阅读 · 0 评论 -
springboot搭建个人博客(前后端分离,附源码)
springboot搭建个人博客(完整代码,更新中)首先呢,先说明一声,这个项目还在不断更新中,现在前后台可以简单交互起来了,现在正在些搜索功能的后台,使用的是elasticsearch,对了,还有再说一点,我是学后台的,所以前台搭的不好的话,不要建议哦,其实我已经尽力,尽了我的洪荒之力了,嘻嘻原创 2019-07-13 13:13:20 · 6771 阅读 · 3 评论 -
第十届(2019)蓝桥杯JavaB组习题讲解
第十届(2019)蓝桥杯JavaB组习题讲解**第一题 组队**作为篮球队教练,你需要从以下名单中选出1 号位至5 号位各一名球员,组成球队的首发阵容。每位球员担任1 号位至5 号位时的评分如下表所示。请你计算首发阵容1号位至5 号位的评分之和最大可能是多少?题解: 这道题直接看表数就行了,不需要写代码,有点坑的地方是,每个队员的成绩只能选择一次,好多参赛人员没看清题目,导致失分...原创 2019-03-30 15:12:48 · 2139 阅读 · 3 评论