转载:http://blog.sina.com.cn/s/blog_610f47c50100ohe4.html原理其实很简单:首先绘制弹出的自定义对话框,将其使用display:none隐藏,因为设置为none,其在页面中并不占用空间;遮蔽罩使用一个div,然后将其宽高设置为整个显示窗口大小,配置其透明度,在将其z-index属性大于主页面的z-index的值,也就是遮蔽层在主页面上方,如此即可 事先隐藏一个div,在需要的时候调出显示既可。<!--以下代码从网上多处学习整合而成,由于来源...
jdk自带注解 @Override 覆盖父类的方法 @Deprecated 注解一个方法 表示该方法过时了 @Suppvisewarnings @SupressWarnings("deprecation")//忽略警告 常见第三方注解 Spring: @Autowired 自动生成一个类的实例 @Service @Repository Mybatis: @InsertProvider @UpdateProvider @Options 注解的分类 运行机制化分 源码注解 注解只在源码中出现 class文件就没有了 编译注解 在源码和.class 文件中都存在 运行注解 运行阶段起...
ApplicationContext 事件定义一个context的起动监听事件import org.springframework.context.ApplicationListener; import org.springframework.context.event.ContextStartedEvent;publicclass EventStart implements ApplicationListener<ContextStartedEvent>{@Overridepublicvoid onApplicationEvent(ContextStartedEvent arg0) {System.out.println("上下文 开始 事件");} }要定义一个事件监听,首先你得有一个事件,ContextS...
Java提供了4种注解,专门负责新注解的创建:@Target:表示该注解可以用于什么地方,可能的ElementType参数有:CONSTRUCTOR:构造器的声明FIELD:域声明(包括enum实例)LOCAL_VARIABLE:局部变量声明METHOD:方法声明PACKAGE:包声明PARAMETER:参数声明TYPE:类、接口(包括注解类型)或enum声明@Retention表示需要在什么级别保存该注解信息。可选的RetentionPolicy参数包括:SOURCE:注解将被编译器丢弃CLASS:注解在class文件中可...
1 获取标签属性语法: element.getAttribute(‘属性名‘) 返回对应属性的值 ,如果没有返回null.//html <div id="box" index="0"></div>//jsvar box = document.getElementById(‘box‘); var value = box.getAttribute(‘index‘); console.log(value) // 02 设置自定义属性的值语法: element.setAttribute(‘属性名‘, ‘属性的值‘) 返回undefined//html <div id="box" ></div>//jsvar box = document.getElementById(‘box‘); b...
虽然JAVA日志包提供的功能已经很方便,但是假如我们有新的需求如:将日志文件保存到我们希望的位置并在日志文件名中添加日期且保存指定时间内的日志文件;按照自己希望的格式输出日志内容。对于这些需求我们只要扩展java.util.logging.StreamHandler(Handler的子类),java.util.logging.Formatter创建自定义的处理器及格式化器即可以实现。下面是个例子,它分别创建了Handler及Formatter的子类,以便实现将日志文件保存到我们需要...
Groovy作为一种JVM-Based语言,目前普及程度正在提高。本文演示一下在Java类中,通过继承GDK的groovy.lang.Script类如何支持自定义表达式解析功能。 输入: 表示一行数据的某个map结构。在实际应用中,产生这种结构的最常见场景可能是通过JDBC访问数据库、通过调用WebService服务得到的某行结果集等。目标设定: 假设我们希望对输入数据进行某个运算。此处示例中,我们模拟oracle中最常用的nvl函数。 处理过程: 首先,通过继...
最近做的一个项目需要往IBM的MQ队列中发送消息由于jmeter没有这种Sampler所以就自己动手打造一个,记录步骤步骤为:下载需要的jar包新建一个Java项目导入jar包编写sampler代码将项目导出成jar包将jar包放入{jmeterhome}/lib/ext打开jmeter GUI新建一个java Sampler选择需要的请求类型即可 以下为详细步骤说明1. 下载IBM MQ jar包,地址:https://repo1.maven.org/maven2/com/ibm/mq/com.ibm.mq.allclient/9.1.4.0/还需要jmeter的ja...
如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement): Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Annotation类型的父接口。除此之外,Java在java.lang.reflect 包下新增了AnnotatedElement接口,...
深入理解Java:注解(Annotation)自定义注解入门 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:1.@Target,2.@Retention,3.@Documented,4.@Inherited这些类型和...
JAVA Swing中JScrollPanle自定义带标尺的JScrollPanelSwing中JScrollPanel的结构与组成如下图:分为四个角与四个边,中间蓝色矩形为View窗口,可以通过调用JScrollPanel的getViewport().setView(view)完成对现实内容的设置。最常见的自定义JScrollPanel是改写默认的Column Header View与Row Header View下面是我做的一个关于瓷砖排列显示的UI,实现了一个标尺化的JScrollPanel,可以很好的度量与说明空间大小与瓷砖需求的关系,实...
package 枚举; //向枚举添加自定义属性 enum Apple {AURORA(10),BELMAC(12),CORTLAND(15),EMPIRE(8),GRAVENSTEIN(11);private int price;//构造方法Apple(int price) {this.price = price;}int getPrice(){return price;} } public class ApplesEnum {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("苹果价格列表");for(Apple apple:Apple.values()){System.out.println(apple+"...
微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。 本次的内容:实现:分享到朋友圈,qq,qq空间,微信朋友的功能。 基础接口 判断当前客户端版本是否支持指定JS接口wx.checkJsApi({jsApiList: [‘chooseIm...
先看标准的例子:Test.java/*模拟注册 */ public class Test{public static void main(String[] args){//假如用户提供的用户名如下String username = "xpleaf";//注册CustomerService cs = new CustomerService();try{cs.register(username);}catch(IllegalNameException e){System.out.println(e.getMessage());}} }CustomerService.java//顾客相关的业务 public class CustomerService{//对外提供一个注册的方法public void regi...
编写自己的Iterator,实现Iterator接口,这里多说一句,实现Iterable后,可以用“foreach”循环遍历你的对象。import java.util.Iterator; import java.util.NoSuchElementException;/*** 演示Iterator和Iterable接口,并说明怎样编写一个用于对象数组的简单迭代器。*/publicclass AarrayIterator<T> implements Iterable<T>, Iterator<T> {privatefinalstatic String[] names = {"rose", "petunia", "tulip"};publicstaticvoid ma...