摘要: 使用rabbitmq笔记一 使用rabbitmq笔记二 使用rabbitmq笔记三 1.引入包 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte 阅读全文
posted @ 2019-08-05 14:36 蓝团青 阅读(319) 评论(0) 推荐(0)
摘要: 使用rabbitmq笔记一 使用rabbitmq笔记二 使用rabbitmq笔记三 1.AMQP协议 AMQP 0-9-1的工作过程如下图:消息(message)被发布者(publisher)发送给交换机(exchange),交换机常常被比喻成邮局或者邮箱。然后交换机将收到的消息根据路由规则分发给绑 阅读全文
posted @ 2019-08-05 14:36 蓝团青 阅读(2413) 评论(0) 推荐(0)
摘要: 1.接口 2.实现类(可以为各种不同实现) 3.静态代理:代理类 3.动态代理:代理类 4.调用 5.结果 比较: 静态代理: 代理类不用关心具体哪个实现类及如何实现send方法,调用时只需要代理类即可,解耦.但是代理类及实现类需全部实现接口,若添加接口,则代理类与实现类均需添加,代码冗余,且改代理 阅读全文
posted @ 2019-08-05 14:31 蓝团青 阅读(292) 评论(0) 推荐(0)
摘要: 声明交换机为延迟时报异常( unknown exchange type 'x-delayed-message')的解决方法 服务端需下载安装插件: 1.下载插件包 2.将下载后的插件包移至服务安装目录下 rpm -ql rabbitmq-server查询安装位置 将下载的ez结尾的文件移至/plug 阅读全文
posted @ 2019-08-02 16:01 蓝团青 阅读(1203) 评论(0) 推荐(0)
摘要: mysql将某个字段有分隔符号分隔成多行数据 a.需要查询的表b.辅助表:其需要有一个字段为数字类型且数据为连续,从0开始.如mysql.help_topic表中的help_topic_id字段a表与b表关联符合a与b表的数据形成迪卡尔积然后对数据结果进行处理关联条件b.help_topic_id 阅读全文
posted @ 2019-08-02 14:16 蓝团青 阅读(709) 评论(0) 推荐(0)
摘要: 官方图 1.Servlet zuul.servletPath默认配置为/zuul,故请求为/zuul开头的会跳过dispatcherServlet直接进入ZuulServlet,该配置可以自定义配置,例如用于大文件上传 2.ZuulServlet中service方法 3.FilterProcesso 阅读全文
posted @ 2019-07-08 14:33 蓝团青 阅读(2027) 评论(0) 推荐(0)
摘要: 1.maven引入包 2.配置文件 3.自定义过滤器,都继承zuulFilter,实现其方法 3.1 3.2实例化,注入spring容器 4.启动服务且发送请求 阅读全文
posted @ 2019-07-08 14:32 蓝团青 阅读(1682) 评论(0) 推荐(0)
摘要: 1.关于各个要素的创建,SchedulerFactoryBean,CronTriggerFactoryBean及JobDetailFactoryBean全部实现spring中的FactoryBean<CronTrigger>, BeanNameAware, InitializingBean用于生成各 阅读全文
posted @ 2019-06-14 08:54 蓝团青 阅读(1489) 评论(0) 推荐(0)
摘要: 1.在数据源数据库中执行下载的quartz的sql语句(创建11张表),其中表头qrtz_可以在在配置文件中更改,对应表创建时更改org.quartz.jobStore.tablePrefix=qrtz_ 1.1.qrtz_job_details 存储jobDetails信息 1.2.qrtz_tr 阅读全文
posted @ 2019-06-14 08:54 蓝团青 阅读(1113) 评论(0) 推荐(0)
摘要: 1.quartz是什么? Quartz 是一个完全由 Java 编写的开源作业调度框架,支持各种灵活的应用方式,并同时支持分布式和集群能力。2.quartz的基本要素 2.quartz的基本要素 Scheduler 代表一个调度容器 JobDetail 表示一个具体的可执行的调度程序 Trigger 阅读全文
posted @ 2019-06-14 08:53 蓝团青 阅读(1594) 评论(0) 推荐(0)