摘要:
网上找到的一个描述Raft协议的动画:http://thesecretlivesofdata.com/raft/ 阅读全文
摘要:
SVN 是一种软件开发中非常流行的源代码版本控制工具软件,它能保存你每一次的源代码提交历史,便于我们对源码的历史做追溯,这样的好处是: 可以浏览软件源代码版本的演化历史以及回滚相关历史版本代码 分支系统优秀,可以多人进行协作开发 管理方便,逻辑明确,符合一般人思维习惯。 易于管理,集中式服务器更能保 阅读全文
摘要:
关于tomcat 开启gc日志后每隔1小时full gc的问题 主要是因为rmi导致的,可以参见以下的博文: http://www.iteye.com/topic/1121073 http://hllvm.group.iteye.com/group/topic/27945 http://docs.o 阅读全文
摘要:
在项目中使用springmvc框架时,在controller方法中返回的view路径字符串最后和xml文件配置中的配置路径进行整合,从而形成一个完成的视图文件路径,然后在tomcat和jetty身上两者之间的差异出现问题: tomcat中view文件/WEB INF/view/jsp//defaul 阅读全文
摘要:
server_name节点表示从哪个域名过来,nginx里可以配置多个server节点以支持不同域名的转发需求。 default的意思是如果所有的server节点都没有匹配,那么就使用这个default节点匹配了。 index节点表示如果域名后没有带任何的地址信息,则默认访问的页面,一般应用会以in 阅读全文
摘要:
这里讲述是的google的Guava类库中的一个需要注意的问题,如下: 这段代码的输出是什么? <! more 这段代码的测试本意是将得到的数据做一些处理(这里简单将age+1),然后返回结果。粗看起来应该打印的结果是这样的: 但是实际上的结果是这样的: 如果第一次使用Guava类库或者对其不熟悉, 阅读全文
摘要:
今天偶然访问了一个线上应用不存在的url,应用报错,出现了乱码。 乱码是从nginx转发的tomcat报出来的。tomcat默认处理HTML是以ISO 8859 1处理的,所以就产生了乱码。 解决这个error_page的途径我尝试了两种方法: 1、让tomcat返回正常的非乱码的error_pag 阅读全文
摘要:
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数 DskipTests和 Dmaven.test.skip=true,这两个参数的主要区别是: DskipTests,不执行测试用例,但编译测试用例类生成相应的 阅读全文
摘要:
经常使用nginx、apache时候需要对某个ip段进行白名单或黑名单控制,而它的配置是以CIDR的方式进行的,所以此工具可以方便的做到从IP段到CIDR的转换。 阅读全文
摘要:
项目中使用的fastjson版本为:1.1.41,今天突然在重启线上服务器后莫名出现异常,而这个异常以前重来没有出现过,这个异常类似这样: 百思不得其解,因为我返回的对象中根本就没有com.xxx.common.dto.pager.PagerData 这个对象信息,为什么在序列化的时候会出现这个错误 阅读全文