Java

JavaScript 各种验证收集

filter或者forEach函数,可能是因为你的浏览器还不够新,暂时不支持新标准的函数,你可以使用如下方式自己定义:if(!Array.prototype.forEach){Array.prototype.forEach=function(fn,thisObj){varscope=thisObj||window;fo...

JavaScript 获取地址栏参数

1.functiona(){console.log(this);}a.call(null);window如果第一个参数传入的对象调用者是null或者undefined的话,call方法将把全局对象(也就是window)作为this的值。所以,不管你什么时候传入null,其this都是全局对象window,所以该题目可以...

JavaScript 单例模式

1.function的静态变量<scripttype="text/javascript">functionUniverse(){this.name="hongda";this.age=28;if(Universe.instance){returnUniverse.instance;}Universe.ins...
代码星球·2020-08-09

JavaScript eval

eval的基础用法是:执行字符串形式的JavaScript表达式或语句,并返回结果(如果有)如果没有参数,返回undefined如果有返回值将返回此值,否则返回undefined如果为表达式,返回表达式的值如果为语句返回语句的值如果为多条语句或表达式返回最后一条语句的值varjson=eval("({sitename:...
代码星球·2020-08-09

JavaScript callee caller

caller是function的属性callee是arguments的属性callee:返回正在执行的函数对象。varsum=function(n){if(1==n)return1;elsereturnn+sum(n-1);}console.log(sum(100));varsum=function(n){if(1==...
代码星球·2020-08-09

JavaScript 作用域

1.变量varx=10;Object.prototype.y=20;varw=33;console.log(x);console.log(y);(function(){varx=100;vary=30;w=44;console.log(x);console.log(window.x);console.log(y);co...
代码星球·2020-08-09

JavaScript replaceAll

网上的:String.prototype.replaceAll=function(str1,str2){varstr=this;varresult=str.replace(eval("/"+str1+"/gi"),str2);returnresult;}String.prototype.replaceAll=funct...
代码星球·2020-08-09

JavaScript 开闭原则OCP

代码:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999...
代码星球·2020-08-09

JavaScript 小知识

1.var变量<scripttype="text/javascript">vara="hong";varfun=function(){vara="aa";console.log(a);}console.log(a);//hongfun();//aa</script>有局部变量与全局变量同名,在方...
代码星球·2020-08-09

Java 一致性Hash算法的学习

  目前我们很多时候都是在做分布式系统,但是我们需把客户端的请求均匀的分布到N个服务器中,一般我们可以考虑通过Object的HashCodeHash%N,通过取余,将客户端的请求分布到不同的的服务端。但是在分布式集群中我们通常需要添加或删除服务器,所以通过取余是不行的。一致性Hash就是为了解决这个问题。  Consi...

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test]解决办法

  在进行简单的Junit单元测试时,测试一直报错:  先来看一下我的单元测试类:importorg.junit.Test;importorg.junit.runner.RunWith;importorg.springframework.beans.factory.annotation.Autowired;import...

ActiveMQ与spring集成实现Queue模式

  ActiveMQ可以和spring很好的集成,下面我们来看看,如何做个集成的demo。  (1)pom.xml引入相关jar<!--spring相关begin--><dependency><groupId>javax.servlet</groupId><arti...

JavaMeloay配置用于系统监控

   JavaMelody能够监控Java或JavaEE应用程序服务器的运行状况,并以图标的方式显示:java内存、CPU使用情况、用户Session数量、JDBC连接数、http请求、sql请求、jsp页面与业务接口方法EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天...

springMVC Aspect AOP 接口耗时统计

  在接口开发中,我们通常需要统计接口耗时,为后续接口性能做统计。在springMVC中可以用它的aop来记录日志。  1、在spring配置文件中开启AOP<!--***************支持aop****************--><aop:aspectj-autoproxyproxy-t...

resin启动报错:guava-15.0.jar!/META-INF/beans.xml:5: <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"> is an unexpected top-level tag. 异常

  项目完成,经过本地的测试,最后在部署的时候,发现服务器resin启动失败,报错信息如下:  从报错信息上看,应该是guava.jar有问题。排查问题  查看项目引入的guava.jar,信息如下:    boneco.jar引入了子包guava-15.0.jar,cache-client.jar引入了guava-1...