深入理解spring注解之@Bean注解

@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名。@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @inter...

继续阅读 »

idea自动生成方法注释(含参数及返回值)

程序员到新的公司上班,拿到新电脑当然要第一时间配置好各种开发环境和开发工具。在idea中打开设置,选择File->settings->Editor->Live Templates点击"+"->选择template group ,然后输入group的name,如annotation。然后,选中刚才创建的myGroup,然后再次点击右侧的绿色+,这次选择的是Live Te...

继续阅读 »

Window下搭建Redis高可用集群-哨兵模式(Redis-Sentinel)

Sentinel的分布式特性Redis Sentinel 是一个分布式系统, 你可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故障迁移, 以及选择哪个从服务器作为新的主服务器。单个sentinel进程来...

继续阅读 »

Linux下搭建Redis主从复制

最近忙着准备面试,就把之前用到的Redis的主从配置和哨兵模式配置都重新复习一遍。这篇文章先复习配置Redis的主从,下一篇复习Redis的哨兵模式。Redis的主从复制配置起来比较简单,主从配置有以下特点:一个Master可以有多个slave主机,支持链式复制Master以非阻塞方式同步数据至slave主机在一台节点上配置文件中定义自己是谁的从节点,并且启用主节点密码认证即可。下面使用3台...

继续阅读 »