`
文章列表
 (编写不易,转载请注明: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控制类型,是否 ...
Global site tag (gtag.js) - Google Analytics