- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 Integer类型值相等或不等分析
两个Integer变量,定义为Integer a; Integer b;如果 Integer a = 123, Integer b = 123,可以返回true但如果Integer a = 12345, Integer b = 12345,返回false看下Integer的源码public static Integer va
2017-11-16 18:44:18
818
转载 float f = 3.4是否正确
笔试时经常会出现的一个问题,float型float f=3.4是否正确 答案:不正确。 原因:要用强制类型转换 正确答案是 float f=(float)3.4 或 float f = 3.4f 在java里面,没小数点的默认是int,有小数点的默认是 double; 编译器自动向上转型,如int 转成 long 系统自动转换没有问题,因为后者精度更高
2017-11-14 15:35:50
5276
转载 js全局变量和局部变量的作用域分析
下面代码结果是:script type="text/javascript"> while(true){ var i = 1; break; } alert(i);script>1234567结果并不是语法错误找不到 i,而是 弹出 1。结论:JS的变量的范围是根据方法块来划分(function的一对大括号{})。切记,是functi
2017-11-06 15:39:55
781
转载 十进制 二进制快速转换
1.将2的n次方背会,其实这个很简单。就是2、4、8、16、32、64、128、256、512、1024、2048....65536(2的16次方)...2.首先把要转换的数先进行估算,比如244,2443.最后,将用到的2的n次方的数的位置上写1,没用到的写0,形成二进制数。
2017-11-01 17:49:50
1057
转载 集合中 hashcode 与 equals 的关系
如果要查找一个集合中是否包含有某个对象,大概的程序代码怎样写呢?当发现某个元素与要查找的对对象进行equals方法比较的结果相等时,则停止继续查找并返回肯定的信息,否则返回否定的信息。如果是一个集合中有很多元素,譬如有一万个元素,并且不包含要查找的对象,则意味着需要从该集合中取一万个元素进行逐一比较才能得出结论,有人发明了一种hashCode算法,来提高查找的效率,这种方式将集合分成若干个存储
2017-11-01 17:04:35
341
转载 一分钟了解负载均衡
什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见的负载均衡方案常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。可以看到,每一个下游都有多个上游调用,只需要做到,每一个上游都均匀访问每一个下游,就能
2017-09-13 18:36:49
485
原创 接口 和 抽象类 区别
接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的,另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote
2017-09-01 18:48:18
171
转载 Java8新特性之lambda表达式
Java8带有Lambda表达式的预览版的JDK已经放出来了(地址在最下面),新特性有以下四个:1.Lambda表达式(或称之为“闭包”或者“匿名函数”)2.扩展的目标类型3.方法和构造器引用4.接口默认方法 本文先介绍一下很值得期待的Lambda表达式,lambda表达式,等同于大多说动态语言中常见的闭包、匿名函数的概念。其实这个概念并不是多么新鲜的技术,在C语言中的概念
2017-08-26 15:33:43
200
翻译 静态代码块、构造代码块与构造函数的区别
?123456789101112131415161718192021222324252627282930public cla
2017-07-06 15:32:58
467
转载 maven向本地仓库导入第三方jar包
对于官方仓库没有的jar包,maven向本地仓库导入jar包用如下命令 Cmd代码 mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径 以 paod
2017-06-22 17:03:22
949
转载 流操作时为什么要关闭流
需要自己close的东西,一般都是用了虚拟机之外的资源,例如端口,显存,文件等,虚拟机无法通过垃圾回收释放这些资源,只能你显式调用close方法来释放。许多情况下,如果在一些比较频繁的操作中,不对流进行关闭,很容易出现输入输出流经超越了JVM的边界,所以有时可能无法回收资源。所以流操作的时候凡是跨出虚拟机边界的资源都要求程序员自己关闭,不要指望垃圾回收。你读一个文件,忘
2017-06-21 17:50:55
8290
2
转载 哈希算法
哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。 哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间
2017-06-20 18:56:28
339
转载 hash索引跟B树索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,H
2017-06-20 18:39:40
10983
转载 js 逻辑运算符&&和||返回值
首先是&&,先计算左边表达式,如果它的值为false或可被转换为false(null、NaN、0或undefined),那么返回左边表达式的值,否则返回右边表达式的值然后是||,先计算左边表达式,如果它的值为true或不可被转换为false(null、NaN、0或undefined),那么返回左边表达式的值,否则返回右边表达式的值
2017-06-02 14:06:18
3007
原创 多终端访问判断设备类型(实用)
var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端var isWindows =/windows
2016-12-13 14:07:02
604
转载 j2ee实现强行挤掉重复登录用户
总体思想:服务器管理session,每个用户一个sessionid,`当用户登录时判断,如果不存在则加入,如果已经存在,删除之前的seseionid,添加现在的sessionid. 其次设置过滤器,如果当前用户的sessionid,在服务器管理session的数据里消失了,则可以认为被挤掉,退到登录页。
2016-11-22 10:36:49
3046
原创 tomcat配置虚拟目录,实现IP+ 端口号访问项目
1.tomcat下新建文件夹,这里起名为 myapp2.在conf/Catalina/localhost目录下,新建一个文件名为 ROOT.xml,写入如下内容:。。。。。
2016-11-17 20:59:06
1999
原创 String s = new String(“xyz”);产生几个对象?
String s = new String(“xyz”);产生几个对象?如果常量池中原来没有”xyz”,就是两个对象外加一个s的栈中引用,一个在常量池(编译时决定的,最后放在常量池中)一个在堆中(运行时放在堆里面)如果常量池中原来有”xyz”,就是一个对象外加一个s的栈中引用,在堆中。如果是String s= "xyz"这样的,s这个引用就会直接指向常量
2016-10-19 15:02:37
1357
转载 jquery 实现 点击按钮后倒计时效果
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"http://www.w3.org/1999/xhtml">"HTML/js/jquery-1.4.1.min.js" type="text/javascript">"text/javascr
2016-04-07 21:21:08
4799
转载 关于页面按回车提交的控制/输入框回车发送消息与输入法冲突
我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,这里总结几条规则: 如果表单里有一个type=”submit”
2016-03-28 19:13:03
6741
转载 提高java代码执行效率
1,尽量不要使用+号来连接字符串,至少不要在隔行中使用+来连接字符串。因为有的java虚拟机可能对字符串连接+做了性能优化,在都同行的+字符串连接,转化为StringBuffer的append()方法来连接,所以在同行使用+和使用StringBuffer的append 来做连接性能上差不多。 2, 对小数据int的Integer封装,尽量的使用Integer.valueOf()创建,而不要
2016-02-01 11:38:13
2429
原创 hashmap 中的初始容量和加载因子之间的联系
初始容量 是哈希表在创建时的容量。加载因子 是哈希表在其容量自动增加之前可以达到多满的一种尺度。
2015-10-29 15:54:45
2404
转载 MyEclipse(Eclipse)安装后需要进行的配置
在MyEclipse中编写Web Project,有2个地方需要改编码设置:1.window-->preference-->general-->content type然后在<Content Types>中展开每一个子项,并在<Default encoding>中输入"UTF-8 "或"GB18030 ", 点update!2.window-->preference-->MyEclipse-->Files and Editors
2015-10-29 00:31:51
1644
转载 Eclipse Xml编译错误Referenced file contains errors - spring-beans-4.0.xsd
在eclipse中,有时候在xml文件中,特别是于Spring相关的配置文件中,会出现一些不影响程序正常运行的编译错误,如:Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.0.xsd).可通过如下步骤解决这个编译错误:
2015-10-28 23:27:04
1086
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人