摘要:
一、Timer介绍 java.util.Timer java.util.TimerTask Timer是一个定时器类,通过该类可以为指定的定时任务进行配置。TimerTask类是一个定时任务类,该类实现了Runnable接口,而且是一个抽象类,如下所示: public abstract class 阅读全文
摘要:
本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下: 使用注解之前要开启自动扫描功能,其中base-package为需要扫描的包(含子包)。 @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Sco 阅读全文
摘要:
四种访问权限修饰符的区别 访问权限修饰符 a、私有权限(private) private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。 b、默认权限(default) 类,数据成员,构造方法, 阅读全文
摘要:
安全框架Shiro和Spring Security比较 Shiro 首先Shiro较之 Spring Security,Shiro在保持强大功能的同时,还在简单性和灵活性方面拥有巨大优势。 Shiro是一个强大而灵活的开源安全框架,能够非常清晰的处理认证、授权、管理会话以及密码加密。如下是它所具有的 阅读全文
摘要:
ArrayList、Vector、HashMap、HashTable、HashSet的默认初始容量、加载因子、扩容增量 这里要讨论这些常用的默认初始容量和扩容的原因是: 当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存), 阅读全文
摘要:
An internal error occurred during: "reload maven project". java.lang.NullPointerExceptio An internal error occurred during: "reload maven project". ja 阅读全文
摘要:
配置两台Linux CentOS 6.7虚拟主机 CentOS6.7下载地址 https://pan.baidu.com/s/1i5GPg9n 安装视频下载 https://pan.baidu.com/s/1qYSgohQ rabbitmq2 rabbitmq1 1、分别在两台主机上修改/etc/h 阅读全文
摘要:
RabbitMQ集群设计用于完成两个目标:允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行,以及通过添加更多的节点来扩展消息通信的吞吐量。 RabbitMQ会始终记录以下四种类型的内部元数据: 1. 队列元数据-队列的名称和它们的属性(是否持久化,是否自动删除) 2. 交换器元数据-交换 阅读全文
摘要:
Fanout类型交换机忽略Routing Key,它将消息传递到所有与它绑定的队列上。 Producer.java package com.test.fanout; import com.rabbitmq.client.*; import java.io.IOException; import ja 阅读全文
摘要:
RabbitMQ消息服务中Topic类型交换机根据通配符路由消息,*代表一个单词,#代表代表0或多个单词。 生产者 消费者 代码 Producer.java package com.test.topic2; import com.rabbitmq.client.Channel; import com 阅读全文