自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

怀揣梦想,努力前行

Never forget to improve yourself.

原创 Docker镜像管理

目录 使用DockerHub管理Docker镜像 搭建私有仓库管理Docker镜像 使用DockerHub管理Docker镜像 访问https://hub.docker.com/申请一个自己的账号 注册后选择免费的社区版即可 经过邮箱验证后,即可创建自己的镜像库了 这里我...

2020-04-02 20:31:15 45 0

原创 Docker常用命令

镜像相关命令 搜索镜像 $ docker search --limit 1 --filter=stars=10 hello-world NAME DESCRIPTION STARS OFFICIAL AUTOMATED hello-world Hello World! (an ...

2020-03-29 23:18:15 46 0

原创 Windows下安装Docker

整个过程参考:https://docs.docker.com/toolbox/toolbox_install_windows/ 检测系统版本 操作系统版本至少为win7 操作系统必须为64位 CPU支持并已启用虚拟化 安装Docker Toolbox 由于电脑是win10家庭版,直...

2020-03-24 23:07:45 91 0

原创 Spring Cloud Sleuth + Zipkin示例

Spring版本:5.1.8.RELEASE Spring Boot版本:2.1.6.RELEASE Spring Cloud版本:Greenwich.SR1 Zipkin服务端 Eureka服务端 请参考Spring Cloud服务发现之Eureka中的Eureka Server ...

2020-03-09 13:35:07 54 0

原创 Spring Cloud Config程序示例

111

2020-03-05 11:03:34 71 0

原创 Spring Cloud Sleuth + ELK示例

目录 Spring Cloud客户端 Spring Cloud服务端 Eureka服务端 Logstash Elasticsearch Kibana Java版本:1.8 Spring版本:5.1.8.RELEASE Spring Boot版本:2.1.6.RELEASE Sp...

2020-02-26 15:09:14 101 0

原创 Python上传图片

Python版本为2.7,使用requests包 # coding=utf-8 import requests url = "http://******upload.action" fileName = 'C:\\Users\\seanzou\\Desktop\...

2020-02-25 10:54:07 73 0

原创 Spring Cloud Zuul源码详解

目录 代码示例 实现原理 DispatcherServlet ZuulHandlerMapping RouteLocator ZuulController ZuulServlet ZuulFilterConfiguration 查看路由规则 路由规则配置 忽略路由规则 自定...

2020-02-05 00:21:10 62 0

原创 Swagger配置示例

Swagger与Postman不同,不支持在请求中传递Cookie https://stackoverflow.com/questions/38984456/include-cookie-in-swagger-doc-requests 添加Swagger相关依赖,注意需要添加springfox...

2019-12-11 10:16:57 132 0

原创 Spring Cloud Feign+Hystrix程序示例

目录 Feign+Ribbon+Eureka Feign+Ribbon Feign+Hystrix Feign+Hystrix的异常回退信息 Hystrix状态监控 Turbine汇总多实例Hystrix运行状态 Hystrix Dashboard图形化监控 Java版本:1.8 ...

2019-11-15 18:31:36 236 0

原创 Spring Cloud Ribbon源码详解

目录 代码示例 LB实现原理 负载均衡RestTemplate实现原理 LoadBalancerClient实现原理 Ribbon修改LB策略 Ribbon如何获取服务地址 Ribbon如何通过Eureka获取服务地址 Java版本:1.8 Spring版本:5.1.8.RELE...

2019-09-29 16:10:17 176 0

原创 Spring Cloud服务发现之Eureka

Java版本:1.8 Spring版本:5.1.8.RELEASE Spring Boot版本:2.1.6.RELEASE Spring Cloud版本:Greenwich.SR1 Eureka Server <?xml version="1.0" enc...

2019-09-11 09:44:56 84 0

原创 ActiveMQ prefetch属性

官方文档参考:what is the prefetch limit for? ActiveMQ的设计目标之一是成为高性能的消息总线。这意味着使用SEDA(Staged Event Driven Architecture)架构异步处理尽可能多的任务。为了高效使用网络资源,broker使用push模...

2019-01-10 18:30:25 2222 1

翻译 URL HTTP、HTTPS自适应

本文部分内容系翻译得来,如有需要,请访问原文 在HTTPS的网站下,如果要访问HTTP资源,浏览器会弹出窗口询问用户是否允许加载不安全内容,这会使用户感到疑惑,并且会阻止用户继续使用你的网站,为了避免出现这种情况,所有网页下请求的资源都必须是HTTPS资源 如今网站都是使用很多可重用的组件搭建...

2018-11-09 15:02:01 1500 0

原创 页面性能检测插件(Chrome)

今天尝试装了一下YSlow插件,尝试了几次没有成功,偶然间发现Chrome里面有一个功能类似的整合插件 All-In-One PageSpeed Test Test your page performance with Google PageSpeed Insights, GTmetrix, ...

2018-10-12 14:36:25 3549 0

原创 服务异常系统排查顺序

服务异常时首先检查监控,观察QPS,RT以及成功率是否有抖动,如果没有明显抖动,再检查服务器状态   CPU负载 使用top命令或uptime命令查看CPU负载 top - 18:06:34 up 35 days, 3:53, 1 user, load average: 1.41,...

2018-10-11 20:20:11 289 0

原创 upstream timed out (110: Connection timed out) while reading response header from upstream

Nginx异常日志如下: upstream timed out (110: Connection timed out) while reading response header from upstream Nginx代理配置如下: ###proxy settings start p...

2018-10-11 11:18:50 6009 0

原创 log4j不在指定路径输出日志

log4j配置被覆盖或者有jar包冲突导致相关jar包没有正常加载 系统启动时打印了如下日志信息 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/workspa...

2018-09-16 10:30:29 1171 0

原创 Nginx心跳检测

通常我们会使用Nginx的ngx_http_upstream_module模块来配置服务器组,示例如下 upstream springboot { server 10.3.73.223:8080 max_fails=2 fail_timeout=30s; server 10...

2018-08-21 21:12:31 9916 0

原创 Lucene示例

车东的博客,里面有更详尽的介绍以及很多资料 添加Lucene依赖, 本文使用7.4.0版本 <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene...

2018-08-19 18:41:59 687 0

原创 使用Apache Commons Pool实现数据库连接池

官方示例参考:apache commons pool examples 通过组合Apache Commons Pool提供的GenericObjectPool实现数据库连接池 import org.apache.commons.pool2.PooledObjectFactory; i...

2018-08-10 19:24:26 2819 0

原创 Jedis一致性哈希实现

一致性哈希算法介绍:一致性哈希算法 导入Jedis依赖 &lt;dependency&gt; &lt;groupId&gt;redis.clients&lt;/groupId&gt; &lt;artifactId&...

2018-08-05 13:54:48 708 0

原创 Memcached-java-client一致性哈希实现

一致性哈希算法介绍:一致性哈希算法 如果我们想使用一致性哈希算法,只需要添加pool.setHashingAlg(SockIOPool.CONSISTENT_HASH);这行代码即可 import com.danga.MemCached.MemCachedClient; import com...

2018-08-04 18:06:56 382 0

原创 SQL关联查询关联字段数据类型不一致导致耗时过长

SQL关联查询消耗662ms select count(*) from p_video_circle_relation a left join p_video_info b on a.video_id = b.work_id where a.circle_id = 21230704...

2018-07-27 00:09:06 2003 0

原创 桥接模式(Bridge Pattern)

桥接模式定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化 看下图手机与手机软件的类图 增加一款新的手机软件,需要在所有手机品牌类下添加对应的手机软件类,当手机软件种类较多时,将导致类的个数急剧膨胀,难以维护 手机和手机中的软件是什么关系? 手机中的软件从本质上来说并不是一种手...

2018-07-22 11:02:29 2545 0

原创 备忘录模式(Memento Pattern)

备忘录模式定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态...

2018-07-01 19:12:02 126 0

原创 建造者模式(Builder Pattern)

建造者模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示这个模式和模板方法模式特别相似,下面是模板方法模式的示例:public abstract class Beverage { public abstract void addIngredient(); ...

2018-06-02 17:27:41 329 0

原创 原型模式(Prototype Pattern)

我们来看下下面的代码public class Brand { private String name; private int age; public Brand(String name, int age){ this.name = name; ...

2018-05-30 17:21:01 169 0

原创 JMeter压力测试

下载最新版本4.0后解压,Linux环境下使用$JMETER_HOME/bin/jmeter.sh启动,windows环境下使用%JMETER_HOME%\bin\jmeter.bat启

2018-05-20 15:34:50 1684 0

原创 hudson.plugins.git.GitException

使用jenkins构建工程时报错[EnvInject] - Loading node environment variables. Building in workspace /data/jenkins/workspace/project-name &gt; git rev-parse ...

2018-05-05 10:29:17 7151 2

原创 策略模式(Strategy Pattern)

策略模式定义:策略模式定义了算法族,将算法分别封装起来,让他们之间可以互相替换。此模式让算法的变化独立于使用算法的客户我们来看一个商场打折的例子public interface Discount { public double reduce(double total); } public...

2018-04-07 10:13:49 1520 1

原创 使用Python编码、解码JSON对象

测试版本为Python2.7import json pObj = { "int":10, "string":"test", "true":True, "false"...

2018-02-27 20:37:21 388 0

原创 Nginx流量控制

Nginx ngx_http_limit_req_module模块配置说明

2017-11-02 11:59:18 8537 0

原创 本地缓存(Guava Loading Cache)

线上环境部分请求的请求量十分巨大,将给缓存服务带来很大的压力,这时候为了提高服务整体性能,我们会考虑使用本地缓存,一方面能降低缓存服务的请求量,提高缓存服务性能,另一方面也能减少服务器与缓存服务之间的流量。当然使用缓存将带来数据一致性问题,所以使用本地缓存的场景需要仔细斟酌 Google的开源工具...

2017-11-01 17:13:11 1822 0

原创 ActiveMQ集群

1,broker clusters 最常见的JMS分布式模型通常如下: 整个环境中包含很多JMS broker和JMS客户端,并且客户端会连接其中一个broker,如果客户端连接的broker恰好挂掉,客户端会尝试自动连接至另一个broker 在JMS客户端一般使用failover协议来实现...

2017-08-18 10:33:01 553 0

原创 HBase Quick Start

Linux Distribution:Ubuntu 14.04.4 HBase:1.3.0 JDK:1.7.0_80 一,下载、安装HBase 在官网可以找到清华的镜像资源http://mirrors.tuna.tsinghua.edu.cn/apache/hbase/,其他的资源下载速度...

2017-04-13 23:52:32 614 0

原创 Thrift示例程序

Thrift是一个跨语言、高可用、高性能、轻量级的RPC框架

2017-04-07 18:53:51 952 0

原创 thumbnailator图片工具包

thumbnailator是一个开源的图片工具包,提供诸如图片缩放、裁剪、旋转、加水印等一些列功能,简单好用

2017-03-31 15:21:26 1260 0

原创 Linux下安装配置Redis2.8

简单介绍redis的安装配置

2017-03-17 10:07:40 2686 0

原创 DNS轮询

如果DNS的解析结果包含多条A记录,DNS服务器会对A记录结果轮询返回,虽然实现了简单的负载均衡,但是智能化程度比较低

2017-03-06 11:45:21 3167 0

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