自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨苗苗

技术小白,请多指教

  • 博客(34)
  • 收藏
  • 关注

原创 Mac 隐藏文件夹并且查看隐藏文件夹,简单不繁琐

比如:我想隐藏的文件夹 在 Users/用户名/private打开终端输入 chflags hidden 文件夹路径,即可隐藏这时平常情况下,这个文件夹不显示想显示被隐藏的文件夹,在隐藏文件夹所在的路径下,按快捷键 command+shift+. 即可显示,如图...

2020-03-02 16:37:40 321

原创 Mac安装brew及使用

命令行执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装成功页面:使用:brew 可查看用法yangyanxiadeAir:~ yangyanxia$ brewExample usage: brew se...

2019-05-31 10:04:59 14359 1

原创 hbase的PageFilter思路到代码(简洁明了)

设计思路: * 每页显示3行数据一次性的按照页数来显示出所有的数据 * * 1、select * from tableName limit 3;(第一页) * 第二页的行数要大于第一页的最大行数,为了在写逻辑语句,无特殊性处理(对第一页),写成通用性处理, * 确认通用性,下一页读取的开始行是比上一页的最后一行的rowkey大的 * 改成  select * from tableN...

2018-10-15 20:20:58 2714

原创 hadoop模块之——YARN

yarn:作业调度和全局资源管理系统。yarn的相关服务:resourcemanager(master):老大,负责资源管理;负责client端的作业提交请求;负责接受nodemanage的汇报(心跳);接受aapMaster的反馈;nodemanager(slave):小弟,管理当前节点的资源;接受rm的命令;接受appMaster的命令;container:容器;用于资源(内存、c...

2018-10-15 20:02:32 244

原创 ssh密钥登录和自动化脚本

搭hadoop全分布式时需要先ssh免密登陆的。ssh免密登录想实现在一台机子上免密登录当前机子(想干什么操作需要输入密码时,就可以不用输密码而继续执行了),或者登录其他机子的时候,就要用到密钥登录。 例如:想在cent01这台机子登录另一台cent02密钥和公钥存放的位置在隐藏目录--------------   ~/.ssh  下1,先ssh cent02   ----...

2018-09-16 20:45:42 4673

原创 windows下搭建maven环境,并建立maven项目用java操作hdfs

为什么要用maven:如果建立大一点的java项目的话,需要的jar和各jar包之间的依赖关系会很多,需要自己手动找jar包和jar依赖导入项目中,maven就是来解决这个问题的,用来管理java项目的jar包依赖和项目构建操作。安装配置:maven官网下载zip压缩包,解压到自己存放的目录,目录名之间最好不要有空格。配置系统环境变量:添加MAVEN_HOME=安装目录...

2018-09-16 18:05:05 1161

原创 hadoop模块之一HDFS

HDFS  ===================  Hadoop Distributed File System 特点:1.易于扩展的分布式的2.运行在大量廉价机器上,提供容错机制(自动保存多个副本)hdfs的容错表现:hdfs的冗余机制(存储多个副本)。定期向namenode进行状态报告。读写异常会重试。分布式的存储3.为大量用户提供性能不错的文件存取服务hdf...

2018-09-15 18:24:33 265

原创 hadoop入门概念

hadoop的背景apache发行版本大致:1.x 和 2.x 和 3.x提供公司:apache : 原生hadoopcloudar公司 : cdhhortworks公司提供 : hdpmapR国内:华为星环海量数据诞生、同时没有海量数据的存储、和处理goole:GFS、mapreduce、bigtablehadoop创始人Doug cutting: ha...

2018-09-15 13:48:27 194

原创 9.11-Linux中的date,cut,awk,awk编程

linux中的日期格式:x:正数是多少单位以前,负数的时候多少单位以后x hours agox days agox weeks agox months agox years ago获取天:获取时间戳:echo `date -d "1 hours ago" "+%Y-%m-%d %H:%M:%S"`echo `date -d "-1 hours ago" "+%Y-%m-%...

2018-09-12 19:52:39 404

原创 Linux中的shell脚本

shell 脚本:通常指的是在linux版本服务器中编写的脚本。shell 脚本本看成用户和系统之间的沟通桥梁。shell属于解释型语言。解释器类型有:/bin/sh/bin/bash/bin/ksh/bin/csh等。常用和绝大多数linux内核系统默认使用bashshell脚本运行方式:1、授予脚本可执行的权限chmod a+x ./first.sh  : 授予可...

2018-09-11 21:00:27 263

原创 怎么理解javaAPI中封装的方法返回接口类型却没有实现类的情况

根据我们初学java的知识可知道,当一个接口作为方法返回类型时,该方法返回的既是接口的实现类对象,用接口做返回值可以返回这个接口底下所有的实现类(不能叫子类,我看有些文章写的是子类,纠正下:接口只能称之为实现类,没有子类的说法,因为它和类没有继承关系,是实现的关系,我认为对这个还是要严谨区分来比较好。),那么问题来了,我们看API中有好多方法的返回值都是接口,而问题就在于这个接口没有实现类,那接口...

2018-08-29 17:37:15 4601 1

原创 MySql和navicat完整安装使用--windows

我觉得是应该把装mysql这新路历程给记录下了,一是,之后肯定会忘记自己之前是怎么装的,再装的时候不好找,二是虽然网上都是教程但是都是零碎的呐,还是记录一下比较好。也能给第一次装的小可爱一个借鉴。navicat是一款可以管理操作数据库的软件,装了它就能直接图形界面操作连接数据库了,不装的话,只能在命令行操作数据库了,所有的sql语句都在cmd完成,那当然效率不高,而且输出的表和库的形状不太方便...

2018-08-25 19:07:26 36594 2

原创 8.14-IO流基本操作(字符流)

***Reader 和 ****Writer1.假设有一个txt文件,里面存放着大写、小写、数字,使用IO把文件内容统计出来,并打印输出。写把文件都出来放到String里,再对String操作即可。import java.io.*;public class BufferTXTReader { /** * 假设有一个txt文件,里面存放着大写、小写、数字,使用I...

2018-08-14 21:34:34 168

原创 8.13-IO流基本操作(字节流)

File类对文件的操作:创建文件/文件夹,过滤,可操作权限IO各种流的操作,调用人家系统的定义的各种流类时,系统类抛出异常所以需要捕获处理异常,也可以再次向外抛出异常,给其他调用的方法处理,如果没有处理的话,继续向外抛出。下一节,写得是抛出异常。1.创建新文件2.创建目录3.输出目录下指定后缀名的文件4.查看文件的可操作权限 package com.judy....

2018-08-13 21:06:30 183

原创 8.11 java小练习

给定一个整数 n,返回 n! 结果尾数中零的数量。示例 1:输入: 3输出: 0解释: 3! = 6, 尾数中没有零。示例 2:输入: 5输出: 1解释: 5! = 120, 尾数中有 1 个零.public static void main(String[] args) { Scanner sc = new Scanner(System.in); ...

2018-08-11 16:20:47 141

原创 BD-13-8.8-集合完成斗地主发牌

三人斗地主  集合完成     编写一个自动发牌程序,模拟三人斗地主的摸牌场景。首先要给出提示,谁首先开始摸牌,并且摸牌要和现实摸牌一样,三人循环摸牌,最后还要剩余三张底牌,同时给出地主牌,摸到地主牌的玩家拥有三张底牌。三张底牌三人都可以看到。当三张底牌派发给地主后提示玩家摸牌结束 实现思路: (1)首先将一副牌的四种花色和对应的牌面值随机组合放进Set集合,因为Set集合是非重复集合...

2018-08-11 09:59:21 156

原创 java实现快速排序

快速排序:分治算法  分半    找到一个中间值          key13  45  6  9  43  12    key 左边的 都比key 小   右边的都比key大              package com.judy.demo;import java.util.Arrays;public ...

2018-08-09 21:09:52 115

原创 BD-13-8.7-泛型和集合

回顾:String类的特点:1 两种实例化方式的区别?直接赋值  开辟一块空间,会自动进入到字符串常量池构造方法  开辟两块空间 ,其中一块是垃圾空间,不会自动进入到字符串常量池 手动进入 intern()方法2 == 与 equals()方法比较的区别?== 比较的是内存地址, 比较内容 使用 equals()方法  继承自 Object类 String类 覆写的s3...

2018-08-07 20:51:59 114

原创 BD-13-8.6-字符串

吴波老师课堂笔记:String类: String是一个类,属于引用数据类型 默认为null , JVM对String类做了一个特殊的处理, 可以把String像基本数据类型一样使用使用 一  String类的两种实例化方式1 直接赋值  String str=”hello”;2 通过 构造方法赋值 String str=new String(“hello”);首先要了解两种...

2018-08-04 11:18:03 261

原创 设计模式

1.工厂模式原理:多态案例:服装厂:生产服装分析:需要一个服装厂类:工厂,类中具有生产服装的功能(创建服装对象)服装类(各种):一类服装是一个类需要一个各类服装的父类或接口:可以表示任意类服装 接口可以做为方法的返回类型吗? 接口本身不可以做方法的返回值,只是接口被类实现之后,实现的类可以做为返回值,返回类型就写接口名,返回实现类的实例。package com.j...

2018-08-03 14:38:06 114

原创 BD-13-面向对象三大特性

老罗课堂笔记: 面向对象概念:1、在java语言中,把所有的一切事物都看作对象 ,一种是可见的,莫得着。一种是虚拟的物体2、面向过程编程和面向对象编程的区别是什么?   面向过程编程主要是描述一件事或者一个过程的执行   面向对象编程主要是用语言描述将现实世界中存在的事物,或者规律。无限接近机器识别的语言。3、对象:在java中所有的对象都是Object   对象包含哪些属性...

2018-08-02 21:23:00 311

原创 BD-11-day12-二维数组和异常

1.数组静态初始化:int arr[][] = new int[][]{{22,33},{44,55,66}};动态初始化:int arr[][] = new int[3][4];                --------------(1) 二位数组就是存放多个一维数组的,二位数组的地址空间指向一位数组存放的地址,一维数组才是指向具体值。eg:int arr[][] = ...

2018-08-01 19:36:44 145

原创 快速转换二进制

8位做示范:8位最大表示128吧2^7=128 64 32 16 8 4 2 1 转换二进制的时候把这些写出来,直接加就得了,多快多简单啊 ,还教科书式的交,太官方,不会换不好。8 位时,是1 的位相加即可。比如:01011010怎么换算? 0 1 0 1 1 0 1 0 一 一 对应上...

2018-08-01 17:23:46 2129

原创 intellij最常用的快捷键和快速输入技巧

intellij idea 可以看到所有的快捷键:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu ---------------这里面全是快捷键,需要直接查看就行。网上有很多收集intellj快捷键的文章,全都罗列出来了,很...

2018-08-01 14:53:16 14218

原创 BD-13-day10-数组

静态初始化 int[] arr = new int[]{11,22,33};动态初始化 int[] arr = new int[5];     //申请5个内存地址。数组是引用类型,地址存放在栈中,数组元素是放在堆中。内存中的存放情况:地址a[1]表示现在指针指在a第二个地址指向数组第二个值。插话:A ascii码 = 65,a = A+32 =97初级题:1.定义...

2018-08-01 10:54:11 160

原创 BD-11-day10-抽象类和接口

抽象类:可以有成员变量,有构造函数,但是不能实例化。接口:接口中的方法一般都是共有抽象方法:public abstract           接口中所有的属性都是共有静态常量属性:pulbic static final 一个类可以同时继承父类,实现接口,注意:声明类时,必须先继承再实现接口。 接口之间的关系: 接口之间可以用extends继承,没有私有成员,子接口全继...

2018-07-31 11:57:58 334

原创 BD-11-day09-多态(向上转型)

多态的理解:我认为就是在有父类和子类之后,有向上转型的运用,向上转型是 父类引用 子类的对象。抽象理解就是 同一行为的在不同情景下的不同表现形式,表现效果。如Shape shape  = new triangle(); 有向下转型,只是用得少,前提是子类和父类已经存在联系了,也就是子类已经向上转型了。 菜鸟教程中:多态存在的三个条件:继承,重写,父类引用指向子类对象。...

2018-07-30 15:29:52 107

原创 BD-11-day08-封装继承

StringBuffer类和String类的区别:简单来说就是,String类的创建之后,它的值就不能修改,StringBuffer类的值可以修改。用的时候就这个区别。封装:对于类中需要保护数据,不想让外界直接访问或修改时,成员变量用private保护,防止其他类直接访问修改,外类要访问成员变量时,需要用get,set方法才能访问。好处:继承:子类继承父类(就是在父类已有的内容情况下,...

2018-07-30 11:44:29 299

原创 BD-11-day07练习-类和对象

类就像一个箱子,里面装有用来描述实际事物的状态和行为的语句。对象是类的一个实例化,也就是一个大的类型中,其中具体的某个东西,比如:人类是个类,实例化就是具体到一个人,包含她叫什么名字,具有什么样的行为,可以执行什么样的动作。一个java文件只能有一个public修饰的类,且类名和文件名一致,如果没有public类, class 类的名字可以和文件名不一样,但是好习惯还是写相同的名字。...

2018-07-28 10:35:28 647

原创 BD-11-day06练习-java方法(递归的使用)

1.已知有一个数列:f(0) = 1,f(1) = 4,f(n+2) = 2 * f(n+1) + f(n),其中n是大于0的整数,求f(n)的值。      eg:有规律可循的数字,(后一个结果可以用前一个或多个数的结果相加而得的,)规律可以用数学公式表示出来的类型,用递归显得简单易实现,代码不繁琐,提高程序的执行效率。前提是在前一项结果如上题规律:f(0)=1f(1)=4f...

2018-07-27 16:38:55 344

原创 BD-11-day05练习-循环语句

1.在屏幕上输出10行内容,每行的内容都是“*****”。public static void main(String[] args){ for(int i=0;i<10;i++){ System.out.println("*****"); } }2.在屏幕上输出10行内容,每行的内容都不一样,第1行一个星号,第2行...

2018-07-26 20:53:46 508

原创 BD-11班-day04练习-选择语句

大数据 第一阶段语言基础JAVASE阶段写出输出结果。class Demo{ public static void main(String[] args) { show(0); show(1); } public static void show(int i) { switch(i) ...

2018-07-26 16:42:15 133

原创 怎么把csdn博客白色的代码样式改成黑色且有个复制按钮的样式

对于博客小白来说,也就是我,刚开始使用博客时,系统给的默认样式是,如下图,白色背景,没有复制按钮,不能一键复制,不方便,看起来也没有黑色舒服。发布之后,就是预览的样子。不是我想要的样子。看人博客是那种黑色,如下图,我也很想弄成那样,于是各种搜索怎怎么弄,结果网上都是答非所问,于是自己捣鼓了一下,就弄好了,很开心呀,因为我是昨天晚上开始用的,搜索了一晚上都没不知道怎么办。今天突然这试...

2018-07-26 16:29:26 3495 5

转载 如何不借助第三个变量,交换两个数据

隔壁10班 java当天讲课内容的面试题中有这个题,可能是自己基础不扎实还是怎样,也想不出好的法子,就在博客中找别人的做法,其中一个做法是用和差的方式,代码如下:public static void main(String[] args){ int a = 3; int b = 5; a = a + b; b = a - b...

2018-07-26 11:13:31 921

空空如也

空空如也

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

TA关注的人

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