- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 JAVA源码学习-HashMap
继ArrayList和LinkedList之后,我准备深入学习下HashMap的源码。看源码之前,我只知道HashMap是HashTable的轻量级实现,允许使用null值和null键,非线程安全,并不能保证映射的顺序。但是如果想了解诸如HashMap的实现原理,怎样保证key的唯一性,实现get和put的机制是什么,那么就得看看源码怎么做的。
2016-03-16 22:38:26
416
原创 JAVA源码学习-LinkedList
很多公司的面试题都会问到ArrayList和LinkedList的区别,在这里我先稍微做下总结。他们都是List的实现类,实现方式上ArrayList是用数组,LinkedList是用双向链表,性能上ArrayList随机访问效率高,但插入和删除效率低,而LinkedList随机访问效率低,但插入和删除效率高,这样的性能又决定了他们的使用场景不同。那么是什么导致这哥俩性能那么互补呢?希望这篇对LinkedList的源码解读能提供这个问题的答案。
2016-01-19 23:23:37
446
原创 JAVA源码学习-ArrayList
ArrayList其实是支持增加,删除,修改,查询元素的数组,提供一些为我们熟知的方法去使用,例如add,remove,get等,她是动态的,可以自由扩展容量,是一种比较常用的数据结构,为什么常用,因为她方便。简单概括了ArrayList特点之后,正式开启源码解读之旅
2016-01-07 22:54:57
550
1
转载 jsp中判断浏览器版本的语句,用于个浏览器兼容
IE6及其以下版本可见 IE7及其以下版本可见 只有IE6版本可见 除了IE以外的版本 IE8及其以下的版本可见 IE7及其以下的版本可见 用法:(1)可使用如下代码检测当前IE浏览器的版本(注意:在非IE浏览器中是看不到效果的) 您正在使用IE浏览器
2012-12-27 11:43:21
3702
原创 解决IE6下div table 使用display:none;隐藏时仍然占空白位置
如下方法对IE6这个奇葩来说还是不可行的。在后面的div中加上margin-top属性,取负值。这种近乎流氓的方法可以解决这个问题,但对火狐等其他浏览器就悲催了。所以期待更好的解决方式。在所有要隐藏的div元素后面增加:Html代码 span style='clear:both;'/> 可解决
2012-12-20 17:25:13
2436
转载 PDF10 增加书签功能的JS脚本
将以下代码复制到记事本,另存为Bookmark.js文件.放到安装目录 X:\Program Files\Adobe\Reader 10.0\Reader\Javascripts文件夹下(X代表盘符,Reader 10.0这个版本随你安装的版本而不同) 重新打开PDF会在“视图(view)”下面出现4个选择项: Add Mark:添加书签 Turn Mark:转到书签 Drop One Mark:
2012-11-27 11:16:59
1210
2
原创 AJAX回调函数内部给全局变量赋值的问题与解决
问题描述: 通AJAX调用后,将返回值赋给jsp页面的全局变量,但在下面使用这个全局变量的时候是undefined。问题原因: 这是由于AJAX同步调用和异步调用机制问题。如果是异步通信方式(true),客户机就不等待服务器的响应;如果是同步方式(false),客户机就要等到服务器返回消息后才去执行其他操作也就是说 为 true的时候是异步, 那个全局
2012-11-02 14:13:51
4950
2
转载 js 设置焦点放到最后
obj.focus()将焦点移动到输入框后,会将文字光标(就是一闪一闪的竖线)移动到这个输入框的第一个字符的位置...就上面的判断而言..如果文本框中没有内容..obj.focus正好可以满足我们直接在文本框中输入内容而不用点击一下文本框以使文本有焦点...但是,如果文本框中已经有内容了..但是这个内容不合法.obj.focus()同样的将光标移动到了这个文本框的第一个字符的位置..这时就
2012-10-12 13:14:08
1715
原创 windows7系统下安装oracle 10g
<br />开发需要,得在我的win7系统上装一个oracle。但悲剧的是二者不兼容。尝试了一个办法,很管用,分享给大家。<br /> 在Oracle官方网站上下载oracle资源(个人认为最好在官网下,这样资源比较完整,可以进行后续的配置),我下的资源是oracle 10g for window xp x32的。<br /> <br /> 下载完解压打开文件夹,找到refhost.xml文件,位置:../stage/prereq/db下;修改文件,增加以下内容到相应位置上:<br />
2010-08-26 22:15:00
1011
原创 windows7系统下安装oracle 10g
<br />开发需要,得在我的win7系统上装一个oracle。但悲剧的是二者不兼容。尝试了一个办法,很管用,分享给大家。<br /> 在Oracle官方网站上下载oracle资源(个人认为最好在官网下,这样资源比较完整,可以进行后续的配置),我下的资源是oracle 10g for window xp x32的。<br /> <br /> 下载完解压打开文件夹,找到refhost.xml文件,位置:../stage/prereq/db下;修改文件,增加以下内容到相应位置上:<br />
2010-08-26 22:15:00
418
原创 windows7系统下安装oracle 10g
<br />开发需要,得在我的win7系统上装一个oracle。但悲剧的是二者不兼容。尝试了一个办法,很管用,分享给大家。<br /> 在Oracle官方网站上下载oracle资源(个人认为最好在官网下,这样资源比较完整,可以进行后续的配置),我下的资源是oracle 10g for window xp x32的。<br /> <br /> 下载完解压打开文件夹,找到refhost.xml文件,位置:../stage/prereq/db下;修改文件,增加以下内容到相应位置上:<br />
2010-08-26 22:14:00
408
原创 使用JDBC访问SQLServer 2005
<br />package jdbc;<br /> <br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.SQLException;<br />import java.sql.Statement;<br /> <br />public class Test {<br /> private Connection c
2010-07-22 09:46:00
476
原创 java中冒泡排序的实现
首先来看一段普通的冒泡排序程序。这个程序算法上可以实现排序,但是算法比较复杂。例如如果初始数列已经有序,那么执行这个程序依然做n*n次比较。public class BubbleSort { private Number source[]; public BubbleSort(Number source[]) { this.source = source; } /**
2010-02-04 15:55:00
641
原创 基于JAVA的图书数据库管理-具有新增,修改,删除,查询功能
结构类型JDBC-ODBC bridge plus ODBC driver;数据库采用Access。数据源是在ODBC设置好的“myBooK”。源程序如下:(最为练习,修改删除查询功能只留接口,没有编码实现)import java.awt.*;import java.awt.event.*;//import java.beans.Statement;import java.sql.*;impo
2010-01-26 14:47:00
2802
原创 使用UDP协议的JAVA网络聊天程序
在正式编写程序之前,先单纯的分析从一端发送信息、另一端接收信息的过程。假设发送信息的是Client端程序,接受信息的是Server端程序,则UDP的Server端与Client端程序做网络通信的基本过程如下:UDP的Server端程序的实现步骤:建立DatagramSocket对象,如receSocket=new DatagramSocket(本地端port)产生要用来接收
2009-11-28 23:26:00
1880
1
原创 我的第一篇博客
其实我是没有写博客的习惯的,可是近来学习生活压力很大,就想着写点东西,和大伙探讨一下技术上的问题。舒缓一下心情想来也不错哦!呵呵。听朋友推荐了这个网站的博客很好用,就杀过来了。希望用我的真心与热情让大家尽快接受我这个新手。呵呵 第一篇博客就写到这里,好像有点短哦...嘿嘿
2009-11-27 23:28:00
402
空空如也
密码验证的正则表达式
2010-09-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人