自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java - zookeeper 服务注册发现

一、zookeeper 服务注册发现模型流程:1)注册,2)发现:监听、负载均衡、故障检测、变更通知,3)调用。From http://blog.cloudera.com/blog/2014/03/zookeeper-resilience-at-pinterest/From http://www.techweb.com.cn/network/hardware/2

2016-04-22 18:37:10 13240

原创 同步等待异步模型

一、需求:前端http请求为同步处理,后台调用Kafka消息队列变成异步处理,因此有同步等待异步需求。前置1、前置2同属一套代码,但部署到不同的服务器(也就是不同的tomcat容器)。二、规划模型:三、纯伪代码-前置1:package com.test;import java.util.Date;import java.util.HashMap;im

2016-04-22 18:26:36 768

转载 HTTP报文详解

Refer http://my.oschina.net/megan/blog/269968HTTP请求报文由3部分组成( 请求行+请求头+请求体 ):     下面是一个实际的请求报文:     ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和P

2016-04-20 15:28:39 3987

转载 ZooKeeper 安装、配置

单机安装、配置: 安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目录如:/home/frank/ZooKeeperInstall/zookeeper-3.3.3下。 配置文件存放在/conf/目录下,将zoo_sample.cfd文件名称改为zoo.cfg,  缺省的配置内容如下:  # The number of millisecond

2016-04-15 18:39:24 484

原创 高并发分布式事务解决之道-Actor模型(附Akka与Reactor比较)

----- Actor模型(1) 事务机制来由为什么大多数互联网软件都是数据喂机器,或函数式即可,比如twitter或facebook,因为他们没有事务要求,一般涉及到钱等重要交易都需要事务,也可以这么说,非结构化的数据一般都没有事务要求,结构化聚合的数据才有事务要求。(2) 事务例子用户甲的操作1.开始事务2.访问表A3.访问表B4.提交事务乙用户在操

2016-04-15 17:33:08 12119

原创 REST实现(Spring下实现+JDK6机制实现)

1、Spring下实现见:Spring4搭建+REST在Spring上搭建 http://blog.csdn.net/textboy/article/details/511414362、利用JDK 6机制实现这种方式更为灵活,可以设置最大接受请求数和线程数(在Spring下...还真不知在哪里可以设这些参数)httpServer、httpHandlerimport ja

2016-04-15 15:42:23 942

转载 http 连接池

Httpclient连接池(PoolingHttpClientConnectionManager,)见:RestTemplate实践 http://www.open-open.com/lib/view/open1436018677419.html池化的HttpClient(PoolingClientConnectionManager,xx.setMaxTotal(200))见:Re

2016-04-15 14:57:30 567

转载 Kafka的配置要点

Consumer负载低的情况下可以每个线程消费多个partition。但负载高的情况下,Consumer 线程数最好和Partition数量保持一致。见:http://www.open-open.com/lib/view/open1434551761926.html - 四. consumer和partitionPartition1天有 1亿行可以分8个分区,如果每天几十万行就

2016-04-15 14:49:15 472

原创 Spring4搭建+REST在Spring上搭建

注意,该文是基于Spring4而不是Spring boot,因而非零配置文件。1、Server端 整体架构2、Lib3、配置web.xml springPoC1 rest org.springframework.web.servlet.DispatcherServlet 1 rest /*

2016-04-13 11:12:45 6055

翻译 javax.servlet获取

javax.servlet是Spring4配置所需的的包。获取方法:1)Maven2)去Oracle下载Java EE SDK(不是JDK for Java SE)3)另一个简单方法,到Tomcat安装目录\lib\servlet-api.jar下copy一个:)参考:http://stackoverflow.com/questions/860022/wheres-java

2016-04-12 18:29:24 426

原创 Postman - REST测试利器

Chrome下Postman安装及rest请求http://jingyan.baidu.com/article/90808022ff18defd91c80f9a.htmlPostman下载http://download.csdn.net/download/zhenghui89/8490331

2016-04-12 18:04:55 1478

原创 MySQL Memory 存储引擎

传统关系型数据库Mysql其实也可以实现关系型内存式数据库(如sqlite)的内存处理功能!CREATE TABLE t (i INT) ENGINE = MEMORY;select ...DROP TABLE test;MySQL Memory 存储引擎浅析http://www.jb51.net/article/29039.htmmysql memory engine

2016-04-12 15:18:23 538

原创 sql实现oracle分析函数功能 over partition by

oracle、hive都比较好支持分析函数(如sum() over partition by),db2就一般,mysql、sqlite直接就不支持。因此有必要学会用SQL实现分析函数。sum() over partition by在Mysql中的替代方法(不适合sqlite因为其不支持本地变量定义)SET @txn_amt_sum=0;SELECT A.AGT_NUM, A.AG

2016-04-12 15:12:34 2202

原创 SQLite3使用

下载  http://www.sqlite.org/download.html (如sqlite-tools-win32-x86-3120100.zip)查看环境变量  .showCREATE Database  http://www.tutorialspoint.com/sqlite/sqlite_create_database.htm查看Database  .dat

2016-04-11 18:35:33 525

翻译 WebSocket vs REST

定义REST是基于http请求/响应(Request/Response)“无状态”通信方式;WebSocket是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex),其底层协议还是http请求。在JavaEE7中也实现了WebSocket协议。需要实现了websocket的浏览器的支持。REST的问题在没有浏览器请求的前提下,web服务器不可以

2016-04-09 08:14:48 5608

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除