java
文章平均质量分 65
iteye_16144
这个作者很懒,什么都没留下…
展开
-
【原创】同步转异步+RPC的一个POS行业应用-业务模型介绍
最近在做一个挺有意思的POS消费项目,工作量不太大,但涉及的技术运用还挺有意思的。可能有人奇怪,POS项目怎么用到JAVA语言了,先来简单介绍下这个项目背景: 改造前:收银机下单,POS机下单并刷卡支付改造后:收银机跟POS连线,收银台直接下单并触发POS刷卡支付动作 这里就涉及一个关键问题,POS机只能单线程工作,就是一个时刻只能干一件事情,比如打印,刷卡,跟卡主机通...原创 2014-12-07 01:01:17 · 144 阅读 · 0 评论 -
推荐一个纯java编写的免费posp
一般posp(pos前置代理)都是用C做的,最近发现一个纯java编写的posp,整合了spring+netty,挺不错的,特别值得一提的是它对8583报文的配置非常方便,不需要硬编码,抽象的非常好。 JAVAPOSP网站:http://www.javaposp.com/...原创 2014-12-08 15:25:41 · 772 阅读 · 1 评论 -
【原创】同步转异步+RPC的一个POS行业应用-关键技术实现
简单回顾下业务模型:收银台<=>POS代理服务器<=>POS机,三者之间进行通讯,POS代理作为一个报文转换和同步转异步角色。下面介绍下几个关键技术实现:1、报文这里的报文,指的是POS代理服务器跟POS通讯之间约定的报文。根据POS交易类型,支付、刷卡、打印等,约定每个交易报文包含什么字段信息和长度,其中一个比较特别字段是UUID,这个字段是每个报文的关键字段,具有唯...原创 2015-01-18 15:12:08 · 185 阅读 · 0 评论 -
【原创】一次关于Netty+Gson造成内存泄露的分析排查
最近做了一个内部系统之间的数据同步服务器,client端通过socket发送经过压缩的json数据到server端,server完成数据解码和保存。server架构:netty+Gson解码 在做压力测试的时候,竟然发现server内存泄露。分析内存泄露的时候,其实我们可以从简单方法入手,因为jdk1.6后自身就带有不错的内存分析工具,而且我认为使用好这些工具基本足够高,因为如果你对...原创 2015-01-29 15:38:49 · 359 阅读 · 0 评论 -
【原创】应该在什么时候使用Hadoop?
IT界从来不缺少浮躁,现在什么公司都说大数据,好像不搞这个显得自己很落后似的。但是什么是大数据?多大的数据才是大数据?用什么工具去解决多大的数据?下面这篇文章的观点很好,我比较认同。其中它提到,超过5T的数据建议使用hadoop。其实从hadoop的计算架构来看,这也是合理的,因为经过测试,小而多的数据文件进行计算,效率非常差。大而少的文件嫩更充分利用hadoop计算架构的优势。 ...原创 2015-02-12 09:55:02 · 305 阅读 · 0 评论 -
【原创】一次关于Netty+Gson造成内存泄露 Memory Analysis分析
http://just2do.iteye.com/admin/blogs/2181293 之前写过一篇使用java自带工具去分析内存泄露问题,今天使用 Memory Analysis重做一次,看看高级工具是否能一针见血地更方便地发现问题。 第一步: jmap -dump:format b,file=abc.hprof <pid>dump出内存日志 ...原创 2015-02-16 11:46:28 · 451 阅读 · 0 评论 -
ubuntu-14.04.1+hadoop2.4完全分布式搭建要点
最近帮公司搭建hadoop集群,现在总结一下相关要点:1、没有搭建过hadoop的,建议先搭建一个伪集群体验一下2、建议最少集群机器配置:5台。 1台NameNode 1台 ResourceManager 3台DataNode3、完全分布集群搭建的重点、难点就是无密SSH登录,很多人会卡在这里。重点:<1> 各个服务器创建同一个账号,同一个用户组<2> ssh-key...2015-05-14 09:58:28 · 99 阅读 · 0 评论