自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (15)
  • 论坛 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 【2017.3.10】每日笔试题

1. 产品合格率(搜狐笔试)某种产品,合格品率为0.96,一个合格品被检查成次品的概率是0.02,一个次品被检查成合格品的概率为0.05,问题:求一个被检查成合格品的产品确实为合格品的概率()A、0.9978B、0.9991C、0.9855D、0.96解析:贝叶斯定理为在事件B发生的条件下,A发生的概率。p(A/B)=p(AB)/P(B)在B事件发生的基础上,A事件发生的概率。那么B事件发生这件事已

2017-03-30 22:47:41 480

原创 Centos6.5桥接模式下ping不同外网

需要将宿主机的网关添加到虚拟机的网卡配置文件中。(这个确实坑死我了)例如:DEVICE=eth0HWADDR=**:**:**:**:**....GATEWAY=10.4.20.2(宿主机的网关)

2017-03-30 22:36:03 748

原创 Intellij IDEA如何生成JavaDoc

由于业务上的需要,需要在IntelliJ中生成程序相应的帮助文档。Intellij IDEA作为Java流行的编辑器, 其生成一些Javadoc会对中文乱码, 使用UTF-8编码即可. 这个常见的问题, 则需要生成时设置参数即可.在 “Tools->Gerenate JavaDoc” 面版的 “Other command line arguments:” 栏里输入 “-encoding utf-8

2017-03-26 10:17:22 381

原创 浅谈——Java中的Clone()方法

简介clone在Java语言中,clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象和源对象相同。需求有一辆新车,在出厂时新车中已经包含了一些高级配置,此时,顾客感觉这车性价比比较高,想要买两辆相同配置的车,也就是说虽然说另一辆车跟这个车的配置相同,但是并不是同一辆车,(两辆车具有不同的轮胎,既然引出了深克隆与浅克隆的问题:浅克

2017-03-22 16:15:39 202

原创 浅谈数据结构——赫夫曼数

出险原因这篇博客就介绍一下最基本的压缩编码方法——赫夫曼编码原理赫夫曼编码的原理是赫夫曼树,这里我们先介绍赫夫曼树。从数中一个节点到另一个节点之间的分支构成两个节点之间的路径,路径上的分支数目就是路径长度。树的路径长度就是从树根节点到每一节点的路径长度之和。例如:二叉树a中根节点到节点D的路径长度为4.二叉树的路径长度为:1+1+2+2+3+3+4+4=20.节点的带权路径长度为从该节点到树根之间的

2017-03-16 22:10:01 249

原创 浅谈数据结构——如何解决hash冲突

出现Hash冲突的原因当关键字值域远大于哈希表的长度,而且事先并不知道关键字的具体取值时。冲突就难免会发 生。另外,当关键字的实际取值大于哈希表的长度时,而且表中已装满了记录,如果插入一个新记录,不仅发生冲突,而且还会发生溢出。因此,处理冲突和溢出是哈希技术中的两个重要问题。解决Hash冲突的方案开放地址法当冲突发生时,使用某种探查(亦称探测)技术在散列表中形成一个探查(测)序列。沿此序列逐个单元地

2017-03-16 21:56:39 241

原创 Java基本类型和引用类型(参数传递)

JAVA 值传递还是引用传递不管你传的是什么,传过去的都只是一个副本而已,这个副本作为方法的局部变量保存在栈中。如果传的是基本数据类型,修改这个值并不会影响作为参数传进来的那个变量,因为你修改的是方法的局部变量,是一个副本。如果传的是一个对象的引用,也是一样的,也是一个副本,但是这个副本和作为参数传进来的那个引用指向的是内存中的同一个对象,所以你通过这个副本也可以操作那个对象。但是如果你修改这个引用

2017-03-16 21:54:50 1134

原创 Java中堆与栈的关系

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。栈内存:一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。(当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。)堆内存:用于存放new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中

2017-03-16 21:53:07 134

原创 Java集合学习:HashMap实现原理

HashMap概述在JDK1.6中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。JDK1.8中,HashMap采用位桶+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查找时间。HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别

2017-03-16 21:51:02 131

原创 Java设计模式之观察者模式

观察者模式观察者模式是对象的行为模式,又被称为发布-订阅模式、源-监听器模式或从属者模式。观察者模式定义一种一对多的依赖关系,让多个观察者同时监听某一个主题对象,当这个主题对象的状态发生变化时,会通知所有的观察者对象,是他们能够更新自己。观察者模式所涉及的角色抽象主题 抽象主题的作用主要是把所有观察者对象的引用保存在一个链表里面,并提供删除观察者、添加观察者、通知观察者的方法。并维护一个接口。

2017-03-16 21:48:27 125

原创 TCP协议如何保证传输的可靠性

简介TCP提供一种面向连接的、可靠的字节流服务。面向连接:两个使用TCP的应用(通常是一个客户端和一个服务器)在彼此交换数据之前就需要建立连接。在一个TCP连接中,仅有两方进行彼此通信。广播和多播不能用于TCP。可靠应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。 (将数据截断为合理的长度)当TCP发出一个段后,它启动一个定时器,等待目的端

2017-03-16 21:46:10 751

原创 死锁的条件

死锁产生的原因现象:在一条河上有一座桥,桥面较窄,只能容纳一辆汽车通过,无法让两辆汽车并行。如果有两辆汽车A和B分别由桥的两端驶上该桥,则对于A车来说,它走过桥面左面的一段路(即占有了桥的一部分资源),要想过桥还须等待B车让出右边的桥面,此时A车不能前进;对于B车来说,它走过桥面右边的一段路(即占有了桥的一部分资源),要想过桥还须等待A车让出左边的桥面,此时B车也不能前进。两边的车都不倒车,结果

2017-03-16 21:44:10 124

原创 事务

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

2017-03-11 10:47:23 295

原创 Java中violate关键字的含义

内存模型相关概念计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里面就有了高速缓

2017-03-11 10:07:57 3478 2

原创 Java中==与equals方法的区别

区别==:比较的是对象的地址,也就是比较是否是同一个对象equals: 比较的是对象的值原理Java中equals和==的区别 java中的数据类型,可分为两类: 基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(==),比较的是他们的值。 public void method1(){

2017-03-11 10:05:29 257

原创 Java NIO 系列教程(四)

阻塞式与非阻塞式(主要针对网络编程而言)阻塞式: 比如到你某个时候到A楼一层(假如是内核缓冲区)取快递,但是你不知道快递什么时候过来,你又不能干别的事,只能死等着。非阻塞式: 还是等快递的例子:你知道今天要来快递,等快递员给你打电话,在快递员打电话之前你可以忙自己的事情,等接到电话后再过去取,这就是非阻塞式的。为进一步提高IO的效率,使用了多线程来解决这个问题,但是线程的数量总是会因为CP

2017-03-02 20:58:52 266

原创 Java NIO 系列教程(三)

分散读取和聚集写入分散读取:就是将通道中的数据分散读取到多个缓冲区中聚集写入:就是将多个缓冲区中的数据聚集写入到通道中 分散读取具体实现:private static void test2() { RandomAccessFile ras = null; try { ras = new RandomAccessFile("doc", "rw");

2017-03-02 20:57:56 272

原创 Java NIO 系列教程(二)

直接缓冲区与非直接缓冲区非直接缓冲区:通过allocate()方法分配缓冲区,将缓冲区建立在Jvm内存中。可以观察到非直接缓冲区需要在内核地址空间(OS)和用户地址空间之间(JVM)之间进行数据复制的操作,将缓冲区建立在物理内存中的可以免除中间的复制操作,提高效率因此产生了直接缓冲区。直接缓冲区:通过allocateDirect()工厂方法来创建。此方法的缓冲区进行分配和取消分配所需的成本通常

2017-03-02 10:19:16 397

jdk1.6rpm安装包(linux)

安装CM过程提示出 jdk x86_64 2000:1.6.0_31-fcs 没有安装源。

2018-09-09

protoc2.5版本,直接放在system32下即可

保证可以运行,将文件解压后,直接放置在C盘下的System32下即可运行,或者对环境变量进行配置。

2018-07-19

Navicat Premium 12 破解补丁

Navicat Premium 12 破解补丁,可以将其中的文件拷贝至 Navicat Premium安装文件夹即可!

2018-04-15

hadoop-2.7.0-winutils.zip

解决运行Spark、Hadoop程序出现:Caused by: java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.createFileWithMode0(Ljava/lang/String;JJJI)Ljava/io/FileDescriptor;问题

2018-04-11

Maven实战.pdf

Maven实战.pdf

2017-06-19

大话数据结构 .mobi

大话数据结构 .mobi

2017-06-19

IntelliJ IDEA使用教程

IntelliJ IDEA 使用教程 - v1.0.pdf

2017-06-19

Hadoop权威指南(中文版-带目录索引).pdf

Hadoop权威指南(中文版-带目录索引).pdf

2017-06-19

学习VI和VIM编辑器第7版中文

学习VI和VIM编辑器第7版中文

2017-06-19

Sqoop-sqlserver-hdfs.rar

其中包含Sqoop将SqlServer文件导入HDFS文件的所有jar包

2016-11-05

Java设计模式之策略模式

Java设计模式之策略模式的详细描述

2016-10-29

Hadoop的Codec(LZO代码库)

LZO代码库拥有GPL许可,因而可能没有包含在Apache的发型版本中

2016-10-28

zookeeper管理员指南(入门宝典)

大数据入门必备书籍

2016-09-13

zookeeper管理员指南

是入门Zookeeper管理员的必备资料

2016-09-13

hive编程指南 PDF 中文高清版

为Hive编程指南PDF中文高清版

2016-09-13

使用遗传算法解决八数码问题的Java实现

发表于 2017-05-21 最后回复 2018-04-29

falcon调用Hive脚本问题

发表于 2016-09-09 最后回复 2017-05-21

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

TA关注的人 TA的粉丝

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