奇偶数的的定义 奇数(英文:odd),正奇数又称单数, 整数中,能被2整除的数是偶数,不能被2整除的数是奇数,奇数的个位为1,3,5,7,9。偶数可用2k表示,奇数可用2k+1表示,这里k就是整数。 偶数是能够被2所整除的整数。正偶数也称双数。若某数是2的倍数,它就是偶数,可表示为2n;若非,它就是奇数,可表示为2n+1(n
Go语言方法 两种接收者 Go语言方法有他的接收者,如下代码 package main import "fmt" type A struct { name string } func (a A) Name() string { a.name = "hi" + a.name return a.name } func main() { a := A{ name:"ymk", } fmt.Println(a.Name()) f
Collection父接口 特点:代表一组任意类型的对象,无序,无下标,不能重复 方法: boolean add(Object obj);添加一个对象 boolean addAll(Collection c);将一个集合中的所有对象添加到此集合中 void clear();清空此集合中的所有对象 boolean contains(Object o);检查此集合中是否包含o
JavaGuide :「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。 BigDecimal 是大厂 Java 面试常问的一个知识点。 《阿里巴巴 Java 开发手册》中提到:“为了避免精度丢失,可以使用 BigDecimal 来进行浮点数的运算”。 浮点数的运算竟然还会有精度丢失的风险
前言 synchronized的理解通俗的讲就是java中用来在多线程的情况下协调资源、协调工作的。你可以想象成在流水线上每一个工人都是一个线程。而一个工人拿起产品进行组装就等于给产品增加了锁定。其他工人是无法去抢夺他正在组装的产品。只有他组装完成了,下一道工序的工人才会从
lamda表达式是将只有一个方法的接口,采用简化代码的方式调用方法的途径。 /** * lamda表达式 */ public class TestThread { public static void main(String[] args) { Ilove ilove = null; //带参数的调用 ilove = (int a)->{ Sy
集合01 8.24 什么是集合: 集合和数组类似,可以保存一组元素,并且提供了操作数组元素的方法,使用方便。 Java集合框架接口 Java.util.Collection接口:所有结合的接口,封装了所有集合共有的内容。下面有多个实现类,有更多的数据结构可以选择。 Collection接口下面还有常见的子接口:
1. groupByKey 定义:groupByKey([numPartitions])、 解释:只对键值对类型RDD生效,同时返回的是一个新的RDD[(key,Iterator[Value])] 案例: def groupByKeyOper(sc: SparkContext): Unit = { println("----------------groupByKey开始------------------") val rdd = sc.textFile
Java方法是语句的集合,它们在一起执行一个功能 public static void main(String[] args) { int x=max(30,30); //调用max方法 System.out.println(x);}public static int max(int a,int b){ int result= 0 ; //重点 if (a==b){ S
public static void main(String[] args) { int a[] = {1,2,3,4,5}; //遍历数组 for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } //计算数组所有元素的和 int sum = 0; for (int i = 0; i < a.length; i++) { sum+=a[i];
常用工具类API //判断闰年 public static int is_leap_year(int year) { if(year%4000||(year%100!=0&&year%40)) { return 1; } return 0; } //判断某天是星期几 public static void weeks() {//这里举例2021年11月18日是星期四,使用是改变参数 Calendar calendar=Calendar.getIns
1.需要jar包的支持: java.sql javax.sql mysql-conneter-java...连接驱动(必须要导入) <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.46</version> </depend
public class Demo03 { public static void main(String[] args){ //整数拓展; 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 =010;//八进制0 int i3 = 0x10; //十六进制0x 0~9 A~F 16 System.out.println(i);
可以通过关键字和时间间隔进行查询,关键字可以像kibana上的查询语句填写,代码搞起 //搜索返回的内容 type Result struct { Message string `json:"message"` Source string `json:"source"` //Host string `json:"host"` } type SearchEs struct { } func NewSearchEs() *S
package com.itheima; public class string { public static void main(String[] args) { String s1 = "qwertyuio"; String s3 = "QWErtyuio"; System.out.println(s1.equals(s3)); //进行比较,不区分大小写 System.
1什么是线程 进程是程序执行的一次过程,它是一个动态的概念,是系统资源分配的单位,通常一个进程中可以包含若干个线程,线程就是独立执行的路径。线程的执行存在优先权问题 2java中线程的创建 (1)继承Thread类,重写run方法,run方法中编写线程执行体,创建线程对象,调用start()方法启动线
day02 - Java基础语法 1. 运算符 1.1 算术运算符(理解) 1.1.1 运算符和表达式 运算符:对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。 举例说明:
0.IDEA开发工具 参见:IDEA工具安装详解.pdf 1.数组 1.1什么是数组【理解】 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。 1.2数组定义格式【记忆】 1.2.1第一种 数据类型[] 数组名 示例: int[] arr; double[] arr; char[] arr; 1.2.2
1.函数式接口 1.1函数式接口概述【理解】 概念 有且仅有一个抽象方法的接口 如何检测一个接口是不是函数式接口 @FunctionalInterface 放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败 注意事项 我们自己定义函数式接口的时候,@FunctionalInterface是可选的
1.多态 1.1多态的概述(记忆) 什么是多态 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 1.2多态中的成员访问特点(记忆) 成员访问特点 成员变量 编译看父类,运行看父类 成员方法 编译看父类,
Java操作HDFS ```java import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.*; import org.apache.hadoop.fs.permission.FsPermission; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.D
1.实现 int[] arr = new int[10]; //赋值 for (int i = 0; i < arr.length; i++) { arr[i] = (int)(Math.random()*90+10); System.out.print(arr[i]+"\t"); } int maxValue = arr[0];
java的传值方式 目录结论分析 结论 首先说结论:java基本是值传递 分析 关于这个问题,其实一直以来都很有争论的,我也是为此查询了很多资料,在此发表一下自己的拙见。 我们从内存出发,两者的区别其实就是操作一块内存和新开辟一块内存的区别,知道了这个我们来看看“值传递”与“引用传递
反射机制(Reflection) 1.静态与动态语言 静态语言:运行时结构不可变的语言,如Java、C、C++。 动态语言:运行时可以改变其结构的语言,如C#、JavaScript、PHP、Python等。 Java不是动态语言,但Java可以称之为“准动态语言”。即Java有一定的动态性,我们可以利用 反射机制获得类似动态语言的
JAVA基础 1、自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。 2、前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。 3、后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算