自定义博客皮肤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)
  • 资源 (10)
  • 收藏
  • 关注

转载 Java NIO 入门 [全面 详细]

JDK 1.4 中引入的新输入输出 (NIO) 库在标准 Java 代码中提供了高速的、面向块的 I/O。本实用教程从高级概念到底层的编程细节,非常详细地介绍了 NIO 库。您将学到诸如缓冲区和通道这样的关键 I/O 元素的知识,并考察更新后的库中的标准 I/O 是如何工作的。您还将了解只能通过 NIO 来完成的工作,如异步 I/O 和直接缓冲区。

2014-04-08 15:24:09 490

原创 多数据源动态切换——利用Spring的AbstractRoutingDataSource实现

多数据源问题很常见,只要是项目中,需要操作不同数据库中的表,就需要用到多数据源。而多数据源的解决方案有很多,可以在配置文件中手动配置不同的dataSource,将不同的dataSource传给不同的SessionFactory来实现,但是这种方式不能在程序中动态的切换数据源,如果有需要动态切换的话,可以利用Spring2.X提供的AbstractRoutingDataSource很方便的实现:

2014-04-06 22:36:34 681

多数据源动态切换——利用Spring的AbstractRoutingDataSource实现

多数据源问题很常见,只要是s

2014-04-06 21:54:40 78

转载 java中HashMap使用的一些注意点

1、内部存储结构HashMap的内部存储结构是数组,默认初始化为16长度的Entry[],对于hash冲突采用拉链方法解决,所以它是数组和链表的合体。2、理解HashMap做到合理使用假设我们要存放100W数据到HashMap中,那么分到每个链上就有100W/16个数据,显然这样的map是不合理的。HashMap采用resize数组来增加数据长度降低拉链过长

2014-03-20 10:25:38 1224

原创 wamp访问phpmyadmin出现错误 #1045 - Access denied for user 'root'@'localhost' (using password: NO)

原因:mysql密码未设置解决方法:在wamp安装目录下的\phpmyadmin中找到config.inc.php文件,修改如下:$cfg['Servers'][$i]['password']      = '在这里填写你的mysql密码';

2014-03-17 17:43:56 1254 2

转载 彻底搞定"403 Forbidden You don’t have permission to access / on this server"

刚装完Wamp,访问localhost,出现如上错误,解决方法如下:找到httpd.conf文件,看不懂英文不重要,找重点看就行。首先要申明的是,httpd.conf文件,行首带#的,就是被注释掉了的,这一行就 没有任何用途。有两处需要修改的地方。(1)Options FollowSymLinksAllowOverride Non

2014-03-17 17:38:39 3310

转载 SQL语句优化技术分析

一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用I

2014-03-17 10:41:25 364

转载 JAVA中自定义日志输出格式及自定义文件处理器的实现

在使用JAVA的日志记录功能时,我们通过java.util.logging.Logger对象来记录特定系统或应用程序组件的日志消息 。在记录日志时它使用java.util.logging.Handler来处理日志的记录,例如:如果使用的是FileHandler,那么处理器控制日志文件的位置、大小以及是否将新的日志内容添加到原有的日志文件中等。 java.util.logging.Formatter

2013-12-27 14:20:17 1084

原创 Hadoop自定义InputFormat以实现多文件输入 MultiFileInputFormat

hadoop在每一个数据储存节点启动一个map任务来处理数据,如果数据块太大,而map任务设定的分块大小小于数据块,那么一个数据块被拆分成多个数据块并拷贝到其它节点进行执行,这样有利于提高处理性能,特别是比较耗时的计算,希望数据分块较小;同时如果希望一个map节点处理较大的数据块,则可以设定mapred.min.split.size参数,将此参数调大,则可以让一个节点处理一个数据块;这是两种常见的

2013-12-16 13:44:41 1177

转载 深度解析Java内存的原型及工作原理

本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。二、常量池(constant pool

2013-12-16 13:27:14 415

转载 深度解析Java内存的原型及工作原理

本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。二、常量池(constant pool常量池指

2013-12-16 13:19:00 49

转载 ubuntu12.04安装mysql[详细]

1、首先到mysql的下载中心上下载最新的tar.gz包,网址:http://dev.mysql.com/downloads/mysql2、下载后得到文件mysql-5.6.15-linux-glibc2.5-i686.tar.gz,将其解压,并重命名为mysql,使用mv命令将其移到/usr/local目录下1sudo mv ~/下载/mysq

2013-12-09 16:41:21 536

原创 Hadoop——数据流详解[笔记]

数据流文件读取剖析为了了解客户端及与之交互的HDFS 、namenode 和datanode 之间的数据流是什么样的,可参考下图,该图显示了在读取文件时一些事件的主要顺序。客户端通过调用FileSystem对象的open()来读取希望打开的文件,对于HDFS来说,这个对象是分布式文件系统(图3-1中的步骤1)的一个实例。DistributedFileystem通过使用RPC

2013-12-05 10:57:35 606

原创 Hadoop——Java接口[笔记]

Java 接口Hadoop 有一个抽象的文件系统概念, HDFS 只是其中的一个实现。Java 抽象类org.apache.hadoop.fs.FileSystem 定义了Hadoop 中的一个文件系统接口:与Hadoop 的某一文件系统进行交互的API 。虽然我们主要关注的是HDFS的实例,即DistributedFileSystem,但总体来说,还是应该继承FileSystem抽象类,并编

2013-12-05 10:50:50 815 1

原创 Hadoop-eclipse-plugin插件安装[图文]

Hadoop-eclipse-plugin插件安装1、  下载与Hadoop对应版本的hadoop-eclipse-plugin-*.*.*.jar2、  将“hadoop-eclipse-plugin-*.*.*.jar”复制到MyEclipse目录下的MyEclipse10下的dropins文件夹内(这里注意,如果是Eclipse的话,是放在plugins目录下)。如下图:

2013-12-03 13:51:59 1183

原创 Ubuntu下安装MyEclipse10.6

Ubuntu下安装MyEclipse10.61、  下载 myeclipse-10.6-offline-installer-linux.run下载地址:http://pan.baidu.com/share/link?shareid=1317907793&uk=12585111682、  由于此时的安装文件没有执行权限,所以要给文件加上权限:chmod

2013-12-03 13:48:15 656

原创 Hadoop全分布模式环境搭建[详细]

Hadoop全分布模式环境搭建1.      准备三台PC,一个主节点,两个从节点master(NameNode、SecondaryNameNode、JobTracker、DataNode、TaskTracker)slave1(DataNode、TaskTracker)slave2(DataNode、TaskTracker)2.      修改主机名vim /etc/hos

2013-12-03 10:20:16 503

原创 Hadoop伪分布模式环境搭建[详细]

Hadoop伪分布模式环境搭建SSH在搭建Hadoop环境之前,首先需要了解SSH。SSH 是一个安全协议。目前较可靠,专为远程登录服务器提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。在安装一个Hadoop集群时,需要专门指定一个服务器作为主节点,它将作为一个基站,负责联络所有的从节点(主节点经常要访问从节点,我们需要做到免密码即可访问从节点

2013-07-15 17:08:36 554

SecureCRT and SecureFX 7.0 破解版

SecureCRT 是一款用于连接运行包括Windows、UNIX和VMS的远程服务的工具,功能强大,使用简单。

2016-03-27

Lucene4.X可用的IK分词器

支持Lucene4.X到IK分词器,完美兼容4.X,亲测可用。

2013-12-15

Hadoop全分布模式环境搭建[超详细]

自己总结的Hadoop全分布模式环境搭建。

2013-12-03

lukeall-4.6.0.jar

使用Lucene必备的利器,可以非常方便的查看索引中的信息。

2013-12-02

lukeall-4.0.0-ALPHA.jar 非常好用的索引查看工具 Lucene开发必备

使用Lucene必备的利器,可以非常方便的查看索引中的信息。

2013-12-01

Daemon虚拟光驱

Daemon Tools是一个非常棒的虚拟光驱软件。

2013-12-01

hadoop-eclipse-plugin-1.1.2

hadoop-eclipse-plugin-1.1.2

2013-11-30

Hadoop伪分布模式环境搭建[超详细]

详细介绍了Hadoop伪分布模式环境的搭建步骤。

2013-07-15

SSH Secure File Transfer Client

用于windows和linux间传送文件,基于ssh协议的工具,使用相当简单,无需ftp,无需samba,只需要像复制文件一样,拖拽一下即可。

2013-07-15

空空如也

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

TA关注的人

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