- 博客(13)
- 收藏
- 关注
原创 Java当中访问可以Scala代码的原理
Scala代码 object Scala03_Access { def main(args: Array[String]): Unit = { } def test(): Unit ={ print("Test...") } } 经过IDEA反编译过后的Java代码: 分析如下代码,发现构造方法私有化,该类不能被实例化,不能被继承,唯一的办法是提供一个静态的公共的方法,很明显这是一个单例模式,static静态代码块初始化时会实例化一个对象,有了对象之后可以调用里边的方法,实现代码
2021-02-25 20:09:12
152
2
原创 maven依赖没有下载完成的解决方案
问题:maven在下载过程当中,由于某些原因被打断,那么被打断的资源不会再重新下载(例如:下载依赖过程当中,关闭idea)。 表现:项目当中出现jar包缺少的问题。 原因:maven没有下载完的依赖会有一个.lastUpdate的文件,删除掉以后就能够重新下载了。 解决方案:①本地库全部删除之后在重新创建本地库(不推荐,比较麻烦); ②删除所有以.lastUpdate结尾的文件 打开cmd,cd进入到本地库文件夹下: cd /d D:\bigdata\RepMaven 然后执行如下命令: for /
2021-02-16 19:24:31
2110
2
原创 Hive的安装
Hive安装部署 1)把apache-hive-3.1.2-bin.tar.gz上传到linux的/opt/software目录下 2)解压apache-hive-3.1.2-bin.tar.gz到/opt/module/目录下面 [atguigu@hadoop102 software]$ tar -zxvf /opt/software/apache-hive-3.1.2-bin.tar.gz -C /opt/module/ 3)修改apache-hive-3.1.2-bin.tar.gz的名称为hive
2021-01-19 23:00:46
307
2
原创 Linux下MySql的安装
1 安装包准备 1)卸载自带的Mysql-libs(如果之前安装过mysql,要全都卸载掉) [atguigu@hadoop102 software]$ rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps 2)将安装包和JDBC驱动上传到/opt/software,共计6个 ** 注意:安装时要按照顺序安装01-05; 01_mysql-community-common-5.7.29-1.el7.x86_64.rpm
2021-01-19 22:50:52
156
1
原创 while循环打印一个正三角形
使用while循环打印正三角形,需要考虑到空格的数量,星号的数量和换行。 class Demo25{ public static void main(String[] args){ int i =1; while(i<=4){ //控制行数为4 int j = 0; int k = 0; while(k<4-i){ //控制打印空格的数量 k++; System.out.print(" “); } while(j<2i-1){ //控制打印星号的数量 j
2020-11-20 21:20:08
4651
3
原创 运算符
2.运算符: 算数运算符: +:①加法,加号两端都是数值时;②拼接,用于连接字符串,如果加号两端至少有一端有字符串,则连接起来的一定是字符串; System.out.println(“Hello” + “World”); -、、/、%:和数学运算当中的相同; ++:自增,自身数值加1,在返回;i++和++i含义相同; 注意:复合运算时,不相同; int i = 1,l =1; int j = i++;//①先把i赋值给i++;②i再自身加1;③再把i++赋值给j; int k = ++l;//①先把l进行自
2020-11-19 21:22:34
87
1
原创 基本数据类型的转换
A.自动转换: 如果是小的数据类型,转大的数据类型,可以自动进行转换; 自动类型转换: byte–short–(char)-int–long–float–double; a.范围小的数据类型转换为范围大的数据类型自动转换; int i1 = “A”;//char类型自动升级为int double b1 = i1;//int自动升级为double b.如果说范围小的和范围大的数据类型进行混合运算的时候,会自动晋级为范围大的数据类型; char ch = ‘a’;// a是97 int i1 = ch-32;/
2020-11-19 21:21:43
180
原创 基本数据类型
基本数据类型: 四类八种: 整数型:byte、short、int(默认)、long(后加L或者l);整数 浮点型:float(后加F或者f)、double(默认);小数 字符型:char 例如 :‘a’; 布尔型:boolean 分为true和false; public class test{ public static void main(String[] args){ byte b1 =10; System.out.println(b1); short s1 = 1000; System.out.p
2020-11-19 21:19:02
62
原创 注释、关键字、常量、变量和标识符
1.注释: 单行注释://内容,换行之后无效 多行注释:/内容/ 文档注释:/*内容/,可生成帮助文档 javadoc -encoding utf-8 -d doc -version -author test.java 2.关键字:定义好的,全部都是小写; 保留字:保留下来的符号; 3.常量: 字符串:用双引号” ABCD ”表示; 字符 char:用单引号’ a’; 字符串常量、字符常量、整数常量、浮点常量、布尔常量、空常量(null) public class test{ public static
2020-11-19 21:18:12
78
原创 win10系统java环境配置和helloworld
环境变量的配置: 一键安装之后,环境变量配置;此电脑–属性–系统保护–高级–环境变量–用户变量或者系统变量均可–新建–变量名:JAVA_HOME,变量值:Java的安装路径–找到path–编辑–新建–%JAVA_HOME%\bin–然后点击所以确定即可; HelloWorld的运行: public class HelloWorld{//public可有可无 public static void main(String[] args){ System.out.println(“Hello World”);//
2020-11-19 21:16:27
91
原创 JDK、JRE和JVM
JDK:Java程序开发包,包括JRE和开发者工具; JRE:Java程序的运行环境,包含了JVM和JavaSE; JVM:Java虚拟机,不同系统上的虚拟机不同; JDK>JRE>JVM;
2020-11-19 21:14:14
49
原创 pymysql连接mysql时出现root报错的问题
关于pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘localhost’ (using password: YES)”)的解决办法 1.在任务管理器当中关闭mysql服务; 2.打开cmd,进入到mysql的文件夹; 3.先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。然后 ...
2019-07-24 10:17:45
1047
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人