怀揣梦想,努力前行

Never forget to improve yourself.

ActiveMQ prefetch属性

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

2019-01-10 18:30:25

阅读数 81

评论数 0

URL HTTP、HTTPS自适应

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

2018-11-09 15:02:01

阅读数 162

评论数 0

页面性能检测插件(Chrome)

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

2018-10-12 14:36:25

阅读数 493

评论数 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

阅读数 88

评论数 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

阅读数 580

评论数 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

阅读数 288

评论数 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

阅读数 1768

评论数 0

Lucene示例

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

2018-08-19 18:41:59

阅读数 118

评论数 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

阅读数 271

评论数 0

Jedis一致性哈希实现

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

2018-08-05 13:54:48

阅读数 147

评论数 0

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

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

2018-08-04 18:06:56

阅读数 125

评论数 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

阅读数 404

评论数 0

桥接模式(Bridge Pattern)

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

2018-07-22 11:02:29

阅读数 253

评论数 0

备忘录模式(Memento Pattern)

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

2018-07-01 19:12:02

阅读数 67

评论数 0

建造者模式(Builder Pattern)

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

2018-06-02 17:27:41

阅读数 145

评论数 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

阅读数 79

评论数 0

JMeter压力测试

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

2018-05-20 15:34:50

阅读数 215

评论数 0

hudson.plugins.git.GitException

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

2018-05-05 10:29:17

阅读数 1366

评论数 1

策略模式(Strategy Pattern)

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

2018-04-07 10:13:49

阅读数 1390

评论数 1

使用Python编码、解码JSON对象

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

2018-02-27 20:37:21

阅读数 243

评论数 0

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