首页
学习
活动
专区
工具
TVP
发布

小灰灰

专栏作者
415
文章
715818
阅读量
77
订阅数
SpringBoot基础篇Bean之动态注册
以前也写过关于动态注册Bean的博文,如 180804-Spring之动态注册bean
一灰灰blog
2019-05-26
1.7K0
Spring之动态注册bean
如我之前做个的一个支持扫表的基础平台,使用者只需要添加基础配置 + Groovy任务,就可以丢到这个平台上面来运行了,而这个基础平台是一直都在运行的,所以在新来任务时,最直观需要注册的就是 DataSource 数据源这个bean了,那么可以怎么玩?
一灰灰blog
2018-08-07
1.8K0
Spring定时任务高级使用篇
前面一篇博文 《Spring之定时任务基本使用篇》 介绍了Spring环境下,定时任务的简单使用姿势,也留了一些问题,这一篇则希望能针对这些问题给个答案
一灰灰blog
2018-08-07
1.1K0
Spring之RequestBody的使用姿势小结
对上面几种方式有兴趣的可以看一下这篇博文: SpringMVC之请求参数的获取方式
一灰灰blog
2018-08-07
2.9K0
原 Mac下RabbitMq安装与测试教程
RabbitMq基础教程之安装与测试 Installing on Mac I. 安装 brew install rabbitmq ## 进入安装目录 cd /usr/local/Cellar/rabbitmq/3.7.5 # 启动 brew services start rabbitmq # 当前窗口启动 rabbitmq-server <!-- more --> 启动控制台之前需要先开启插件 ./rabbitmq-plugins enable rabbitmq_management 进入控制台:
一灰灰blog
2018-06-13
1.3K0
原 RabbitMq基础教程之基本概念
RabbitMq基础教程之基本概念 RabbitMQ是一个消息队列,和Kafka以及阿里的ActiveMQ从属性来讲,干的都是一回事。消息队列的主要目的实现消息的生产者和消费者之间的解耦,支持多应用之间的异步协调工作 由于工作原因,接触和使用rabbitmq作为生产环境下的消息队列,因此准备写一些博文,记录下这个过程中的收货;而开篇除了环境搭建之外,就是对于其内部的基本概念进行熟悉和了解了。 基础环境搭建可以参考: 《RabbitMq基础教程之安装与测试》 本文则主要集中在以下几点: 几个基本概念(Mess
一灰灰blog
2018-06-13
5000
RabbitMQ基础教程之使用进阶篇
RabbitMQ基础教程之使用进阶篇 相关博文,推荐查看: RabbitMq基础教程之安装与测试 RabbitMq基础教程之基本概念 RabbitMQ基础教程之基本使用篇 I. 背景 前一篇基本使用篇的博文中,介绍了rabbitmq的三种使用姿势,可以知道如何向RabbitMQ发送消息以及如何消费,但遗留下几个疑问,本篇则主要希望弄清楚这几点 Exchange声明的问题(是否必须声明,如果不声明会怎样) Exchange声明的几个参数(durable, autoDelete)有啥区别 当没有队列和Excha
一灰灰blog
2018-06-04
1.1K0
RabbitMQ基础教程之基本使用篇
RabbitMQ基础教程之基本使用篇 最近因为工作原因使用到RabbitMQ,之前也接触过其他的mq消息中间件,从实际使用感觉来看,却不太一样,正好趁着周末,可以好好看一下RabbitMQ的相关知识点;希望可以通过一些学习,可以搞清楚以下几点 基础环境搭建 可以怎么使用 实现原理是怎样的 实际工程中的使用(比如结合SpringBoot可以怎么玩) <!-- more --> 相关博文,欢迎查看: 《RabbitMq基础教程之安装与测试》 《RabbitMq基础教程之基本概念》 I. 前提准备 在开始之前,先
一灰灰blog
2018-06-04
5570
redis安装小记
I. redis安装 centos安装并后台启动redis记录过程 安装redis命令,比较简单 yum install redis 后台启动redis方式: # 设置redis.conf文件,开启后台启动 vim /etc/redis.conf ## 找到 daemonize no 这一行 ## 修改成yes,并保存 daemonize yes ## 启动redis redis-server /etc/redis.conf 查看redis启动是否正常 # 查看进程号 ps -ef | grep
一灰灰blog
2018-05-09
6690
报警系统QuickAlarm之报警规则的设定与加载
前面一篇是报警执行器的定义与加载已经完成,但与之对应的报警规则有是如何定义和加载的呢? 此外,既然命名为规则,那么就需要有对应的解析器,以根据报警规则和报警类型等相关输入条件,来选择对应的报警执行器,因此本文主要包括的内容就比较清晰了 报警规则的定义 报警规则的加载 报警规则的解析以及报警执行器选择 I. 报警规则定义 目前针对报警规则没有给出自定义配置的入口,即完全采用了默认的方案,后续可以考虑支持适用方来自定义报警规则以及解析器,这样扩展性就更强了 首先说明下我们的设计规则,我们针对不同的Alar
一灰灰blog
2018-03-29
1.3K0
报警系统QuickAlarm之报警规则解析
前面两篇分别说了报警执行器和报警规则的定义及用户扩展加载,接下来就是比较核心的一块了,如何将报警规则和报警执行器关联起来,即当发生报警时,应该call哪一个报警执行器 I. 背景知识点 0. 声明 在正式进入之前,有必要额外声明一下,因为目前的v1版本,没有开放报警规则的自定义,也就是说,目前只支持默认的报警规则,所以接下来的主要内容将集中在 系统默认的报警规则的解析 即基于报警频率阀值,自动选择报警执行器的规则解析 1. 报警规则 如果对于报警规则,依然不是很清晰的,可以阅读一下《报警系统QuickAla
一灰灰blog
2018-03-29
1.4K0
java之通过反射生成并初始化对象
java之通过反射生成并初始化对象 在博文 《java之的读取文件大全》 中读取csv文件后,需要自己将csv文件的对象转为自己的DO对象,那么有没有办法我直接穿进去一个DO的class对象,内部
一灰灰blog
2018-02-06
3.9K0
EventBus 源码学习笔记(三)
EventBus 深入学习三之Guava小结 上一篇讲述了 EventBus 的整个执行流程, 本片则从细节处出发,探讨下设计的精妙 巧妙的利用缓存, 解决重复耗时的操作 异步化的操作 队列存储消息, 以及如何避免消息的重复消费 消费的先后顺序 截断 异常处理 1. 缓存 看代码时,可以看到很多地方都用到了缓存,如再注册时, 根据class获取所有带注解的方法; 推送消息时,根据事件类型,获取所有的超类集合 如注册时,一条完整的调用链 com.google.common.eventbus.Subscrib
一灰灰blog
2018-02-06
1.1K0
linux C语言实现文件锁
flock函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。 表头文件 #include<sys/file.h> 定义函数 int flock(int fd,int operation); 参数 operation有下列四种情况: LOCK_SH 建立共享锁定。多个进程可同时对同一个文件作共享锁定。 LOCK_EX 建立互斥锁定。一个文件同时只有一
一灰灰blog
2018-02-06
8.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档