- 博客(96)
- 资源 (4)
- 收藏
- 关注
转载 JAVA中IO流,输入输出流概述与总结
转自:http://www.cnblogs.com/biehongli/p/6074713.html1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输...
2018-12-20 23:17:05 355
转载 调试 Hadoop 源代码
这里介绍两种调试 Hadoop 源代码的方法: 利用 Eclipse 远程调试工具和打印调试日志. 这两种方法均可以调试伪分布式工作模式和完全分布式工作模式下的 Hadoop(1) 利用 Eclipse 进行远程调试下面以调试 ResourceManager 为例, 介绍利用 Eclipse 远程调试的基本方法, 这可分两步进行. 步骤 1 调试模式下启动 Hadoo...
2018-12-04 20:47:41 432
转载 Linux 开机提示kernel panic...解决方法
原因极可能是:“在设置selinux的时候,是不是位置写错了,应该修改SELINUX行,而不是SELINUXTYPE”问题:开机提示“Kernel panic - not syncing: Attempted to kill init!” 解决方案:1、强制重启,编辑grub启动选项,按E键,选中kernel开头的行,再按E键,在最后添加enforcing=0,2、按B键重启,3、系统正常启动后,...
2018-05-17 23:42:06 12837
转载 Hadoop Journal Node 作用
NameNode之间共享数据(NFS、QuorumJournal Node(用得多))两个NameNode为了数据同步,会通过一组称作JournalNodes的独立进程进行相互通信。当active状态的NameNode的命名空间有任何修改时,会告知大部分的JournalNodes进程。standby状态的NameNode有能力读取JNs中的变更信息,并且一直监控editlog的变化,把变化应用
2018-04-07 22:18:04 1017
原创 Hadoop Job提交流程及涉及的关键进程
1、hadoop集群中主要进程有master: ResourceManager NameNodeslaves: DataNode,NodeManager,RunJar,MRAppMaster,YarnChild1) 其中 RunJar(提交器),MRAppMaster,YarnChild与随着某个job的创建而创建,随着job的完成而终止。它们的作用分别是:R
2018-04-06 15:39:48 843
转载 LOAD工具详解
LOAD工具详解LOAD是DB2数据库中一种数据移动实用程序,LOAD的原理是将输入的数据源直接格式化成数据页存储到数据库中,在装载过程不会触发触发器,并且除了唯一性约束以外不执行引用约束检查或表约束检查,只记录少量日志或不记录日志。因此对于需要将大量的数据插入到表中的场景具有特别高的性能。LOAD支持理绝大多数数据类型,其中包括 XML、大对象 (LOB) 和用户定义的类型 (UDT)。
2018-03-31 16:05:58 2990
转载 分布式计算 MpReduce
一、mr介绍1、MapReduce设计理念是移动计算而不是移动数据,就是把分析计算的程序,分别拷贝一份到不同的机器上,而不是移动数据.2、计算框架有很多,不是谁替换谁的问题,是谁更适合的问题.mr离线计算框架 适合离线计算;storm流式计算框架 适合实时计算;sprak内存计算框架 适合快速得到结果的计算.二、mr原理1、mr第一个部分是把hdfs的数据切成一个个split片
2018-03-14 22:30:24 557
转载 Java的三种代理模式
Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并
2018-03-12 22:09:42 240
原创 Nginx 方向代理
Windows下Nginx是一款轻量级的Web 服务器/反响代理服务器及电子邮件(IMAP/POP3)代理服务器特点: 反向代理 负载均衡 动静分离 反响代理: 正向代理:需要我们用户,手动的设置代理服务器的ip和端口号 反响代理:代理服务器的,用户不需要设置负载均衡: 原理就是数据流量分摊到多个服务器上执行,减轻每台服务器的压力 多台服务器共同完成工作任务,从...
2018-02-25 17:07:36 409
原创 Redis Cluster集群
一、redis-cluster设计在redis3.0以前,提供了Sentinel工具来监控各Master的状态;如果Master异常,则会做主从切换,将slave作为master,将master作为slave。其配置也是稍微的复杂,并且各方面表现一般。现在redis3.0已经支持集群的容错功能,并且非常简单。Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版...
2018-02-22 21:23:02 324
原创 Redis安装启动及关闭
1. redis安装源码下载 从官网下载 http://download.redis.io 将redis-3.0.0.tar.gz拷贝到/usr/local下 在/usr/local/下建文件夹redis->mkdir redis把安装包拷贝到新建文件夹下->cp /root/redis-3.0.7.tar.gz /usr/local/redis/给安装包加可执行权限->c...
2018-02-08 00:06:26 486
原创 Tomcat安装
a.在/usr/local/ 创建tomcat目录 mkdir tomcatb.复制tomcat 到 /usr/local/tomcat cp/root/apache-tomcat-7.0.52.tar.gz ./tomcatc.解压tomcat tar-xvf apache-tomcat-7.0.52.tar.gzd.启动tomcat 进入bin目录 方式
2018-02-05 21:16:47 364
原创 MySql安装
一、安装MySql a.查看是否安装MySql rpm-qa | grep mysql b.卸载系统自带的MySql rpm-e mysql-libs-5.1.66-2.el6_3.i686 --nodeps rpm-ivh MySQL-s
2018-02-05 21:15:25 249
原创 Linux上安装JDK
1.先卸载 open-jdk a.检查是否安装了jdk:java -version b.如有安装,进行卸载 c.查看安装哪些jdk rpm -qa | grep java d.卸载 先卸载 openjdk 1.7 rpm -e --nodeps 卸载的包 rpm -e --
2018-02-05 21:05:46 398
原创 Nginx相关
http://blog.csdn.net/webnoties/article/details/17793981LinuxNginx是一款轻量级的Web 服务器/反响代理服务器及电子邮件(IMAP/POP3)代理服务器特点: 反向代理负载均衡 动静分离反响代理: 正向代理:需要我们用户,手动的设置代理服务器的ip和端口号 反响代理:代理服务
2018-02-05 21:04:22 275
原创 Linux简单命令
一.基本命令关机 | 重启 命令shutdown -h now 立刻进行关机shutdown -r now 现在重启计算机reboot 现在重启计算机halt 立即重启命令:init[0123456]运行级别 0:关机 1:单用户
2018-01-30 21:03:20 426
原创 JVM的内存区域划分
首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说的JVM内存。因此,在Java中我们常常说到的内
2018-01-23 22:04:49 230
转载 数独 JAVA(9以内都可用)
输入描述:输入9行,每行为空格隔开的9个数字,为0的地方就是需要填充的。输出描述:输出九行,每行九个空格隔开的数字,为解出的答案。分析: 这里的数独就是9行9列的数组,满足每一行、每一列、每一个粗线宫内的数字均含1-9,不重复。 解题思路:DFS深度填数检测+回溯法 1,先把有数字的地方设置标记位为true 2,循环遍历数组
2017-10-15 16:51:12 1171
原创 DB2存储过程命令解析
1.Handler 学习 异常http://blog.csdn.net/byxdaz/article/details/13775541)语法:DECLARE handler-type Handler for Condition SQL-procedure-statement;如:DECLARE EXIT HANDLER FOR SQLEXCEPTION ...或 DECLARE C
2017-09-21 14:44:33 2361
原创 DB2语句优化
查询指定行数:select ... where ...FETCH FIRST 10 ROWS ONLY;1.INSERT 语句1)INSERT INTO USER (NAME,BIRTHDAY) VALUES('张三','2000-1-1'),('李四','2000-1-1'), ('王五','2000-1
2017-09-21 14:20:54 874
原创 DB2函数
1.ROW_NUMBER() OVER()函数用法:oracle的rownum从1开始,为每一条分组记录返回一个数字1)row_number() over(order by xlh desc) 先把xlh列降序,然后按照降序记录序号2)row_number() over(partition by col1 order by col2 desc)先按col1分组,在分组内根据col2
2017-09-21 13:44:41 2068
原创 java按指定编码写入和读取文件内容
可以指定编码如:utf-8来写入和读取文件。如果文件编码未知,可以通过该方法先得到文件的编码后再指定正确的编码来读取,否则会出现文件乱码问题。如何识别文件编码请参考:java自动根据文件内容的编码来读取避免乱码public class ReadWriteFileWithEncode { public static void main(String[] args)throw
2017-09-06 17:05:45 1097
转载 数据库事务隔离级别
本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 http://blog.csdn.net/gaopu12345/article/details/50868501数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可
2017-08-23 10:28:05 303
原创 Java 读取 Excel(xls、xlsx格式)
jar包下载路径:jar包官网下载地址:https://poi.apache.org/download.htmlpublic class ReadExcelUtils { private Workbook wb; private Sheet sheet; private Row row; public ReadExcelUtils(String fi
2017-08-08 17:37:59 657
转载 深入理解DB2表空间(Tablespace)
http://blog.csdn.net/idber/article/details/8092919 表空间是数据库系统中数据库逻辑结构与操作系统物理结构之间建立映射的重要存储结构,它作为数据库与实际存放数据的容器之间的中间层,用于指明数据库中数据的物理位置。任何数据库的创建都必须显式或隐式的为其指定表空间,且数据库中的所有数据都位于表空间中。 用户可以根
2017-07-31 09:43:33 4001
原创 WebService ☞ CXF
1、CXF设置环境变量:方式一:在CLASSPATH中添加D:\apache-cxf-2.5.2\lib;新建CXF_HOME D:\apache-cxf-2.5.2(千万注意这里没有冒号;否则会报错)在PATH中添加D:\apache-cxf-2.5.2\bin;方式二:在cmd命令中使用set来设置环境变量,如apache-cxf-2.7.6在F盘,可设置为:s
2017-07-14 14:13:22 342
转载 WebService到底是什么
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多 吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种
2017-07-09 23:14:48 502
转载 in和exists
in和exists in 是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如:表A(小表),表B(大表)
2017-06-25 14:59:29 598
转载 Bat命令学习
http://blog.csdn.net/huwei2003/article/details/66968001?locationNum=3&fps=1#t14原文地址:http://www.cnblogs.com/SunShineYPH/archive/2011/12/13/2285570.html
2017-05-26 15:04:50 336
转载 WEBSERVICE练习
参考学习资料http://www.cnblogs.com/yisheng163/p/4524808.html?utm_source=tuicoolhttp://hyan.iteye.com/
2017-05-25 10:18:55 372
转载 TwoSum算法
来自:http://www.cnblogs.com/springfor/p/3859618.html思路1: 利用HashMap,把target-numbers[i]的值放入hashmap中,value存index。遍历数组时,检查hashmap中是否已经存能和自己加一起等于target的值存在,存在的话把index取出,连同自己的index也出去,加1(index要求从1开始)后存入
2017-05-08 23:27:06 710
原创 Oracle 视图(View) 物化视图
一.创建简单视图:create or replaceview empview2asselect employee_id ,last_name,salary from employees where id ……--删除视图drop view empview3--屏蔽视图的DML操作create view empview4asselect employee_id ,
2017-05-04 22:12:31 1205
转载 Oracle-用户、角色以及权限控制
Oracle-用户、角色以及权限控制 首先获取DBA权限--创建用户create user myuser identified by myuser;--赋予权限grant create session //privilege to myuser--赋予表空间alter user myuser quota unlimited on users--无限制额--修改用
2017-05-03 00:06:32 573
原创 Oracle 高级查询
1.With语句语法: with alias_name1 as (subquery1), alias_name2 as (subQuery2), …… alias_nameN as (subQueryN) select col1,col2…… col3 from alias_na
2017-05-02 23:16:20 465
原创 Oracle 常用函数
1.LISTAGGSELECT deptno,LISTAGG(ename,',')WITHIN GROUP(ORDER BY ename) AS employees FROM scott.emp GROUP BYdeptno;对deptno字段汇总,汇总后多个ename用','隔开2.nvl/nvl2--selectemployee_id,last_name,salary*12*(1+nv...
2017-05-02 17:48:54 499
原创 Oracle 流程控制/循环
1.流程控制if…thenelsif…thenelse…end if;case…when…thenwhen…thenelse…end;2.流程循环--输出1-100--①初始化条件②循环体③循环条件④迭代条件1)loop… exit when… end loop;declare--①v_i number(5) := 1;
2017-05-02 16:41:45 583
原创 Oracle 简单异常实例
1.预定义异常(预知遇到的异常情况:no_data_found)declare v_sal employees.salary % type;begin select salary into v_sal from employees where employee_id = 1001; dbms_output.put_line(v_sal);exception
2017-05-02 15:59:12 1239
原创 Oracle 创建Package Procedure Function
一.创建程序包规范实例:create or replace package pack_op is procedurepro_print_ename(id number,value2 out number); procedurepro_print_sal(id number); functionfun_re_date(id number
2017-05-02 14:47:46 3562
原创 详解匿名内部类
Java匿名类作用:重写其方法,或实现抽象方法、接口。来完成自己的特殊实现。正因为没有名字所以匿名内部类只能使用一次,它通常用来简化代码编写,匿名内部类没有构造器。内部类能够访问外部类的一切成员变量和方法,包括私有的。注意事项1)访问外层Class里面的字段。2)不能访问外层方法中的本地变量。除非变量是final。(拷贝引用,为了避免引用值发生改变,例如被外部类的方法修改等
2017-04-28 16:37:54 570
转载 JAVA中静态代码块、构造方法、Super()父类与子类之间执行顺序
父类、子类之间代码块与构造方法静态于非静态之前,代码块于构造方法之前执行,父类构造方法于子类代码块,另外,静态代码块只执行一次。父类除子类静态外都由于子类先执行public class HelloA { static { System.out.println("父类--静态代码块"); }
2017-04-28 10:45:22 864
Hadoop2.4.1的JAR包
2017-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人