XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较
一、先看下相关国外的专业数据对四大协议的比较: Protocol CoAP XMPP RESTful HTTP MQTTTransportUDPTCPTCPTCPMessagingRequest/ResponsePublish/Subscribe Request/ResponseRequest/ResponsePublish/Subscribe...
View Article独家爆料:飞信变身“和飞信”,到底什么鬼?
近日,中国移动北京公司发布了《关于短信转飞信业务下线的公告》,称短信转飞信业务将于6月30日下线,系业务调整的原因。许多人开始感叹飞信要下线了。但是5月18日晚,飞信官微出来辟谣,下线与飞信无关,这只是中国移动北京公司的独立业务。媒体报道称飞信未死,未来将变成“和飞信”,而这个“和飞信”,是融合通信业务与飞信业务融合升级改造形成的新品牌。实际上,根据雷锋网获得的消息,中国移动的计划包括了融合通信以及...
View Articlehibernate一二级缓存,查询缓存,n+1次查询问题
在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。一、N+1问题首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:list()获得对象:...
View Article中文分词算法概述
一、中文分词技术综述1、全文检索技术所谓全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就 根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。在中文文档中根据是否采用分词技术,索引项可以是字、词或词组,由此可分为基于字的全...
View Article大众点评支付渠道网关系统的实践之路
业务的快速增长,要求系统在快速迭代的同时,保持很好的扩展性和可用性。其中,交易系统除了满足上述要求之外,还必须保持数据的强一致性。对系统开发人员而言,这既是机遇,也是挑战。本文主要梳理大众点评支付渠道网关系统在面对这些成长烦恼时的演进之路,以及过程中的一些思考和实践。在整个系统的演进过程中,核心思路是:大系统做小,做简单(具体描述可参考《...
View Article当你关闭朋友圈后,微信对你做了什么?
前不久关闭了微信朋友圈,顿时感觉自己时间富余了许多。虽然可能是心理作用,但与之带来的轻松感倒是实实在在的,这种轻松感来源于没有那么多无效信息的包围。 1、事出有因昨天晚上,在公众号发了一篇文章,今早起来随手点开,发到朋友圈。在关闭朋友圈后,因为没有了提醒机制,很难想起来去看回复。今天随手点开自己的头像,进入自己的朋友圈,看到了感哥的回复...
View ArticleSpark性能优化——和shuffle搏斗
Spark的性能分析和调优很有意思,今天再写一篇。主要话题是shuffle,当然也牵涉一些其他代码上的小把戏。以前写过一篇文章,比较了 几种不同场景的性能优化,包括portal的性能优化,web service的性能优化,还有Spark...
View ArticleLinux与JVM的内存关系分析
引言在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用了),如下图所示。同时,由于SWAP和GC同时发生会致使JVM严重卡顿,所以我们要追问:内存究竟去哪儿了?要分析这个问题,...
View ArticleUser Agent注入攻击及防御
CloudFlare公司经常会收到客户询问为什么他们的一些请求会被 CloudFlare WAF屏蔽。最近,一位客户就提出他不能理解为什么一个访问他主页简单的 GET 请求会被 WAF 屏蔽。下面是被屏蔽的请求:GET / HTTP/1.1 Host: www.example.com Connection: keep-alive Accept:...
View Articleelasticsearch如何安全重启节点
elasticsearch集群,有时候可能需要修改配置,增加硬盘,扩展内存等操作,需要对节点进行维护升级。但是业务不能停,如果直接kill掉节 点,可能导致数据丢失。而且集群会认为该节点挂掉了,就开始转移数据,当重启之后,它又会恢复数据,如果你当前的数据量已经很大了,这是很耗费机器和网络 资源的。 本文转载官方提供的安全重启集群节点的方法:第一步:先暂停集群的shard自动均衡。1 2 3 4 5...
View Article你需要知道的Android拍照适配方案
说起调用系统相机来拍照的功能,大家肯定不陌生,现在所有应用都具备这个功能。例如最基本的,用户拍照上传头像。Android开发的孩纸都知道,碎片化给拍照这个功能的实现带来挺多头疼的问题。所以,我决定写写一些网上不多见但又经常听到童鞋们吐槽的问题。 拍照功能实现 Android 程序上实现拍照功能的方式分为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent...
View ArticleHBase表管理系统
1. 软件版本 & 部署: maven:3.3.9,jdk:1.7 ,Struts2:2.3.24.1,Hibernate:4.3.6,Spring:4.2.5,MySQL:5.1.34,Junit:4,Myeclipse:2014;Hadoop2.6.4,HBase1.1.2源码下载: https://github.com/fansy1990/ssh_v3/releases部署参考:...
View Article61个社交媒体运营关键指标
在琳琅满目的社交媒体缩写词中,“KPI”最令我困惑。这是因为“关键绩效指标”(Key Performance Indicator)总会让你想起西装革履进行PPT演示的商务人士。 但细究起来,这个词却并不复杂。KPI总结起来其实就是那些值得你去关注和衡量的事情。 从根本上讲,社交媒体KPI或社交媒体指标甚至是你企业最重要的指标,它们可以帮助你了解你的广告和战略表现如何。...
View Articleandroid 端拍照并运用Tesseract OCR 识别图片中字符
借鉴了一篇博客: http://my.oschina.net/yushulx/blog/359468#OSC_h3_4英文版在这里:http://www.codepool.biz/making-an-android-ocr-application-with-tesseract.html 我上传了一个android studio环境下的例子,可以拍照或者选择图库中图片进行识别。...
View Article史上最强朋友圈心理学解析,没有之一
文:王日出|授权转载自PsychJounral上周末第三季奇葩说迎来收官之战,小编很喜欢这个节目,所以来说说决赛上的主题:在朋友圈秀(恩爱)晒(娃)炫(富)。朋友圈总有些人,让我们觉得不屏蔽都对不起自己。除了代购和微商,大概就秀晒炫狂人了。社交媒体的研究近十年来犹如“洪水猛兽”,而大部分外国研究用的是facebook和twitter。做个简单粗暴的类比,twitter相当于微博,facebook相当...
View ArticleServlet – 会话跟踪
会话跟踪HTTP本身是 “无状态”协议,它不保存连接交互信息,一次响应完成之后即连接断开,下一次请求需要重新建立连接,服务器不记录上次连接的内容.因此如果判断两次连接是否是同一用户, 就需要使用 会话跟踪技术来解决.常见的会话跟踪技术有如下几种:URL重写: 在URL结尾附加 会话ID标识,服务器通过会话ID识别不同用户.隐藏表单域: 将会话ID埋入...
View Article