摘要: 题目:数组中的第K个最大元素 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k 阅读全文
posted @ 2020-07-20 23:10 _春华秋实 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 昨天面试被问到了 PHP 的自动加载机制,因为很多概念模糊啦,没回答好,今天特意来总结一下。 include 和 require 是PHP中引入文件的两个基本方法,但是每个脚本的开头,都需要包含(include)一个长长的列表总是不好的,所以 PHP 使用了自动加载器来解决这个问题。 PHP 自动加 阅读全文
posted @ 2018-08-29 12:15 _春华秋实 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 最近复习《深入理解计算机系统》,参考了小土刀的博客,看到了进程和程序在内存中是如何组织的,虽然这张图看了很多遍但是总感觉有疑问。努力解决,参考《深入理解计算机系统》。 关于程序和进程区别的概念 程序是指令和数据的集合,可以作为目标文件保存在磁盘中,或者作为段存放在内存地址空间中。 进程是程序运行的一 阅读全文
posted @ 2018-08-27 11:57 _春华秋实 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: PHP 数组的底层实现使用了 HashTable 这种数据结构,PHP 7.0 相比于旧版本 PHP 数组做了很多的修改,本文主要记录 PHP7.0 相对于旧版本修改了那些东西。 介绍 PHP7 HashTable HasahTable 又叫做散列表,具有如下特点(具体可参考《数据结构与算法分析》第 阅读全文
posted @ 2018-08-23 21:16 _春华秋实 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: 计算机网络概论 网路定义 :以实现资源共享为目的,一些互相连接的、独立的自治系统(能够独立运行并提供服务的系统)的集合。 计算机网络体系结构 图一 计算机网络的分层结构 网络体系结构:分层结构和协议的集合。 物理层【传输媒介】 任务:指光纤、电缆或者电磁波等真实存在的数据传输系统,网络传输的基础。 阅读全文
posted @ 2018-08-14 20:36 _春华秋实 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 专业知识 HTTP 的三次握手是一个非常重要的面试和考试考点,但是今天早上看书上的一幅图和三段话将近看了半个小时,于是来总结一下。 三次握手图解 初始状态 连接过程中的状态 HTTP 的三次握手使用的是 TCP 协议,所以先看一下 TCP 的报文段首部,三次握手需要注意到的是用红线括起来的部分。 T 阅读全文
posted @ 2018-08-03 12:48 _春华秋实 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 三范式 三范式定义(范式和反范式) 1NF:每个数据项都是最小单元,不可分割,确定行列之后只能对应一个数据。 2NF:每一个非主属性完全依赖于候选码(属性组的值能唯一的标识一个元组,但是其子集不可以)。 3NF:每一个非主属性既不传递依赖于码,也不部分依赖于码(主码=候选码为多个市,从中选出一个作 阅读全文
posted @ 2018-08-02 08:45 _春华秋实 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 资料下载 (截取出了邮件发送的功能。) 2018/11/10 因为要 win7 电脑 IE 8 的原因,使用了 jxBrower 拓展,更容易使用,参考链接(推荐) 问题介绍 window客户端软件的一个需求,使用Java-swing技术实现邮件发送功能。 邮件编辑使用富文本编辑器,用户可以自定义邮 阅读全文
posted @ 2018-04-09 12:01 _春华秋实 阅读(2997) 评论(2) 推荐(0) 编辑
摘要: Java线程大总结 原文章地址:一篇很老的专栏,但是现在看起来也感觉深受启发,知识点很多,很多线程特点我没有看,尴尬。但是还是整理了一下排版,转载一下。 操作系统中线程和进程的概念 在现代操作系统中,进程支持多线程。进程是资源管理的最小单元;线程是程序执行的最小单元。 为了实现程序的并发执行引入了进 阅读全文
posted @ 2018-04-05 19:43 _春华秋实 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 变量都有一个声明和赋值的过程。 声明(申请一块内存区域保存数据)。 赋值(内存中填入具体的数据)。 指针类型变量 存储的数据是一个(存储变量的地址)。 每个指针都对应着一个数据类型。 使用 *(间接访问操作符)可以获得指针变量存储地址里的数据。 使用 &(取地址符)可以获得变量的地址,赋值给指针类型 阅读全文
posted @ 2018-03-28 16:52 _春华秋实 阅读(682) 评论(0) 推荐(0) 编辑