- 博客(32)
- 收藏
- 关注

转载 完整版—Android studio入门教程
转自: https://blog.youkuaiyun.com/qq_34584049/article/details/78259191AS的安装及第一个AS中android项目的搭建前言:前段时间公司搞了个 "校企合作" 的项目,要求公司人员去学校对学生进行阶段性的专业培训,荣幸的我被派去当了回“老师”;哈哈,真的有点“打肿脸充胖子”的感觉;不过,也算是复习下as的安装过程吧,顺便有空了就记录下来,...
2018-07-23 14:28:50
29969
6
转载 maven篇 -----【依赖范围】
本文链接:https://blog.youkuaiyun.com/zhuxinhua/article/details/5789278compile(编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。provided(已提供范围)provided依赖只有在当JDK或者一个容器已...
2019-08-18 17:19:01
184
原创 Linux命令:file常用用法
file 文件名: 确定文件文件类型file -i 文件名: 使用MIME格式显示 文件 类型file -N 文件名 /* : 中间无空白显示
2019-03-24 15:47:27
777
原创 Linux命令:tail常用用法
1: tail 文件名: 默认显示输入文件最后10行2: tail -n 100 文件名 : 显示输入文件最后 100行3: tail -f 文件名: 可以即时打印文件中新写入的行4: tail -f 文件名 --pid=24184 : 在特定进程终止时,终止tail命令5: tail -f 文件名 --retry : 持续试图打开文件名...
2019-03-24 15:43:26
904
转载 hive篇-----【变量和属性的命名空间】
Hive中变量和属性命名空间有4种:hivevar、hiveconf、system、env。hivevar命名空间指的是用户自定义的变量,hiveconf命名空间指的是Hive相关属性的配置,system命名空间指的是Java定义的配置属性,env命名空间指的是Shell环境定义的变量信息,如HADOOP_HOME。 进入Hive的CLI,可以使用set这个命令来显示或...
2018-10-03 20:44:29
854
原创 hive篇 -----【.hiverc文件】
当hive CLI启动时,在hive > 提示符出现之前会优先执行文件.hiverc,Hive会自动在${HIVE_HOME}/bin目录下寻找名为.hiverc文件,由此可以在这个文件中设置配置一些常用的参数。由于它是隐藏文件,我们可以用Linux的ls -a命令查看。 #在命令行中显示当前数据库名 set hive.cli.print.current.db...
2018-10-03 20:25:03
688
原创 Shell篇 -----【shell类型查看】
1: 查看当前使用的shell类型 #echo $SHELL2: 查看系统支持的shell种类 示例: #cat /etc/shells
2018-10-03 19:07:14
534
转载 hive篇-----【参数】
hive.exec.max.created.files•说明:所有hive运行的map与reduce任务可以产生的文件的和•默认值:100000 hive.exec.dynamic.partition•说明:是否为自动分区•默认值:falsehive.mapred.reduce.tasks.speculative.execution•说明:是否打开推测执行•默...
2018-09-25 18:36:29
237
转载 hive篇-----【命令执行】
hive执行脚本 hive -e “sql语句” 会将查询的结果打印在控制台上。 hive -e “sql语句” >> xxx 会将查询的结果重定向到xxx文件中,会显示OK和抓取的数据条数 hive -S -e “sql语句” >> xxx 会将查询的结果重定向到xxx文件中,不会显示OK和抓取的数据条数 ...
2018-09-25 18:16:39
754
转载 hive篇-----【Hive基础】
hive数据类型hive基本数据类型基本类型 大小(字节) 描述 TINYINT 1 有符号整数 SMALLINT 2 有符号整数 INT 4 有符号整数 BIGINT 8 有符号整数 STRING 最大2GB 字符串,类似SQL的VARCHAR类型 FLOAT 4 单精度浮点数 ...
2018-09-25 17:09:11
359
转载 DB、ETL、DW、OLAP、DM、BI关系结构图
转自: http://www.cnblogs.com/ycdx2001/p/4538750.html(1)DB/Database/数据库 ——这里一般指的就是OLTP数据库,在线事物数据库,用来支持生产的,比如超市的买卖系统。DB保留的是数据信息的最新状态,只有一个状态!比如,每天早上起床洗脸照镜子,看到的就是当时的状态,至于之前的每天的状态,不会出现的你的眼前,这个眼前就是db。(2)...
2018-09-15 17:39:08
453
转载 Hadoop入门学习随笔
===Hadoop是什么?开源的、分布式存储+分布式计算平台。http://hadoop.apache.org ===Hadoop的组成包括两个核心组成:HDFS:分布式文件系统,存储海量的数据MapReduce:并行处理框架,实现任务分解和调度 ===Hadoop可以用来做什么?搭建大型数据仓库,PB级数据的存储、处理、分析、统计等业务。 ===H...
2018-09-15 16:54:13
179
原创 数据量单位------KB/MB/GB/TB/PB/EB/ZB/YB/BB
1KB (Kilobyte 千字节)=1024B,1MB (Megabyte 兆字节 简称“兆”) =1024KB,1GB (Gigabyte吉字节 又称“千兆”) =1024MB,1TB (Trillionbyte 万亿字节 太字节) =1024GB,1PB (Petabyte 千万亿字节 拍字节) =1024TB,1EB (Exabyte...
2018-09-15 09:53:11
22358
原创 String类的equals函数源代码
public boolean equals(Object anObject) { if (this == anObject) //如果实例为指向同一个应用,直接放回两个实例相等 { return true; } if (anObject instanceof String...
2018-09-11 23:54:41
741
原创 Effective Java 78条
最新载学习Effective java,做一个简单的记录1: 考虑用静态工厂方法代替构造器; 2: 遇到多个构造器参数时要考虑用构建器; 3: 用私有构造器或者枚举类型强化Singleton属性; 4: 通过私有构造器强化不可实例化的能力; 5: 避免创建不必要的对象; 6: 消除过期的对象引用; 7: 避免使用终结方法; 8: 覆盖equals时请遵守通用约定...
2018-09-09 23:58:13
154
原创 【C/C++】程序中如何执行操作系统命令?
在我们编写C或者C++程序时候,有时候会碰到要求执行操作系统命令或者其他应用程序,同时要么需要获取命令执行的输出,要么不需要获取命令执行的输出,针对这两点,我分别各介绍一方式 1: 方法一: system 函数 直接上示例大家更容易理解: if (0 != system("/bin/echo \"hello world\"")) { ...
2018-08-25 15:31:59
3312
原创 【C/C++】常用字符串函数集(非安全)
#include <strings.h> int strcasecmp(const char *s1, const char *s2); int strncasecmp(const char *s1, const char *s2, size_t n); char *index(const char *s, int c);...
2018-08-23 18:46:38
198
原创 【C/C++】ftok函数作用和用法
系统建立IPC通讯(如消息队列、共享内存等) 必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下: #include <sys/types.h> #include <sys/ipc.h> key_t ftok(const char *pathname, int proj_id); pathname参数: 必须是一个已经存在且...
2018-08-23 16:40:05
10421
原创 【C/C++】shell脚本为C/C++程序进程提供输入输出
在C/C++程序中除了通过main函数中的argv,argc参数可以提供输出能力之外,同时通过iostream 可同样提供输入输出能力,譬如通过脚本回显提供程序cin输入,同时cout提供程序输出能力。 下面提供一个简单示例供参考 C代码程序,该程序接收两个输入,同时提供一个输出 #include <iostream>#define MAXSIZE ...
2018-08-21 23:46:03
1478
原创 【shell】关闭输入回显,可用于shell中输入密码等敏感信息
system ("stty -echo")的作用就是在程序中调用stty -echo 这个终端命令。stty -echo 设置命令不被显示。 例如: #!/bin/ksh stty -echo echo "Please input password :" read input_password stty echo exit 0以上简单脚本要求从终端输入密码且不回显...
2018-08-21 21:50:44
1357
原创 【C/C++】禁止进程独立启动
在实际应用开发过程中,往往会碰到部分进程不能或者不要求独立启动,必须通过其他启动进程拉起,针对此种场景其实非常简单,只需要判断当前进程ID和当前进程所属的组识别码是否相等,如果相等说明进程为独立启动,程序直接退出,否则程序继续执行。先简单介绍一下涉及的两个系统函数:函数一: getpgrp 头文件:#include <unistd.h> 定义函数:pid_t ...
2018-08-21 20:30:02
700
转载 http和https的区别与联系
http和https的区别与联系超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输...
2018-07-26 15:42:27
103
转载 【设计模式】23种设计模式全解析 五
Java的23中设计模式 ----- 关系模式(11种) 类的状态19、备忘录模式(Memento)主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B是用来存储A的一些内部状态,类C呢,就是一个用来存储备忘录的,且只能存储,不能修改等操作。做个图来分析一下:...
2018-07-24 17:08:31
339
转载 【设计模式】23种设计模式全解析 四
Java的23中设计模式 ----- 关系模式(11种)第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 父类与子类关系13、策略模式(strategy)策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类...
2018-07-24 17:07:50
258
转载 【设计模式】23种设计模式全解析 三
四、Java的23中设计模式-结构模式(7种)我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 6、适配器模式 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼...
2018-07-24 17:00:01
117
转载 【设计模式】23种设计模式全解析 二
三、Java的23中设计模式-创建模式从这一块开始,我们详细介绍Java中23种设计模式的概念,应用场景等情况,并结合他们的特点及设计模式的原则进行分析。 首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂、多方法简单工厂、静态方法简单工厂。0、简单工厂模式简单工厂模式模式分为三种:01、普通就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建...
2018-07-24 16:57:27
131
转载 【设计模式】23种设计模式全解析 一
23种设计模式全解析一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解...
2018-07-24 16:52:26
189
转载 【设计模式】设计模式之简单工厂模式,工厂方法模式,抽象工厂模式
转自:https://blog.youkuaiyun.com/bitcarmanlee/article/details/75879796在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实...
2018-07-23 15:58:13
212
转载 【设计模式】单例模式之五种写法:饿汉,懒汉, 双重校验锁,静态内部类,枚举
转自:https://blog.youkuaiyun.com/u010274580/article/details/773873971. 饿汉//线程安全public class SingletonClass{ //【静态常量,可用】 private static final SingtonClass instance = new SingletonClass(); pri...
2018-07-23 14:43:11
190
转载 【Java】java的输入输出流详解(转)
转载:http://blog.youkuaiyun.com/zsw12013/article/details/6534619通过数据流、序列化和文件系统提供系统输入和输出。Java把这些不同来源和目标的数据都统一抽象为数据流。Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为...
2018-07-19 09:55:00
214
转载 【Java】java集合类
转自: https://baike.baidu.com/item/java%E9%9B%86%E5%90%88%E7%B1%BB/4758922?fr=aladdin#1集合类存放于java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集合类型主要有3种:set(集)、list(列表)和map...
2018-07-18 19:13:36
125
转载 【Java】Java集合类汇总
source: http://www.cnblogs.com/leeplogs/p/5891861.html 一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点...
2018-07-18 09:30:10
790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人