监听器

Java常考面试题整理(四)

我只是一个虾纸丫 提交于 2020-02-28 00:55:54
有关所有Swing相关的面试题,都可以说是凑数的,感觉自己在敲这些的时候感觉一点用处都没有,可以从第72条开始看. 61.说出三种支持重绘(painting)的组件. 参考答案: Canvas,Frame,Panel,和Applet支持重绘. 62.什么事裁剪(clipping)? 参考答案: 限制在一个给定的区域或者形状的绘图操作叫做裁剪. 63Menuitem和CheckboxMenuItem的区别是什么? 参考答案: CheckboxMenuItem类继承自MenuItem类.支持菜单选项可以选中或者不选中. 64.边缘布局(BorderLayout)里面的元素是如何布局的? 参考答案: BorderLayout里面的元素是按照容器的东西南北中进行布局的. 65.网格包布局(GirdBagLayout)里面的元素是如何布局的? 参考答案: GirdBagLayout里面的元素是按照网络进行布局的.不同大小的元素可能会占据网络的多于一行或一列.因此,寒素和列数可以有不同的大小. 66.Window和Frame有什么区别? 参考答案: Frame类继承了Window类,它定义了一个可以有菜单栏的主应用窗口. 67.裁剪(clipping)和重绘(reapainting)有什么联系? 参考答案: 当窗口被AWT重绘线程进行重绘的时候,它会把裁剪区域设置成需要重绘的窗口的区域. 68

Listener 监听器

浪尽此生 提交于 2020-02-27 09:04:39
1、Listener的定义与作用   监听器Listener就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。   Listener是Servlet的监听器,可以监听客户端的请求,服务端的操作等。 2、Listener的分类与使用   主要有以下三类:    1、ServletContext监听   ServletContextListener:用于对Servlet整个上下文进行监听(创建、销毁)。 public void contextInitialized(ServletContextEvent sce);//上下文初始化 public void contextDestroyed(ServletContextEvent sce);//上下文销毁 public ServletContext getServletContext();//ServletContextEvent事件:取得一个ServletContext(application)对象   ServletContextAttributeListener:对Servlet上下文属性的监听(增删改属性)。 public void attributeAdded(ServletContextAttributeEvent scab);//增加属性

2019.3.22 JMeter基础操作

十年热恋 提交于 2020-02-27 08:06:01
1.添加线程组:testplan—添加—线程(用户)Threads(Users)  线程属性值:线程数(虚拟用户数)、Rump-up(准备时长:设置所有线程全部启动时间)、循环次数(每个线程重复发送请求次数)、调度器配置(持续时间:线程请求发送持续时间、启动延时:设置每个线程延时启动) 2.添加http请求:线程组—添加—取样器(Sampler)—http请求(http request)  http请求属性值(以 http://www.baidu.com/s?ie=utf-8&wd=jmeter 为例):协议(http协议)、服务器名称或ip(例:www.baidu.com)、方法(此处为get)、路径(此处为/s)、编码(此处utf-8)、参数(ie=utf-8&wd=jmeter,注意wd值中有中文,编码选项需要选中) 3.线程组—添加-监听器-观察结果树:添加后运行请求,修改响应数据格式为“HTML Source Formatted",观察返回结果(此处可看到本次搜索页面标题为“JMeter性能测试_百度搜索”) 4.添加用户自定义变量:线程组—添加—配置元件—用户定义的变量 5.添加断言-响应断言:http请求—断言—响应断言 6.添加监听器-断言结果:http—监听器—断言结果 7.添加监听器-聚合报告:线程组—添加—监听器—聚合报告   8.配置线程组:配置线程数

jmeter 性能测试

守給你的承諾、 提交于 2020-02-27 08:03:33
  众所周知,借助于jmeter工具可以进行接口测试和性能测试。本文主要是介绍一下jmeter性能测试,以下面的流程图为主线进行主要模块的简单介绍。 jmeter 下载安装 官网下载 http://jmeter.apache.org/ 正则表达式测试器下载地址: http://deerchao.net/tools/regester/index.htm (关联时会用到正式表达式) 线程组 1.线程组,或者可以叫用户组,进行性能测试时的用户资源池。 2.是任何一个测试计划执行的开始点。 3.“控制器”和“HTTP请求”(采集器)必须在线程组内;监听器等其他组件,可以直接放在测试计划下。 线程数:发送请求用户数 Ramp-up period: 每个请求发生的总时间间隔,单位是秒 循环次数:请求发生的重复次数 逻辑控制器 循环控制器、事务控制器如下图,建议事务控制器放在要测试的请求前面、循环控制器以内,这样请求数和事务数一致。 线程组和循环控制器使用说明,如下图配置了两个线程组(参数化了两个用户)、但循环设置了2次,所以循环控制器内的接口调用次数=线程组*循环次数 配置元件——User Defined Variables 点击线程组添加配置元件→ User Defined Variables(用户定义的变量) PS:User Defined Variables中定义的参数值在test

ORACLE数据库黑/白名单

被刻印的时光 ゝ 提交于 2020-02-25 15:58:22
Linux服务器防火墙白名单设置 登上服务器,编辑防火墙配置文件    vi /etc/sysconfig/iptables    把需要访问本台服务器的其他服务器ip地址,以及本台服务器需要开放的端口号添加上   如下: # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] #这里开始增加白名单服务器ip(请删除当前服务器的ip地址) -N whitelist -A whitelist -s 192.168.111.xxx -j ACCEPT -A whitelist -s 192.168.111.xxx -j ACCEPT -A whitelist -s 192.168.111.xxx -j ACCEPT -A whitelist -s 192.168.111.xxx -j ACCEPT -A whitelist -s 192.168.111.xxx -j ACCEPT #这里结束白名单服务器ip -A INPUT -m state --state

js事件监听器用法实例详解-注册与注销监听封装

耗尽温柔 提交于 2020-02-25 10:48:32
本文实例讲述了js事件监听器用法。分享给大家供大家参考。具体分析如下: 1、当同一个对象使用.onclick的写法触发多个方法的时候,后一个方法会把前一个方法覆盖掉,也就是说,在对象的onclick事件发生时,只会执行最后绑定的方法。而用事件监听则不会有覆盖的现象,每个绑定的事件都会被执行。如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 window.onload = function (){ var btn = document.getElementById( "yuanEvent" ); btn.onclick = function (){ alert( "第一个事件" ); } btn.onclick = function (){ alert( "第二个事件" ); } btn.onclick = function (){ alert( "第三个事件" ); } } 最后只输出:第三个事件,因为后一个方法都把前一个方法覆盖掉了。 原生态的事件绑定函数addEventListener: ? 1 2 3 4 5 6 7 8 9 10 11 12 var eventOne = function (){ alert( "第一个监听事件" ); } function eventTwo(){ alert( "第二个监听事件" ); } window.onload =

浅谈 Lifecycles 组件中 Transformations的switchMap 在MVVM 框架中的使用

谁说胖子不能爱 提交于 2020-02-25 00:32:03
LiveData<T>: 内容为T类型数据的容器,可监听内容的变化且具有一定的实时性 对外提供监听容器内容变化的接口observe(LifecycleOwner, Observer) 会在适当的时期通知监听器 适当的时期:激活状态(LifecycleRegistry监听fragment生命周期) 外部需MutableLiveData才能改变容器内容 MutableLiveData: 继承至LiveData 提供改变容器内容的接口setValue/postValue MediatorLiveData: 继承至MutableLiveData 可监听其他容器内容的变化,通过addSource(source:LiveData, Observer) addSource还需在激活状态下才会有机会调用addSource中的Observer(激活后,source才会添加Observer作监听器) Transformations.map: 容器A监听B内容的变化,变化时将B内容转化为相应的内容并通知A监听器 原理是利用MediatorLiveData的addSource对其他容器内容监听,在Observer中再对MediatorLiveData修改内容为转化了的相应的数据,来通知自己的监听器内容发生变化 Transformations.switchMap: 容器A监听B内容的变化

Java学习路线-50:Servlet监听器Listener

与世无争的帅哥 提交于 2020-02-24 07:15:50
课时12 什么叫监听器Listener AWT、SAX 监听器: 一个接口,内容由用户实现 需要注册 监听器中的方法,会在特殊事件发生时被调用 观察者 事件源 事件 监听器 课时13 监听器概述以及生命周期监听器 事件源 1 、ServletContext 生命周期监听 ServletContextListener 创建 contextInitialized 销毁 contextDestroyed ServletContextEvent - getServletContext ( ) 属性监听 ServletContextAttributeListener 添加 attributeAdded 替换 attributeReplaced 移除 attributeRemoved ServletContextAttributeEvent - getName ( ) - getValue ( ) 2 、HttpSession 生命周期监听 HttpSessionListener 创建 sessionCreated 销毁 sessionDestroyed HttpSessionEvent - getSession ( ) 属性监听 HttpSessionAttributeListener 添加 attributeAdded 替换 attributeReplaced 移除

Listener 监听器&&Spring使用Log4jConfigListener配置Log4j日志

送分小仙女□ 提交于 2020-02-23 11:52:16
Listener 监听器   前言:之前写了一篇关于Filter的文章: http://www.cnblogs.com/hellojava/archive/2012/12/19/2824444.html ,现在再来一篇Listener的,Filter和Listener在项目中是经常用到的,巧妙的使用可以达到事半功倍的效果。故把两者的用法总结一下。 1、Listener的定义与作用   监听器Listener就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。   Listener是Servlet的监听器,可以监听客户端的请求,服务端的操作等。 2、Listener的分类与使用   主要有以下三类:   1、ServletContext监听   ServletContextListener:用于对Servlet整个上下文进行监听(创建、销毁)。 public void contextInitialized(ServletContextEvent sce);//上下文初始化 public void contextDestroyed(ServletContextEvent sce);//上下文销毁 public ServletContext getServletContext();/

寒假答辩作品:Java小游戏

亡梦爱人 提交于 2020-02-22 15:53:12
目录 java入门小游戏【test】 游戏界面 前言 (可直接跳到程序介绍) 前期入门小项目 前期收获 后期自创关卡 后续 java入门小游戏【test】 游戏界面 github地址: https://github.com/404name/WinterReplyWorks 网盘(提取码pzgt): https://pan.baidu.com/s/1-JoHOCKYl_56fKCzhEmMvg 前言 (可直接跳到程序介绍) 前期入门小项目 过年这段时间在家写了两个C语言的大程序,当初在学校立的flag就是用C写一个游戏,一个程序。 游戏完成了: https://www.cnblogs.com/404name/p/12234419.html感觉想法很好,但就是操控有点麻烦 。 而另一个程就另作他用了,所以就不介绍了。 之前学过python,但没什么实质性的作品,为此思考寒假其实还是什么都没学到的。仔细思考了很久。 还是决定走java,贴切目前学过的C,看基础部分实在没意思,在家也不是沉得心去琢磨java的基础用 法,就想着直接上项目吧。因为C++面向对象的编程其实我也是没太多接触的,当接手项目时其实自己 也是很懵的。这时候我开始在github上找我能接受理解的小项目,然后正巧在b站 看到了这个教学,然后就开始跟着去了解java的一些操作。 这时候才发现