9 sean-zou

尚未进行身份认证

暂无相关描述

等级
TA的排名 1k+

Spring Cloud服务发现

Java版本:1.8Spring版本:5.1.8.RELEASESpringBoot版本:2.1.6.RELEASESpringCloud版本:Greenwich.SR1EurekaServer<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.or...

2019-09-11 09:44:56

ActiveMQ prefetch属性

官方文档参考:whatistheprefetchlimitfor?ActiveMQ的设计目标之一是成为高性能的消息总线。这意味着使用SEDA(StagedEventDrivenArchitecture)架构异步处理尽可能多的任务。为了高效使用网络资源,broker使用push模型把消息分发给消费者。这样可以确保消费者的本地消息缓冲区中,总有待处理的消息。替代的方案是消费者显式的...

2019-01-10 18:30:25

URL HTTP、HTTPS自适应

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

2018-11-09 15:02:01

页面性能检测插件(Chrome)

今天尝试装了一下YSlow插件,尝试了几次没有成功,偶然间发现Chrome里面有一个功能类似的整合插件All-In-OnePageSpeedTestTestyourpageperformancewithGooglePageSpeedInsights,GTmetrix,YellowLabToolandWebPageTestatonce,withones...

2018-10-12 14:36:25

服务异常系统排查顺序

服务异常时首先检查监控,观察QPS,RT以及成功率是否有抖动,如果没有明显抖动,再检查服务器状态 CPU负载使用top命令或uptime命令查看CPU负载top-18:06:34up35days,3:53,1user,loadaverage:1.41,1.61,1.70[root@sean~]#uptime18:07:35up35...

2018-10-11 20:20:11

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

Nginx异常日志如下:upstreamtimedout(110:Connectiontimedout)whilereadingresponseheaderfromupstreamNginx代理配置如下:###proxysettingsstartproxy_http_version1.1;proxy_connect_timeout...

2018-10-11 11:18:50

log4j不在指定路径输出日志

log4j配置被覆盖或者有jar包冲突导致相关jar包没有正常加载系统启动时打印了如下日志信息SLF4J:ClasspathcontainsmultipleSLF4Jbindings.SLF4J:Foundbindingin[jar:file:/D:/workspace/cms/manager-api/target/manager-api/WEB-INF/lib/a...

2018-09-16 10:30:29

Nginx心跳检测

通常我们会使用Nginx的ngx_http_upstream_module模块来配置服务器组,示例如下upstreamspringboot{server10.3.73.223:8080max_fails=2fail_timeout=30s;server10.3.73.223:8090max_fails=2fail_timeout=30s;}se...

2018-08-21 21:12:31

Lucene示例

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

2018-08-19 18:41:59

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

官方示例参考:apachecommonspoolexamples通过组合ApacheCommonsPool提供的GenericObjectPool实现数据库连接池importorg.apache.commons.pool2.PooledObjectFactory;importorg.apache.commons.pool2.impl.GenericObjectPo...

2018-08-10 19:24:26

Jedis一致性哈希实现

一致性哈希算法介绍:一致性哈希算法导入Jedis依赖<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></depe

2018-08-05 13:54:48

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

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

2018-08-04 18:06:56

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

SQL关联查询消耗662msselectcount(*)fromp_video_circle_relationa leftjoinp_video_infob ona.video_id=b.work_id wherea.circle_id=212307047;最先想到的是表没有创建索引mysql>descp_video_circle_r...

2018-07-27 00:09:06

桥接模式(Bridge Pattern)

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

2018-07-22 11:02:29

备忘录模式(Memento Pattern)

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

2018-07-01 19:12:02

建造者模式(Builder Pattern)

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

2018-06-02 17:27:41

原型模式(Prototype Pattern)

我们来看下下面的代码publicclassBrand{privateStringname;privateintage;publicBrand(Stringname,intage){this.name=name;this.age=age;}publicStringgetName...

2018-05-30 17:21:01

JMeter压力测试

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

2018-05-20 15:34:50

hudson.plugins.git.GitException

使用jenkins构建工程时报错[EnvInject]-Loadingnodeenvironmentvariables.Buildinginworkspace/data/jenkins/workspace/project-name>gitrev-parse--is-inside-work-tree#timeout=10Fetchingchangesfro...

2018-05-05 10:29:17

策略模式(Strategy Pattern)

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

2018-04-07 10:13:49

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!