- 博客(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
868
原创 获取文件的md5值
这里要获取文件的md5值,主要是做文件管理系统的时候需要用到,获得文件的md5值,然后和自己的数据库比对,如果已经存在该文件,则不用再上传该文件,只是把相关的文件信息存储到对应的数据库中。像百度云盘和QQ聊天发送文件得时候的秒传,就是这样实现的。import java.io.File;import java.io.FileInputStream;import java.io.IOExc
2017-03-07 14:47:45
4231
原创 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
2465
原创 在过滤器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
17147
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
3901
原创 linux下发送邮件
由于某些原因,我们可能需要在linux下发送邮件以提示用户相关信息。比如我们要监控linux的某些服务,如果出现错误了,可以把错误信息通过邮件的方式发送给用户,以便可以即时的处理。刚开始的时候采用QQ邮箱账号来发送,但是一直都不成功,老是提示SSL错误,后面改用139邮箱帐号,就可以发送成功了。linux系统是Centos6.5 64位开始安装:(1)执行命
2016-10-19 16:07:36
1909
原创 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
4166
原创 JAVA 使用QQ发送邮件
一、开通QQ邮箱服务 因为这里只是使用了邮箱的发邮件功能,所以我只要开通他的smtp功能就可以了开启流程如下:(1)进入到QQ邮箱页面,并登录进去(2)点击左上角的“设置”,将会出现如下页面(3)选择“账户”,并滚动到以下页面所显示的页面。(4)这里我们选择开启smtp服务,也就是只开通发邮件服务
2016-10-09 16:54:43
9882
原创 websocket主动关闭连接的方式
在即时通讯中,为了实现一个账户,同一时刻只能在一台设备上登录。例如:有两台手机A和B,账号Account 当Account已经在手机A上登录,如果要在手机B上登录账号Account,就必须强制断开手机A与服务器建立的WebSocket连接。而且在断开连接之前需要往手机A返回一些信息,表示已经被另外一个用户强制登录了。刚开始的时候,采用的断开方式是,获取到建立WebSocket链接所产
2016-10-09 16:10:56
74355
1
原创 vsftpd软连接不能分享的解决方法
在配置内网的yum源的时候,使用了vsftpd文件系统服务.我们如果想分享文件的话,必须要把文件放在vsftpd的分享目录中,其他用户才能访问,默认的路径是/var/ftp/pub/,有时候我们又不想把大量的文件移动到那里,就想在/var/ftp/pub建立一个软链接来连接要共享的文件夹,但是发现vsftpd不支持。我们可以通过以下的方式来解决不移动文件到vsftpd的共享目录来实现共享。
2016-08-22 13:35:54
1683
原创 shell命令的执行步骤(不完整)
(1)将命令分割成令牌,用元字符进行分割,包括空格、Tab键、换行字符、分号、圆括号、输如重定向符、输出重定向符、管道符和&符等等。令牌可以是单词,也可以是I/O重定向符(2)检查第一个令牌是否不带引号或反斜线的关键字。如果令牌是开发关键字,开放关键字是指,if while ,for或其他控制语句的开始,Shell就认为此命令是复合命令,并为该复合命令进行内部设置 ,并读取下一个命令
2016-08-17 16:44:24
1018
原创 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
1793
原创 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
1561
原创 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
5002
1
原创 java连接hbase优化
在使用java连接hbase的时候,首次初始化配置的时间大概是10s左右,所以会造成一些操作比较耗时,会自动断开连接。出错的环境如下,要实现一个订单的评论功能,评论有文件内容和图片,在后台首先要判断该用户的信息是否正确,然后才可以继续执行下一步的评论操作;所以这时候使用到mysql数据库。用户信息正确之后,接下来就是执行图片的存储,这里使用到了hbase分布式数据库,在存储数据到hbase之前
2016-07-14 10:21:41
3610
1
原创 linux时间同步配置
假设有三台服务器 yitian1 ,yitian2 ,yitian3 ;要使这三台服务器时间同步有两种方式,一种是每个服务器都和公网上的时间服务器同步,另外一种是其中一台服务器(yitian1)和公网上的时间服务器同步,然后其他服务器(yitian2和yitian3)和yitian1时间同步;一般在比较大的集群中都是采用第二种方式,只不过为了提供可靠性,配置两台服务器和公网上的时间服务器进行时间同
2016-05-16 10:06:24
569
原创 启动Hbase,HMaster进程可以启动,但是HRegionServer启动不成功
局域网分布式环境测试了一段时间之后,某一天突然重启服务器,发现其他功能可以正常访问,就是图片访问不了,经过初步的判断,认为是hbase引起的,然后就重启hbase,结果发现还是不行,因为在启动的时候,看到HMaster进程已经启动成功了,所以就没有到其他节点查看HRegionServer进程是否启动成功!因为我们局域网的集群都是每天晚上都关一次机的,所以多天下来,服务器的开机和关机的时间的快慢,造
2016-05-13 14:06:31
3085
翻译 SpringMVC get请求乱码(Tomcat服务器)
在使用get请求的时候,我们得参数如果有中文将会出现乱码的情况;以下是解决该问题的步骤;(1)在项目的web.xml添加以下过滤器: characterEncoding org.springframework.web.filter.CharacterEncodingFilter encoding
2016-05-12 13:58:54
607
原创 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
5918
原创 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
1432
原创 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
867
原创 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
3657
原创 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
998
原创 在华硕 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
4075
原创 使用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
4449
原创 SpringMvc+mybatis手动开启和提交事务
//获取Spring容器的对象 WebApplicationContext contextLoader = ContextLoader.getCurrentWebApplicationContext(); //设置属性的默认属性 DefaultTransactionDefinition definition = new DefaultTrans
2016-01-10 10:32:17
17960
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
450
原创 挂载和卸载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
929
原创 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
4831
原创 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
1214
原创 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
740
原创 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
462
原创 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
1397
原创 在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
432
原创 使用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
659
原创 使用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
643
原创 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
327
原创 如何使用RMI(Remote Method Invocation)
1、RMI的工作原理 (1)启动RMI注册对象在一个端口上监听对外提供的接口; (2)客户端通过proxy代理访问服务器接口,RMI客户端将要访问的对象字符串、方法、参数封装成一个序列化对象传到RMI服务器端 (3)服务器端接到请求后,反序列化接收到的对象,并从RMI注册对象上找到提供服务的对象,传入客户端发送来的参数完成服务端对象的调用
2015-07-28 22:18:41
379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人