预览模式: 普通 | 列表
08-11
24

猫有多聪明

俗话说,“猫是奸臣”,常常被人们视为狡猾、机灵和独来独往的动物,它往往不易获得人类的好感。“狗是忠臣”,它会本能地拼死保护自己的主人。这两个最常见的宠物,究竟哪一个更聪明可爱呢?

日常生活经验表明,猫会精心喂养自己的孩子,狗也会百般呵护自己的小崽子。狗和猫都有向主人表明自己愿望的方式,也都有唤醒火灾中熟睡的主人、从而挽救主人和自己的方法。猫和狗都对主人有着一种依依不舍的眷恋,只是它们的表达方式不同而已。比如,猫会把它捉到的老鼠带到主人的床前表功,而狗则是殷勤地在主人的身旁不停地转来转去。如果恋家,它们不论到了什么地方,都会找到回家的路,于是就有这句话——“狗记路,猫记家,小孩只记吃奶妈”。

俄罗斯动物进化和生态问题研究所研究人员在屏风后隐藏了一个活动的食物诱饵,分别让狗和猫寻找,从而对它们的智力进行测试,结果狗凭借其极其出色的嗅觉很快胜出。该测试表明,狗会不讲条件地执行人发出的指令,因此更适合进行技能训练;猫在做出理智的判断后才会采取行动,而不是盲目遵从人们发出的指令。

随后,对二者又进行了方位感测试,结果是:猫和狗对位置判断的准确性基本一致。但是,猫的活动空间是三维的,也就是说是立体的——因为它会爬树。这是猫和狗大脑的发展程度不一样的缘故,狗的大脑比猫大一倍,但是猫的小脑要发达得多。试验的最终结果是二者智力基本相当。

在研究过程中,俄罗斯科学家得出的结论是,狗是可以被训练的,可以按照人的指令行动;而猫则是竭力按理性思维,而不是按照人的指令行动。

Tags: 聪明

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 588
08-11
21

给Java中的List排序

//java list 排序

//关键词: java list 排序

//主要用到: Collections.sort方法

package com.tom.compare;

import java.util.ArrayList;

查看更多...

Tags: List 排序

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 769
08-11
20

Caused by: org.xml.sax.SAXParseException: Premature end of file

     昨天做JDOM解析XML的时候,一直报这个错误,CPU频频出现100%现象。今天从断点追踪了下,吓了自己一跳。
   错误方法:
// 得到最大ID
    public int getMaxId(String dir) {

    int label = 0;

    FileOutputStream fo = null;

查看更多...

Tags: Exception XML

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5551
08-11
20

雪天

     一天,我上街买东西欲进一超市.门口遇一身着五颜六色之中年男子.他手舞足蹈,狂放厥辞:这里的东西都是我的!!!路人皆哑然失笑.有人手指此人说:他是韩国人.众人恍然大悟.

查看更多...

Tags: 雪天 小故事 韩国

分类:生活 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 663
08-11
19

查找一个String变量中有多少的###page###

public class SplitString {
public static void main(String[] args) {

String context="sasdacont###page###extasdsaas###page###ddsaasdasd###page###saasdsasdadsadsa2131";

String[] subString = context.split("###page###");

int pageFlagNum = subString.length-1;

查看更多...

Tags: page String

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 583
08-11
17

java.util.ConcurrentModificationException异常

ConcurrentModificationException主要原因及处理方法

当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时,即使是在单线程下运行, java.util.ConcurrentModificationException 异常也将被抛出。

  Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁。 Iterator 被创建之后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变,所以当索引指针往后移动的时候就找不到要迭代的对象,所以按照 fail-fast 原则 Iterator 会马上抛出 java.util.ConcurrentModificationException 异常。

  所以 Iterator 在工作的时候是不允许被迭代的对象被改变的。但你可以使用 Iterator 本身的方法 remove() 来删除对象, Iterator.remove() 方法会在删除当前迭代对象的同时维护索引的一致性。

  有意思的是如果你的 Collection / Map 对象实际只有一个元素的时候, ConcurrentModificationException 异常并不会被抛出。这也就是为什么在 javadoc 里面指出: it would be wrong to write a program that depended on this exception for its correctness: ConcurrentModificationException should be used only to detect bugs.

查看更多...

Tags: Exception

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 686