03 2020 档案

摘要:1.什么是契约式设计:契约式设计/契约式编码(Design by Contract(DbC)/Programming by Contract,以下简称 DbC )是一种设计计算机软件的方法。这种方法描述了,软件设计者应该为软件组件定义正式的、准确的、可验证的接口规范,它扩展了抽象数据类型(abstr 阅读全文
posted @ 2020-03-31 14:24 初仰 阅读(1392) 评论(0) 推荐(0) 编辑
摘要:1.SQL索引是什么?定义:索引(Index)是帮助MySQL高效获取数据的数据结构,就好比书的目录,加快数据库的查询速度。 2.SQL索引的作用是什么?优点是什么?提高查询效率消除数据分组、排序避免“回表”查询(索引覆盖)优化聚合查询用于多表JOIN关联查询利用唯一性约束,保证数据唯一性InnDB 阅读全文
posted @ 2020-03-31 00:11 初仰 阅读(4955) 评论(0) 推荐(0) 编辑
摘要:1、什么是Hash Hash也称散列、哈希,对应的英文都是Hash。基本原理就是把任意长度的输入,通过Hash算法变成固定长度的输出。这个映射的规则就是对应的Hash算法,而原始数据映射后的二进制串就是哈希值。 2.什么是Hash算法或哈希函数? (1)Hash函数(Hash算法): 在一般的线性表 阅读全文
posted @ 2020-03-27 21:31 初仰 阅读(699) 评论(0) 推荐(0) 编辑
摘要:请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的 阅读全文
posted @ 2020-03-27 16:12 初仰 阅读(385) 评论(0) 推荐(0) 编辑
摘要:系统顺序图 (System Sequence Diagram )把待建系统看成一个黑盒子,研究参与者与系统边界的交互。描述的是在特定的用例场景下,外部参与者、内部系统、以及他们之间的事件消息传递 顺序图(Sequence Diagram)又叫时序图,是用于描述对象间交互以及这些对象在时间上的排列顺序 阅读全文
posted @ 2020-03-25 13:47 初仰 阅读(6377) 评论(0) 推荐(0) 编辑
摘要:一、设计领域模型的难点:1.如何提取概念类:获取领域模型所需素材通常有两个途径:与客户现场交流中获得,和在用例的各个流程中提取名词或名称短语获得,这些我们称之为概念类。现在的问题是,哪些应当成为领域模型中的概念类呢?如果我引用一堆定义和准则,并不能让你清楚明了,也许一个生动的比喻更能够让你理解深刻。 阅读全文
posted @ 2020-03-25 11:16 初仰 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:斐波那契数列指的是这样一个数列: 这个数列从第3项开始,每一项都等于前两项之和。 以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*) java代码递归实现: public class Answer{ public int Fibo 阅读全文
posted @ 2020-03-21 00:58 初仰 阅读(3302) 评论(0) 推荐(0) 编辑
摘要:public class QuickSort { public static void quickSort(int[] arr, int left, int right){ int temp; //要排序数组的起始位置 int i = left; //要排序数组的结束位置 int j = right 阅读全文
posted @ 2020-03-20 23:19 初仰 阅读(238) 评论(0) 推荐(0) 编辑
摘要:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组 阅读全文
posted @ 2020-03-20 15:50 初仰 阅读(1962) 评论(0) 推荐(0) 编辑
摘要:题目: 根据以下需求描述,1)寻找概念类,并给出自己的理由;2) 画出领域模型图。 【需求描述】 需要开发一个“人民币的零钱交换机系统:接受5元、10元、20纸币,输出1元硬币”,请给出领域模型图,要有分析过程 方法1:名词法 ①找出所有名词:零钱交换机系统,5元纸币,10元纸币,20元纸币,1元硬 阅读全文
posted @ 2020-03-19 13:52 初仰 阅读(2105) 评论(0) 推荐(0) 编辑
摘要:1、定义:装箱是将值类型装换成引用类型的过程;拆箱就是将引用类型转换成值类型的过程; 装箱:用于在垃圾回收堆中储存值类型。装箱是值类型到Object类型或到此类型所实现的任何接口类型的隐式转换。 拆箱:从object类型到值类型或从接口类型到实现该接口的值类型的显示转换。2、在JDK1.5之前,要生 阅读全文
posted @ 2020-03-17 17:54 初仰 阅读(14700) 评论(0) 推荐(3) 编辑
摘要:java中,每个基本数据类型都是与类(包装类)相对应的: int对应的类是Integer;char对应的类是Character;float对应的类是Float;long对应的类是Long byte对应的类是Byte;short对应的类是Short;double对应的类是Double;boolean对 阅读全文
posted @ 2020-03-17 17:49 初仰 阅读(2077) 评论(2) 推荐(0) 编辑
摘要:1.一个小型网络水果超市,负责给用户网上订购苹果、芒果、桃子、荔枝。用户可以注册成为会员,预约、订购、查询、取消等常规动作。请设计用例模型.1) 参与者2)用例图3)一个重要的用例进行描述 2. 画出类图 一家公司有许多部门,通过部门名唯一的确定一个部门,每个部门有一名经理主管,也有的经理不管理任何 阅读全文
posted @ 2020-03-02 23:39 初仰 阅读(7166) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示