- 博客(84)
- 资源 (4)
- 收藏
- 关注
原创 Messagepack原理(更快更小的Json)
什么是Messagepack? 用官方的话说:MessagePack是一种高效的二进制序列化格式。它允许您像JSON一样在多个语言之间交换数据。但是,它更快并且更小。小整数被编码为一个字节,和典型的短字符串只需要除了字符串本身的一个额外字节。 笔者认为用一句可总结:结构和JSON一样,比JSON更小更快! 相信对于初学者来说:如何快速将Messagepack引入项目,
2018-01-21 11:29:54 4423 3
原创 maven web项目运行时找不到:ContextLoaderList
近期给同事maven项目的web启动时,eclispe报错,提示如下错误。 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 经过分析可知:web容器在启动时,不能加载到相关的类包。操作方法如下。 打开项目- ->properties- ->Deplo
2016-12-14 14:33:02 1361
原创 spring boot 默认启动图案
使用spring-boot时,项目开发需要可能会修改spring-boot的默认启动图案。操作方法如下。 1.在resource目录下新建banner.txt文件 2.访问http://patorjk.com/software/taag/ 网站 3.在窗口中如下要显示的图片的字串。 4.拷贝(select©)到banner.txt中,重新启动。 5.效果如下图
2016-11-18 14:31:36 842
原创 POI解析1997-2003、2007版本excel
本文就poi解析1997-2003/2007版本进行总结,走统一接口。 maven引入: sheet存储模型import java.util.HashMap;import java.util.Map;/** * excel sheet 模型抽象 * Created by xieyang@e6yun.com on 2016年11月2日. * */public cl
2016-11-02 16:37:51 1892
原创 Java MD5工具
package com.e6yun.routeOptimize.common;import java.security.MessageDigest;/** * Md5加密解密封装 Created by xieyang@e6yun.com on 2016年11月2日. * */public class Md5Utils { /** * md5加密 Created by xie
2016-11-02 13:57:33 541
转载 拉推模式总结
转载至:http://leign.iteye.com/blog/613508最近做一个消息系统,其中涉及到新消息数的即时更新,当时就想到了观察者模式,后来听同事提到推拉模式,感觉推模式原理上应该还是属于观察者模式,只不过把server变成了被观察对象,client被动观察 。。。其实推拉模式我们经常遇到,如广播(推)、HTTP请求(拉),只是没有刻意去追求概念。设计时还是应该多考虑到。 考虑到性能
2016-10-24 10:45:13 3434
原创 redis分布式及HA部署文档
本文就官方redis分布式的部署进行总结说明,redis分布式中集成了高可用HA功能,依次进行说明,现对redis的分布式部署做以下总结。下载redis版本 官方下载地址:http://download.redis.io/releases/redis-3.2.4.tar.gzredis编译 解压redis-3.2.4.tar.gz包,进入到redis-3.2.4 我一般添加快捷方式:ln
2016-10-12 11:19:57 2372
原创 UE中空格变成了点解决办法
UE在使用过程中空格改成了点,TAB变成了>,原始文件如下图所示显示异常,如下图所示 经过分析出现此情况是因为在UTF8格式下,开启了显示空格和指标符,如果在GBK显示乱码的问题,另行测试,一般都视图中修改
2016-10-10 09:09:05 5597
原创 Redis主从配置和HA配置
● 下载redis源码包,地址:http://download.redis.io/releases/redis-3.2.4.tar.gz ● 编译redis安装包 解压redis-3.2.4.tar.gz:tar zxvf redis-3.2.4.tar.gz 进入redis-3.2.4目录,执行:make,然后再执行make install即可● 主备环境说明(同一台物理机搭
2016-10-08 14:25:36 1488
转载 ThoughtWorks笔试题汇总
ThoughtWorks笔试题汇总ThoughtWorks电话面试过后,会给三个题目,三个工作日后提交到指定目录即可。 相关题目如下: Problem one: TrainsThe local commuter railroad services a number of towns in Kiwiland. Because of monetary concerns, all of the tr
2016-09-13 10:17:37 18970 4
原创 欢迎使用CSDN-markdown编辑器
public class Test{ public void test(String s) { System.out.println(s) } }
2016-09-07 11:07:56 297
转载 毕业三年之际写给可能迷茫的你我
转载:ITEYE http://liugang-ok.iteye.com/blog/1969907这些文字其实是在六月中下旬写的,算起来已经有好几个月了,之所以贴出来,我觉得,对自己而已,可能是一种压力或鞭策,对别人而言,可能是一种分享。回过头来看这些东西,发现有些还是有道理,有些就显得比较苍白或繁琐了,想大改又觉得没有必要,展现更加真实的自己可能也是一种勇气吧!所以我先抛个砖过去,
2016-09-07 10:59:50 807
原创 TCP版本的nginx编译
项目中利于Nginx做Thrift的四层代理,实现了nginx对相关thrift服务的负载均衡,现对使用流程做以下总结。1.搭建nginx编译环境: yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel2.下载n
2016-07-19 14:44:08 2694
原创 oozie 执行examples 报80020端口拒绝访问问题解决汇总
搭建完成oozie环境后,通过浏览器可以访问其web页面,在oozie/bin目录下执行: ./oozie job -oozie http://192.168.2.228:11000/oozie -config ../examples/apps/map-reduce/job.properties -run 报:Caused by: org.apache.oozie.service.Aut
2016-04-29 16:42:45 2238
原创 windows Eclipse运行mapreduce配置说明
本文就最近学习使用hadoop,基于window7的eclipse运行mapreduce程序做以下步骤总结org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
2016-04-28 10:41:17 886
原创 The auxService:mapreduce_shuffle does not exist 问题解决记录
说明:基于hadoop运营java.jar文件时,报The auxService:mapreduce_shuffle does not exist错误,具体异常如下:INFO mapreduce.Job: Task Id : attempt_1461808335315_0001_m_000000_1, Status : FAILEDContainer launch failed for c
2016-04-28 10:10:17 11613 4
原创 导入hadoop Maven项目时,eclipse pom.xml提示Missing artifact jdk.tools:jdk.tools:jar:1.6 的解决方案
近期学习hadoop时,需将spring提供的hadoop相关的实例代码导入eclipse中,maven项目下载jar完成后,pom.xml提示:Missing artifact jdk.tools:jdk.tools:jar:1.6,查找资料发现hadoop依赖的jdk的tools.jar文件未引入。现象见下图:解决方法在其pom.xml中新增tools.jar的依赖
2016-04-26 13:43:52 2007
原创 linux采用liveCd模式,reboot后保存数据丢失问题解决方案。
最近在虚拟机中安装,linux_liveCd.iso文件,系统启动后进入到临时的操作系统中,现reboot后发现操作数据完全丢失,经过分析定位,liveCd运行在系统内存中,系统重启后,内存释放导致数据丢失。现进入到虚拟机页面执行install to hard driver,一步步执行即可,见部分截图。
2016-04-19 09:43:55 3564 1
原创 Java连接hadoop注意事项及实例
最近正在初步学习java连接hadoop进行hdfs的简单的操作,实例代码:在hadoop的工作目录中创建某个文件,现对代码进行简单的说明:
2016-04-18 14:52:02 3170
原创 nginx学习汇总
1.利用nginx跳转到指定的tomcat中 假设tomcat启动正常,访问路径为:http://localhost:8080 nginx版本已经获取,且解压完成,nginx访问跟目录中conf/nginx.conf中的监听端口为8095,添加 proxy_pass http://localhost:8080;注意端口后面的分号不能省略。配置完成后,start nginx.ba
2016-02-23 14:08:42 383
原创 java问题定位常用命令
本文就java问题定位时,常用的命令做以下总结jps:此命令用来查看系统中 运行的java程序的pid,可使用jps -lvm查看进程详细信息jmap:此命令可查看java进程的内存映像,结合eclipse mat工具进行分析,参照java内存工具使用jstack:此命令可将java进程的线程信息输入到指定的文件中,如jstack -l java进程id > 文件名称.stackjst
2016-02-22 14:50:13 571
原创 intanceof/isInstance/isAssignableFrom区别
本文介绍intanceof/isInstance/isAssignableFrom区别。instanceof:用来判断对象是否是类的实例isInstance:用来判断对象是否属于某个类型的实例,与instanceof等价isAssignableFrom:用来判断类型间是否存在派生关系举例如下 System.out.println(ArrayList.class.isAssi
2016-02-18 10:48:24 541
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-01-27 14:34:42 414
原创 Java构造详解
Java构造详解本文就Java构造加载做以下描述:java中,构造不可继承,但构造可通过隐式或者显式调用。隐式默认调用父类的无参构造,省略super关键字;显示调用时,在子类的构造方法的第一行通过super关键字初始化父类实例,必须放在第一行,否则在初始化子类的时候并没有完成对父类的初始化,引发编译器保存。下文用一下简单的类说明对应关系public class B{ pub
2016-01-27 14:27:24 458
原创 Linux下支持rz、sz命令
最近申请了一台远程Linux服务器,发现并没有支持rz/sz命令,经过查询资料分析,发现未安装lrzsz。 解决办法:通过云安装即可,命令:yum install -y lrzsz 至此可正常使用rz/sz命令
2015-09-19 21:28:02 851
原创 Tar.gz加密解密总结
对于tar.gz的加密解密来说,主流使用的是linux自带的Openssl,下面简单描述下使用细节1.tar加密 tar czf – package | openssl des3 -salt -k youPassword -outtar.tar.gz2.tar解密,网上有两种方法 方法一 dd if=tar.tar.gz |openssltar -d -
2015-06-16 19:52:17 6065
转载 Get与Post区别
参考文献:http://www.w3school.com.cn/tags/html_ref_httpmethods.asp HTTP 方法:GET 对比 POST两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。
2015-06-16 17:08:56 333
转载 Get与Post请求区别
参考文献:http://www.w3school.com.cn/tags/html_ref_httpmethods.asp HTTP 方法:GET 对比 POST两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。
2015-06-16 17:07:42 443
原创 Flex通过struts跳转到其他页面
在Flex中,不能直接通过struts的默认配置实现跳转,但是可以借助Redirect来实现,下面简单描述下操作流程。1.在flex页面通过window自带的跳转,实例代码如下: ExternalInterfaca.call("function(){ window.location.href='xx.do?type=2'}");2.struts中的配置
2015-06-11 20:11:50 425
原创 mysqldump备份数据库或数据表为空解决办法。
今天在shell中利用mysqldump备份数据库或数据表时,发现结果文件为空,定位很久得出结论:未找到mysqldump对应的路径,现给出解决办法:1.找到mysqldump所在的路径,linux命令:find / -name mysqldump 2.将msqldump超链接至:/usr/bin目录下,linux命令:ln -fs /usr/local/mysql/bin/mysqldu
2015-06-01 19:16:43 7893
原创 Linux下通过java备份mysql数据库,使用mysqldump
最近因公司需要基于java备份mysql数据库,按照网络上多数建议使用以下命令备份:mysqldump -uroot -padmin minas >/usr/2.sql,使用该命令的java实现如下所示:Runtime.getRuntime().exec("mysqldump -uroot -padmin minas >/usr/2.sql"); 经测试发现:该语句{mysqld
2015-01-20 12:53:15 9461 8
原创 根据ip地址查询地址
以下为新浪api的使用方法,本人测试正常。http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 返回值数据格式:varremote_ip_info ={"ret":1,"start":"221.11.11.0","end":"221.11.48.255","country":"\u4e2d\u56fd",
2013-12-06 14:01:57 713
原创 Cannot create a s…
在eclipse中安装tomcat服务器,报错" Cannot create aserver using the selected type ".原因:以前安装的tomcat目录改变解决方法:Window->preferences->Server->RuntimeEnvironment,改变tomcat的目录为你安装的目录,然后保存,这样就可以建立Tomcat server了。还有
2013-12-06 14:01:54 540
原创 strut2与JFreechart集合
我们可以使用JFreeChart来制作相关的报表,如:饼状图、柱状图等,struts提供了和JFreeChart结合的jar,该文件可在strut2的jar包中获取,struts2-jfreechart-plugin-2.3.4.1.jar,解压该jar文件,得到struts-plugin.xml,该配置文件的信息为: 在action中获取JFreeChart的对象,该对象中包含了相关的报表
2013-12-06 14:01:52 519
原创 hibernate与dwr的结合问题
dwr即:DirectWebRemoting,这是一个远程的web访问框架,本质为ajax的异步请求,通过js访问远程的java代码,方便了客户端对远程代码的调用,而实际上将java的书写的方式转换成了js形式,客户端的调用指明了远程的类名、方法名称、参数列表,采用异步请求实现,简单的书写如下:1.导入相关的jar包,手动添加,避免jar的重复 2.在WEB-INF下建dwr.x
2013-12-06 14:01:50 462
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人