- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 Java SE从入门到放弃(十五)
Java SE从入门到放弃(十五)之接口和内部类以及小结一、接口(interface)1. 对于接口的理解2. 接口的基本内容 1. 接口,使用interface关键字来定义 * 2. 接口,是与类并列的结构 * * 3. jdk7及之前:接口中只能定义全局常量(public static final)和抽象方法(public abstract)。 * 常量的public static final可以省略 * 抽象方法的public abstract也可以省略
2020-11-21 16:31:05
583
2
原创 Java SE从入门到放弃(十四)
文章目录Java SE从入门到放弃(十四)之代码块、final关键字以及抽象类和抽象方法一、我们熟悉的main()方法二、类的成员之四:代码块三、属性赋值的先后顺序1. 属性赋值的位置2. 赋值的先后顺序四、final关键字的使用1. final修饰类2. final修饰方法3. final修饰变量4. 面试题五、抽象类与抽象方法1. 引入2. 抽象类 与 抽象方法3. 代码体现一4. 代码体现二5. 代码体现三6. abstract使用的注意事项7. 抽象性的应用:模板方法的设计模式Java SE从入
2020-11-09 18:15:21
687
11
原创 Java SE从入门到放弃(十三)
Java SE从入门到放弃(十三)之包装类、static和单例模式一、Junit单元测试/* * 一、Junit单元测试 * 1. 选中工程-右键-build path - add libraries - Junit - Junit 4 * 2. 新建一个测试类,此类称为:单元测试类 * 要求:1. 此单元测试类必须声明为public的。2. 必须提供public权限的空参构造器 * 3. 类中导包:import org.junit.Test; * 4. 新建一个方法,在方法前声明@Te
2020-11-03 18:28:57
886
10
原创 Java SE从入门到放弃(十二)
Java SE从入门到放弃(十二)之多态和Object类的使用一、子类对象实例化的全过程 * 1. 从结果的角度来看:体现为类的继承性。 * 在创建了子类对象以后,可以获取直接父类以及所有的间接父类中声明的结构:属性、方法。 * 在权限允许的情况,可以直接进行调用或修改。 * 在创建子类对象的过程中,一定会调用父类中的构造器吗?yes! * * 2. 从过程的角度来看: * 在通过子类的构造器创建对象时,子类的构造器一定会直接或间接调用到直接父类的构造器,直接父类的构造器也一
2020-10-30 20:00:56
386
6
原创 Java SE从入门到放弃(十一)
Java SE从入门到放弃(十一)之Eclipse快捷键总结以及继承和重写一、Eclipse中全部快捷键总结Eclipse中的快捷键: * 1.补全代码的声明:alt + / * 2.快速修复: ctrl + 1 * 3.批量导包:ctrl + shift + o * 4.使用单行注释:ctrl + / * 5.使用多行注释: ctrl + shift + / * 6.取消多行注释:ctrl + shift + \ * 7.复制指定行的代码:ctrl + alt + down 或
2020-10-28 09:57:17
667
9
原创 Java SE从入门到放弃(十)
Java SE从入门到放弃(十)一、关于类的经典例题编写Test类,在main方法中, (1)创建一个Rectangle[]数组,长度为5 (2)并创建5个Rectangle的矩形对象,放到数组中,矩形的长和宽随机生成[1,10.0)范围内的值 (3)遍历显示 (4)按照面积从小到大排序 (5)再次遍历显示矩形类public class Rectangle {//矩形 private double length;//长度 private double width;//宽度
2020-10-27 19:56:33
282
4
原创 关于拨号上网的几种错误解决办法
如果以下方法都无法解决,可以直接私信远程帮助调试哦!!!PPPOE拨号上网:三种系统拨号方法链接WIN7: dwz.cn/2Kf5YBWIN10: dwz.cn/2OQYSjMAC OS: dwz.cn/mac_cust1. 无法拨号请首先确认网线是否正常,是否正常连接网线,是否已正确获取IP地址,是否可以ping通网关(192.168.xx.2)。或者将网线插到别人的电脑上看看是否可以正常拨号,如果可以则是电脑的问题。2. 如果发生整个局域网都无法正常登陆的情况请确认办公室上联线(主交换
2020-10-26 21:15:41
2555
原创 sql语句错误解决方法之Every derived table must have its own alias
sql语句错误解决方法之:Every derived table must have its own alias今天在刷力扣的sql题的时候发生了这个错误,Every derived table must have its own alias,翻译过来是每一个派生出来的表都必须有一个自己的别名。需求:编写一个 SQL 查询,查找所有至少连续出现三次的数字。建表语句:Create table If Not Exists 4_Logs (Id int, Num int);Truncate table
2020-10-23 21:28:33
5649
3
原创 Java SE从入门到放弃(九)
Java SE从入门到放弃(九)一、方法的使用将Student对象数组问题中涉及到的相关操作,封装进方法,测试执行。/* * 定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 */public class Student { int number;//学号 int state;//年级 int score;//成绩 public void info(){ System.out.println("numbe
2020-10-22 15:15:54
173
2
原创 Java SE从入门到放弃(八)
Java SE从入门到放弃(八)之上期回顾以及类的属性与方法及方法重载一、练习题目1:- 统计字符 - 字符数组:{'a','l','f','m','f','o','b','b','s','n'} - 统计每个字符出现的次数并打印到控制台。 拓展题目:{23,45,76,-9,7,-8,36,-56,44,3,50,-6}.要求:时间复杂度是O(n) leetcode 力扣 牛客网 左程云《程序员代码面试指南》public class ArrayT
2020-09-29 19:51:39
342
4
原创 Java SE从入门到放弃(七)
Java SE从入门到放弃(七)之数组回顾和类与对象一、复习熟悉一维数组、二维数组使用场景相同数据类型的多个变量、按照一定顺序组织起来,形成一个数组,使用一个变量名进行统一管理。数组名(或数组的变量名)、索引(角标、下角标、index)、数组的元素数组是引用类型变量、数组的元素可以是基本数据类型,也可以是引用数据类型数组的长度:① 一旦初始化,其长度是确定的! ② 其长度不可更改int[] arr = new int[10];sysout(arr.length);//1
2020-09-27 21:22:56
178
原创 Java SE从入门到放弃(六)
Java SE从入门到放弃(六)之一维数组和二维数组第一节:一维数组的使用1. 数组的概述 1. 是数据结构中的一个概念,在数据结构中,叫做:顺序表。在Java中体现为:数组 * 2.数组,即为多个相同数据类型的数据按照一定顺序的组合。并使用一个变量进行统一的命名。 * * 3.几个相关的概念 * > 数组名 * > 数组的元素 * > 数组的索引(数组的下标、角标) * > 数组的长度 * * 4.回忆:变量按照数据类型的分类:基本数据类型 (8种
2020-09-07 18:47:30
240
原创 大数据踩坑合集(三)
大数据踩坑合集(三)之swp交换文件今天在练习shell脚本时,需要vim一个脚本,修改其中的一个配置,结果vim时出现了下面这种结果:像我这种身兼几十种强迫症的人怎么可以忍得了呢?排查之后发现这是Linux系统保护文件的一种机制,在之前修改文件时如果没有保存就会产生swp交换文件。(注意交换文件是隐藏的,通过命令ll -a显示隐藏文件)怎么解决呢?哼!!!第一种就是直接按R键啦,可以恢复之前的编辑状态,再进行保存就好啦。第二种可以按D删除交换文件,之前的文件的内容就消失啦。也可以在目录
2020-09-05 14:05:05
931
1
原创 Java SE从入门到放弃(五)
Java SE从入门到放弃(五)之流程控制复习与回顾第一节:简答题练习1. switch后面使用的表达式可以是哪些数据类型的。 byte、short、char、int、枚举类(jdk5.0)、String(jdk7.0)2. 谈谈你对三元运算符、if-else和switch-case结构使用场景的理解 ① 三元运算符、switch-case都可以转换为if-else。反之,不成立 ② 凡是可以使用三元运算符、switch-case的场景,建议使用三元运算符、switch-case,而不使用if-
2020-09-04 18:22:30
406
原创 大数据踩坑合集(二)
大数据踩坑合集(二)之vim文件复制不完整 今天在练习shell脚本时,需要复制一个脚本到文件里,脚本代码本身没有任何错误,在vim编辑器里复制粘贴的时候编辑器也没有报错,执行脚本的时候却报错了…初学者一般会遇到这个问题。这是正确的shell脚本,输出1累加到100的和。我在复制的时候变成了下面这个样子:没有复制完全,这是因为在粘贴之前没有进入到编辑模式(i,a,o可以进入编辑模式)导致之前的脚本部分都被忽略,直到遇见第一个i,a,o才会进入编辑模式,然后把后面的内容复制到文件里
2020-09-01 10:44:37
1049
2
原创 Java SE从入门到放弃(四)
Java SE从入门到放弃(四)之流程控制第一节:switch-case/*从键盘分别输入年、月、日,判断这一天是当年的第几天 注:判断一年是否是闰年的标准: 1)可以被4整除,但不可被100整除 或 2)可以被400整除*/import java.util.Scanner;class SwitchCaseTest { public static void main(String[] args) { Scanner scan = new Scanne
2020-08-31 18:06:43
228
原创 电脑菜鸟助手(一)
电脑菜鸟助手(一)之修复Win10可以上网但是右下角的小图标显示无网络连接的问题首先说一下我的上网环境,我的是公司内网,上网的时候需要打开授权网页输入账号密码(校园网同理)可以正常上网,但是右下角的网络小图标显示网络未连接。在家插网线上网右下角小图标会正常显示网络已连接(上网不用输入账号密码的环境)。如国有网但是右下角显示网络未连接,电脑就开不了wifi,在公司手机没网我当然不能忍了…都不能让我愉快的摸鱼了…于是身怀十几种强迫症的我终于找到了解决方法!!!①:右键右下角网络小图标选择打开“网络和In
2020-08-28 21:44:09
1175
原创 大数据踩坑合集(一)
大数据踩坑合集(一)之Xshell vim文件使用右侧数字键盘时数字变成英文字母的解决办法今天用Xshell连接Linux虚拟机进行工作时发现了一个小问题,使用右侧数字键盘数字时,数字变成了英文字母了123456789变成了yxwvutsrq并且会自动换行,当使用字母键上方的数字键则不会出现这个问题!身负十多种强迫症的我当然不能忍受这个问题了!!!最终被我找到了解决办法!!!解决办法:点击属性(ALT+P)(Xshell6.0版本以前需要先点文件再点属性)然后在键盘中选择功能键类型为Lin
2020-08-26 17:58:44
379
4
原创 Java SE从入门到放弃(三)
JavaSE从入门到放弃(三)第一节:运算符1. 逻辑运算符说明& && | || ! ^说明:1. 逻辑运算符操作的都是boolean类型的变量2. 逻辑运算符的运算结果也是boolean类型代码演示class LogicTest { public static void main(String[] args) { //& 和 &&相同点:当符号左边是true时,都执行符号右边的操作 //不同点: /
2020-08-26 10:38:41
239
原创 Jave SE从入门到放弃(二)
Jave SE从入门到放弃(二)第一节:变量说明1. java中的变量定义的规则:数据类型 变量名 = 变量值2. 注意点:① 变量必须在初始化之后,才能使用② 每个变量都有其声明所在的作用域。在其作用域内都可以使用。出了作用域之后,就不能使用了。③ 在同一个作用域内不允许定义两个同名的变量代码演示class VariableTest { public static void main(String[] args) { //编译错误:变量必须在声明之后才可以使用
2020-08-25 08:39:52
266
原创 Java SE从入门到放弃(一)
Java SE从入门到放弃(一)第一节:Java语言介绍1. 人机交互方式2. 常用的dos命令3. 计算机编程语言的分代第一代:机器语言第二代:汇编语言第三代:高级语言> 面向过程的语言:C、Pascal、Fortran面向过程的语言>> 面向对象的语言:Java 、C# 、Scala 、 Python4. Java的历史1991年 Green项目,开发语言最初命名为Oak (橡树)1994年,开发组意识到Oak 非常适合于互联网1996年,发布JDK
2020-08-22 12:50:06
509
7
原创 Hive超详细介绍
一、Hive基本概念1.1 hive是什么hive是基于hadoop的一个数仓分析工具,hive可以将hdfs上存储的结构化的数据,映射成一张表,然后让用户写HQL(类SQL)来分析数据 tel up down1383838438 1345 15671383838439 5345 15671383838440 1241 165771383838441
2020-08-17 14:52:32
2414
2
原创 Linux文件目录梗概介绍
Linux文件目录梗概介绍/bin是Binary的缩写, 这个目录存放着最经常使用的命令/sbins就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。/home存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/root该目录为系统管理员,也称作超级权限者的用户主目录。/lib系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。/lost+foun
2020-08-14 20:03:58
236
1
原创 Maven的梗概介绍以及详细安装步骤
Maven的梗概介绍以及详细安装步骤(1)Maven这个单词的本意是:专家,内行。读音是['meɪv(ə)n]或['mevn]。(2)Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。在JavaEE开发的历史上构建工具的发展也经历了一系列的演化和变迁:Make→Ant→Maven→Gradle→其他……(3)本文以apache-maven-3.5.4版本进行讲解。百度网盘链接:https://pan.baidu.com/s/1erkqgZfg2GDQkRKPshh2yA.
2020-08-13 16:02:55
360
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人