自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 前端开发工具Sublime Text3的使用配置

下载地址:http://www.sublimetext.com/安装完成SublimeText3之后,打开该软件,输入组合键CTRL+~(波浪线)在弹出的命令输入行中,输入以下内容,然后按回车键,安装包管理器:import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_pack

2017-03-09 22:50:54 854

原创 获取文件的md5值

这里要获取文件的md5值,主要是做文件管理系统的时候需要用到,获得文件的md5值,然后和自己的数据库比对,如果已经存在该文件,则不用再上传该文件,只是把相关的文件信息存储到对应的数据库中。像百度云盘和QQ聊天发送文件得时候的秒传,就是这样实现的。import java.io.File;import java.io.FileInputStream;import java.io.IOExc

2017-03-07 14:47:45 4205

原创 java合成多张图片

由于项目的需求,一张原图被分割成了多个部分,现在要把分割后的所有图片合成为原来的图片。注意:这里被分割的图片的像素都是一样的。import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.

2017-03-02 16:50:50 2450

原创 在过滤器Filter中获取Response中的内容

第一步:创建一个类继承PrintWriterpackage demo;import java.io.PrintWriter;import java.io.Writer;public class MyWriter extends PrintWriter{    private StringBuilder buffer;    public MyWriter(Wri

2017-02-16 15:52:14 17026 3

原创 Maven项目出现红叉,但是编译和运行都没错

查看到的错误信息如下:Description Resource Path Location Type Project configuration is not up-to-date解决的方式是:选中项目右键->Maven4MyEclipse(用的是MyEclipse开发工具)-->update project configuration...->选则要更新的项目(即出现红叉的项目)

2017-02-09 10:45:06 3884

原创 linux下发送邮件

由于某些原因,我们可能需要在linux下发送邮件以提示用户相关信息。比如我们要监控linux的某些服务,如果出现错误了,可以把错误信息通过邮件的方式发送给用户,以便可以即时的处理。刚开始的时候采用QQ邮箱账号来发送,但是一直都不成功,老是提示SSL错误,后面改用139邮箱帐号,就可以发送成功了。linux系统是Centos6.5     64位开始安装:(1)执行命

2016-10-19 16:07:36 1899

原创 MYSQL5.6免安装版在windows下的使用

一、去MYSQL官网下载MYSQL免安装版,由于我的系统是64位的,所以就下载了64位的Mysql版本 http://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.34-winx64.zip二、把下载好的mysql-5.6.34-winx64.zip放到D盘,并且解压缩,然后重命名为mysql三、设置环境变量,鼠标选中“计算机” >>然后点击...

2016-10-13 10:37:27 4145

原创 JAVA 使用QQ发送邮件

一、开通QQ邮箱服务   因为这里只是使用了邮箱的发邮件功能,所以我只要开通他的smtp功能就可以了开启流程如下:(1)进入到QQ邮箱页面,并登录进去(2)点击左上角的“设置”,将会出现如下页面(3)选择“账户”,并滚动到以下页面所显示的页面。(4)这里我们选择开启smtp服务,也就是只开通发邮件服务

2016-10-09 16:54:43 9779

原创 websocket主动关闭连接的方式

在即时通讯中,为了实现一个账户,同一时刻只能在一台设备上登录。例如:有两台手机A和B,账号Account  当Account已经在手机A上登录,如果要在手机B上登录账号Account,就必须强制断开手机A与服务器建立的WebSocket连接。而且在断开连接之前需要往手机A返回一些信息,表示已经被另外一个用户强制登录了。刚开始的时候,采用的断开方式是,获取到建立WebSocket链接所产

2016-10-09 16:10:56 74233 1

原创 vsftpd软连接不能分享的解决方法

在配置内网的yum源的时候,使用了vsftpd文件系统服务.我们如果想分享文件的话,必须要把文件放在vsftpd的分享目录中,其他用户才能访问,默认的路径是/var/ftp/pub/,有时候我们又不想把大量的文件移动到那里,就想在/var/ftp/pub建立一个软链接来连接要共享的文件夹,但是发现vsftpd不支持。我们可以通过以下的方式来解决不移动文件到vsftpd的共享目录来实现共享。

2016-08-22 13:35:54 1664

原创 shell命令的执行步骤(不完整)

(1)将命令分割成令牌,用元字符进行分割,包括空格、Tab键、换行字符、分号、圆括号、输如重定向符、输出重定向符、管道符和&符等等。令牌可以是单词,也可以是I/O重定向符(2)检查第一个令牌是否不带引号或反斜线的关键字。如果令牌是开发关键字,开放关键字是指,if while ,for或其他控制语句的开始,Shell就认为此命令是复合命令,并为该复合命令进行内部设置  ,并读取下一个命令

2016-08-17 16:44:24 1002

原创 hadoop格式化(或者启动hadoop)的时候出现名称和服务不识别错误

在第一次格式化hadoop的时候,可能会出现以下错误信息:14/08/10 07:07:57 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable  Stopping namenod

2016-08-16 10:49:37 1778

原创 Redis集群不能在shell脚本中直接启动的错误原因

为了方便集群的启动,所以写了一个脚本来启动所有的服务,但是用shell脚本启动redis的时候出现了问题。虽然redis相关的进程已经在运行,但是redis集群就是不起作用。用以下命令检测集群的状态:/usr/local/redis/src/redis-trib.rb check 192.168.3.200:6379错误日志提示信息如下:26901:M 12 Aug 09:53

2016-08-12 13:51:43 1548

原创 commons-pool-1.6.jar和commons-pool2-2.4.1.jar的问题

在项目中,为了在第一次上传文件和文字信息的时候,由于进行hbase操作的时间过长,所以导致mysql连接断开而导致出错。为了解决这个问题,我们必须在启动项目的过程中初始化它。在初始化的过程中,如果没有commons-pool-1.6.jar这个包,则会出现卡死情况,如下:信息: Initializing Spring root WebApplicationContextlog4j:WARN

2016-07-27 15:49:15 4964 1

原创 java连接hbase优化

在使用java连接hbase的时候,首次初始化配置的时间大概是10s左右,所以会造成一些操作比较耗时,会自动断开连接。出错的环境如下,要实现一个订单的评论功能,评论有文件内容和图片,在后台首先要判断该用户的信息是否正确,然后才可以继续执行下一步的评论操作;所以这时候使用到mysql数据库。用户信息正确之后,接下来就是执行图片的存储,这里使用到了hbase分布式数据库,在存储数据到hbase之前

2016-07-14 10:21:41 3579 1

原创 linux时间同步配置

假设有三台服务器 yitian1 ,yitian2 ,yitian3 ;要使这三台服务器时间同步有两种方式,一种是每个服务器都和公网上的时间服务器同步,另外一种是其中一台服务器(yitian1)和公网上的时间服务器同步,然后其他服务器(yitian2和yitian3)和yitian1时间同步;一般在比较大的集群中都是采用第二种方式,只不过为了提供可靠性,配置两台服务器和公网上的时间服务器进行时间同

2016-05-16 10:06:24 552

原创 启动Hbase,HMaster进程可以启动,但是HRegionServer启动不成功

局域网分布式环境测试了一段时间之后,某一天突然重启服务器,发现其他功能可以正常访问,就是图片访问不了,经过初步的判断,认为是hbase引起的,然后就重启hbase,结果发现还是不行,因为在启动的时候,看到HMaster进程已经启动成功了,所以就没有到其他节点查看HRegionServer进程是否启动成功!因为我们局域网的集群都是每天晚上都关一次机的,所以多天下来,服务器的开机和关机的时间的快慢,造

2016-05-13 14:06:31 3068

翻译 SpringMVC get请求乱码(Tomcat服务器)

在使用get请求的时候,我们得参数如果有中文将会出现乱码的情况;以下是解决该问题的步骤;(1)在项目的web.xml添加以下过滤器:        characterEncoding        org.springframework.web.filter.CharacterEncodingFilter                    encoding   

2016-05-12 13:58:54 601

原创 SpringMvc+Mybatis整合hbase时出现的问题

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.MapMaker.keyEquivalence(Lcom/google/common/base/Equivalence;)Lcom/google/common/collect/MapMaker;    at com.google.c

2016-03-24 16:03:32 5898

原创 war包太大,无法成功部署到tomcat服务器

使用网页把项目的war部署到tomcat服务器,它有一个大小限制,默认最大值是50m,虽然当你部署的项目大于50m时,他就会出现以下错误eploy Upload Failed, Exception: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was

2016-03-24 15:49:20 1400

原创 asm jar包冲突

在使用activemq和hadoop结合时,由于都引入了asm.jar包,所以出现了以下错误Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.bea

2016-03-24 15:44:10 855

原创 Hbase与Hadoop结合出现的jar包冲突问题

在使用hadoop和hbase结合使用的时候,由于jar包冲突,出现以下错误:Initializing Spring root WebApplicationContext2016-03-18 16:30:06,382 INFO  [localhost-startStop-1] context.ContextLoader (ContextLoader.java:ini

2016-03-24 15:34:59 3638

原创 HBase数据备份

在使用hbase时,为了防止数据的丢失,必须对数据进行备份;Hbase数据数据备份按状态来备份的话有两种形式:离线备份和在线备份现在我们采用在线备份中的一种:(1)首先进入$HBASE_HOME目录,比如我们HBASE_HOME目录是/usr/local/hbase        执行命令  cd /usr/local/hbase(2)执行命令 bin/hbase   org.

2016-03-22 16:04:32 980

原创 在华硕 K450V上安装win7系统

1、首先制作u盘启动,这里使用的制作软件时老毛桃2、制作成功之后,把要安装的系统文件拷贝到u盘中3、进入bios,在开机的时候点击F2进入4、进入Adanvanced -> USB Configuration ,Legacy USB Support 和 XHCI Pre-Boot  Mode的值都设置为Enable5、进入Security,设置Secur

2016-01-29 09:51:26 4029

原创 使用WebSokcet,在启动Tomcat时候,catalina.jar冲突

在使用webSocket的时候,要用到catalina.jar包。而Tomcat服务器的lib目录下也有catalina.jar包,所以在部署该项目时,由于加载jar包的顺序而出现以下的情况,默认的情况下是先加载项目中的jar包,然后再加载tomcat的jar.解决以下错误的方法是在tomcat服务器的conf/context.xml文件中添加 当delegate为true时,它是先加载t

2016-01-21 10:10:29 4421

原创 SpringMvc+mybatis手动开启和提交事务

//获取Spring容器的对象        WebApplicationContext contextLoader = ContextLoader.getCurrentWebApplicationContext();        //设置属性的默认属性        DefaultTransactionDefinition definition = new DefaultTrans

2016-01-10 10:32:17 17916 1

原创 Centos6.5 卸载系统默认安装的jdk

(1)在安装自己的jdk的时候,配置文件/etc/profile文件的也写入了相关的配置,也执行 source /etc/profile命令让配置生效了,不过却发现输入java -version的时候出现以下内容java version "1.7.0_91"OpenJDK Runtime Environment (rhel-2.6.2.2.el6_7-x86_64 u91-b00)Op

2015-12-10 10:28:58 441

原创 挂载和卸载u盘(centos)

1.先在/mnt/目录下创建usb_disk2、使用命令查看挂载的u盘的盘符,一般是sdb1     fdisk  -l3、挂载u盘到/mnt/usb_disk   mount     -t     vfat   /dev/sdb1    /mnt/usb_disk    (vfat格式表示的是Fat32)4、卸载u盘   当前目录不能是u盘挂载的目录,要不然提示正在使用,

2015-12-08 18:27:57 870

原创 Mycat在使用注解ShareJoin遇到的错误

版本Mycat-server-1.4-RC-20150823180032-linux.tar和Mycat-server-1.4-release-20151019230038-linux.tar.gz在执行跨库join时遇到的错误如下:_11/2400:48:26.701   INFO [$_NIOREACTOR-0-RW](FrontendAuthenticator.java:16

2015-11-24 16:45:41 4815

原创 linux下配置Tomcat监听

在配置Tomcat监听之前,得先安装好负载均衡软件、1、安装jdk,安装的目录是/usr/local/jdk2、把tomcat的软件apache-tomcat-7.0.63.tar.gz拷贝到/usr/local/3、进入到/usr/local目录,执行tar   -zxvf  apache-tomcat-7.0.63.tar.gz 解压缩4、重命名apache-tomcat-

2015-09-24 16:49:45 1169

原创 mysql权限错误

如果提示没有权限操作数据库,可能的原因在于第一次进入mysql数据库的时候没有修改权限表:你可以按照以下的步骤来添加权限:(1)linux系统下mysql,你可以在my.cnf文件后面添加 skip  grant    tables  ;如果是在windows系统下,可以 在my.ini添加skip  grant    tables(2)重启mysql服务(3)执行命令    my

2015-09-22 09:56:40 697

原创 hadoop2.0的基本配置(修正)

1、      准备配置hadoop需要的软件(1)    centos 6.5操作系统(2)    jdk-7u79-linux-i586.tar.gz(3)    hadoop-2.2.0-64bit.tar.gz2、      安装jdk(1)  解压缩jdk-7u79-linux-i586.tar.gz执行命令  tar    -zxvf jdk

2015-09-09 17:41:58 434

原创 tair集群配置

Tair的集群安装1、      开发需要的开发环境(1)    CentOS6.5操作系统(2)    tair-2.3.1.6.tar.gz (或者Tair的源码包)http://code.taobao.org/p/tair/file/30/tair-2.3.tar.gz(3)    tb-common-utils(或者Tbnet和tbsys的源码包)http://co

2015-09-07 15:41:26 1350

原创 在Linux系统下安装mysql

1、        把相应的mysql安装包上传到linux系统中2、        使用tar  -zxvf  mysql-5.6.26-linux-glibc2.5-i686.tar.gz解压缩3、使用命令mv   mysql-5.6.26-linux-glibc2.5-i686 mysql   来改变包名4、修改/etc/profile文件,使

2015-08-13 22:41:30 422

原创 使用Hadoop的mapReduce实现计算单词数

注意:  每一个map对应一行文本;  只有当所有的map都执行完时,才会执行reduce  因为本次实现的是计算单词的数量,所以在map阶段的输入key的类型是LongWritable类型,输入value的类型是Text类型,输出key的类型是Text类型,输出value的类型是LongWritable; reduce阶段输出的key类型是Text类型,输出的value是Long

2015-08-09 23:59:34 643

原创 使用Hadoop中的map-reduce机制实现单词的计数

注意:  每一个map对应一行文本;  只有当所有的map都执行完时,才会执行reduce  因为本次实现的是计算单词的数量,所以在map阶段的输入key的类型是LongWritable类型,输入value的类型是Text类型,输出key的类型是Text类型,输出value的类型是LongWritable; reduce阶段输出的key类型是Text类型,输出的value是Long

2015-08-09 20:29:54 628

原创 hadoop2.2.0的配置

1、创建一个虚拟机,这个虚拟机的联网方式是host-only模式,所以配置ip的时候要保证虚拟机与VMnet1虚拟网卡的处于同一个网段2、修改ip之后,要重启网络 ,执行命令 service  network   restart3、在Windows用WinSCP工具上传jdk和hadoop2.2.0到linux系统,存放在/usr/local/目录下

2015-07-30 22:54:48 320

原创 如何使用RMI(Remote Method Invocation)

1、RMI的工作原理         (1)启动RMI注册对象在一个端口上监听对外提供的接口;         (2)客户端通过proxy代理访问服务器接口,RMI客户端将要访问的对象字符串、方法、参数封装成一个序列化对象传到RMI服务器端         (3)服务器端接到请求后,反序列化接收到的对象,并从RMI注册对象上找到提供服务的对象,传入客户端发送来的参数完成服务端对象的调用

2015-07-28 22:18:41 370

java发送邮件需要的jar包

java发送邮件需要的jar包

2016-08-25

tair集群配置

Tair集群配置,tair的配置步骤,配置过程需要注意的问题

2015-09-07

空空如也

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

TA关注的人

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