- 浏览: 143843 次
- 性别:
- 来自: 上海
最新评论
-
zi_wu_xian:
docx格式的word文件虽然是zip格式的,也可以看到xml ...
用Java操作Office 2007 -
MyDreamNotDream:
看代码看到这里很不容易呢。
Java中HashMap的实现原理 -
四书五经:
to 楼上的 SonofGod :这个时候这样去获取:如果(值 ...
Java中HashMap的实现原理 -
SonofGod:
请问 楼主 在疑问3中。多个key的hash值一样的话,存储时 ...
Java中HashMap的实现原理 -
SonofGod:
请问 楼主 在疑问2中。多个可以的hash得到一样的hash值 ...
Java中HashMap的实现原理
文章列表
最近要接入微信的收货地址共享接口,总是不成功,折腾了好几天,实在没办法网上搜到的帖子也是骂声一片。我把我碰到并解决问题的过程分享出来,希望能给微信的接口文档起到一个辅助作用,让后面进来的开发者能快速的接入,而不需要像我们一样苦逼的浪费好几天,甚至一周的青春。各种羞辱、谩骂的话就不说了,本人还算文明。
如果你能搜到本贴,说明你已经碰到了各种 edit_address:fail ,那么请你仔细阅读我提供的操作步骤。
======================================
1. 请你仔细研读微信官方的接口文档,虽然写的不是特别好,但还是请一字不拉的读完,并理解 ...
Save Failed
org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(Ljava/lang/Object;
ZLorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;
望高手解答
昨天有人来公司面试,因为面试的地方和我坐的地方比较近,所以也听到了一部分内容。
问:Java 的 HashMap是怎么实现的?
答:通过键值对的形式保存需要存储的值。
很显然这个答案不是面试官要的,这个答案也引起了我的回忆。曾经我在面试时也被几次问道过这个问题,我当时也是类似的回答。所以今天抽空大致研究了下HashMap的源码。
HashMap其实也是一个线性的数组实现的,所以可以理解为其存储数据的容器就是一个线性数组。这可能让我们很不解,一个线性的数组怎么实现按键值对来存取数据呢?这里HashMap有做一些处理。
1.首先HashMap里面实现一个静态内部类E ...
(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松 ...
[Java 5.0] Annotation – @Deprecated @Override @SuppressWarnings
英文原文:http://java.sun.com/docs/books/tutorial/java/javaOO/annotations.htmlJDK5.0 引入了一种新的元语言工具,叫“annotation”。 Annotation 提供的信息不是程序的一部分,例如,代码片断的作者,或者告诉编译器忽略特定的错误等。Annotation不会对程序的运行产生任何影响。Annotation的形式为:@annotation。它可以被应用到类,属性,方法等的声明处。 ...
1. setsebool -P ftpd_disable_trans 1 2. service vsftpd restart
quartz和spring-quartz
MySQL:日期函数、时间函数总结(MySQL 5.X)上一篇 / 下一篇 2009-05-11 10:45:19 / 个人分类:MYSQL网文积累
查看( 553 ) / 评论( 5 ) / 评分( 20 / 0 ) 这个真猛!积累了啊!MySQL:日期函数、时间函数总结(MySQL 5.X)April 5, 2009 – 9:55 am
一 ...
javascript小数四舍五入(保留n位小数四舍五入)2009-05-12 15:44javascript小数四舍五入
一、问题的产生:自己在编码时,在javascript中遇到了3.21*3=9.629999999999999的现象
二、百度一下
http://21xp.com/kn6
得到如下信息:
用Javascript取float型小数点后两位,例22.127456取成22.13,如何做?
1. 最笨的办法....... [我就怎么干的.........]
function get(){ var s = 22.127456 + ""; va ...
JSF的ID生成策略:容器组件ID:组件ID
例如:如果有表单form1中有组件test1,则组件的真实ID为:"form1:test1",
用DOM来选择这个组件document.getElementById('form1:test1')
可是用jquery的选择器:$('#form1:test1')你确什么也得不到
解决办法:$('#form1\\:test1')
同理,如果有组件ID为a.b那么jquery选择器表达式应为:$('#a\\.b')
比如能否在 jQuery 的 ajax 中访问到 backingbean?
可以,很简单,ajax数据中发送 ...
Java 线程实例讲解综述
编写具有多线程能力的程序经常会用到的方法有:
run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join()
还有一个重要的关键字:synchronized
本文将对以上内容进行讲解。
一:run() 和start()
示例1:
public class ThreadTest extends Thread { public void run() { for (int i = 0; i < 10; i++) { System.out.pri ...
使用Java,double 进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000**1。 特别在实际项目中,通过一个公式校验该值是否大于0,如果大于0我们会做一件事情,小于0我们又处理其他事情。 这样的情况通过double计算出来的结果去和0比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。 所以一般对double类型进行运算时,做好对结果进行处理,然后拿这个值去做其他事情。
目前总结如下:
/** * 对double数据进行取精度. * @param value double数据. ...
租用的经常是国外的服务器,需要调整时区并调整时间.当然方法有很多种,我说说我经常用,而且是最简单的方法吧.
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate us.pool.ntp.org
很简单吧,解析一下,第一句是把当前时区调整为上海就是+8区,想改其他时区也可以去看看/usr/share/zoneinfo目录;然后第二句是利用ntpdate同步标准时间.
没有ntpdate的可以yum一下:
yum install -y ntpdate
另外VMWARE下的linux时间老是不对,也可以用ntpdate来调整 ...
最近开始学习JSF基础,发现比较重要的一点,就是如何用编程方式访问托管Bean。看了一些JSF的实例,不过大多都是用JSF1.1来实现的。虽然在JSF1.2的环境中也可以很好运行,但是在编译的时候会看到降级的消息。这里找了一些资料总结一下JSF1.1和JSF1.2访问托管Bean的方法。
一、从JSF页面传递参数给托管Bean虽然利用h:commandLink 和h:commandButton组件,可以通过action和actionListener来触发托管Bean中的方法,但是不能向这些方法中传递参数。对于动态传递参数,不是不可以实现,这点可以通过使用f:attribute来实现。而且f:a ...
下面是我使用的例子:
<ec:table items="users" var="user" action="" imagePath="${ctx}/widgets/extremecomponents/images/table/zh_CN/*.gif" cellpadding="1" title="用户名" locale="zh_CN" rowsDisplayed="10">