监听器

activiti流程--监听器

匿名 (未验证) 提交于 2019-12-03 00:29:01
监听器是activiti中经常使用的,一般用在启动或者关闭,以及流程扭转的时候。 之前的配置文件中,有这么个配置: /** * 用于监听流程引擎的启动与关闭 * * @author wsylp * */ @Service ( "myProcessEngineLifecycleListener" ) public class MyProcessEngineLifecycleListener implements ProcessEngineLifecycleListener { private static final Logger LOGGER = LoggerFactory.getLogger(ActivitiServiceImpl.class); @Override public void onProcessEngineBuilt (ProcessEngine processEngine) { LOGGER.debug( "processEngine:onProcessEngineBuilt{}开始启动" , processEngine); LOGGER.info( "processEngine:onProcessEngineBuilt:{}开始启动" + processEngine); } @Override public void onProcessEngineClosed

SpringBoot-事件监听的4种实现方式

匿名 (未验证) 提交于 2019-12-03 00:27:02
springboot进行事件监听有四种方式: 1.手工向ApplicationContext中添加监听器 2.将监听器装载入spring容器 3.在application.properties中配置监听器 4.通过@EventListener注解实现事件监听 讲到事件监听,这里我们说下自定义事件和自定义监听器类的实现方式: 自定义事件:继承自ApplicationEvent抽象类,然后定义自己的构造器 自定义监听:实现ApplicationListener<T>接口,然后实现onApplicationEvent方法 下面讲下4种事件监听的具体实现 方式1. 首先创建MyListener1类 public class MyListener1 implements ApplicationListener<MyEvent> { Logger logger = Logger.getLogger(MyListener1.class); public void onApplicationEvent(MyEvent event) { logger.info(String.format("%s监听到事件源:%s.", MyListener1.class.getName(), event.getSource())); } }

监听器――servlet

匿名 (未验证) 提交于 2019-12-03 00:15:02
1.   监听器是监听某个对象的状态变化的组件; 2.概念:   事件源:  被监听的对象(三个域对象:request、session、servletContext)   监听器:  监听事件源对象  事件源对象的状态的变化都会触发监听器   注册监听器:将监听器与事件源进行绑定   响应行为: 监听器监听到事件源的状态变化时,所涉及的功能代码 3.监听器有哪些:   按照被监听的对象划分:ServletRequest域、HttpSession域、ServletContext域   按照监听的内容分:监听域对象的创建与销毁;监听对象的属性变化    4.监听器的编写步骤:   a.编写一个监听器类去实现监听器接口;   b.覆盖监听器的方法;      c.需要在web.xml中进行配置――注册    5.ServletContextLinster 监听器的作用:   a.初始化的工作:初始化对象、初始化数据――加载数据库驱动、连接池的初始化   b.加载一些初始化的配置文件――spring的配置文件   c.任务调度――定时器  Timer/TimerTsk    来源:博客园 作者: ToBeContinue得 链接:https://www.cnblogs.com/Life-is-Demo/p/11772798.html

Android DSelectorBryant 单选滚动选择器

匿名 (未验证) 提交于 2019-12-03 00:14:01
单选滚动选择器、diy丰富、有阻尼效果、简单美观、触摸or点击模式 (Rolling Selector, Diy Rich, Damping Effect, Simple and Beautiful, Touch or Click Mode) Github地址 YangsBryant/DSelectorBryant (Github排版比较好,建议进入这里查看详情,如果觉得好, 点个star吧! ) 引入module allprojects { repositories { google () jcenter () maven { url 'https://www.jitpack.io' } } } implementation 'com.github.YangsBryant:DSelectorBryant:1.0.2' 主要代码 public class MainActivity extends AppCompatActivity { DSelectorPopup dSelectorPopup ; ConstraintLayout constraintLayout ; ArrayList < String > list = new ArrayList <>(); Button button ; @Override protected void onCreate ( Bundle

Android MediaPlayer 基础简介

匿名 (未验证) 提交于 2019-12-03 00:09:02
本文链接: Android MediaPlayer 基础简介 简单介绍MediaPlayer的基本概念,状态,常用的方法与监听器。 MediaPlayer类可以用来播放音视频文件,或者是音频流。开发者可以用它来播放本地音频,或者是网络在线音频。 MediaPlayer属于 android.media 包。 播放控制由状态机控制。在日常生活中,我们常见的音频状态有播放中,暂停,停止,缓冲等等。 MediaPlayer的状态有如下几种: Idle End Error Initialized Preparing Prepared Started Stopped Paused PlaybackCompleted 状态的切换参考 官方 图例。 这里稍微解释一下状态转换图片。椭圆代表MediaPlayer可能停留的状态。椭圆之间的箭头表示方法调用,状态切换的方向。单箭头表示方法同步调用,双箭头表示异步调用。 从图中我们可以看出状态切换的路径和涉及到的方法。 当new一个MediaPlayer或者调用了reset方法,当前MediaPlayer会处于Idle状态。调用release后,会处于End状态。在这2个状态之间的状态可以看做是MediaPlayer对象的生命周期。 在新创建MediaPlayer和调用reset的MediaPlayer之间有一些细微的差别。 这两种情况都处于Idle状态

spring data jpa 操作监听器

匿名 (未验证) 提交于 2019-12-03 00:03:02
配置监听器 public class StudentEntityListener { @PrePersist // 保存前 public void prePersist(Student student) { log.info("保存前" + student.toString()); } @PostPersist // 保存后 public void postPersist(Student student) { log.info("保存后" + student.toString()); } @PreRemove // 删除前 public void preRemove(Student student) { log.info("删除前" + student.toString()); } @PostRemove // 删除后 public void postRemove(Student student) { log.info("删除后" + student.toString()); } @PreUpdate // 更新前 public void preUpdate(Student student) { log.info("更新前" + student.toString()); } @PostUpdate // 更新后 public void postUpdate(Student

spring data rest 操作监听器

匿名 (未验证) 提交于 2019-12-03 00:03:02
配置监听器 @Component public class StudentRestListener extends AbstractRepositoryEventListener<Student>{ @Override protected void onBeforeCreate(Student entity) {//新建前 log.info("新建前操作"); } @Override protected void onAfterCreate(Student entity) {//新建后 log.info("新建后操作"); } @Override protected void onBeforeSave(Student entity) {//保存前 log.info("保存前操作"); } @Override protected void onAfterSave(Student entity) {//保存后 log.info("保存后操作"); } @Override protected void onBeforeDelete(Student entity) {//删除前 log.info("删除前操作"); } @Override protected void onAfterDelete(Student entity) {//删除后 log.info("删除后操作"); } }

Listerner 笔记

匿名 (未验证) 提交于 2019-12-02 23:48:02
定义   Listenner 用于监听web常见对象 HttpServletRequest , HttpSession , ServletContext 。 常见概念 事件 一件事情 事件源 -产生这件事情的源头 监听器 对某件事情进行处理监听的一个对象 注册监听 将监听器与事件绑定,当事件产生时,监听器可以知道,并进行处理   作用 监听web对象 创建与销毁 . 监听web对象的 属性变化 监听session绑定 javaBean 操作. 创建步骤 创建一个类,实现需要监听器的接口 重写接口中的方法 在web.xml中配置注册该监听器,(或注解方式) 接口类 接口类 作用 备注 ServletContextListener 监听ServletContext创建与销毁 ServletContext 是服务器开启的时候就被创建,当服务器关闭的时候就被销毁 HttpSessionListener 监听HttpSession创建与销毁 ServletRequestListener 监听HttpServletRequest创建与销毁 HttpServletRequest 发送请求服务器就会创建它,当响应产生时,request对象就会销毁。 ServletContextAttributeListener 监听ServletContext属性变化

Jmeter组件作用域及执行顺序

匿名 (未验证) 提交于 2019-12-02 23:48:02
Ŀ¼ 配置元件---Config Element 用于初始化默认值和变量,以便后续采样器使用。配置元件大其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同一个作用域的任何采样器前。 前置处理器---Pre Processors 前置处理器会在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它只会在该采样器运行之前执行。前置处理器通常用于在采样器发出请求前修改采样器的某些设置,或者更新某些变量的值(这些变量不在服务器响应中获取值)。 计时器---Timer 定时器会让作用域内的每一个采样器都在执行前等待一个固定时长,如果不设定这种延迟,JMeter可能会在短时间内产生大量访问请求,导致服务器被大量请求所淹没。如果为线程组添加了多个定时器,那么JMeter会将这些定时器的时长叠加起来,共同影响作用域范围内的采样器。定时器可以作为采样器或者逻辑控制器的子项,目的是只影响作用域内的采样器。 取样器---sample 采样器告诉JMeter发送一个请求到指定服务器,并等待服务器的请求。采样器会按照其在测试树中的顺序去执行,还可以用逻辑控制器来改变采样器运行的重复次数。 后置处理器---Post Processors 后置处理器会在采样器发出请求之后做一些特殊操作。如果后置处理器附着在某个采样器之下,那么它只会在该采样器运行之后执行

Oracle 监听器无法启动(TNS-12555,TNS-12560,TNS-00525)

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 启动监听器无法打开,报错! 1 [oracle@localhost ~ ]$ lsnrctl start 2 3 LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-AUG-2014 19:40:52 4 5 Copyright (c) 1991, 2009 , Oracle. All rights reserved. 6 7 Starting /opt/oracle/11g/bin/ tnslsnr: please wait... 8 9 TNSLSNR for Linux: Version 11.2.0.1.0 - Production 10 System parameter file is /opt/oracle/11g/network/admin/ listener.ora 11 Log messages written to /opt/oracle/diag/tnslsnr/localhost/listener/alert/ log.xml 12 Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY= EXTPROC1521))) 13 TNS-12555 : TNS:permission