- 博客(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关注的人