2016年11月22日
摘要: 网上找到的一个描述Raft协议的动画:http://thesecretlivesofdata.com/raft/ 阅读全文
posted @ 2016-11-22 21:58 侠客行舟 阅读(149) 评论(0) 推荐(0) 编辑
摘要: SVN 是一种软件开发中非常流行的源代码版本控制工具软件,它能保存你每一次的源代码提交历史,便于我们对源码的历史做追溯,这样的好处是: 可以浏览软件源代码版本的演化历史以及回滚相关历史版本代码 分支系统优秀,可以多人进行协作开发 管理方便,逻辑明确,符合一般人思维习惯。 易于管理,集中式服务器更能保 阅读全文
posted @ 2016-11-22 21:47 侠客行舟 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 关于tomcat 开启gc日志后每隔1小时full gc的问题 主要是因为rmi导致的,可以参见以下的博文: http://www.iteye.com/topic/1121073 http://hllvm.group.iteye.com/group/topic/27945 http://docs.o 阅读全文
posted @ 2016-11-22 21:46 侠客行舟 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 在项目中使用springmvc框架时,在controller方法中返回的view路径字符串最后和xml文件配置中的配置路径进行整合,从而形成一个完成的视图文件路径,然后在tomcat和jetty身上两者之间的差异出现问题: tomcat中view文件/WEB INF/view/jsp//defaul 阅读全文
posted @ 2016-11-22 21:45 侠客行舟 阅读(263) 评论(0) 推荐(0) 编辑
摘要: server_name节点表示从哪个域名过来,nginx里可以配置多个server节点以支持不同域名的转发需求。 default的意思是如果所有的server节点都没有匹配,那么就使用这个default节点匹配了。 index节点表示如果域名后没有带任何的地址信息,则默认访问的页面,一般应用会以in 阅读全文
posted @ 2016-11-22 21:44 侠客行舟 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 这里讲述是的google的Guava类库中的一个需要注意的问题,如下: 这段代码的输出是什么? <! more 这段代码的测试本意是将得到的数据做一些处理(这里简单将age+1),然后返回结果。粗看起来应该打印的结果是这样的: 但是实际上的结果是这样的: 如果第一次使用Guava类库或者对其不熟悉, 阅读全文
posted @ 2016-11-22 21:44 侠客行舟 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 今天偶然访问了一个线上应用不存在的url,应用报错,出现了乱码。 乱码是从nginx转发的tomcat报出来的。tomcat默认处理HTML是以ISO 8859 1处理的,所以就产生了乱码。 解决这个error_page的途径我尝试了两种方法: 1、让tomcat返回正常的非乱码的error_pag 阅读全文
posted @ 2016-11-22 21:43 侠客行舟 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数 DskipTests和 Dmaven.test.skip=true,这两个参数的主要区别是: DskipTests,不执行测试用例,但编译测试用例类生成相应的 阅读全文
posted @ 2016-11-22 21:41 侠客行舟 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 经常使用nginx、apache时候需要对某个ip段进行白名单或黑名单控制,而它的配置是以CIDR的方式进行的,所以此工具可以方便的做到从IP段到CIDR的转换。 阅读全文
posted @ 2016-11-22 21:40 侠客行舟 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 项目中使用的fastjson版本为:1.1.41,今天突然在重启线上服务器后莫名出现异常,而这个异常以前重来没有出现过,这个异常类似这样: 百思不得其解,因为我返回的对象中根本就没有com.xxx.common.dto.pager.PagerData 这个对象信息,为什么在序列化的时候会出现这个错误 阅读全文
posted @ 2016-11-22 21:35 侠客行舟 阅读(840) 评论(0) 推荐(0) 编辑
摘要: apache+jetty转发配置下,jetty下应用获取request.getServerPort()获取到的是jetty的端口,而非apache入口的端口,情形如下: apache通过配置虚拟主机: 在80端口接受外界访问,然后转发到端口6808上。 但是在6808端口上的应用在获取request 阅读全文
posted @ 2016-11-22 21:27 侠客行舟 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 当负载端口不是80时,发现所有 response.sendRedirect() 重定向的页面都返回80端口,后来发现是代理设置Header时没有指定Ngnix监听的负载端口 设置被代理服务器的端口或套接字,以及URL 阅读全文
posted @ 2016-11-22 21:24 侠客行舟 阅读(373) 评论(0) 推荐(0) 编辑
摘要: yum install vim X11 vim common vim enhanced vim minimal 如果Centos如果精简安装,则不会默认安装VIM,只会安装VI 阅读全文
posted @ 2016-11-22 21:21 侠客行舟 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 今天又因为精心大意犯一个错,而且以前也已经遇到过,但是没有进行总结 查了好多网上资料,其实都没有说到我这个问题的根本上。 后来分析了好一大阵后才发现是maven编译时的配置出问题,加上下面这个配置就好了。 原因在于如果你的资源文件在java包下面,则maven默认打包是不会认为这些资源文件需要打入包 阅读全文
posted @ 2016-11-22 21:19 侠客行舟 阅读(1245) 评论(0) 推荐(0) 编辑