计算机基础
MissZhou要努力
不晓日月,不辩兰艾,终日碌碌,安与燕雀相随乎
展开
-
hive 复制一个分区到另一个分区
方法1:select insert。使用类似MySQL的方法 。这次没试方法2:hadoop fs -cp cosn://xxxxx/dt=20201121/* cosn://xxxxx/dt=20201123show partitions tablename发现新分区没数据需要修复分区MSCK REPAIR TABLE tablename...原创 2020-11-25 11:04:29 · 2408 阅读 · 0 评论 -
由MySQL too many connections引起的事故
问题起因oj有一个给contest匹配namelist的功能:选择已经insert的名单,添加到contest的管理界面。其中有两个更新名单的按钮不会自动去重,即 选择名单后,点击两次会插入两次相同的95人名单,共计190条记录。为了暂时解决这个问题,我直接在MySQL中删除了后添加的95条数据。然后通过浏览器查看名单,OJ就崩了!!但是如果不看contest相关的功能,oj可以正常work。重启apache依旧只能正常访问非contest模块。这个时候我发现MySQL连不上了,显示原创 2020-05-13 14:26:55 · 474 阅读 · 1 评论 -
操作系统(六)文件与文件系统
1.文件是什么:文件是对磁盘的抽象所谓文件 是指一组带标识(标识即文件名)的、在逻辑上有完整意义的信息项的序列信息项:构成文件内容的基本单位(单个字节,或多个字节)各个信息项之间具有顺序关系文件内容的意义:由文件建立者和使用者解释2.文件系统:操作系统中同意管理信息资源的一种软件,管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户使用(1)统一管理磁原创 2017-07-14 13:31:17 · 1324 阅读 · 0 评论 -
操作系统(五)存储模型
1.地址重定位(非常重要)也叫地址转换、映射、翻译之前知道:程序装载到内存才可以运行,通常,程序可执行文件格式保存在磁盘上;多道程序设计模型,允许多个程序同时激怒内存;每个进程有自己的地址空间,进程不能执行不合适的操作要解决问题:进程地址空间加载到物理内存,多个进程地址空间都要加载到物理内存复习进程地址空间:内核地址空间+用户地址空间(栈,堆,数据段,代码段,其他内容:共享库,内存原创 2017-06-21 21:58:34 · 871 阅读 · 0 评论 -
操作系统(四)同步互斥机制&管程&进程间通信
1.进程的并发执行并发是所有问题产生的基础,也是OS设计的基础并发:进程的执行是间断性的,进程的相对执行速度不可预测2.进程互斥:由于各进程要求使用共享资源(变量、文件),而这些资源需要排他性使用,各进程之间竞争使用这些资源临界资源:系统中某些资源一次只允许一个进程使用(也叫临界资源、互斥资源、共享资源)临界区(互斥区):各个进程中对某个临界资源(共享变量)试试操作的程序片...原创 2017-05-29 17:37:35 · 5257 阅读 · 0 评论 -
操作系统(二)进程&线程
1.多道程序设计技术:允许多个程序同时进入内存并运行,为了提高系统效率2.并发环境:一段时间间隔内,单个处理机有两个及以上的程序同时处于开始运行但尚未结束的状态,并且次序不是事先确定的在并发环境中执行的程序叫并发程序3.进程的定义:process(对CPU的抽象)具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位 又称任务程序的一次执原创 2017-05-28 17:12:49 · 961 阅读 · 0 评论 -
操作系统(三) CPU调度
1.CPU调度:任务是控制、协调进程对CPU的竞争,即按一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程。如果没有就绪进程,系统会安排一个系统空闲进程或idle进程2.CPU调度要解决三个问题:(1)按着什么原则选择下一个要执行的进程(2)何时进行选择(3)如何让被选中的进程上CPU运行 调度过程(上下文切换)3.CPU调度的时机:事件发生->当原创 2017-05-28 21:26:43 · 1730 阅读 · 0 评论 -
操作系统(一)
1.操作系统定义操作系统是计算机系统中的一个系统软件,是一些程序模块的集合——他们能以尽量有效、合理的方式组织和管理计算机的软硬件资源合理地组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能使得用户能够灵活、方便地使用计算机,使整个计算机系统高效率运行2.操作系统的三个作用(1)资源的管理者-有效(2)向用户提供各种服务-方便实用(3)对硬件机器的原创 2017-05-25 17:56:15 · 537 阅读 · 0 评论 -
推荐!手把手教你使用Git
Git使用教程2014-10-25 14:29 by 空智, 18875 阅读, 79 评论, 收藏, 编辑Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪转载 2016-08-14 22:46:41 · 385 阅读 · 0 评论 -
前端开发知识结构
项目起源还记得@jayli 的这幅前端知识结构图么。图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。可视化效果前端开发知转载 2015-10-04 20:47:59 · 578 阅读 · 0 评论 -
40个Java集合面试问题和答案,马起来!
1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:转载 2015-10-04 20:46:35 · 686 阅读 · 0 评论 -
计算机网络之面试常考||果断收藏了!
整理一下计算机网络部分的面试常考点,参考书籍:《计算机网络》第五版 谢希仁的那本,希望对大家有所帮助OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。转载 2015-10-04 20:44:52 · 760 阅读 · 0 评论 -
HTTP协议漫谈
简介已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解。HTTP的定义和历史在一个网络中。传输数据需要面临三个问题:1.客户端如何知道所求内容的位置?2.当客户端知道所求内容的位置后,如何获取所转载 2015-10-04 20:49:41 · 544 阅读 · 0 评论 -
TCP/IP协议三次握手与四次握手流程解析
总看到面试题问这个==可是看不懂==TCP/IP协议三次握手与四次握手流程解析2013-10-22 0 个评论 作者:renzhenhuai收藏 我要投稿TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1转载 2015-10-04 20:28:20 · 633 阅读 · 0 评论