笔记
文章平均质量分 61
似渊※
这个作者很懒,什么都没留下…
展开
-
spark笔记
spark 1.1 为什么是spark 为分布式数据集的处理提供了一个有效框架,并以高效的方式处理分布式数据集。 Spark集批处理、实时流处理、交互式查询、机器学习与图计算于一体,避免了多种运算场景下需要部署不同集群带来的资源浪费。 Spark实现了一种分布式的内存抽象,称为弹性分布式数据集(Resilient Distributed Dataset,RDD )。它支持基于工作集的应用,同时具有数据流模型的特点:自动容错、位置感知性调度和可伸缩(RDD允许用户在执行多个查询时显式地将工作集缓存在内存中,原创 2021-07-02 16:57:44 · 219 阅读 · 0 评论 -
java.security.AcessControlException: access denied (“javax.management.MBeanirustPermission“ “ regist
sqoop向hive传输数据时权限不足造成的冲突,解决方法如下: 在jdk安装目录下找到此文件jre/lib/security/java.policy找到最后一行,添加: permission javax.management.MBeanT’rustPermission “register”; 2018-06-10 22:40:06,737 main ERROR Could not register mbeans java.security.AcessControlException: access de.原创 2021-06-22 19:16:21 · 372 阅读 · 0 评论 -
线程的安全性
线程的安全性 什么是线程的安全性? 当多个线程访问某个类,不管运行时环境采用何种调度方式或者如何交替执行,并且在主调代码中不需要任何的同步或者协同,这个类都能表现出正确的行为,那么这个类就是线程安全的。 什么是线程不安全? 多线程访问某个类时,得不到正确的结果,就称为线程不安全 原子性操作 什么是原子性?简单来说就是要么成功,要么失败,不存在第三种情况,这样,就可以在一定程度上避免线程同步出现的问题,这样就可以减少线程安全问题。 具体怎么操作呢? synchronized关键字能够帮助我们实现线程的原子原创 2021-06-17 15:52:38 · 142 阅读 · 1 评论 -
线程的操作
线程的操作 线程的挂起及恢复 什么是线程的挂起? 线程的挂起操作实质上是让线程进入“不可执行”的状态下,在这个状态下,CPU不会给线程分配时间片,以达到让线程暂停当前的任务。 线程被挂起后,可以通过唤醒线程来让它继续运行 为什么要挂起线程 为了避免资源的浪费。当我们不看电视的时候,就把电视关掉,这样是为了省电,同理,当自己当前状况不用线程的时候就将其挂起,暂停它当下的状态,以达到方便使用节约资源的目的 如何挂起线程? suspend():挂起线程,已废弃,原因是挂起后不能原创 2021-06-17 10:43:00 · 86 阅读 · 0 评论 -
数据库创建图书馆管理系统
CREATE DATABASE library CREATE TABLE book( bId VARCHAR(10) NOT NULL COMMENT ‘图书编号,必填项’,PRIMARY KEY(bId), bName VARCHAR(10) NOT NULL COMMENT ‘图书书名,必填’, author VARCHAR(10) COMMENT ‘作者姓名’, pubComp VARCHAR(10) COMMENT ‘出版社’, pubDate DATE COMMENT ‘出版日期’, bCount原创 2021-06-05 22:38:22 · 2883 阅读 · 2 评论 -
复习HIVE
HIVE基础知识点复习 数据仓库 什么是数据仓库 数据仓库的特点: 数据仓库是面向主题的 数据仓库是随时间改变的 数据仓库是相对稳定的 数据处理种类:OLTP(联机数据处理)和OLAP(联机分析处理) OLTP主要应用于传统关系数据库,主要针对的是基本的日常事务处理,如银行转账 OLAP主要应用于数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并提出直观易懂的查询结果,如商品的推荐系统。 数据仓库的结构 数据源 数据管理和存储 OLAP管理器 前端展示工具 数据仓库的数据模型原创 2021-04-25 18:49:52 · 163 阅读 · 0 评论 -
输出5000以内的亲密数
public static void hann() { List<Integer>list = new ArrayList<>(); for(int i = 3;i<5000;i++) { for (int j = i; j < 5000; j++) { if(resolve(j)==i&&resolve(i)==j&&j!=i) { list.add(i); list.add(j); }原创 2021-01-12 11:45:30 · 578 阅读 · 1 评论 -
编辑hdfs-site.xml时,配置namenode和datanade细节
1、集群中有两个namenode 2、两个namenode是通过Journal Node节点连接,namenode2是通过Journal Node集群里的指定位置上获取信息,才达到热备效果 3、使用隔离机制需要ssh免密登录 4、如果不配置namenode和datanode存放元数据的目录,则默认放到临时目录下,一般为hadoop.tmp.dir ...原创 2020-11-26 14:32:39 · 527 阅读 · 0 评论 -
递归(计算阶乘、斐波那契数列、递归辅助方法、递归排序,递归查找)
递归 递归是一种针对使用简单的循环难以编程实现的问题 ,提供优雅解决方案的技术 使用递归就是使用递归方法编程那个,递归方法就是设计调用自身的方法。递归是一种很有用的程序设计技术。 计算阶乘 递归方法是直接或间接调用自身的方法 0! = 1; n! = n * (n - 1)!; n > 0 对给定的n如何求n!呢?由于已经知道了0!=1,而1!=1 * 0!,因此很容易求得1!。假设已经知道(n-1)!,使用n!=n * (n-1)!就可以立即得到n!。这样,计算n!的问题就简化为计算(n-1)!。当原创 2020-08-24 13:10:27 · 419 阅读 · 0 评论 -
二进制 IO(全套)
二进制I/O 文件分为文本文件和二进制文件 Java源程序:文本文件,用文本编译器读取 Java类文件:二进制文件,由Java虚拟机读取 文本文件由字符序列构成,二进制文件由位(bit)序列构成,文本文件中的字符使用某种字符编码模式(例如ASCII编码或者Unicode编码)来进行编码。二进制文件的优势在于它的处理效率比文本文件高 在Java中如何处理文本I/O Java中许多用于各种目的的I/O类,通常分为输入类和输出类。输入类包含读数据的方法,而输出类包含写数据的方法,如PrintWriter是一个输出原创 2020-08-20 11:35:41 · 833 阅读 · 0 评论 -
JavaFX(面板和组)
JavaFX JavaFX中容纳节点的容器有面板和组(group) 特点:1. Group类常用于将节点组合成组并作为一个组进行转换和缩放 2. 面板和UI组件对象是可以改变大小的,但是组,形状,以及文本对象是不能改变大小的 下面是用于容纳和组织节点的面板 pane 布局面板的基类,它有getChildren()方法来返回面板中的节点列表 StackPane 节点放置在面部中央,并且叠加在其他原创 2020-08-10 12:30:15 · 2628 阅读 · 0 评论 -
Java第五章(选择与循环)
文章目录选择与循环选择语句单分支if语句双分支if-else语句嵌套if-else语句switch 语句循环语句for循环while循环do-while循环语句循环嵌套语句break和continue语句 选择与循环 选择语句 单分支if语句 单分支if语句是选择语句中最容易掌握的语句,大家看以下代码 ** ** 代码中的condition是布尔表达式,它的值为true或false,为了让大家看得清楚直观,上图中定义的是false,布尔表达式在条件语句中一定要用括号括起来,然后展开判断。以上的操作流程是:原创 2020-05-13 19:28:46 · 249 阅读 · 0 评论 -
Java语言第四章(Java的数据类型)
今天开始写Java数据类型的笔记,希望对大家能有所帮助。 Java数据类型有两种,基本数据类型和引用数据类型,这是掌握Java最基础也是最必不可少的知识,下面进行详细解释 Java的数据类型基本数据类型引用数据类型整数类型(byte,short,int,long)数制类型浮点数类型(float,double)字符类型常见的转义字符序列 基本数据类型 Java基本数据类型分为数值型和非数值型,其中数值型分为整数类型(byte,short,int,long)和浮点数类型(float,double),非数值型分为原创 2020-05-12 15:17:29 · 214 阅读 · 0 评论