摘要:上一节,是广播日志message到很多的receivers. 这节,我们讲订阅其中的一个子集。例如,我们想可以把危机的error message导到log file。而仍然可以打印所有的log messages到控制台。 这里使用到Direct exchage Direct exchange 在使用 阅读全文
posted @ 2019-05-28 23:11 Vincent-yuan 阅读(34) 评论(0) 推荐(0) 编辑
摘要:上一个教程中,我们创建了一个work queue. 其中的每个task都会被精确的传送到一个worker. 这节,我们将会讲把一个message传送到多个consumers. 这种模式叫做publish/subscribe(发布/订阅). 为了说明这种模式,我们将创建一个简单的日志系统(loggin 阅读全文
posted @ 2019-05-28 22:21 Vincent-yuan 阅读(70) 评论(0) 推荐(0) 编辑
摘要:目录: 轮询调度(Round-robin dispatching):即依次分配分配任务给worker。 消息答复(Message acknowledgement):在consumer处理完之后,进行消息答复。避免杀掉worker后,message消息。 消息持久化(Message durabilit 阅读全文
posted @ 2019-05-28 07:34 Vincent-yuan 阅读(81) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ就是一个消息代理(message broker),可以用来接收和发送消息。 消息队列有一些黑话,我们来看下: Producer : 发送message的程序 Queue : 可以用来存储message Consumer : 接收message的程序 注意,producer 和 con 阅读全文
posted @ 2019-05-27 22:56 Vincent-yuan 阅读(75) 评论(0) 推荐(0) 编辑
摘要:这里的数据处理,指的是页面上的数据与Action中的数据的处理。 struts2中有3种方式来接收请求提交的数据。分别是:属性驱动方式、对象驱动方式、模型驱动方式 1. 属性驱动方式 要求页面中的表单项的名称与Action处理类中的属性名一样, 并且在Action处理类中提供属性的get/set方法 阅读全文
posted @ 2019-05-23 00:51 Vincent-yuan 阅读(151) 评论(0) 推荐(0) 编辑
摘要:首先action是用来处理请求的, 这里struts2中的action的3中创建方式。 1.无侵入性的创建方式。 无侵入性:使用第三方的框架,不直接继承或实现第三方提供的类或者接口就说是无侵入性的。 无侵入性说明框架耦合度低,方便扩展,重构方便 2.继承struts2提供的ActionSupport 阅读全文
posted @ 2019-05-22 23:57 Vincent-yuan 阅读(224) 评论(0) 推荐(0) 编辑
摘要:这里主要记录下asp.net core web页面上进行导入导出excel的操作。 主要是导入,因为现在使用的很多前端框架(例如kendo ui)本身就有导出的功能。 这里使用到EPPlus.Core,其实对于excel的导入导出还可以使用NPOI, 这里讲解EPPlus的方式 1.创建asp.ne 阅读全文
posted @ 2019-05-22 23:35 Vincent-yuan 阅读(2551) 评论(0) 推荐(1) 编辑
摘要:目录: 一. Quartz的API 二.Trigger 的使用 三.使用 JobDataMap 来往Job中传值 四. Calendars 五.SimpleTrigger 六.CronTrigger 一. Quartz的API IScheduler - 与 scheduler 进行交互的主要接口 I 阅读全文
posted @ 2019-05-21 23:55 Vincent-yuan 阅读(3660) 评论(0) 推荐(0) 编辑
摘要:在 java之struts框架入门教程 基础上,进行下列操作 1.结构对比 原来的项目结构图 现在的结构图 即从结构上可以看出,在HelloStruts项目中增加了config 文件夹(Source Folder) 及user.xml 文件 2.修改配置文件,使struts.xml 中包含 user 阅读全文
posted @ 2019-05-15 23:46 Vincent-yuan 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1.struts2的执行流程 请求 >Tomcat(判读项目是否存在) >项目的web.xml >struts2的核心过滤器 >判读请求的资源(hello.action-会将后缀去掉)与struts.xml中的所有action的name进行匹配看是否查到- -->根据action中配置的class去 阅读全文
posted @ 2019-05-15 22:36 Vincent-yuan 阅读(187) 评论(0) 推荐(0) 编辑