自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Prince_96的博客

工作繁忙... 尽量在空余时间写博客供大家学习参考,希望可以和大家一起成长!共勉!

  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 用Java代码实现学生管理系统

学生管理系统1.1 项目演示1.2 学生管理系统实现思路定义学生类主界面的代码编写添加学生的代码编写查看学生的代码编写删除学生的的代码编写修改学生的代码编写1.3 定义学生类学生类:Student成员变量:学号:sid姓名:name年龄:age居住地:address构造方法:无参构造带四个参数的构造成员方法:每个成员变量对应给出get/set方法1.4 主界面的代码编写思路用输出语句完成主界面的编写用Scanner实现键盘录

2020-12-03 19:18:45 46441 30

转载 大数据岗位必知必会的53个Java基础

文章目录java中==和equals和hashCode的区别int与integer的区别String、StringBuffer、StringBuilder区别什么是内部类?内部类的作用进程和线程的区别final,finally,finalize的区别Serializable 和Parcelable 的区别静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?成员内部类、静态内部类、局部内部类和匿名内部类的理解,以及项目中的应用string 转

2020-08-25 21:53:18 145

原创 List按照字段排序

按照List中的某字段 对List进行升序和降序的排序处理

2022-12-27 15:37:05 1120 1

原创 JAVA保留小数点后N位,不足N位的用0补

Java保留小数点后N位,不足的用0补上 不四舍五入

2022-06-01 14:12:26 813

原创 Spark SQL概述

文章目录Spark SQL官方介绍1、Spark SQL数据抽象1.1、DataFrame1.2、 DataSet1.3、RDD、DataFrame、DataSet的区别Spark SQL官方介绍官网 :http://spark.apache.org/sql/Spark SQL是Spark用来处理结构化数据的一个模块。Spark SQL还提供了多种使用方式,包括DataFrames API和Datasets API。但无论是哪种API或者是编程语言,它们都是基于同样的执行引擎,因此你可以在不同

2022-05-24 10:38:38 307

原创 Spark快速入门

文章目录1、Spark概述1.1、什么是Spark?1.2、为什么要学Spark?1.3、Spark的特点1.3.1、运行速度快1.3.2、易用性好1.3.3、通用性强1.3.4、兼容性强1.4、Spark运行模式2、搭建Spark集群2.1、下载2.2、环境准备2.3、配置免密登录2.4、开始安装2.5、Spark HA 高可用部署2.5.1、高可用部署说明2.5.2、基于zookeeper 的Spark HA 高可用集群部署3、Spark 角色介绍3.1、Spark架构3.2、架构说明4、体验 Spar

2021-11-29 14:31:20 2500 2

原创 IDEA报错:java.lang.OutOfMemoryError: PermGen space

原因:idea运行Tomcat经常会报错:java.lang.OutOfMemoryError: PermGen space(内存溢出)。工作时使用 IDEA 启动多个模块导致内存溢出以及CPU爆满我的电脑现有配置运行内存为16GB,但是使用率也就到了5 60%但是CPU直接飙到了100% IDEA独占了80%多…然后根据电脑实际情况改了一下设置 配置完成后重启一下 就恢复正常了修改idea配置文件安装目录下的bin\idea.exe.vmoptions或者在IDEA中按照 Windows

2021-11-22 13:24:58 1155

原创 Injection of @Reference dependencies failed;

配置、注解、xml什么的所有东西都没有问题可能是接口这边所应用的jar包版本太高了 尝试将对应的版本降低试一下就好了我这边是dubbo的版本太高导致一直出现这种问题

2021-08-26 09:51:07 2284

原创 SVN状态图标不显示的两种解决办法

首先情况如下:这样看不到状态是不是就很难受 本博主也是第一次用SVN 后来经过查询知道SVN刚下载安装后设置什么的都是默认的 需要手动调一下就OK啦我们先在桌面或者资源管理器中鼠标右键打开设置选择Icon Overlays(图标覆盖)选择后看到如下Status cache(状态缓存) 选择 ‘Shell’接着选择 Icon Overlays(图标覆盖) 下的 Icon Set(图标集)打开下拉框 将 Icon Set(图标集) 设置为 ‘Win10’选择应用 然后确认注意:

2021-08-05 15:34:42 36653 4

原创 【Elastic Stack(一)】Elastic Stack简介

如果你没有听说过Elastic Stack,那你一定听说过ELK。实际上ELK是三款软件的简称,分别是Elasticsearch、Logstash、Kibana组成,在发展的过程中,又有新成员Beats的加入,所以就形成了Elastic Stack。所以说,ELK是旧的称呼,Elastic Stack是新的名字。ElasticsearchElasticsearch 基于java,是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多

2021-08-04 14:10:20 161

转载 Mysql排序后显示排序序号

网上找的一个比较齐全的解释案例,拿来记录一下① := 与 = 的区别:= 赋值的意思。在set update select 中表示赋值的意思,用的比较少一般都用=,但是在用变量实现行号时(比如本文标题获取排列序号),一定要用:=。= 等于的意思,只有当set 和 update时,和:=的意思是一样的,表示赋值,其余情况都是等于的意思。② 用户变量 @@rank 是对一个叫rank的参数进行赋值。对用户变量赋值有两种方式,一种直接用"=“另一种用”:="。其区别在于使用set命令对用户变

2021-05-25 14:52:22 1178 2

转载 Path环境变量点击编辑内容不展开问题

很低级的深坑啊!分享给大家解决前俩天买了新的电脑,然后在重新配环境,回过头来点开Path编辑,发现打不开了,就是团在一起类似下图中的变量值,把我紧张坏了,以为不小心把Path变量值给删了还是咋了,查了很多方法,差点就把电脑充装系统了,还有说不能重启,我就折腾到了深夜1点,最后我发现在cmd里的命令还是可以用的,jdk版本也能查到,然后我就把其它自己配的变量一个一个删了试试。最后发现了问题所在!**原因是把path里面的其中几个变量值改成了%*******形式的,移动到了最上方,就会显示团在一起,编辑不

2020-12-30 19:37:08 4250 7

原创 JAVA IO流

文章目录1、File 文件2、InputStream2.1 FileInputStream2.2 高效缓冲流 BufferedInputStream3、OutputStream3.1 FileOutputStream3.2 BufferedOutputStreeam4、转换流5、Reader6、Writer7、对象流8、内存流9、随机流10、合并流 JAVA IO流 1、File 文件文件和目录路径名的抽象表示形式。用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。此类呈

2020-12-28 14:17:34 162

原创 JAVA数组排序算法

文章目录数组的排序1、冒泡排序2、选择排序3、插入排序4、希尔排序5、归并排序6、快速排序今天在此整理分享几种数组的排序算法,希望对大家有帮助!数组的排序排序的定义 对一序列对象根据某个关键字进行排序。名词解释n: 数据规模k: “桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存术语说明稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后

2020-12-24 18:34:19 408 2

原创 JAVA IO流复制文件夹及里面的所有文件

public static void main(String[] args) throws Exception { //复制到哪个路径(path)中 String path = "E:\\main"; File file = new File("F:\\main"); copyAll(file, path); } public static void copy(File file, String path) throws .

2020-12-22 09:21:12 424

原创 HashMap集合遍历的五种方式

文章目录创建HashMap集合,添加数据一、第一种foreach遍历二、第二种foreach遍历三、第一种迭代器遍历 效率高(建议使用)四、第二种迭代器遍历 效率低(不建议使用)五、JDK8新特性,通过lambda遍历Map创建HashMap集合,添加数据 Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "张三丰"); map.put(2, "周芷若")

2020-12-17 09:23:04 515

原创 TreeSet集合(自然排序和比较器排序)

TreeSet集合自然排序和比较器排序​ 当指执行插入排序、希尔排序、归并排序等算法时,比较两个对象“大小”的比较操作。我们很容易理解整型的 i>j 这样的比较方式,但当我们对多个对象进行排序时,如何比较两个对象的“大小”呢?这样的比较 stu1 > stu2 显然是不可能通过编译的。为了解决如何比较两个对象大小的问题,JDK提供了两个接口java.lang.Comparable和java.util.Comparator。TreeSet集合是Set集合的一个子实现类,它是基于TreeMap

2020-12-16 19:17:07 337

原创 Java程序员的认证--SUN认证

文章目录作用考试项目导语:SUN认证是给网络设计界建立的一套认证标准,Sun公司推出了Java以及Solaris技术认证方案。作用对于企业而言,可以借助这项认证作为招聘人才的评判标准,或是作为衡量员工技术水准的依据;在个人方面,通过这些认证也可以证明个人的技术能力。考试项目Java认证考试该认证主要面对Java程序员。同时,该认证是业界唯一经Sun授权的Java认证,考试内容涉及所有Java相关知识、编程概念及applet开发技巧。Sun认证Java程序员考试旨在观察您通过应用软件分配进行复杂编

2020-12-04 17:01:02 1954

转载 Java 对象的生命周期

Java对象的生命周期在Java中,对象的生命周期包括以下几个阶段:创建阶段(Created)应用阶段(In Use)不可见阶段(Invisible)不可达阶段(Unreachable)收集阶段(Collected)终结阶段(Finalized)对象空间重分配阶段(De-allocated)图1. JavaObject Life Cycle1.创建阶段(Created)在创建阶段系统通过下面的几个步骤来完成对象的创建过程l 为对象分配存储空间l 开始构造对象l 从超

2020-11-27 10:03:50 1078

原创 用Java求一个三位数,该三位数是与其每位数字的阶乘之和

题目:一个三位数,该三位数与其每位数字的阶乘之和代码:public class TestSum { public static void main(String[] args) { int a, b, c, i;//for循环找那个满足条件的三位数(i) for (i = 100 ; i <= 999; i++) { a = i % 10; //个位 b = i / 10 % 10; //十位 c = i / 100; //百位 if (i == fac.

2020-11-24 16:39:40 680

原创 Java流程控制语句

文章目录一、顺序语句二、选择结构1、if语句1.1单个条件判断(格式1)1.2二选一条件(互斥条件判断)(格式2)1.3多条件判断(格式3)2、switch语句三、循环结构1. for循环2. while循环3. do while循环4. 三种循环的比较四、循环嵌套1.九九乘法表2.等腰三角形3.菱形4.1000以内水仙花数5.1000以内的素数6.100以内奇数 偶数7.鸡兔同笼8.一年生多少兔子概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结

2020-11-18 17:03:40 148

转载 Java程序员三年的工作经验,却不如一个新人的工资高???

文章目录一、关于程序员的几个阶段第一阶段:三年第二阶段:五年第三阶段:十年二、关于项目经验三、关于专业技能1、基本语法2、集合3、设计模式4、多线程5、JDK源码6、框架7、数据库8、数据结构和算法分析9、Java虚拟机10、Web方面的一些问题四、关于HR面试五、关于面试心态六、关于Java七、结语导语:下面主要谈谈作为一名工作三年左右的Java程序员应该具备的一些技能以及个人的一些其他感悟。一、关于程序员的几个阶段每个程序员、或者说每个工作者都应该有自己的职业规划,如果看到这里的朋友没有自己的职业

2020-11-18 14:55:18 327

原创 Java运算符

文章目录1.算数运算符2. 赋值运算符3.比较运算符4.逻辑运算符5.位运算符6.三元运算符7. Java运算符的优先级1.算数运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符描述例子+加法 - 相加运算符两侧的值A + B 等于 30-减法 - 左操作数减去右操作数A – B 等于 -10*乘法 - 相乘操作符两侧的值A * B等于200/除

2020-11-17 16:45:54 78

原创 Java数据类型

八大类型概念在Java中,数据类型分为引用数据类型和内置数据类型,内置数据类型有八大基本类型,其中六种为数字类型(四个整数型、两个浮点型),一种字符类型,一种布尔类型。基本数据类型(4类8种)1. 字节类型 - byte(整数型)byte数据类型是8位,有符号的,以二进制补码表示的整体;最小值是(min) -128(-2 ^ 7); 最大值是(max) 127(2 ^ 7-1);默认值是(default) 0;对应包装类Byte;byte 类型用在大型数组中节约空间,主要代替整数,因为

2020-11-17 16:34:30 164

原创 关于MySQL的四种事务隔离级别!

本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB

2020-11-16 16:19:24 390

原创 二进制、八进制、十进制与十六进制的转换大全

二进制、八进制、十进制与十六进制一、 进制的概念在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式。对于进制,有两个基本的概念:基数和运算规则。基数:基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字。二进制是0和1;八进制是0-7;十进制是0-9;十六进制是0-9+A-F(大小写均可)。也可以这样简单记忆,假设是n进制的话,基数就是【0,n-1】的数字,基数的个数和进制值相同,二进制有两个基数,十进制有十个基数,依次类推。运算规则:运算规则就是进位或

2020-11-16 15:46:49 29810 3

原创 关于SQL的基础知识点

一 了解SQL1 数据库基础数据库(database):保存有组织的数据容器。表(table):某种特定类型数据的结构化清单。表名实际由数据库名和表名共同组成唯一字符串。列(column):表中的一个字段。所有表都是由一个或多个列组成。数据类型(datatype):所允许的数据类型。每个列都有相应的数据类型,限制或允许了该列中存储的数据。行(row):表中的一个记录。主键(primary key):一列或一组列,值能够唯一标识表中的每一行。唯一:任意两行不能具有相同主键值非空:每一行都必须

2020-11-14 00:23:24 493

转载 IntelliJ Idea 常用快捷键列表

一、常用快捷键Ctrl + F12 弹出当前文件结构层(类的方法属性等),可以在弹出的层上直接输入,进行筛选Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径Ctrl + N 根据输入的 类名 查找类文件Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面Ctrl + P 方法参数提示显示Ctrl + Alt + O 优化导入的类,可以对当前文件和整个包目录使用Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toSt

2020-11-12 09:55:19 80

转载 存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储

存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储。顺序结构和链接结构适用在内存结构中。 顺序表每个单元都是按物理顺序排列的,如果你想访问那个单元你可以根据提供的指针等直接访问到需要的东西,但是链表是逻辑连续不是物理连续,你要访问必须从第一个指针一个一个往下找,直到找到位置索引结构和散列结构适用在外存与内存交互结构。顺序存储:在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素,称作线性表的顺序存储结构。特点:1、随机存取表中元素。2、插入和删除操作需要移动元素。链接存

2020-09-09 07:43:59 3397

原创 spark为什么比hive速度快?

spark是什么?spark是针对于大规模数据处理的统一分析引擎,通俗点说就是基于内存计算的框架spark和hive的区别?spark的job输出结果可保存在内存中,而MapReduce的job输出结果只能保存在磁盘中,io读取速度要比内存中慢;spark以线程方式运行,MapReduce以进程的方式运行,进程要比线程耗费时间和资源;spark提供了更为丰富的算子操作;spark提供了更容易的api,支持python,java,scala;spark为什么比hive速度快?spark底

2020-09-07 13:20:47 2314

转载 HBase相对Hive查询速度快的对比

首先Hive的底层首先是MR,是属于批处理处理时间相对较长,不属于实时读写。在其架构上HBase和Hive有很大的区别.架构介绍:Hive架构(1)用户接口主要有三个:CLI,Client 和 WUI。其中最常用的是CLI,Cli启动的时候,会同时启动一个Hive副本。Client是Hive的客户端,用户连接至HiveServer。在启动 Client模式的时候,需要指出Hive Server所在节点,并且在该节点启动Hive Server。 WUI是通过浏览器访问Hive。 (2)Hive将

2020-09-07 13:06:47 439

原创 为何 Map接口不继承Collection接口

1.首先Map提供的是键值对映射(即Key和value的映射),而collection提供的是一组数据(并不是键值对映射)。如果map继承了collection接口,那么所有实现了map接口的类到底是用map的键值对映射数据还是用collection的一组数据呢(就我们平常所用的hashMap、hashTable、treeMap等都是键值对,所以它继承collection完全没意义),而且map如果继承了collection接口的话还违反了面向对象的接口分离原则。接口分离原则:客户端不应该依赖它不需要的

2020-05-26 15:41:40 1053

转载 人事面试问题汇总

1、请介绍一下你自己这是面试官100%会问的问题,一般人回答这个问题过于平常,只说姓名、年龄、爱好、所学专业等,如果你用一分钟来重复你的简历,那么,你的印象加分没有了!不妨坦诚自信地展现自我,重点突出与应聘职位相吻合的优势。你的相关能力和素质是企业最感兴趣的信息。因为,在许多情况下,在听取你的介绍时,面试官也会抓住他感兴趣的点深入询问。所以,在进行表述时,要力求以真实为基础,顾及表达的逻辑性和条理性,避免冗长而没有重点的叙述。一定要在最短的时间内激发起面试官对你的好感。回答范例:我叫XX,今年X岁,X

2020-05-22 10:15:23 1011

原创 【Spark】Spark基础练习题(一)

题目:1、创建一个1-10数组的RDD,将所有元素*2形成新的RDD2、创建一个10-20数组的RDD,使用mapPartitions将所有元素*2形成新的RDD3、创建一个元素为 1-5 的RDD,运用 flatMap创建一个新的 RDD,新的 RDD 为原 RDD 每个元素的 平方和三次方 来组成 1,1,4,8,9,27…4、创建一个 4 个分区的 RDD数据为Array(10,20...

2020-04-08 08:36:17 4682

转载 maven-assembly-plugin和maven-shade-plugin打包区别及弊端

使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包maven-shade-pluginmaven-assembly-pluginmavenjar打包现在基本上都是采用 maven 来进行开发管理,我有一个需求是需要把通过 maven 管理的 java 工程打成可执行的 jar 包,这样也就是说必需把工程依赖的 jar 包也一起打...

2020-04-03 09:49:26 789

原创 scala定义抽象类与抽象字段

抽象类和Java语言一样,scala中也可以定义抽象类定义:如果类的某个成员在当前类中的定义是不包含完整的,它就是一个抽象类不完整定义有两种情况:1.方法没有方法体(抽象方法)2.变量没有初始化(抽象字段)定义抽象类和Java一样,在类前面加上abstract关键字步骤:1.创建一个Shape抽象类,添加一个area抽象方法,用于计算面积2.创建一个Square正方形类,继承自...

2020-03-31 11:33:00 991

原创 大数据主要职位

大数据主要有以下职位:1)数据分析师Data analyst:指熟悉相关业务,熟练搭建数据分析框架,掌握和使用相关的分析常用工具和基本的分析方法,进行数据搜集、整理、分析,针对数据分析结论给管理销售运营提供指导意义的分析意见。2)数据架构师Data architect:对Hadoop解决方案的整个生命周期进行引导,包括需求分析,平台选择,技术架构设计,应用设计和开发,测试和部署。深入掌握如何编...

2020-03-26 16:08:14 598 1

原创 HBase常用API操作

编写HBaseAPI熟练掌握通过使用java代码实现HBase数据库当中的数据增删改查的操作,特别是各种查询,熟练运用第一步:创建maven工程,导入jar包<repositories> <repository> <id>cloudera</id> <url>https://reposit...

2020-01-08 16:59:50 196

原创 Hbase的过滤器查询

hbase过滤器的比较运算符:LESS <LESS_OR_EQUAL <=EQUAL =NOT_EQUAL <>GREATER_OR_EQUAL >=GREATER >NO_OP 排除所有hbase过滤器的比较运算符:BinaryComparator 按字节索引顺序比较指定字节数组,采用Bytes.compareTo(byte[])Bi...

2020-01-08 11:26:08 421

转载 hbase shell编码显示中文

最近测试hbase shell,碰到个中文显示编码问题,最后通过Python解决了问题,具体操作如下:hbase(main):015:0* scan ‘fr_test_hbase:test_log1’ROW COLUMN+CELL10001 column=info:name, timestamp=150044800...

2019-12-12 08:39:07 2123

ms软件2.0.zip

网购代拍软件,机器人代购,自行设置需抢购的商品链接以及其他属性,内含文档和视频教程,需要关掉所有杀毒软件,使用前一定要看视频!

2020-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除