- 浏览: 80426 次
- 性别:
- 来自: 北京
最新评论
-
LinApex:
yangshangchuan 写道我们研究new一个Objec ...
再次陷入迷茫 -
yangshangchuan:
我们研究new一个Object对象占多少内存可能没什么实际意义 ...
再次陷入迷茫
文章列表
使用spring boot 创建了一个简单的工程,jar依赖使用gradle解决,在eclipse中能够正常运行,然后就用gradle build 打成jar包,发现只有几十k,java -jar xxx.jar 也不能运行。出现这个问题是因为依赖jar包没有被打进去。
使用如下脚本能够将依赖jar包打进去
buildscript {
ext {
springBootVersion = '1.4.0.RELEASE'
}
repositories {
mavenCentral()
}
de ...
但是通过这种方式设置map的个数,并不是每次都有效的。原因是mapred.map.tasks只是一个hadoop的参考数值,最终map的个数,还取决于其他的因素。
为了方便介绍,先来看几个名词:
block_size : hdfs的文件块大小,默认为64M,可以通过参数dfs.block.size设置
total_size : 输入文件整体的大小
input_file_num : 输入文件的个数
(1)默认map个数
如果不进行任何设置,默认的map个数是和blcok_size相关的。
default_num = total_size / block_size;
(2)期望大小
可以通过参数
m ...
hadoop 往dfs上传文件时报错
- 博客分类:
- hadoop
在hadoop重新format namenode后在hdfs上创建文件夹没有问题,但是就所不能上传文件。上传的文件也只有文件名,文件内容为空。并且报could only be replicated to 0nodes ,instead of 1。查看logs中的datanode日志,发现如下错误:
*********************** ...
hadoop源码分析
- 博客分类:
- hadoop
http://blog.csdn.net/huoyunshen88/article/details/8611629
hadoop初步使用
- 博客分类:
- hadoop
hadoop在部署的过错中出现的错误。
1.本人使用ubuntu 13.10 在安装ssh时报错,安装方式sudo apt-get install ssh,错误说是找不到安装包,网上找到了解决方案,在网上找一个最新的ubuntu源问题。粘帖到/etc/apt/sources.list文件中。
2.启动hadoop后jps指令无效,提示让安装open-jdk,可我已经安装来jdk了,而且我进入jdk目录,使用jps指令能够使用。这时应该就是classpath配置有问题,打开/etc/profile发现JAVA_HOME在 export PATH后,调换一下顺序,保存,然后./source /et ...
《Hadoop基础教程》读后感
- 博客分类:
- IT行业
众所周知,我们已经进入大数据的时候,一个公司积累的大数据对于一个公司的经营和发展是一笔巨大的财富,如何让这笔财富充分体现它的价值就需要专业的挖掘和分析技术,hadoop应运而生,hadoop作为一个专业的数据分析技术散发着勃勃生机。我们作为一个技术人员对这种新兴的技术进行狂热的追逐。我作为一个有三四年java开发经验的开发工程师也不想错过这股技术潮流,希望做一个hadoop技术潮流的弄潮儿,同时我也坚信大数据必将是未来互联网发展至关重要的一环。
由于对hadooop技术的喜爱,我前段时间也研读了一些hadoop相关技术书籍,通过技术论坛和书籍的帮助搭建了一个简单的hadoop环境 ...
今天碰到一个js加载的问题,需要等页面上的图片加载完成后对图片区域大小从新计算。
chrome浏览器不会等到图片加载完成就去执行$(document).ready()里的方法,而其他浏览器会等到图片加载完成后才执行。
为解决图片加载问题使用$("img").load()方法,load方法里完成图片加载后的运行。
$("img").load(function(){
//计算图片高度和位置
});
ie 不兼容$("img").load(),不会执行该方法。
解决ie不兼容:
$("img").one("loa ...
js中闭包,原型,构造函数解析。
- 博客分类:
- js
测试代码
var person = (function(){
function person(name){
this.name = name;
this.sayHello = function(){
_sayHello.call(this);
}
};
person.prototype ={
sayHello2:function(){
alert(this.name+"\tsayHello2");
}
}
person.sayHello3 = function (){
alert(3);
...
ubuntu使用小技巧
- 博客分类:
- linux
在ubuntu系统中命令行编辑文件时使用vi,好像跟普通的vi指令不太一样,快速到达文件末尾行:shift+g,快速到达本行末尾shift+$,快速到达行首shift+^.回车新起行o。
也可直接用sudo gedit +文件,调用图形界面进行编辑。
在使用sudo apt-get install 服务 安装软件或服务时有可能安装失败,首先apt-get是从系统记录的源中找所要安装的服务,而记录的源所在文件为/etc/apt/source.list。但是由于ubuntu系统一直在升级,老的地址有可能不会在维护,所有我们在安装服务时可能 会报很多404错误,这就说明你的源文件地址已经老了,需 ...
JAVA相关基础知识
1、面向对象的特征有哪些方面
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 ...
http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/index.html
spring mvc加载静态文件
- 博客分类:
- spring
首先先转载几篇关于这方面的配置博客
http://www.cnblogs.com/fangqi/archive/2012/10/28/2743108.html
http://blog.csdn.net/zb0567/article/details/7976286
一
在web.xml中org.springframework.web.servlet.DispatcherServlet这个servlet之前加入
<servlet-mapping>
<servlet-name>default</servlet-name>
...
java使用多态时对于属性和方法访问的理解
- 博客分类:
- java
A a = new B();
对象a调用属性时只能调用A类的属性,即使B中有与A相同的属性也是调用A的属性;
在调用方法时只能带用A中方法,但是如果B对A中方法进行了重写,则运行时会调用B中方法。
在new B时,在new出来的对象中有父类A的属性,只是被隐藏了(通过getFields()方法可以看到),这时通过a对象调用属性时就会调到隐藏的真正的A类的属性。
jvm将A和B的类信息及A、B中的方法信息加载到了Method区,通过a.getClass()获得的是B的类信息,B的类信息中将A的类信息(这里主要指方法)全部继承到了B中,如果B中存在与A中某方法完全一致的方法,此时B中的这个方法将A ...
abstract 类的误解
- 博客分类:
- java
今天在写代码时,很多类中都要使用log4j,每个类中都要写一句private Logger log = Logger.getLogger(MyClass.class);特别麻烦,所以就想在父类中定义一个protected log对象,供子类使用,网上搜了一下例子,从这些例子中看到了自己很多地方的误解,特此记录一下。
1.abstract类中不必有abstract方法,原basedao不是抽象类,加上abstract修改后,原以为要加一个抽象方法,结果不用做任何修改。
2.abstract类中也可以有构造方法,原以为abstract类不能声明对象,构造方法也是无用的,所以不能有构造方法,而事实是抽 ...
spring mvc 加载静态文件
- 博客分类:
- spring
使用spring mvc时,在web.xml中配置
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
这样配置方便,但有个问题,就是在jsp文件中引入js,css,img文件时会作为一个请求,而controller中没有处理这样请求的方法,最终导致引入失败,使用firefox查看请求,所有引用的资源都是404.
解决方式:
1.< ...