自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生命奇迹泉的专栏

IT之路就是一条痛并快乐着修仙路

  • 博客(118)
  • 资源 (8)
  • 问答 (2)
  • 收藏
  • 关注

原创 大数据圈儿微信公众号

大数据圈儿主要围绕大数据学习、大数据资源、大数据博客、大数据资讯等方面进行优质内容的分享,共享的学习资源主要包括各大培训结构的大数据相关网络可能,全部百度云,希望能对大数据感兴趣的圈里人提供一些帮助。...

2017-10-13 14:11:41 1743

原创 【日常工作总结】HIve数据导入问题

     最近在BDP平台上向Hive表中导入数据时,频频出错,踩过很多坑之后,才发现,原来是是表格式的问题,表格式为OCR,不支持传统文件导入,只支持表与表之间的导入。借此机会总结一下hive导入数据的内容。数据导入的几种方式:一.从本地文件系统中导入数据hive> LOAD DATA LOCAL INPATH "/home/hadoopUser/data/test1.txt" into ...

2018-05-16 18:00:20 1090

原创 【互联网每日30秒】,分享每日互联网圈里的资讯,30秒尽知圈里事!

【互联网每日30秒】,分享每日互联网圈里的资讯,30秒尽知圈里事!

2018-01-03 09:32:51 1066

原创 【数据结构与算法之排序】归并排序

1.归并排序过程归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。合并两个有序数列经典实现代码【合并两个有序数列的时间复杂度为O

2017-09-14 17:35:32 557

原创 【数据结构和算法之排序】快速排序

1.快速排序过程第一步:选基准元素temp(默认选待排数组第一个值)第二步:从最高位开始向左依次遍历,j--,直到遇到第j个元素a[j]<temp,那么交换a[j]和a[0]或者将temp直接赋值给a[j];第三步:从a[i](此时i=0)处向右依次遍历,i++,直到遇到第i个元素a[i]>temp,那么交换temp和a[i]或者将temp值直接赋给a[i];【PS:此时赋值前的temp所在位置

2017-09-14 14:43:16 569

转载 java引用对象和创建对象过程分析

对于用new 创建一个对象,我们需要弄清楚它的过程:引用和创建一个对象的格式是:类名 变量名;变量名=new 类名(参数列表);比如 Vehicle veh1=new Vehicle();这个语句具体的执行过程是:1.右边的“new vheicle"是以vehicle类为模板,在堆空间里创建一个vehicle类对象(也简称vehicle对象)。

2017-09-11 14:30:16 790

原创 【2018校招笔试-京东=java开发】题目2 求幂

题目:a^b = c^d,且1<=a,b,c,d<=n 在给定n的情况下,求满足上述式子的个数。思路:作者:牛妹 链接:https://www.nowcoder.com/discuss/38889?type=0&order=3&pos=6&page=1 来源:牛客网我们考虑去枚举n范围内的所有i,然后处理出i的幂那些数。 考虑对于i ^ x, 我们需要计算满足 (i ^ x) ^ c = (

2017-09-08 21:53:06 3518

原创 【2018校招笔试-京东=java开发】题目1括号匹配方案

题目:思路:将字符串压栈,如果是单独一个“(”,那么继续压,如果碰到了“)”,说明“(”已经输入完毕了,此时栈的大小就是左括号的数量,此时每输入一个右括号,就出一次栈,记录一次站内字符数,然后连乘,直到全部出栈。代码:package xiaozhao2018.jingdong;import java.util.*;public class Main1 { public static void

2017-09-08 21:31:15 2759

原创 【2018校招美团笔试编程题2】改考卷

题目思路代码

2017-08-31 22:52:08 1003

原创 【2018校招美团内推笔试编程题1】K的倍数

题目我的思路我的代码

2017-08-31 22:43:35 1180

原创 【剑指offer系列之二叉树】判断是否为平衡二叉树

题目:平衡二叉树的性质为:要么是一颗空树,要么任何一个节点的左右子树高度差的绝对值不超过1。给定一棵二叉树的头结点head,判断这棵二叉树是否为平衡二叉树。要求时间复杂度为O(N)思路:采用后序遍历。对于任何节点,先遍历其左子树,并用depth[ ]数组保存遍历的深度,同时返回该节点是否为平衡二叉树,如果不是,整棵树退出遍历,直接返回false;如果是,则遍历右子树。public class Sol

2017-08-31 15:02:19 509

转载 【转载】JAVA面试经验内容整理

前言      打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。        刚开始面试的几家公司,就是备受各种打击、就是一顿狂问,结果答上来的问题没几个,开始给自己的信心造成了一定的影响,后来经过调整后,又恢复到了信心满满的状态。一方面是工作经验有限,另一方面是没有进行系统

2017-08-25 16:49:53 369

原创 【java面试之Linux】Linux启动过程、

一、Linux启动过程启动第一步--加载BIOS 启动第二步--读取MBR【主引导记录】 启动第三步--Boot Loader 启动第四步--加载内核 启动第五步--用户层init依据inittab文件来设定运行等级 启动第六步--init进程执行rc.sysinit 启动第七步--启动内核模块 启动第八步--执行不同运行级别的脚本程序 启动第九步--执行/etc/rc.d/rc.l

2017-08-25 16:48:07 1040

原创 【java面试系列之操作系统】进程和线程、死锁、内存管理方式

操作的系统的面试问题很多,时间有限,我只关注这三方面的问题。进程和线程、死锁、内存管理。一、进程和线程1. 进程和线程的区别【车间和工人的区别】 a.进程是资源分配的基本单位,线程是cpu调度或者说是程序执行的最小单位。 b.进程有独立的地址空间,而运行一个进程中的线程,它们之间共享大部分数据,使用相同的地址空间,因此启动一个线程比进程操作要快,花费也要小得多。 c.线程之间的通信

2017-08-25 11:31:34 688

原创 【java面试系列之数据库篇】数据库存储引擎、索引、事务、视图、优化

一、MySQL存储引擎--MyISAM与InnoDB区别1. 结论如果不清楚自己应该用什么引擎,那么请选择InnoDB,Mysql5.5+的版本默认引擎都是InnoDB,早期的Mysql版本默认的引擎是MyISAM2. MyISAM 和 InnoDB的适用场景MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务。InnoDB适合:(1)可靠性要求比较高,或

2017-08-24 17:28:01 618

原创 【java面试系列之网络编程】TCP和UDP的区别、TCP协议的三次握手和四次挥手、TCP协议的通信状态、网络编程时的同步、异步、阻塞、非阻塞、进程间的通信方式、TCP的流量控制和拥塞控制

对校招面试中经常出现的经典问题进行总结和梳理。一、TCP和UDP的区别TCP**面向连接(三次握手机制),通信前需要先建立连接;UDP面向无连接**,通信前不需要建立连接;TCP保障可靠传输(按序、无差错、不丢失、不重复);UDP**不保障可靠**传输,使用最大努力交付;TCP面向字节流的传输,UDP面向数据报的传输。二、TCP协议的三次握手【连接】和四次挥手【关闭】1.三次握手过程形象理解

2017-08-24 11:28:54 920

原创 【Java面试整理之JVM】深入理解JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出

一、前言最近要准备找工作,JVM肯定是跑不掉的面试内容,所以把JVM相关的内容拿来认真学习一遍,整理成自己能够快速消化的提纲,方便随时可以调用。主要分JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略 四个方面展开。二、JVM结构JVM的内部结构直接贴图: 各部分的主要功能:类加载器 JVM启动,程序开始执行时,负责将class字节码加载到JVM内存区域中执行引擎 负责

2017-08-23 17:11:40 12333

原创 【校招笔试面试之字符串处理】在字符串中找出连续最长的数字串。

package com.zifuchuan;import java.util.Scanner;/** * 题目:在字符串中找出连续最长的数字串。 * 示例: * 输入 abcd12345ed125ss123058789 输出 123058789,9 * 思路1:1.读入字符串,并存储在数组或者String对象中 *

2017-08-17 09:58:57 542

原创 大数据导航,圈里人的专属导航,个人制作,非商业,有用拿走!

访问地址:大数据圈儿导航,数据科学圈的专属导航

2017-08-14 15:48:31 1832

原创 数据库的事务及其四大特性

一.事务是什么 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。 二.事务的 四大特征事务具有四个特征:原子性( Ato

2017-07-17 09:51:10 611

原创 【java笔试系列八】Java网络编程

一. 前言网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。 网络编程中有两个主要的问题 :一个是如何准确的定位网络上一台或多台主机[【TCP/IP】一个就是找到主机后如何可靠高效的进行数据传输。【TCP/IP VS UDP】在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可

2017-07-03 15:42:40 755

转载 【java笔试系列七】java多线程

多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multithreading)或同时多线程(Simultaneous multithreading)处理器。在一个程序中,这些独立运行的程

2017-06-29 11:26:37 422

转载 【java笔试系列六】I/O整理

一、简介Java IO主要在java.io包下,分为四大块近80个类:1、基于字节操作的I/O接口:InputStream和OutputStream2、基于字符操作的I/O接口:Writer和Reader3、基于磁盘操作的I/O接口:File4、基于网络操作的I/O接口:Socket(不在java.io包下)影响IO性能的无非就是两大因素:数据的

2017-06-27 22:01:37 549

原创 HashMap常见面试问题总结

“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且对它相当的熟悉。但是面试官来个急转直下,从此刻开始

2017-06-27 16:29:19 5257

转载 【java笔试系列五】List、Set和Map

一、Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不

2017-06-27 10:46:31 520

原创 Error:java: Compilation failed: internal java compiler error

2017-06-26 22:27:42 427

转载 intellij 出现“Usage of API documented as @since 1.6+”的解决办法

Usage of API documented as @since 1.6+ This inspection finds all usages of methods that have @since tag in their documentation. This may be useful when development is performed under newer SDK version

2017-06-26 22:16:47 563

转载 【java笔试系列四】Java实现栈Stack和队列Queue

目录(1)栈的创建(2)队列的创建(3)两个栈实现一个队列(4)两个队列实现一个栈(5)设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1)(6)判断栈的push和pop序列是否一致1、栈的创建:我们接下来通过链表的形式来创建栈,方便扩充。代码实现:public class Stack {public Node head; public Node current;/

2017-06-26 16:22:47 832 1

转载 【java笔试系列三】ArrayList和LinkList

一、区别ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 对于**随机访问**get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 对于**新增和删除操作**add和remove,LinedList比较占优势,因为ArrayList要移动数据。二、效率测试static final int N=50000

2017-06-26 15:39:08 391

原创 【java笔试系列二】String、StringBuffer和StringBuilder

一.区别String:不可变类。一旦被创建,不能修改。任何对String的改变都会引发新的String对象的生成StringBuffer:可变类。任何对它所指代的字符串的改变都不会产生新的对象。可以通过toString()方法转变为String。线程安全StringBuilder:可变类。线程不安全备注:StringBuilder是JDK1.5以后加入的,没有实现线程安全,因此性能略高。二.

2017-06-26 15:11:02 333

原创 【java笔试系列一】内部类、外部类和嵌套类

一、什么是嵌套类及内部类可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。嵌套类从JDK1.1开始引入。其中inner类又可分为三种:  其一、在一个类(外部类)中直接定义的内部类;  其二、在一个方法(外部类的方法)中定义的内部类;

2017-06-26 11:29:39 392

转载 Scala 学习之Map(映射)讲解

Scala Map(映射)Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。Map 也叫哈希表(Hash tables)。Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。默认情况下 Scala 使用不可变 Map。// 空哈希表,键为字符串,值为整型var A:Map[Char,Int] =

2017-06-21 15:37:56 1607

原创 Spark RDD、DataFrame和DataSet的区别

RDDRDD(Resilient Distributed Datasets) ,弹性分布式数据集, 是分布式内存的一个抽象概念,RDD提供了一种高度受限的共享内存模型,即RDD是只读的记录分区的集合,只能通过在其他RDD执行确定的转换操作(如map、join和group by)而创建,然而这些限制使得实现容错的开销很低。对开发者而言,RDD可以看作是Spark的一个对象,它本身运行于内存中

2017-06-16 17:05:16 1999

原创 hadoop从本地复制文件到hdfs上发生错误Name node is in safe mode的解决方法

hadoop dfsadmin -safemode leave原因:      在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束。安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块。运行期通过命令也可以进入安全模式。在实践过程

2017-06-16 15:23:36 900

转载 HIve安装配置常见问题汇总

问题1:Caused by: javax.jdo.JDODataStoreException: Required table missing : "`VERSION`" in Catalog "" Schema "". DataNucleus requires this table to perform its persistence operations. Either your MetaD

2017-06-16 10:43:10 626

转载 Flex连接数据库三种步骤

首先,做一点说明。Flex是不能直接连接数据库的,这一点大家需要知道,它只能间接地连接数据库。Flex中提供了三种方式:HttpService,WebService 和RemoteObject。其中HttpService可以直接获取XML中的数据,还可以通过JSP,ASP以及PHP读取数据库中的数据,这个比较简单,而且网上也有很多例子,我就不多说了。WebService我不懂,请自己查资料。我一直用

2017-05-17 14:53:45 1001

原创 2018IT名企校招交流群,欢迎加入

点击链接加入群【2018IT名企校招交流群】:https://jq.qq.com/?_wv=1027&k=44fRRpv群号:618655958

2017-02-06 21:16:24 949

转载 Flex+Java+Oracle详细配置说明,Flex访问Oracle数据库

Flex访问Oracle数据库—— RemoteObject方法——-由于Flex不能直接与Oracle数据库进行通信,所以采用借助Java以RemoteObject方式连接数据库:所需安装程序如下:(Flash Builder和数据库Oracle是必须事先安装好的,我用的是 Flash Builder 4和Oracle10g)Tomcat(做服务器用的);JDK(编译java程序用的,还要配置

2017-01-11 10:59:06 703

转载 Hibernate+Java+Oracle实现数据库存取数据

一、Hibernate简介Hibernate是基于对象/关系映射(ORM,Object/Relational Mapping)的一个解决方案。ORM方案的思想是将对象模型表示的对象映射到关系型数据库中,或者反之。Hibernate目前是ORM思想在Java中最成功、最强大的实现。它于2001年的年末发布第一个版本,立即引起了广泛的注意。2003年6月,Hibernate2发表,并且获得Jolt大奖,

2017-01-10 15:56:31 1016

原创 Python中的排序函数argsort,sort,sorted用法

argsort()函数>>> x = np.array([3, 1, 2])>>> np.argsort(x) #按升序排列array([1, 2, 0])>>> np.argsort(-x) #按降序排列array([0, 2, 1])>>> x[np.argsort(x)] #通过索引值排序后的数组array([1, 2, 3])>>> x[np.argsort(-x)]

2016-11-02 17:41:31 7647

最全中文停用词表-百度、哈工大、四川大学机器智能实验室.zip

最全中文分词停止词词库-百度、哈工大、川大等集合,覆盖常用的所有的停用词词表,可以根据需要拿走

2019-10-09

最新版本Spark2.1.1 java+scala官方API CHM(自己制作,有点小问题)

最新版本Spark2.1.1 java+scala官方API CHM(自己制作,有点小问题)

2017-06-19

《MySQL常用命令汇总》_非常详细

《MySQL常用命令汇总》_非常详细,使用方便!

2016-03-18

hadoop权威指南

hadoop权威指南,希望对大家有帮助!

2016-03-14

JDK7的下载-安装-配置.pdf

JDK的安装与配置的教程,可以参考一下的

2015-07-28

数字信号处理上机实验答案(第三版_第十章)

数字信号处理上机实验答案(第三版_第十章)

2013-10-15

2007兼容包

2007兼容包

2013-08-23

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

TA关注的人

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