题目描述: 1~1000万的整数,随机挑出1000个整数(可重复),每个整数最多可以出现10次。将这些整数按照升序排序。 分析: 1000个整数,我们可以用1000万个字符按大小来记录它出现的次数,如同 3, 1, 5, 6,5 用5个字符数组表示就是 { 1, 0, 1, 0, 2, 1}。1出现 ...
分类:
编程语言 时间:
2019-12-03 23:27:57
阅读次数:
118
TIME_WAIT的存在有两大理由 1.可靠地实现TCP全双工连接的终止 2.允许老的可重复分节在网络中消失。 对于理由1,我们知道TCP结束需要四次挥手,若最后一次的客户端的挥手ACK丢失(假设是客户端发起断开TCP连接),服务器将重新发送它的最后那个FIN,因此客户必须维护状态信息,以允许它重新 ...
分类:
其他好文 时间:
2019-12-02 17:04:36
阅读次数:
103
本文主要涉及以下几个个部分: 1. 为什么要加锁 2. 锁的分类 3. 常见语句的加锁分析 4. 如何分析死锁 5. 如何预防死锁 先列出本地的运行环境 数据库版本是5.7,隔离级别是Repeatable-Read(可重复读),不同的数据库版本和隔离级别对语句的执行结果影响很大。所以需要说明版本和隔 ...
分类:
其他好文 时间:
2019-12-02 16:55:27
阅读次数:
109
python-函数 1、面向对象的定义是靠-类》》class2、面向过程的定义是靠-过程 》》def3、函数式编程的定义是靠-函数》》def 定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,同时也逻辑结构化和过程化的一种编程方法。 作用:函数能提高应用的模块性,和代码的重复利 ...
分类:
编程语言 时间:
2019-12-01 09:58:49
阅读次数:
91
一、概述一、概述事务事务就是逻辑上的一组操作,要么全都成功,要么全都失败!!!事务特性原子性:事务一组操作不可分割.一致性:事务的执行前后,数据完整性要保持一致.隔离性:一个事务在执行的过程中不应该受到其他事务的干扰.持久性:一旦事务结束,数据就永久保存数据库.如果不考虑事务的隔离性引发一些安全性问... ...
分类:
Web程序 时间:
2019-11-27 00:52:37
阅读次数:
96
强制 好的单元测试必须遵守AIR原则。 说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 A:Automatic( 自动化 ) I:Independent( 独立性 ) R:Repeat ...
分类:
编程语言 时间:
2019-11-26 17:50:49
阅读次数:
402
"组长博客" 项目Postmortem模板 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们软件要解决的的问题是福州大学校园二手书的处理问题。应该定义得算比较清楚。有比较清楚的描述。 2.我们达到目标了么(原计划的功能做到了几个? 按照原计划交 ...
分类:
其他好文 时间:
2019-11-24 22:25:43
阅读次数:
118
List 以索引来存取元素,元素可重复 Set 不能存放重复元素 Map 保存键值对映射,映射关系可以一对一、多对一 List 有基于数组和链表实现两种方式 Set、Map 容器有基于哈希存储和红黑树两种方式实现 Set 基于 Map 实现,Set 里的元素值就是 Map 里 key Java 自学 ...
分类:
其他好文 时间:
2019-11-24 11:38:01
阅读次数:
79
自动化测试 重复测试、性能测试、压力测试 快速、可靠、可重复、可程序化、广泛的 自动化测试适合场合 回归测试、更多更频繁的测试、手工测试无法实现的工作、跨平台产品的测试、重复性很强的操作 不适合场合 涉及与物理设备交互的测试、结果很容易通过人验证的测试、软件版本不稳定 注:实际过程中自动化开展的比例 ...
分类:
其他好文 时间:
2019-11-23 09:45:16
阅读次数:
119
1. 简介 HashMap是一个哈希表,线程不安全, 唯一, 可重复,允许 和`value`为null。遍历时是无序的。 底层结构是基于链表散列,也就是数组+链表。数组也被称为哈希桶,桶里面就装着链表,链表中的每个节点,就是哈希表中的每个元素。 在JDK8中,当链表长度达到8的时候,就会转为红黑树。 ...
分类:
编程语言 时间:
2019-11-22 23:47:18
阅读次数:
73