- 浏览: 338912 次
- 性别:
- 来自: 北京
最新评论
-
u013430438:
图文并茂
EGit(Git Eclipse Plugin)使用 -
1927105:
赞挺实用的
JOL:查看Java 对象布局、大小工具 -
ShihLei:
wangming520liwei 写道上面的HA 架构图是不是 ...
Hadoop-2.3.0-cdh5.0.1完全分布式环境搭建(NameNode,ResourceManager HA) -
wangming520liwei:
上面的HA 架构图是不是来自 某个官网? 想问下还记得地址么 ...
Hadoop-2.3.0-cdh5.0.1完全分布式环境搭建(NameNode,ResourceManager HA) -
ShihLei:
jxjxtang 写道public TimeV1MicroSe ...
SpringCloud(二):声明式RestClient—Feign
文章列表
(编写不易,转载请注明:http://shihlei.iteye.com/blog/2399457)
一 概述
feign: 声明式rest 客户端,spring cloud 扩展了feign,提供了springmvc的标签支持,替代RestTemplate简化操作。
git:https://github.com/OpenFeign/feign
二 项目
服务提供者:《 SpringCloud(一): SpringBoot 创建简单的微服务》中的时间微服务——spring-cloud-microservice ...
(编写不易,转载请注明:http://shihlei.iteye.com/blog/2398709)
一 概述 :
基于sring boot 创建 简单的微服务。
spring boot 版本:1.5.7.RELEASE。
二 项目组成
父项目:x.demo.springcloud
module:
1)spring-cloud-microservice:微服务项目,实现获取当前时间服务 2)spring-cloud-webf ...
一 buffers, cached
buffers:用来缓存metadata及pages,可以理解为系统缓存
cached:是用来给文件做缓存,可以理解为数据块缓存
二 手动触发 cached 回收方法
a)清理pagecache(页面缓存)
# echo 1 > /proc/sys/vm/drop_caches 或者 # sysctl -w vm.drop_caches=1
b)清理dentries(目录缓存)和inodes
# echo 2 > /proc/sys/vm/drop_caches 或者 # sysctl -w ...
一 概述
获取客户端Ip工具类,支持client 和 server之间有代理的情况
二 代码
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.StringUtils;
/**
* 获取client ip
*/
public class IpUtil {
private static final String[] CONTAINS_IP_HEADERS = {
"X-Forwarded ...
概述:
工作区:workspace ,即 .git 目录的父目录,文件所在目录
暂存库:index ,.git目录中的一块区域,用于记录所有工作区的变换,并暂存,(即:git add 提交修改到git,未 commit 到分支)
当前分支:repository,.git目录中的一块区域,本地仓库,存放版本
一 配置
git config --global user.email "sl"
git config --global user.name "sl"
二 本地仓库
...
编写不易,转载请注明( http://shihlei.iteye.com/blog/2386498)!
一 概述
基于python 从零开始,完成环境搭建,训练模型,预测房价。
环境:
1)运行环境
Miniconda3:包管理器
python :3.6
2)lib:
jupyter:python 开发环境,deme 主要的集成开发环境
numpy:科学计算库,用于高性能矩阵计算,(暂未使用)
...
编写不易,转载请注明( http://shihlei.iteye.com/blog/2383971)!
一 概述:
实现spring rest controller 单元测试,依赖service mock,用于重点测试controller的行为
二 maven 依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLoc ...
编写不易,转载请注明( http://shihlei.iteye.com/blog/2383925)!
概述:
介绍基于Junit ,Mockito,PowerMockito 常用的测试方法,包括异常测试,私有方法测试,没有返回值的方法测试,基于mock或spy的测试;
其中包含常规方法mock,私有方法mock。
一 测试介绍
1)测试原则:
凡是需要验证的方法都可以写单元测试,证明预期行为(不区分 controller,service ,dao)
2)测试分类:
a)单元测试:测试方法的 “逻辑” 是否满足期望。 ...
一 背景
一直以为Java静态块抛异常,没人捕获,虚拟机会推出,要不是最近debug到异常的执行流程,观念还正不了,自己看吧。
二 代码
(1)静态块抛异常类
/**
* 静态块抛异常类
*/
public class App {
static {
System.out.println("static start !=============");
if (true) {
throw new RuntimeException("static test"); ...
编写不易,转载请注明 (http://shihlei.iteye.com/blog/2358063)
一 概述
广告系统中,广告活动创建时,运营人员通常会根据广告的受众情况,设置广告的基本定向,如香奈儿推广 需要投放上海的女士用户。
因此,根据定象条件对广告活动进行索引和检索是投放引擎的必备功能。
通常实现可以使用ElasticSearch这样的索引引擎。本文尝试实现一个简单的基于BitMap的内存索引和检索引擎。
二 思路
索引:为每个定向条件构建一个BitSet,在该定向条件创建索引,相当于将BitSet 的 广告活动ID位 置1 ...
Elastalert是Yelp公司用python2.6写的一个报警框架,github地址为
代码:https://github.com/Yelp/elastaler
文档:http://elastalert.readthedocs.io/en/latest/
参考:http://blog.csdn.net/gamer_gyt/article/details/52917116
一 环境:
CentOS 7
ElasticSearch 2.4.2
Elastalert
二 安装
1) 安装pip
yum -y install epe ...
概述:
(1)架构
docker server:服务进程,管理所有容器,接受客户端操作。
docker client:远程控制器,远程控制服务器行为
通常二者在同一个机器上
(2)名词
镜像:容器运行的只读模板,由层构成,经过提交相应的层更新生成不同的容器
一般镜像构建过程:基础镜像——》中间件镜像 ——》应用镜像
容器:由镜像创建的程序运行环境,每次操作生成不同的层
layer 层 ...
编写不易,转载请注明( http://shihlei.iteye.com/blog/2339398)!
一 前言
ES 做简单的条件查询,条件删除,在2.4版没有提供,script只提供的update的方案,自己简单封装了下。做面向对象的使用。
二 依赖
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId> ...
编写不易,转载请注明(http://shihlei.iteye.com/blog/2328656)!
规划:
Indics:索引库,相当于RDBMS的 数据库,整体控制分片(shard)和副本(Replica),一旦创建,分片不能改变。
Document Type:索引类型
Document:索引记录,由唯一ID区分,ID决定Shard位置
Filed:一条索引记录中的组成字段,有类型概念,通过Mapping控制类型,是否分词,索引等
这里规划如下
1)Indics:indexdb
2)Type:docs
3)Document:
其中tags ...
编写不易,转载请注明( http://shihlei.iteye.com/blog/2327971)!
概述
(一)简介
基于lucene 实现的近实时搜索服务,Restful 接口操作
(二)名词解释
Indics:索引库,相当于RDBMS的 数据库,整体控制分片(shard)和副本(Replica),一旦创建,分片不能改变。
Document type:索引类型
Document:索引记录,由唯一ID区分,ID决定Shard位置
Filed:一条索引记录中的组成字段,有类型概念,通过Mapping控制类型,是否 ...