- 浏览: 32052 次
- 性别:
- 来自: 上海
最新评论
-
jacking124:
楼主,我只是将提交按钮属性改变disabled=true。接着 ...
两个Iframe之间跳转,浏览器进度条不动 -
shuhailongjacky13:
spring--属性转换器 -
shuhailongjacky13:
Bean1 bean1 = (Bean1)factory.ge ...
spring--属性转换器 -
matychen:
删除JDK时导致jre不安装
文章列表
Rabbitmq消息重排序分析
- 博客分类:
- MQ
一、场景描述
使用过rabbitmq的同学都知道,客户端在返回Nack时有一个requeue参数,标明是否需要重新排队,没错,的确是这样的。我当时也这么想,可后来进一步思考,到底是放入服务端队列,还是在本地队列呢?
首先确认以下2点:
1、如果是放入服务端队列,那么服务端broker的消息会不断增加,应该不可能
2、消费端断开连接重连后,再次消费消息时,消息还是从队头开始消费
带着疑问,做了一个demo测试一下。
二、过程分析
1、消费端暂且设置qos=5,即服务端会向消费端一次性投递5条消息
...
import java.lang.reflect.Field;
import sun.misc.Unsafe;
/**
* @author fhj
* @date 2018年5月7日 下午4:16:21
* @version <b>1.0.0</b>
*/
public class CompareAndSwap {
private static final Unsafe unsafe;
private static final long fieldOffset;
static {
try {
Class< ...
VMware虚拟机安装这里就不赘述了,比较简单。下面详细介绍一下CentOS7的安装,上图。
一、下载
地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso,其它版本说明请自行Google
二、安装图解
1)VMware->新建虚拟机
2)下一步,选择操作系统安装目录
3)等待安装完成后,开启客户机, ...
随着业务增长,nginx上负载均衡器的后端节点部署越来越多,需要对后端节点的运行状态进行监控,故引入阿里的健康检测模块nginx_upstream_check_module,通过它可以用来检测后端 realserver 的健康状态。
一、下载
1、nginx
http://nginx.org/download/nginx-1.9.2.tar.gz
2、nginx_upstream_check_module
http://github.com/yaoweibin/nginx_upstream_check_modul ...
由于最近服务器安装了redis,被恶意程序minerd攻击导致CPU使用率超过90%,网上找了一篇文章很有帮助!
操作:
一、去掉crontab文件中的有关木马内容:
/var/spool/cron/crontabs/root
/var/spool/cron/root
二、Kill守护进程ntp,删除相关文件
三、干掉木马进程及相关文件
四、干掉安装文件及免密码登录的文件
五、干掉随系统启动的文件
转载地址:http://jingyan.baidu.com/article/b7001fe1bf71ee0e7282dddb.htm ...
Solr自带的分词器对英文支持较好,但不适合针对中文的分词,我们这里使用IKAnalyzer为例讲解Solr的分词器配置
一、下载
见附件
二、拷贝IKAnalyzer2012FF_u1_custom.jar文件至'运用路径'/WEB-INF/lib下
注:“运用路径”一般有两种,第2种solr-webapp在服务每次重启后,会从example/webapps/solr.war重新解压一份
1、tomcat部署solr:apache-tomcat/webapp/solr/WEB-INF/lib
2、Solr自带jetty: ...
一、Solr介绍
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引,基于Lucene的Java搜索引擎服务器
二、Solr安装配置(Linux)
2.1、Tomcat运行Solr
A、下载solr,地址:http://archive.apache.org/dist/lucene/solr/4.9.1/,解压solr-4.9.1.tgz
B、复制Solr自带so ...
1、登录私服
http://192.168.**:8081/nexus/index.html
2、点击左侧菜单Repositories-->3rd part-->Artifact Upload,如下图:
最近公司项目需要做持续集成,首选使用jenkins。因为之前搭建环境的时候,服务器用的是Linux,所以基本上没有遇到什么困难。新公司服务器用的是windows,配置过程遇到以下问题:1、windows自身不提供Linux中的SCP功能2、windows自身不提供Linux中的SSHExec功能3、使用Jenkins提供的Deploy to container Plugin插件做远程部署时,非常容易导至内存溢出(热部署,未释放内存)最终选择方案:Windows上安装SSH服务,远程通过调用windows中的bat命令关闭和启动tomcat,下面给出详细配置过程:1、Jenkins安装及配置 ...
场景:
项目A引用了模块B(module),部署项目A至tomcat,debug模式启动服务,在项目A中调试时使用到B模块的代码,B模块代码设置了断点,运行到B模块断点时,Eclipse总是显示source not found,无法查看源码的
解决方案:
1、项目右击-->Debug Configurations-->Srouce页签
2、点击Add-->选中Java Project-->选中引用的模块本项目(本例为B),OK确定
3、Apply应用
1、打开Help-->Install New Software 在Work with中输入 http://download.eclipse.org/eclipse/updates/4.4
2、在“type filter text”中输入 “Eclipse 2.0 Style Plugin Support“,如下图:
3、离线安装veloeclipse 插件,解压后分别放入eclipse的features和plugins文件夹。
文章出处:http://www.ijiuwen.com/blog/950376493154304
说明:
1、本实例用的是注解方式,spring配置已省略
2、使用aop管理事务
<aop:pointcut expression="execution (* com.test.service.impl.*.*(..))" id="services"/>
直接看例子:
一、 A.java
package com.test
import org.springframework.beans.factory.annotation.Autowired;
import org.springframewor ...
今天无意中碰到一下奇怪的问题,在比较配置文件和源代码的时候我很疑惑,为什么类型都不对头,怎么可以注入的?答案就在FactoryBean的这两个方法里
public abstract interface FactoryBean {
public abstract java.lang.Object getObject();
public abstract java.lang.Class getObjectType();
}
spring在加载这样的(实现了FactoryBean接口的)factorybean的时候就会根据这两个方法来决定类型和实例。
举例说明:
Spri ...
jquery对象访问:
1.
each(callback):以每个匹配的元素作为上下文来执行一个函数,return false;停止循环;return
true;跳至下一个循环。
来个实例
:
$("img").each(function(){
$(this).toggle(&quo ...
http://archive.apache.org/dist/struts/source/