摘要: 若是有其他代码需要此Spring属性配置,将Spring配置中的属性值设置迁移到外部的属性文件中,是必需的操作,这也可以使Spring配置文件更易读。在这里我们不仅要讨论Spring的外部化配置,还要深入探讨配置化文件(即.properties)的普遍应用方式。这样就可以在不用重新打包和重新部署应用的情况下,配置这些属性值。从开发过程来看,将通用变量提出,并可配,也是写出高可读、低耦合代码的必然途径。从结果来看,这对于灵活性地进行测试、运维工作,是非常有好处的。 阅读全文
posted @ 2015-08-11 20:44 王安琪 阅读(6846) 评论(1) 推荐(1) 编辑
摘要: 多线程任务处理对提高性能很有帮助,在Java中提供的线程池也方便了对多线程任务的实现。使用它很简单,而如果进行了不正确的使用,那么代码将陷入一团乱麻。因此如何正确地使用它,如以下分享,这个技能你get到没? 阅读全文
posted @ 2015-07-24 15:52 王安琪 阅读(1682) 评论(3) 推荐(2) 编辑
摘要: Spring Security与Oauth2整合步骤中详细描述了使用过程,但它对于入门者有些重量级,比如将用户信息、ClientDetails、token存入数据库而非内存。配置过程比较复杂,经过几天时间试验终于成功,下面我将具体的使用Spring Security Oauth2完成password认证的过程记录下来与大家分享。 阅读全文
posted @ 2015-07-07 09:29 王安琪 阅读(21436) 评论(13) 推荐(1) 编辑
摘要: 对于所有的分布式系统,我想事务一致性问题是极其非常重要的问题,因为它直接影响到系统的可用性。本文以下所述所要解决的问题是:对于入HBase和Solr的过程,如何保证HBase中写入的数据与Solr中写入的数据完全一致。这是做大数据分布式必备的知识。 阅读全文
posted @ 2015-06-15 14:53 王安琪 阅读(8067) 评论(0) 推荐(9) 编辑
摘要: 约定优于配置”这是一个相当棒的经验,SOAP服务性能差、基于配置、紧耦合,restful服务性能好、基于约定、松耦合,现在我就把使用Spring MVC发布restful服务的过程同大家分享。代码之优雅、过程之简单、编码之愉快,不是发布SOAP服务所能匹敌的。 阅读全文
posted @ 2015-06-01 21:26 王安琪 阅读(6556) 评论(7) 推荐(4) 编辑
摘要: 在中文搜索中的标点、符号往往也是有语义的,比如我们要搜索“C++”或是“C#”,我们不希望搜索出来的全是“C”吧?那样对程序员来说是个噩梦。然而在中文分词工具mmseg中,它的中文分词是将标点与符号均去除的,它认为对于中文来讲标点符号无意义,这明显不能满足我们的需求。那么怎样改造它让它符合我们的要求呢?本文就是针对这一问题的详细解决办法,我们改mmseg的源代码。 阅读全文
posted @ 2015-05-14 00:00 王安琪 阅读(3761) 评论(0) 推荐(4) 编辑
摘要: 客户没有责任把需求整理好来告诉你,就算告诉你的也不一定就是他们最终想要的,所以作为项目经理,“范围管理”是非常重要的活动。这里主要讲述一下我作为项目经理的职能时,在项目范围管理中,进行的收集需求、定义范围、创建WBS、确认范围、控制范围的过程。 阅读全文
posted @ 2015-04-21 21:02 王安琪 阅读(4929) 评论(5) 推荐(8) 编辑
摘要: 我发现往往一旦放下一个技术或知识一段时间,再回看它觉得是一个很好的、很需要总结的技能点,然而你当时在用时就不会发现,以为理所应当。现在就是这种情况,在过年休假及婚假的二十来天后,我觉得有这么一个技能是好的,是可以提倡的,是应该持续做下去的,那就是项目管理中十大知识领域这一中很重要的:时间管理。 阅读全文
posted @ 2015-04-01 21:56 王安琪 阅读(7770) 评论(9) 推荐(7) 编辑
摘要: 6天的巴厘岛旅行今天结束了,从第一天的踏进异国之域的新奇,到最后一天的将且回程的恋恋不舍,要记下的、不愿忘记的东西太多太多。 阅读全文
posted @ 2015-03-19 13:41 王安琪 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 如何从HBase中的海量数据中,以很快的速度的获取大批量数据,这一议题已经在《HBase 高性能获取数据》(http://www.cnblogs.com/wgp13x/p/4245182.html)一文中给出了解决办法。那么,如何向HBase中高性能的插入数据呢?经研究表明,光是批量写入也还是不行。网上没有现成的方法。本文针对这一问题,给出了一个解决方案。它采用了多线程按批“多粮仓”的方式,经过验证,能较好的达到高速度的效果。 阅读全文
posted @ 2015-03-06 23:05 王安琪 阅读(3871) 评论(0) 推荐(2) 编辑