发布时间:2016-01-12 11:36:53
1.修改mysql连接包,低版本包不支持utfmb4字符集使用最新版本:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>.........【阅读全文】
发布时间:2015-11-16 17:55:37
缘起:在高并发的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法。一、业务场景业务场景为,购买商品的过程要对余额进行查询与修改,大致的业务流程如下:(1)从数据库查询用户现有余额 SELECT money FROM t_yue WHERE uid=$uid,不妨设查询出来的$old.........【阅读全文】
发布时间:2015-10-13 11:45:27
<p style="text-indent:2em;">nginx访问日志中发现了一些sql 注入的痕迹,写个拦截器过滤一下。</p><div style="text-indent:2em;"><div class="codeheads"><p>点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code156')">此处</span>)折叠或打开</p></div><div id="code156" class.........【阅读全文】
发布时间:2015-08-21 09:57:17
AMQP即高级消息队列协议,接下来从三个方面来浅析该协议。一、协议 AMQP协议分层类似于OSI或TCP/IP协议分层。从图中可以看出分三层:图1 AMQP协议分层图1、Model Layer 规范服务器端Broker的行为。2、Session Layer 定义客户端与服务器端Broker的Context。3、Transport Layer 传输二进制数据流。二、模型 AMQP服......【阅读全文】
发布时间:2014-10-22 15:57:37
前言: 目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 Web Service,基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括 XML,JSON 等,然而 XML 相对体积太大,传输效率低,JSON 体积较小,新颖,但还不够完善。本文将介绍由 Facebook 开发的远程服务调用框架 Apache Thrift,它采用.........【阅读全文】