自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (24)
  • 收藏
  • 关注

原创 volatile关键字实现原理

在CPU计算时,需要将数据从主存经过PC总线拷贝到寄存器中进行运算,那么Java中的volatile关键字实现原理是什么呢?volatile的两层语义1、不同线程间的内存可见性2、禁止指令重排序对于内存可见性比较好理解,这里针对指令冲排序简单解释指令重排序:在JDK中,JAVA语言为了维持顺序内部的顺序化语义,也就是为了保证程序的最终运行结果需要和在单线程严

2017-12-13 16:55:52 641 1

转载 javadoc生成出现错误“编码 GBK 的不可映射字符”

在使用Eclipse进行javadoc的导出时,提示“编码 GBK 的不可映射字符”,应该就是中文注释Eclipse不认,需要在调用javadoc.exe的时候传递编码集告诉它采用什么编码去生成javadoc文档。打开eclipse,project –> Export –> javadoc 一项一项的选你要输出javadoc的项目,最后一步中VM设置行中加入以下代码 -enco

2015-12-01 12:54:33 1222

转载 tar 打包/解包命令

对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别 个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.

2015-10-26 11:38:09 3359 1

原创 Java整型有序数组遍历一次输出其中重复的值

public class Test { public static void main(String[] args) { Integer[] intArray = {1,1,2,2,2,3,4,4,4,6,7,7,8,8,8,8,8,9}; Integer[] result = new Integer[intArray.length / 2]; int tmp =

2015-08-19 10:59:58 2973

原创 HashMap为什么线程不安全

一直以来都知道HashMap是线程不安全的,但是到底为什么线程不安全,在多线程操作情况下什么时候线程不安全?让我们先来了解一下HashMap的底层存储结构,HashMap底层是一个Entry数组,一旦发生Hash冲突的的时候,HashMap采用拉链法解决碰撞冲突,Entry内部的变量:final Object key;Object value;Entry next;int hash;

2015-08-14 15:02:22 4922 1

转载 访问者模式

转自:http://www.cnblogs.com/java-my-life/archive/2012/06/14/2545381.html在阎宏博士的《JAVA与模式》一书中开头是这样描述访问者(Visitor)模式的:        访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变

2015-08-12 11:06:49 529

原创 两个有序的List合并 并保持有序

import java.util.ArrayList;import java.util.List;public class SortList { public static List sort(List list1 , List list2){ List list = new ArrayList(); int i = 0 , j = 0; while(i < list1.si

2015-07-21 10:58:01 3144

转载 解决客户端通过zookeeper连接到hbase时连接过多的问题

原因:客户端程序通过zookeeper访问hbase的连接数超过设置的默认链接数(默认数是30),连接数不够用会导致后续的连接连接不上去。解决办法:设置hbase-site.xml配置文件,添加如下属性 hbase.zookeeper.property.maxClientCnxns 300 Property from ZooKeeper's config zoo.c

2015-04-24 16:54:57 3449

原创 windows下 在eclipse中执行mapreduce 权限问题

windows下 在eclipse中执行mapreduce 权限问题15/04/22 11:20:46 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable15/04/22 11:20

2015-04-22 11:26:04 1100

转载 hadoop2.2.0定制mapreduce输出到Redis

这里以redis数据库为例。这里的例子是,我想统计日志文件中的某天各个小时的访问量,日志格式为:2014-02-10 04:52:34 127.0.0.1 xxx我们知道在写mapreduce job时,要配置输入输出,然后编写mapper和reducer类,hadoop默认输出是到hdfs的文件中,例如:job.setOutputFormatClass(FileOutputF

2015-04-10 09:38:18 2466

转载 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)

机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)  朴素贝叶斯:  有以下几个地方需要注意:  1. 如果给出的特征向量长度可能不同,这是需要归一化为通长度的向量(这里以文本分类为例),比如说是句子单词的话,则长度为整个词汇量的长度,对应位置是该单词出现的次数。  2. 计算公式如下:     其中一项条件概率可以通过朴素贝叶斯条件独立展开。要注意一点

2015-04-01 10:33:55 837

转载 druid连接池配置

项目进行压力测试的时候,运行大概1小时候,后台抛出以下异常:Nov 9, 2012 1:41:59 AM com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run WARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetec

2015-03-31 11:47:45 3432

转载 Spring MVC Json 乱码问题

1. applicationContext.xml 的配置 text/plain;charset=UTF-8valu

2015-02-11 16:50:23 1828

转载 spring mvc - 对静态资源的处理

spring mvc - 对静态资源的处理spring对静态资源文件(js css htm html jpg jepg png bmp)等的处理方式如下:一、交由上级web容器处理,在web.xml中的org.springframework.web.servlet.DispatcherServlet 配置之前加入如下代码: default *.css

2015-02-10 16:21:06 1037

转载 spring MVC的困惑--url-pattern的/和/*有区别

今天试了下spring mvc遇到个很奇怪的事情,按照书上配置访问时总是出现如下警告:org.springframework.web.servlet.DispatcherServlet noHandlerFound警告: No mapping found for HTTP request with URI [/myspring/WEB-INF/jsp/hello.jsp] in Dispa

2015-02-10 16:17:20 5401

转载 Atomikos

Atomikos是一个公司的名字,AtomikosTransactionsEssentials是其开源的分布式事务软件包,而ExtremeTransactions是商业的分布式事务软件包。TransactionsEssentials是基于apache-license的,是JTA/XA的开源实现,支持Java Application和J2EE应用。    下面以AtomikosTransacti

2015-02-09 11:54:39 2160

转载 Atomikos数据源配置的三种方法

Atomikos数据源配置方法有三种分别:SimpleDataSourceBeanAtomikosDataSourceBeanAtomikosNonXADataSourceBean下面的演示以Orcale数据库为例子数据源1:192.168.8.1   sid:orcl 用户名/密码:micmiu/micmiu.com数据源2:192.168.8.2   sid:orcl

2015-02-09 11:31:55 2226

转载 Spring的事务到底该给Dao配置还是给Service配置

Spring事务为业务逻辑进行事务管理,保证业务逻辑上数据的原子性。事务得根据项目性质来细分:事务可以设置到三个层面(dao层、service层和web层)。 第一:web层事务,这一般是针对那些安全性要求较高的系统来说的。例如电子商务网站。粒度小,一般系统用不着这么细。 第二:service层事务,这是一常见的事务划分, 将事务设置在业务逻辑上,只要业务逻辑出错或异常就事务回滚。

2015-02-04 14:00:35 1050

转载 Redis客户端之Spring整合Jedis

1.下载相关jar包,并引入工程:jedis-2.4.2.jarcommons-pool2-2.0.jar2.将以下XML配置引入spring

2015-02-02 11:52:10 1960

转载 skip-grant-tables:非常有用的mysql启动参数

介绍一个非常有用的mysql启动参数—— --skip-grant-tables。 顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。    操作方法:    1、杀掉原来进行着的mysql:       rcmysqld stop       或者:       service mysqld stop     

2015-01-27 16:18:08 2015

原创 MySQL忘记root密码解决办法

MySQL忘记密码,虽然是一件不该发生的事情,但是现实中因为各种情况,出现root用户无法登陆或是忘记root密码的情况,这时候就需要重置了,OK,废话不多说,看方法:当输入密码时,意外发现登陆不进去,报错了,实在想不起来了使用以下命令停止MySQL服务:net stop mysql找到MySQL配置文件my.ini文件,在最底部加入以下配置:skip-gran

2015-01-27 16:15:07 804

转载 redis之如何配置jedisPool参数

redis之如何配置jedisPool参数 JedisPool的配置参数很大程度上依赖于实际应用需求、软硬件能力,JedisPool的配置参数大部分是由JedisPoolConfig的对应项来赋值的。 maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jed

2015-01-26 09:41:58 2339

原创 redis学习及实践3---Jedis、JedisPool、Jedis分布式实例介绍

简单是Jedis实例在引入相关jar包后,只要new一个Jedis对象,就能做redis相关操作了。以下是一个简单的jedis实例:import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.M

2015-01-26 09:17:32 1662

转载 Redis 集群方案

根据一些测试整理出来的一份方案: 1. Redis 性能对于redis 的一些简单测试,仅供参考:测试环境:Redhat6.2 , Xeon E5520(4核)*2/8G,1000M网卡Redis 版本:2.6.9客户端机器使用redis-benchmark 简单GET、SET操作:1. 1单实例测试1. Value大小:10Byte~1390Byte处理速度:

2015-01-23 16:30:37 871

转载 redis.conf中文详解

# Redis示例配置文件 # 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb =>

2015-01-22 21:00:34 692

原创 java中的AES 256算法遇到 Illegal key size or default parameters错的解决办法

java中的AES 256算法遇到 Illegal key size or default parameters错的解决办法报错堆栈如下:Caused by: java.security.InvalidKeyException:Illegal key size or default parameters    at javax.crypto.Cipher.a(DashoA13

2015-01-22 13:11:39 3966

原创 POI导出Excel--合并单元格

package com.test.util;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.URLEncoder;import java.util.Arr

2015-01-19 16:36:19 6562 3

原创 HTML元素事件总结

HTML禁止元素双记选中:onselectstart="return false;"

2015-01-19 11:50:44 588

转载 Spring多数据源配置

项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库操作。

2015-01-19 11:37:12 698

转载 response.setStatus(302)和response.sendRedirect的区别

response.sendRedirect("login.jsp");不等于response.addHeader("location", "login.jsp");response.setStatus(302);1.比较response.sendRedirect("login.jsp");的http请求过程如下:response.addHeader("loca

2015-01-13 09:54:46 7422

转载 理解ThreadLocal

早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVari

2015-01-12 14:58:54 559

转载 log4j.properties配置

log4j.rootCategory=INFO,stdout,R  将等级为INFO的日志信息输出到stdout和R这两个目的地;等级可以分为OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL. 如果是OFF则不打出任何信息,如果配置INFO这样只显示INFO,WARN,ERROR的log信息org.apache.log4j.ConsoleAppender(控制台)

2015-01-12 14:34:30 697

转载 Cron表达式解析

Cron 表达式是字符串,实际上是由七个子表达式组成。       seconds                  0-59minutes                  0-59hours                     0-23Day-of-month          1-31month                     0-11|[ JAN, FEB, MAR

2015-01-12 14:31:09 4784

转载 Excel工具类 POIExcelUtil

package com.xyj.com.tool.util; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStrea

2015-01-07 10:22:09 3219

转载 hadoop2.x常用端口、定义方法及默认端口、hadoop1.X端口对比

问题导读:1.DataNode的http服务的端口、ipc服务的端口分别是哪个?2.NameNode的http服务的端口、ipc服务的端口分别是哪个?3.journalnode的http服务的端口、ipc服务的端口分别是哪个?4.ResourceManager的http服务端口是哪个?5.NodeManager的http服务端口是哪个?6.Master的http服务的端口、

2014-12-16 13:34:55 1038

转载 hadoop需要的各种包

hadoop各种包hadoop-1.1.2.tar.gz链接: http://pan.baidu.com/s/1qWwgEIS 密码: wwirhadoop-eclipse-plugin-2.2.0.jar链接: http://pan.baidu.com/s/1sjQ6Nnv 密码: uvwxhadoop-2.2.0_x64.tar.gz链接: http://p

2014-12-16 09:42:53 5272 4

原创 hadoop2.4.0伪分布式安装配置

折腾了两天多,终于搞明白怎样从虚拟机中搭建伪分布式hadoop,并通过windows中的eclipse连接虚拟机中的hadoop,废话不多说,下面介绍linux安装过程。需要环境:虚拟机VMware,CentOS安装包,jdk-7u25-linux-i586.rpm,hadoop-2.4.0.tar.gz,xshell首先下载hadoop2.4.0的安装包,资源很多,这里不给出下载地址了

2014-12-15 14:46:48 1403

原创 linux安装memcache报错

解决安装memcache出现configure: error: libevent is required. If it's already installed, specify its path using –with-libevent=/dir/这里要安装memcached.但在编译的时候提示需要指定libevent库,可是在安装lnmp的候默认是已经安装过的.解决办法如下:me

2014-12-11 10:51:23 5009

原创 linux 安装redis

1.使用tar -xzvf redis-2.4.5.tar.gz来解压安装包2.使用make命令来编译Redis 如果出现错误需要查看是否缺少gcc gcc-c++zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h:55:2: error: #error "Newer v

2014-12-11 10:36:02 533

转载 Linux添加/删除用户和用户组

本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码2、建工作组groupadd test                    

2014-02-08 10:29:06 676

eclipse4.4版本fatJar

最新更换了eclipse luna版本,不能使用fat_jar了,在高手那里找到了修正版,果断共享

2015-10-20

Hadoop技术内幕 深入解析HADOOP COMMON和HDFS架构设计与实现原理

Hadoop技术内幕 深入解析HADOOP COMMON和HDFS架构设计与实现原理

2015-03-30

Android 开发范例代码大全(第2版)

Android 开发范例代码大全(第2版)

2015-03-30

EasyUI 1.4中文API文档

EasyUI 1.4中文API文档

2015-03-30

EasyUI 1.4版中文API文档

EasyUI 1.4版中文API文档EasyUI 1.4版中文API文档EasyUI 1.4版中文API文档EasyUI 1.4版中文API文档EasyUI 1.4版中文API文档EasyUI 1.4版中文API文档

2015-03-30

eclipse4.4 jad反编译插件

eclipse4.4原来的jad.exe不能使用了,现在上传资源,只需要将其中的plugins和features文件夹复制到Eclipse的安装目录下的dropins文件夹下即可

2015-02-12

jedis-2.6.2-SNAPSHOT.jar

jedis-2.6.2-SNAPSHOT.jar

2015-01-26

Hadoop中文API

Hadoop中文API

2015-01-09

POI-3.8 API

POI 3.8版本API文档

2015-01-09

UML基础及Visio建模

UML基础及Visio建模

2014-12-15

MapReduce基础

MapReduce基础

2014-12-15

Python基础教程(第2版)

Python基础教程(第2版)

2014-12-15

sed与awk(第二版)[jb51.net]

sed与awk(第二版)[jb51.net]

2014-12-15

Hadoop实战-陆嘉恒(高清完整版)

Hadoop实战-陆嘉恒(高清完整版)

2014-12-15

[中文版]+MongoDB权威指南

中文版 MongoDB NoSql

2014-12-15

hadoop-common-2.2.0-bin-32位.zip

eclipse在windows下远程调试hadoop需要添加hadoop.dll winutils.exe两个依赖到windowshadoop安装目录bin下

2014-12-15

hadoop-common-2.2.0-bin-64位.zip

win7下远程调试hadoop,运行报空指针,需要导入hadoop.dll winutils.exe两个依赖到hadoop安装目录的bin中

2014-12-15

Nginx模块开发与架构解析.pdf

Nginx模块开发与架构解析.pdf 非常详细的讲解

2013-09-26

nginx-0.8.54.zip

nginx nginx-windows nginx安装包 nginx for windows

2013-09-26

nginx-1.0.15.tar.gz

nginx-1.0.15 nginx安装包 nginx for linux版本

2013-09-26

锋利的jQuery

锋利的jQuery高清扫描版-有书签 pdf格式

2013-09-26

颜色代码列表(html)

颜色代码表

2012-01-28

Hibernate笔记

hibernate笔记

2012-01-28

C语言 链表

解决链表传值问题,对于指针的使用进行简化,更简洁的实现链表传值问题

2011-09-15

空空如也

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

TA关注的人

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