`
lijuanabc
  • 浏览: 119897 次
社区版块
存档分类
最新评论
文章列表
一.理论准备           Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。           TreeMap:基于红黑树(Red-Black tree)的 NavigableMap 实现,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。           HashMap的值是没有顺序的,它是按照key的HashCode来实现的,对于这个无序的HashMap我们要怎么来实现排序呢?参照TreeMap的value排序。   ...
1、首先,到Apache官网下载软件(http://www.apache.org/)。打开主页之后拖到最下面,点击Projects分类下的HTTP Server,然后可以看到各种版本,选一个版本点击Download,然然后又可以看到不同的操作系统,我的操作系统是windows,所以我选择了httpd-2.2.22-win32-x86-no_ssl.msi来下载。   2、下载完之后安装,一路next下去。   3、安装完成,打开客户端,点击start启动服务器。 我第一次安装完之后点start,出现the requested operation has failed的错误。后 ...
昨天财务出现一个问题,线上一直在报错:日志截屏如下: 有异常,但是就只有一个java.lang.NullPointerException异常,这个没有堆栈信息,我怎么查问题呢?后来经过查询,这个问题其实是跟JDK5引入的一个新特性有关,对于一些频繁抛出的异常,JDK为了性能会做一个优化,在JIT重新编译后会抛出没有堆栈的异常。在使用server模式的时候,这个优化是开启的,我们的服务器跑在server模式下并且jdk版本是6,因此在频繁抛出java.lang.NullPointerException异常一段时间后优化开始起作用,只抛出没有堆栈的异常信息了。参考文档:http://java ...
1. 下载iso http://windows.microsoft.com/en-US/windows-8/iso   2. 制作安装U盘 U盘安装,环保,安全,无污染~ 试过几个,还是官方的工具比较好用。这是Win 7的工具,也可以用于Win 8。 http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool   3. 安装 安装过程中需要输入序列号的话,请参见http://article.pchome.net/content-1394186.html。 如果是从官网下的 ...
今天在做项目时,先导入了外部库后,运行是却发生了java.lang.ClassNotFoundException错误。我是非常肯定改activity已经在xml中定义了,同时没有其他错误的。之后便在网上查询了很久,但是没有得到想要的答案。然后向同事请教了一下,很快就找到了问题的原因。   用eclipse开发android项目时,有时候要使用到外部库。在android4.0之前,导入外部库是使用build path来加入外部库的。在android4.0的开发中,发生了改变,只需要在项目根目录新建一个文件夹,名字命名为libs,然后将外部jar库放入这个文件夹中,系统就会自动导入这个外部库,非 ...
http://developer.android.com/training/basics/network-ops/index.html   Performing Network Operations
一.字符串存储机制 公共语言运行时通过维护一个表来存放字符串,该表称为"暂存池",该容器的key是字符串内容,value是字符串在托管堆上的内存地址. 它包含程序中以编程方式声明或创建的每个唯一的字符串的一个引用。因此,具有特定值的字符串的实例在系统中只有一个。 例如,如果将同一字符串分配给几个变量,运行时就会从暂存池中检索对该字符串的相同引用,并将它分配给各个变量。   二.字符串创建解析 情况1. String s1="hello"; //注意:这里s1赋值字符串常量 s1="world";//注意:这里s1 ...
最近接到很多兄弟们的求助,也回答过无数个和下面这个问题类似的问题: 如何编译android 原生代码得到一个rom,然后跑到某某手机上。 鉴于很多兄弟对这块不清楚,我这里一并简单回答之。 1 ROM包含两个基本的image,一个是boot ...
如我们可以先通过 random方法生成一个随机数,然后将结果乘以10。此时产生的随机数字即为大于等于0小于10的数字。然后再利用Int方法进行转换(它会去掉小数掉 后面的数字,即只获取整数部分,不是四舍五入)。最后即可获取一个0到9的整数型随机数字。 一、利用Math.Random()方法来生成随机数。 在Java语言中生成随 机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机 数。不过默认情况下,其产生的随机数范围比较小,为大于等于0到小于1的double型随机数。虽然其随机数产生的范围比 ...
package net.csdn.blog.jhqin.util; public class ManualResetEvent { private final Object monitor = new Object(); private volatile boolean open = false; public ManualResetEvent(boolean initialState) { open = initialState; } public boolean WaitOne() throws InterruptedException { synch ...
/* ------------------------------------------------------ * 文件名称:Base64.java 作者:秦建辉 MSN:splashcn@msn.com QQ:36748897 博客:http://blog.csdn.net/jhqin 开发环境: eclipse-jee-indigo-SR2 jdk-7u4-windows-x64 版本历史: V1.0 2012年05月30日 Base64编解码 * ---------------------------------------------------- ...
注释是很重要的,特别在一些大公司里,对于注释的要求特别高,看一个程序员的水平高低,一般看他的注释就能看出来,所以平常养成写注释的好习惯对应程序员来说是很重要的。一般注释和源代码的比例是1:1,甚至1:2或者1:3。 自己就有这种体会。别人发来代码要我修改,一看源代码那叫惨不忍睹,密密麻麻的一片,不见一个中文(当然写英文注释还是可以理解的)。修改起来这叫我痛不欲生啊!自己要里弄懂每个变量,每个语句是什么含义,这个代码块是什么作用,如此等等。反正我是受不了这种摧残,还不如叫我自己实现这个功能。所以写好代码的注释不仅是你受用,别人也会受益匪浅。 优美的代码是必须要有注 ...
环境:MyEclipse 6.5 问题:MyEclipse自动提示设置和优化。 解决: 1. 打开MyEclipse6.5,然后 Window-------->Preferences; 2.选择Java-------->展开-------->Editor-------->选择ContentAssist; 3.选择ContentAssist-------->然后看到右边-------->右边的Auto-Activation下面的Auto Activation triggers for java(指触发代码提示的就是”.”这个符号)这个选项 ...
环境:MyEclipse 6.5 问题:当一个工程使用其他工程的类时无法导入。 解决:工程------->右键------->属性------->JavaBuild Path------->Projects(工程) ------->添加------->把你需要使用的类所在工程添加进去------->当import时就可以使用了。 参考资料:http://zhidao.baidu.com/question/57370239.html
环境:SQLServer 2008 R2 + MyEclipse 6.5 + JDK 1.6.24 问题:当使用JPasswordField类接收用户的密码,单击注册按钮无反应,向数据库插入数据时出现不可预期的结果。 如下图红色标识处(数据库数据): 分析一下可知,这是表示一个类的HashCode,很显然插入的数据中有一个类的HashCode表示。 代码如下(截取): private JPasswordField tf_upwd, tf_ok;// tf_upwd为输入密码框 tf_ok为确认密码的输入框 St ...
Global site tag (gtag.js) - Google Analytics