摘要: 题目及分析 题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 分析 题目需要注意的地方:必须在原来的数 阅读全文
posted @ 2020-01-18 17:41 发包哥哥 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 题目及分析 题目 编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 + + + | Id | Score | + + + | 1 | 3.50 | | 2 | 3.65 | 阅读全文
posted @ 2020-01-18 16:18 发包哥哥 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 题目及分析 题目 分析 请列出所有超过或等于5名学生的课 1.需要计算某一门课的student数量 group by 然后count 2.student数量大于或等于5 需要对聚合函数进行进一步的筛选 having 注意:题目最下面的提示也说了学生在每个课中不应被重复计算,也就是表中的记录可能出现相 阅读全文
posted @ 2020-01-16 22:19 发包哥哥 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 题目及分析 题目 题目解析 第二高的薪酬:1.需要排序 order by 2.会有薪酬重复的情况,需要去重 distinct 3.需要取指定行数据 limit 没有第二高的时候设置为null:判断语句,可以使用ifnull 所以:1.先查出按薪酬降序的不重复第二条数据(当不重复数据只有1条或者0条时 阅读全文
posted @ 2020-01-16 21:31 发包哥哥 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 前言 装饰者(Decorator)模式动态地将责任附加到对象上,若要扩展功能,装饰者模式提供了比继承更加有弹性的替代方案(来自 Head First 设计模式) UML图 Component:组件接口,每个组件都可以单独使用。也可以被装饰者包装起来使用。 Concrete:具体的组件。扩展自组件接口 阅读全文
posted @ 2019-03-02 15:20 发包哥哥 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 前言 适配器(Adapter)模式是将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够一起工作。 UML 适配器模式是比较容易理解的设计模式,下面看UML图: 可以看到,适配器模式主要分为4个角色: 1.client:客户端,即实际使用目标接口方法的类 2 阅读全文
posted @ 2019-03-01 11:59 发包哥哥 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在Java中,抽象类接口是面向对象的重要体现。 抽象类 抽象类基于继承的概念。用abstrac关键字修饰,抽象类定义了一组抽象的方法,抽象方法的具体实现由子类来完成。 抽象方法的声明: 抽象方法也是用abstract 来修饰。但是不能有具体的实现,所以后面是没有{}的。 抽象类的声明: 注意:1。抽 阅读全文
posted @ 2019-02-10 11:53 发包哥哥 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 多态是面向对象最重要的特征。具体到Java中是如何体现的呢。 多态在我们的使用中其实就是重载与重写。下面分别进行讲述一下。 重载 重载的定义:一个类中,如果有两个方法的方法名相同,但参数列表不同,可以说一个方法是另一个方法的重载。 注意2点:1.方法名相同 2.参数列表不同(参数列表为:参数的类型, 阅读全文
posted @ 2019-02-09 23:22 发包哥哥 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 面向对象的4个基本特征:抽象,封装,继承,多态(后面写) 抽象 抽象是忽略与目标无关的方面,专注于当前目标的方法。 抽象包括2方面:数据抽象,过程抽象 数据抽象:表示一类事物的特征,就是对象的属性。 过程抽象:表示一类事物的行为,就是对象的方法。 封装 封装(也成为数据隐藏).将数据和方法(即操作数 阅读全文
posted @ 2019-02-09 19:06 发包哥哥 阅读(131) 评论(0) 推荐(0) 编辑
摘要: JVM分类建了很久了,一直都没写,总感觉这方面太头疼,一直都似懂非懂。 今天做到了一道题目 关于i=i++,方法间参数的传递 其实题目也没这么难,也就是i=i++,i的结果的问题。还有方法间参数的传递。 已经写了很久这种东西,基本上没去细细想为什么。反正很自然的做对了。但是看评论还是看到了一个大神通 阅读全文
posted @ 2019-02-01 02:01 发包哥哥 阅读(240) 评论(0) 推荐(0) 编辑