`
fuhuijun
  • 浏览: 30690 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
一、场景描述         使用过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/
Global site tag (gtag.js) - Google Analytics