- 博客(27)
- 资源 (9)
- 收藏
- 关注
原创 使用Collections.addAll还是Arrays.asList生成List,当修改原始数据时,均会影响到List里的数据
感谢作者能翻译并且分享这么优质的文章。不过文章中有一处表述欠妥:如果希望避免这两个坑,请改用这个方式Collections.addAll(arraylist, array);从字面上理解,作者的意思应该是指避免上述的两个坑,定长 && 修改原数据会影响list里的对象。 欠妥的主要是后者:修改原数据,list中的值也会变环境:java version "1.8.0_25"Java(TM) SE
2016-01-06 17:45:00 3878 1
原创 读《Java特种兵(上册)》有感
看了本书的第一章,回忆起了当初自己学习Java的那些日子,在equals和”==”里没少受苦头;当初自己并不理解equals与等号的区别,而网上能找到的资料大多都是泛泛而谈,多数都是表面上的理解,就好像背口诀一下,记下来就用,并没有讲解变量在内存的实际情况,更不会有编译后的代码说明。当时的我就感觉是在乱用。感觉这本书应该介绍给每位Java的初学者,理由如下: 1、里面包含了知...
2014-10-07 20:25:21 292
原创 acer加固态硬盘,hdd放到光驱位,BIOS没有设置固态硬盘启动选项
刚才给自己的acer 471g加装一块固态硬盘,ssd放到主硬盘位,hdd放到光驱位,完工后开机,发现电脑
2014-06-24 15:41:30 28106 3
原创 读《海量运维、运营规划之道》有感
两年前无意中阅读了巴拉巴西的《爆发:大数据时代预见未来的新思维》,从此认识大数据,也看到了数据的价值。在自己学习Hadoop的期间,一直心存感激,很感谢道格大牛实现了一个这么伟大的框架,让过去一些看似不可能被处理的事情得到了解决。他的思想每个人都懂:分而治之;一台机器处理不了,就把数据分成足够小,让集群中的机器分别处理,最后再统一进行reducer处理。 而对于海量运维这个领域,自己也是...
2014-04-23 18:43:59 312
原创 读《线上幽灵:世界头号黑客米特尼克自传》 有感
这本书是凯文·米特尼克的自传,他从小开始就与众不同,他着迷魔术,痴迷无线电相关知识,他可以把自己的想法通过自己的努力去实现,例如免费乘坐巴士,操作电信公司的交换机好让自己打电话不用付钱,为了查清同父异母的兄弟的死因,潜入肯特家中,对其电话进行监控!但是这样的少年,换一个环境,应该会被认定为一名不折不扣的问题少年,但是美国的教育环境,培育出了当今世上最著名的黑客。他入侵过很多大公司的机密数据库,...
2014-04-23 17:41:36 671
原创 读《Linux运维之道》有感
Linux系统越来越流行,对于不喜欢玩游戏的我,似乎也找不理由去拒绝它;曾经听过某位朋友说过:“Linux的份额没Window的高,原因是Window拥有一大批游戏玩家和电脑文盲!” 现在回想,觉得这话并不全对,对于游戏玩家,Window平台很好的支持了几乎所有的游戏,但是界面操作,Linux相比Window,我觉得是有过之而无不及!抛开游戏和界面,从一个系统的稳定性,安全性来做对比(这...
2014-04-23 17:10:22 521
原创 线程安全(Java语言)
在刚学习Java线程安全这节内容的时候,一直以为"线程安全"这个命题是一个非真即假的二元排他选项,即要么是安全的,要么是不安全的;其实不然,Brian Goetz在IBM developWorkers上发表的一篇论文中,他把各种操作共享的数据分成5类:1、不可变的在讲述不可变之前,先来了解一个知识:在JDK5.0之后,Java内存模型被修正之后,不可变(Immutable)的对
2013-12-29 17:43:05 1943
原创 使用synchronized需要注意的一个问题
说到synchronized这个关键字,大伙第一时间想到的,可能就是:当资源共享时,访问(修改)该资源的所有方法都要加上锁(synchronized),才能保证数据不会出错(数据不一致);Java提供了专门的机制去避免了同一个数据对象被多个线程同时访问,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1.
2013-12-07 23:49:58 3678
原创 安装Pig遇到的问题:Exception in thread "main" java.io.IOException: 权限不够
具体异常:Exception in thread "main" java.io.IOException: 权限不够 at java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:1006) at java.io.File.
2013-12-07 00:21:38 6329
原创 Java反射机制(Reflection )
在说反射之前,让我们先来想一下这个问题:我们是否能调用某个类的私有方法或者私有成员变量呢???我相信很多童鞋都会说:不能!回答“不能”的童鞋,相信理由大家都懂,针对private的成员变量,只允许当前类的方法对其进行调用,这也就是封装的思想!但是童鞋们可能忽略了一个在Java中蛮重要的机制——反射机制!而我对上面的问题回答是肯定的!让我们来看一下Ja
2013-11-30 22:13:26 1499
转载 Java的新I/O(java.nio包)
java.nio包提供了新的I/O功能,主要是定义缓冲器(Buffer)装数据,并提供通道(channel)连接执行I/O操作的实体以提高输入输出的速度,可以理解为缓冲器装满数据,沿通道快速输入输出。待续.....
2013-11-12 13:42:24 1549
原创 split和StringTokenizer使用多个分隔符的情况
对于StringTokenizer和split这里不多解释,不理解的童鞋劳烦自己查文档!!这篇文章主要说明的是,当需要用多个分隔符的时候,应该怎么办?import java.util.StringTokenizer;public class MultiplySeparator {// 测试多个分隔符的情况public static void main(S
2013-11-09 10:33:55 7629
原创 MapReduce的Job性能调优
最近在学习如何对Job的性能调优,大概主要有以下几点:一、通过combiner来减少网络流量二、map与reduce的数量三、减少小文件的输入四、调整拉取map结果的线程数五、使用压缩六、重用JVM七、尽量让reduce merge发生在内存八、根据猜测执行来运行九、代码重构与算法重写这里先列一个框架先,等有空了再一一补上!!!
2013-11-06 21:03:35 819
原创 Ubuntu下使用PRM包安装MySQL5.1.72
请下载Server和Client两个PRM包,点击下载:百度云盘下载MySQL的prm安装包,里面也有deb安装包,deb安装包是我自己在安装的时候,自己转换的但是这里我们需要注意,如果我们在Ubuntu直接用命令‘rpm -ivh XXX.rpm'安装,会提示"ubuntu RPM should not be used directly install RPM packages,
2013-11-05 15:49:17 3097
转载 HDFS的特点和目标
HDFS特点与目标,原文出处Hadoop Distributed File System,简称HDFS,是一个分布式文件系统。HDFS有着高容错性(fault-tolerent)的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放
2013-11-03 13:15:21 4059
原创 解决Ubuntu设置静态IP地址后重启不能上网的问题
在搭建Hadoop环境的时候,发现在ubuntu设置静态IP地址后,上不了网;直到看了这篇文章(参照文章出处,请点击)才解决该问题。文章中也提到,如果是在/etc/resolv.conf添加DNS,由于Ubuntu 有一个 resolvconf 服务,如果重启它,那么 /etc/resolv.conf 的内容会被修改成默认的样子,文件里也有提示文字:“DO NOT EDIT THIS FI
2013-10-31 18:48:06 6294
转载 ubuntu 登陆界面无法输入密码
文章出处,点击查看今天因为重启网卡而卡机,出门回到宿舍发现系统并不黑屏了,处于正常登录界面,看到还小开心了一会,不过当我输入密码的时候,发现键盘不能用,所以google到了这一篇文章,虽然我解决的办法是强制重启,但还是转载过来,用于学习、参考Ubuntu 10.04安装在Vmware 7.01中;进入图形登陆界面中,键盘失效,不能使用。解决方法:1、在登
2013-10-28 23:12:42 8779 1
转载 做为技术人员为什么要写博客
原文出处:Zery-zhang的博客 本文只代表个人见解,不代表任立场,如果您认为我的想法是错的那很正常,因为这是我的想法,如果您觉得您的想法和我一样,那我们就是传说中的 "激友"(对生活冲满激情的朋友)。进入正题一 我心中的博客 我所以指的写博客,不单只是写一篇文章出来这一结果。而应该是写的这一过程,写过技术文章的朋友应该跟我一样有这么一个过程。1 自己了解学习,文章
2013-10-28 13:22:34 859
原创 win7中的eclipse连接虚拟机中Linux(Ubuntu)的Hadoop (附上配置时遇到的错误和解决的方法)
参考文档:http://blog.csdn.net/hitwengqi/article/details/8008203http://my.oschina.net/vigiles/blog/132289Hadoop的运行模式共有三种:1、单机模式(standalone)(默认模式)2、伪分布模式(Pseudo-DistributedMode)(所有的守护进程都在同
2013-10-28 00:44:36 3446 2
原创 Linux下安装JDK7.0
1、下载JDKJDK7.0 for Linux,点击下载2、解压安装a、先创建一个文件夹:sudo mkdir /usr/lib/jvmb、解压:sudo tar -zxvf ./jdk-7u40-linux-i586.tar.gz -C /usr/lib/jvmc、进入到解压目录,并且把文件夹的名称改为java-7-sun3、修改环境变量
2013-10-27 23:43:14 2674
原创 Indicator-SysMonitor,在任务栏显示 CPU 和内存是使用情况
转至:http://blog.csdn.net/chaimingkun/article/details/82218601、首先在Ubuntu上安装 Indicator-Sysmonitor:sudo add-apt-repository ppa:alexeftimie/ppa # 途中需要按“Enter”键以确认继续安装sudo apt-get
2013-10-27 22:22:09 9011
原创 VMware安装Ubuntu(附上所遇到问题解决办法)
一、环境1、VMware8.0(汉化版)2、Ubuntu13.10 桌面版Ubuntu下载地址:http://www.ubuntu.com.cn/download/desktop二、安装1、新建一个虚拟机2、3、4、5、6、7、
2013-10-27 15:01:18 17687
HttpWatch Professional v8.5.27 破解版(安装文件与httpwatch.lic)
2013-09-21
AJAX开发简略含续一(PDF)
2013-09-21
HibernateSynchronizer-3.1.9.zip
2013-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人