监听器

Java Servlet监听器的分类

ぃ、小莉子 提交于 2020-01-28 01:49:14
Servlet中的监听器简介 在Servlet中定义了多种类型的监听器,它们用于监听的事件源分别是ServletContext、HttpSession和ServletRequest这三个域对象。 Servlet中的监听器的分类 一类:监听三个域对象的创建和销毁的监听器(三个) 二类:监听三个域对象的属性变更(属性添加、移除、替换)的监听器(三个) 三类:监听HttpSession中JavaBean的状态改变(钝化、活化、绑定、解除绑定)的监听(两个) 来源: CSDN 作者: 学亮编程手记 链接: https://blog.csdn.net/a772304419/article/details/104095033

Oracle 监听器无法启动(TNS-12537,TNS-12560,TNS-00507)

你离开我真会死。 提交于 2020-01-27 20:39:24
Oracle启动监听报错,提示 连接中断 [oracle@localhost ~]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-AUG-2014 20:02:16 Copyright (c) 1991, 2009, Oracle. All rights reserved. Starting /opt/oracle/11g/bin/tnslsnr: please wait... TNS-12537: TNS:connection closed TNS-12560: TNS:protocol adapter error TNS-00507: Connection closed Linux Error: 29: Illegal seek 这样一般是主机名不对,观察监听状态,监听主机名为 localhost: [oracle@localhost ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-AUG-2014 20:02:48 Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (DESCRIPTION=

SSM 初始化得到项目路径

微笑、不失礼 提交于 2020-01-27 09:15:31
实现监听器 // 监听器 public class PathListener implements ServletContextListener { // 初始化方法 @Override public void contextInitialized ( ServletContextEvent servletContextEvent ) { // 获取服务的上下文 ServletContext servletContext = servletContextEvent . getServletContext ( ) ; // 得到上下文路径 String contextPath = servletContext . getContextPath ( ) ; // 设置到请求作用域 servletContext . setAttribute ( "PATH" , contextPath ) ; } // 销毁方法 @Override public void contextDestroyed ( ServletContextEvent servletContextEvent ) { } } 得到作用域里的路径 web.xml 配置监听类 来源: CSDN 作者: qq_42913304 链接: https://blog.csdn.net/qq_42913304/article

01-springmvc快速入门、组件解析

那年仲夏 提交于 2020-01-27 02:05:04
1. Spring与Web环境集成 1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。 在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,在将其存储到最大的域servletContext域中,这样就可以在任意位置从域中获得应用上下文ApplicationContext对象了。 1.2 Spring提供获取应用上下文的工具 上面的分析不用手动实现,Spring提供了一个监听器ContextLoaderListener就是对上述功能的封装,该监听器内部加载Spring配置文件,创建应用上下文对象,并存储到ServletContext域中,提供了一个客户端工具WebApplicationContextUtils供使用者获得应用上下文对象。 所以我们需要做的只有两件事: ①在web

安装Oracle遇到的一些问题

╄→гoц情女王★ 提交于 2020-01-26 14:01:54
一、Oracle安装 问题:Oracle数据库安装报错:[INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突 解决: 32位系统:删除C:\Program Files(x86)\Oracle\Inventory\ContentsXML目录下的inventory.xml文件 64位系统:删除C:\Program Files\Oracle\Inventory\ContentsXML目录下的inventory.xml文件 若解决不了,可卸载重装 二、创建数据库 问题:DBCA创建数据库时init.ora拒绝访问 解决:检查监听器是否启动,若无启动,则在任务管理器(ctrl+alt+delete)里启动;若无监听器,打开Oracle Net Configuration Assistant安装监听器 来源: CSDN 作者: 土妮子 链接: https://blog.csdn.net/weixin_44771312/article/details/104086831

[Spring Boot] 从 SpringBootApplication 谈谈 Spring Boot 启动时都做了哪些事?

ε祈祈猫儿з 提交于 2020-01-25 02:41:00
[Spring Boot] 从 SpringBootApplication 谈谈 Spring Boot 启动时都做了哪些事? 简介 Spring Boot 极大的减少了我们Spring项目开发的工作量,很多的配置文件往往都不需要编写了,只需要引入对应的 starter ,就可以完成配置实例的自动装配。那么,在 Spring Boot 项目执行时,到底都做了哪些事呢? 目录 [Spring Boot] 从 SpringBootApplication 谈谈 Spring Boot 启动时都做了哪些事? 推断容器环境 设置监听器和加载初始化启动类 获取main方法 核心Run方法 项目启动信息收集 加载运行监听器 准备启动环境 初始化应用上下文 启动运行监听器 总结 更多 手机用户请 横屏 获取最佳阅读体验, REFERENCES 中是本文参考的链接,如需要链接和更多资源,可以关注其他博客发布地址。 平台 地址 CSDN https://blog.csdn.net/sinat_28690417 简书 https://www.jianshu.com/u/3032cc862300 个人博客 https://yiyuery.github.io/NoteBooks/ 正文 项目依赖 dependencies { implementation 'org.springframework.boot

【Spring】1、Spring 中的监听器 Listener

二次信任 提交于 2020-01-25 00:01:19
一、接口 1、EventListener 2、HttpSessionAttributeListener 继承EventListener接口 HttpSessionAttributeListener是“属性改变监听器”,当在会话对象中加入属性、移除属性或替换属性时,相对应的attributeAdded()、attributeRemoved()与 attributeReplaced()方法就会被调用,并分别传入HttpSessionBindingEvent。 package javax.servlet.http; import java.util.EventListener; public interface HttpSessionAttributeListener extends EventListener { public void attributeAdded ( HttpSessionBindingEvent se ); public void attributeRemoved ( HttpSessionBindingEvent se ); public void attributeReplaced ( HttpSessionBindingEvent se ); } 如果希望容器在部署应用程序时

五,图形界面编程

时光毁灭记忆、已成空白 提交于 2020-01-24 21:25:09
五,图形界面编程 一,图形界面编程 swt; 1,awt 1,图形类 Button 2,辅助类 1,工具类 2,字体类 3,颜色类 2,Swing 1,图形类 jButton 二,容器与组件 1,首层容器 Contoner 1 ,所有的中间容器和组件都放在首层容器里 2 ,常用的首层容器 JApplet-动画效果-过时 Jdiologo-弹出框 Jframe-常用的首层容器 Jwindow 3 ,先 new jframe对象,在设置宽高 ,ste size(宽,高); 内宽高,先水平在垂直先宽后高,单位像素 4 ,设置窗体大小为可不可变 setResizable(false); 5 ,设置外边框 setLocation(x,y); 内宽高,先水平在垂直先宽后高,单位像素 6 ,工具类的调用; Toolkit tk = Toolkit.getDefaultToolkit(); tk.getScreenSize().getWidth();获取当前系统的像素宽度, getScreenSize().getHeight();获取当前系统的像素高度 以上两个返回类型是 double类型的 7 ,设置标题; this.setTitle("我的第一个窗体"); 8 ,设置图标; this.setIconImage(tk.createImage("img/hp.JPG")); 9 ,设置窗体关闭

性能测试连载 (5)-jmeter 下的性能指标监听

南笙酒味 提交于 2020-01-23 21:22:56
性能指标监听 概述 性能测试过程中,想要得到比较靠谱的性能数据,就不得不对各种性能数据进行动态监听。jmeter中提供了很多性能数据的监听器,我们通过监听器可以来分析性能瓶颈 本文用吞吐量模式,演示200线程的负载测试结果来描述图表(压测百度) 常用监听器 Transactions per Second 监听动态TPS,用来分析吞吐量。其中横坐标是运行时间,纵坐标是TPS值。红色表示通过的TPS,绿色表示失败的。 可以看出在56s左右,tps达到最高点1000/s,之后开始直线下降。 Hits per Second 动态监听单位时间的点击率,也就是触发的请求数。其中横坐标是运行时间,纵坐标是HPS值。 可以看出在58s的时候点击率达到最大(996/s),之后直线下降 Response Times Over Time 监听整个事物运行期间的响应时间。其中横坐标是运行时间,纵坐标是响应时间(单位是毫秒) 响应时间在一分钟左右的时候开始急剧上升,此处就是响应时间的瓶颈 Active Threads Over Time 监听单位时间内活动的线程数。其中横坐标是单位时间(单位是毫秒),纵坐标是活动线程数(也就是并发数) Response Times Percentiles 监听响应时间分布的百分比。其中横坐标是请求数的百分比,纵坐标是响应时间。此图表示有90%的请求响应时间在92ms以内。

面板嵌套

我与影子孤独终老i 提交于 2020-01-23 14:40:39
把复杂页面划分为多个小的简单页面,进行组合 布局管理器 空布局 边界布局管理器 /* * BorderLayout * 特点 * 1.将整个容器划分为5个部分,口诀:东西南北中,南北要贯通,中间最大 * 2.中间最大不仅指中间区域最大,也只中间权利最大,当周边不存在的时候,中间会去战领周边; * 中间不存在,周边不能战领中间的 * 3.周边面积要扩大,只能靠直接设置大小和位置,只能靠增减内容吧区域撑起来---不能靠空布局来撑 * 4.我们使用最多的首层容器JFrame默认的布局管理器就是BorderLayout。 * 使用场景: * 其特点决定,边界布局管理器就不是用来直接放在组件(只有极少的情况需要一个组件占据东西南北中某个区域) * 它更多的用途是用来在每个区域放置中间容器中,即使用在面板嵌套设置当中的。 * */ 流布局管理器 FlowLayout 特点 自动按照规律控制组件的位置和大小 位置:从上往下,从左往右,由中间开始的方式依次排列组件 大小:由组建内容确定 我们常用的中间容器JPanel的默认布局管理器是FlowLayout。 使用场景 一般专用于放置组建; 最好的是单行,依次放置的情况 网格布局管理器 GrindLayout 特点 把容器按行列划分为等大的几个区域 根基ADD的顺序决定组件放在哪个区域,先保证一行放满了,在放在第二行 大小是自动填充整个网格;