自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (31)
  • 收藏
  • 关注

原创 在win7中运行hadoop码出现ClassCastException: class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementPr

出现这种的原因是:ClassCastException: class com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider$Text引用包的时候出错了:应该引用org.apache.hadoop.io.Text;这个包

2017-06-23 20:48:33 775

原创 在wind7中运行启动hadoop出现错误 java.lang.UnsatisfiedLinkError

在wind7中运行启动hadoop出现错误:2017-06-23 20:10:08,526 WARN [main] util.NativeCodeLoader (NativeCodeLoader.java:(62)) - Unable to load native-hadoop library for your platform... using builtin-java clas

2017-06-23 20:39:12 10550 1

转载 【小白装系统】——BIOS中的UEFI和Legacy启动模式

BIOS即Basic Input/Output System,翻成中文是“基本输入/输出系统”,是一种所谓的“固件”,负责在开机时做硬件启动和检测等工作,并且担任操作系统控制硬件时的中介角色。两种启动模式: 其中BIOS设置中,有两种让他启动进入系统的方法,分别是为UEFI和Legacey。 如下图: 其中(Legacy)BIOS是传统式的,而

2017-06-15 18:36:29 907

原创 深入详解SetHash的元素为什么要重写hashCode和equals方法

在Object这个类中hashCode是本地方法,它的值与对象在内存中的地址有关,所以不会存在两个hashCode返回值相同的对象,equals是比较对象的引用是否相等hashCode方法的目的是什么呢? —它是为hash table中插入为提供hash数值SetHash:一个是无序不重复的集合,你知道为什么吗? 因为SetHash根据hashCode返回值和equals来判断两个对象是否相同(

2017-06-15 17:26:36 3533 1

转载 欢迎使用CSDN-markdown编辑器

本文从网络转载。作为一个学算法出身工作了几年的中高级菜鸟,对文中的观点特别赞同。以我自身的切身体会来说,做算法,不光是会几个数学公式,会几个数学公式只是做算法的基础。在初级阶段,会写代码写脚本甚至远比会算法来得重要。算法工程师,本质上也是软件工程师,离开了工程能力,一切都是浮云。前言本来这篇标题我想的是算法工程师的技能,但是我觉得要是加上机器学习在标题上,估计点的人会多一点,所以标题成这样了,呵

2017-06-15 15:32:03 300

原创 深入了解java中代码运行的过程

经过这几天的学习,我知道class文件的组织形式,和JVM是如何运行的,我在这里讲讲java中代码运行的过程,我这里讲的可能有只是我的总结,如果你想深入了解某个知识点,请看我的其他博客首先我们写一段代码:保存为Test.java文件 class Test{ public static void main(String[] args) { name = "hello";

2017-06-15 11:49:08 355

原创 深入讲解jvm运行时数据区

什么是jvm运行时数据区(runtime area)?就是jvm对申请的内存的划分和分配那JVM是如何划分和分配的呢?JVM把内存分为:方法区,堆(heap),为线程准备的(程序计数器(pc),虚拟栈,本地方法栈)它们具体的作用:pc:记录下一个执行的指令的地址   虚拟栈:当调用java方法时,就会为方法创建一个栈帧记录局部变量,操作数,动态链接,方法出口等

2017-06-15 10:36:58 316

原创 深入讲解java中.class文件中的常量池

常量池什么?放置常量的的池,只是这个池是数组cp_info的结构体为:tag 和info,tag标志它是什么类型的常量,info为它的内容cp_info结构体分为两类:字面量和引用根据tag不同有:引用:指向字面量的地址Constant_Methodref_info,Constant_Fieldref_info,Constant_Interfaceref_info,Co

2017-06-14 18:42:59 1082

原创 深入讲解java中method在class中的组织形式

说道class文件我们先讲讲class文件中包含哪些东西吧常量池,类访问标志,类索引,父类索引,接口计数器(2字节),接口信息数据区,字段计数器(2字节),字段信息数据区,方法计数器(2字节),方法信息数据区再讲method在class中组织形式前我们先了解几个名词吧方法表:将一个方法的全部信息记录在一个方法表中   方法表集合:有多个多个方法表的集合方法计数器

2017-06-14 12:33:52 1093

原创 深入了解Java虚拟机中字段表集合,和在class中如何组织

今天看了一个大牛写的博客,了解了字段是如何在class中组织的和如何赋值的,也就是class中字段的机制先学习几个名词吧字段表:存储一个字段的信息的数据结构(你就想象成一个容器)字段表集合:多个字段表组合在一起形成集合字段表包括什么内容呢?访问标志,名称索引,描述索引,属性计数器【如果属性计数器大于等于1,就有 ConstantValue[属性名称索引,属性长度

2017-06-13 21:40:25 384

原创 深入理解Java中类加载的流程和机制

首先让我们连接类加载器的种类和作用:引导类加载器:(Bootstrap ClassLoader),使用c++编写的,将一些必须系统类(位于{JAVA_HOME/lib下的jar包})加入到内存的方法区中,由于该加载器是由c++实现的,java代码不能访问,但是我们可以查询某各类是否被引导类加载器加载过,如:java.lang.Object,java.lang.Class,java.lang.S

2017-06-13 16:05:47 1328

原创 自己编写动态代理机制代码,深入了解动态代理

动态代理中有两个类:Proxy类:生成代理类InvocationHandler接口:处理事务的Proxy类通过,传入的接口的类类型创建一个代理类实现动态,那么它是如何创建的呢?创建的步骤如下:1.编写源码(代理类,实现继承接口)2.编译源码3.加载进内存,生成代理对象4.返回代理对象代码如下:package com.imooc.proxy;

2017-06-12 20:01:01 362 1

转载 深入理解 java Proxy代理机制

动态代理其实就是Java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以即所有的接口对应的Meth

2017-06-12 11:24:24 363

原创 在windows中使用ftp连接后,上传文件出现错误

出现的错误是:解决方法:将本地的防火墙关闭,控制面板--->防火墙-->关闭防火墙

2017-06-09 20:56:38 4181

原创 字符串的编码问题详解

字符串的编码问题详解:首先我们要先知道这几个名词:字符(char),字符集(charset),编码字符集Coded Character set),字符编码方案(Character Encoding Scheme),编码(Encoding)字符:就是文字与符号的总称字符集:就是字符的集合,常用的字符集有:ASCII:美式字符集,包含大小写英文字符、阿拉伯数字和标点符号以及33个控

2017-06-09 12:08:15 490

原创 java 中String创建对象的区别

1.String s1 = "aaaa";2.String s2 = new String("bbbbb");它俩的区别是:第一个是先在常量池中寻找,是否有这个字符串,有直接指向它,没有先创建在指向它第二个也是先在常量池中寻找,是否有这个字符串,没有-->创建它,有--->在堆内存创建一个对象,并指向它如图:

2017-06-09 11:29:55 364

转载 最小二乘法

一.背景   5月9号到北大去听hulu的讲座《推荐系统和计算广告在视频行业应用》,想到能见到传说中的项亮大神,特地拿了本《推荐系统实践》求签名。讲座开始,主讲人先问了下哪些同学有机器学习的背景,我恬不知耻的毅然举手,真是惭愧。后来主讲人在讲座中提到了最小二乘法,说这个是机器学习最基础的算法。神马,最基础,我咋不知道呢! 看来以后还是要对自己有清晰认识。   回来赶紧上百度,搜

2017-06-08 19:41:57 762

原创 在python2编程或pip下载,源程序中出现中文字符,运行报错

错误为:UnicodeDecodeError: 'ascii' codec can't decode byte 0x.. in position 0原因是:Python2默认使用的是ascii编码,所以解码成Unicode会报错,应该先指定编码的格式:import sysreload(sys)sys.setdefaultencoding('utf-8'或'gb18030')

2017-06-06 12:21:41 601

原创 Python在保存或运行时出现SyntaxError: Non-ASCII character '\xe8'

出现原因是编码不对:在最开始加上# -*- coding:utf-8 -*-

2017-06-05 21:22:44 742

原创 python模块以及导入出现ImportError: No module named 'xxx'问题

python模块以及导入出现ImportError: No module named 'xxx'问题1.可能是你的包路径导错了2.可能是你的工作路径中含有和你导入的包的名字相同

2017-06-01 21:47:45 5867 2

酷点桌面是一款实现计算机系统个性化的桌面美化软件

酷点桌面是一款实现计算机系统个性化的桌面美化软件。软件功能全面,可实现对“开机界面、登陆界面、系统外观、桌面壁纸、电脑图标、鼠标指针”的美化,并提供有易用的桌面美化增强插件等功能!

2019-12-23

masmAL.zip

MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发

2017-10-22

scala-2.11.11.tgz

cala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库

2017-10-19

Git-2.8.1-64-bit.exe

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件这个软件中含有bash模拟,让你在windows中使用和linux中一样

2017-09-23

Python爬虫包.zip

只是爬取廖雪峰老师的教程,使用的是urllib,urllib2,BeautifulSoup这几个模块 我已经将这个爬虫的教程写到我的博客中了

2017-09-21

MySQL-python-1.2.3.win-amd64-py2.7.exe

python连接mysql的插件,MySQL-python-1.2.3.win-amd64-py2.7.exe对应的是2.7的Python版本,直接安装就行,然后就可使使用PythonIDE工具进行开发了

2017-09-19

netcat.rar

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。

2017-09-17

javaTransactJson.zip

JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。

2017-09-16

masm-debug-link

汇编大多是指汇编语言,汇编程序。把汇编语言翻译成机器语言的过程称为汇编, 这里是模拟dos编译汇编的环境工具

2017-09-14

dosbox-debug

DOSBox是一个软件。它是当前在 Windows 系统运行 DOS 游戏的较为完美的解决方案,该软件不仅能支持相当多的游戏实现正常运行,而且能将声音完美表现出来

2017-09-14

apache-2.4.27(2)

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。同时Apache音译为阿帕奇。

2017-09-13

apache-2.4.27

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。同时Apache音译为阿帕奇

2017-09-13

jsoup-1.9.2.jar

jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据

2017-09-10

hive-hwi-0.13.1.war

Hive有三种使用方式:CLI、HWI浏览器、Thrift客户端。安装配置完Hive后无需进行额外操作即可使用CLI。但是HWI则需要单独搭建,HWI是Hive Web Interface 的简称,是hive cli 的一个web 替换方案

2017-09-02

apache-hive-0.13.1-bin.tar.gz

hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。

2017-09-02

KafkaOffsetMonitor-assembly-0.2.0.jar

KafkaOffsetMonitor-assembly-0.2.0.jar是开源社区开发的一款web UI,

2017-08-29

11nginx_zlib_parc_openssl.zip

nginx是一个高性能的HTTP和反向代理服务器

2017-08-28

nginx_zlib_parc_openssl.zip

nginx是一个高性能的HTTP和反向代理服务器

2017-08-27

sbt-0.13.8.msi

scala的简单建立工具

2017-08-20

kafka_2.8.0-0.8.0.tar.gz

kafka是一款分布式消息队列

2017-08-12

apache-flume-1.6.0-bin.tar.gz

flume是一款日志收集工具

2017-08-12

MySQL-server-5.1.73-1.glibc23.i386.rpm

mysql-server

2017-08-12

MySQL-client-5.1.73-1.glibc23.i386.rpm

这是msyql客户端,服务端在

2017-08-12

sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz

sqoop是一款数据交换工具,在RDBMS和hadoop之间倒换数据

2017-08-12

apache-storm-0.9.7.tar.gz

storm 是一个实时计算框架

2017-08-12

Python-2.72

Python2.7脚本语言

2017-08-12

jzmq-master.zip

storm依赖库jzmq

2017-08-11

zeromq-3.2.4.tar.gz

zermq是storm依赖库之一

2017-08-11

ant-1.9.4.tar.gz

使用web hive时需要有这个ant编译工具

2017-08-07

Django-1.8.13.tar.gz

Django-1.8.13.tar.gz

2016-06-25

空空如也

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

TA关注的人

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