Java

javascript,移动划过超链接鼠标变手型

用css控制鼠标样式的语法如下:<span>文本或其它页面元素</span>把*换成如下15个效果的一种:下面是对这15种效果的解释。移动鼠标到解释上面,看看你的鼠标起了什么变化吧!hand是手型pointer也是手型,这里推荐使用这种,因为这可以在多种浏览器下使用。crosshair是十字型t...

javascript页面刷新的几种方法

javascriptrefreshpage几种页面刷新的方法本节内容:Javascript刷新当前页面的方法与实例。window.location.reload(),window.history.go(0)和document.execCommand(''Refresh''),这三个方法是最快速的。其他的都有明显的浏览器...

模拟Java内存溢出

本文通过修改虚拟机启动参数,来剖析常见的java内存溢出异常(基于jdk1.8)。修改虚拟机启动参数Java堆溢出虚拟机栈溢出方法区溢出本机直接内存溢出修改虚拟机启动参数  这里我们使用的是IDEA集成开发环境,选择Run/DebugConfigurations  然后选择Con...
代码星球·2020-08-31

JavaScript责任链模式

介绍责任链模式(Chainofresponsibility)是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。请求以后,从第一个对象开始,链中收到请求的对象要么亲自处理它,要么转发给链中的下一个候选者。提交请求的对象并不知道哪一...
代码星球·2020-08-31

JavaScript代理模式

代理模式的定义,代理是一个对象(proxy)用它来控制目标对象的访问。为此他要是先与目标对象相同的接口,但是他不同于装饰者模式,它对目标对象不进行任何修改,它的目的在于延缓"复杂"对象的初始化时间。这样可以在用到这个目标对象的时候再初始化他(对于单例来讲更是重要)。代理模式有两种分类:(1)普通代理(2)惰性代理具体看...
代码星球·2020-08-31

JavaScript观察者模式

观察者模式观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。*它分为2个角色:(1)观察者(2)被观察者*观察者模式的目的:对程序的内在变化进行观察,当其有变...
代码星球·2020-08-31

JavaScript装饰者模式

这里我们通过需求逐渐引出装饰者模式。下面是一个关于几代汽车的不同逐渐体现装饰者模式的。首先,我们先引入一个接口文件----目的为检验实现类是否完全实现接口中的方法,代码如下,//定义一个静态方法来实现接口与实现类的直接检验//静态方法不要写出Interface.prototype,因为这是写到接口的原型链上的//我们要...
代码星球·2020-08-31

1.1使用java数组,并开始封装我们自己的数组

今天感冒了,全身酸软无力,啥样不想做,就来学习吧,此节我们从初步使用java中提供的数组,然后分析相关情况,过渡到封装我们自己的数组。一.我们先来感受一下java提供的数组,以整型数组(int[])为例,相关代码如下: publicclassMain{publicstaticvoidmain(String[]...

Javascript 中 null和undefined的区别

null表示"没有对象",即该处不应该有值。典型用法是:(1)作为函数的参数,表示该函数的参数不是对象。(2)作为对象原型链的终点。Object.getPrototypeOf(Object.prototype)//null undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是:(...

java中的排序--排序容器_TreeSet与TreeMap

1.TreeSet:数据元素可以排序且不可重复。对比:(1)Set接口:HashSet,元素必须重写hashcode和equals方法。(2)TreeSet:只要可以排序即可。去重:比较等于0即重复。TreeSet数据排序两种方式:注意:TreeSet是在添加数据时进行排序,数据更改不会影响原来的顺序,因此不能修改类中...

java中的排序(自定义数据排序)--使用Collections的sort方法

排序:将一组数据按相应的规则 排列 顺序1.规则:   基本数据类型:日常的大小排序。引用类型:内置引用类型(String,Integer..),内部已经指定规则,直接使用即可。----实现Comparable接口    1.整数、Integer..:根据基本数据类型大...

Java 数据类型的包装数据类型

  Java是一个面向对象的编程语言,但基本类型并不具有对象的性质,为了让基本类型也具有对象的特征,就出现了包装类型。  集合框架里面需要存储对象,不能存储基本数据类型,所以需要存储包装类型基本类型 包装器类型boolean  Booleanchar    Characterint    Integerbyte    ...
代码星球·2020-08-31

Java核心字符串String进阶

字符串是对象,不是简单数据类型封装在java.lang包,自动导入常见创建一个字符串对象有下面2个方法Stringstr=newString("chenyanbin");Stringstr="chenyanbin";==:比较地址内容是否相等需要用equals()方法比较常见APIStringstr="https://...

Java基本数学运算之Math类

Java操作数学运算相关的类构造函数被私有化,所以不允许创建对象都是静态方法,使用是直接类名.方法名//计算平⽅根System.out.println(Math.sqrt(16));//计算⽴⽅根System.out.println(Math.cbrt(8));//两个数的最⼤,⽀持int,long,float,dou...

JavaSE进阶核心之class类

Object类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入Object类是所有java类的祖先,每个类都使用Object作为超类publicfinalnativeClass<?>getClass()讲解:获取对象的运⾏时class对象,class对象就是...
代码星球·2020-08-31