- 博客(28)
- 收藏
- 关注
原创 jquery常用见的正则表达式
quickexpr = /^(?:[^<]*(<[ww]+>)[^>]*$|#([w-]+)$)/ (?:…)表示是一个非捕获型 [^<]表示是以"<"起始,包含0个或多个'<'括号 (<[ww]+>)表示是一个捕获型,以'<>'起始,中间包含一个或多个字符 $表示字符的结尾 (#([w-]+))表示是一个捕获型,以'#'号和字符..
2013-07-09 09:24:33 285
原创 Map排序
对Map<key,value>的集合进行排序,这种排序又分为两种情况1)你可能按key值排序; 2)按value值进行排序的情况。 大家都知道,默认的情况下,TreeMap:是按key升序,进行排序的;LinkedHashMap:是按加入顺序进行排序的;HashMap:内部数值的顺序并不是以存放的先后顺序为主,而是以hash值的顺序为主,其次才是存放的先后顺序。在这里我们...
2013-06-09 13:53:35 126
原创 75道逻辑思维题-会作60道就是高智商稀有人才了!
【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。【2】周雯的妈妈是豫林水泥厂的化验员。 一天,周雯来到化验室做作业。做完后想出去玩。 "等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的。你 能只移动1只玻璃杯,就便盛满水的杯子和空杯子间隔起来 吗?" 爱动脑筋的周雯,是...
2013-05-05 09:53:06 219
原创 @我的生活必备软件:大集中(强烈推荐)(转)
我欺骗世界的任何人,也不会欺骗自己,好软件,都是经过推敲的,没有最好,只有更好的(也称"喜新厌旧"),如果你有自认为更好的,请留言跟我推荐,感谢啦、我就一个理念,好东西,必须分享、提高国人普遍水平,帮助别人也是侧面帮助自己.@Judas.n生活常用去广告优化版本的软件集合(下载+配图) ----------------------------------------------...
2013-04-29 10:19:50 365
原创 jsp的session介绍
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax...
2013-04-25 09:41:01 77
原创 为什么我反对纯算法面试题【转】
原作者:陈皓算法面试可能是微软搞出来的面试方法,现在很多公司都在效仿,而且我们的程序员也乐于解算法题,我个人以为,这是应试教育的毒瘤!我曾经比较保守地说过,“问难的算法题并没有错,错的很多面试官只是在肤浅甚至错误地理解着面试算法题的目的。”,今天,我想加强一下这个观点——我反对纯算法题面试!(注意,我说的是纯算法题)我再次引用我以前的一个观点——能解算法题并不意味着这个人就有能力就能...
2013-04-23 12:56:34 149
原创 java中的引用类型概念
1、什么是引用类型 引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。 在java里面除去基本数据类型的其它类型都是引用数据类型,自己定义的class类都是引用类型,可以像基本类型一样使用。 示例如下: public class MyDate { private int day = 8; private int...
2013-04-17 21:04:20 637
原创 Java初学者都必须理解的六大问题
问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"...
2013-04-14 11:33:26 78
原创 Android杂谈--Activity、Window、View的关系
一、首先说说View和ViewGroup吧 Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又可以有View和ViewG...
2013-04-14 11:32:53 103
原创 百度Android开发面试题
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指Dalvik的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身...
2013-04-11 19:08:42 115
原创 android的消息处理机制(图+源码分析)——Looper,Handler,Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被...
2013-04-11 18:21:57 106
原创 黑马程序员—java基础 异常
5.1异常理解1、异常:就是程序在运行时出现在非正常情况 2、由来:问题也是现实生活中一个具体的事物,也可以通过java的 类的形式进行描述,并封装成对象。其实就是java对不正常情 况进行描述后的对象体现 3、对于问题的划分两种: a、一种是严重的一种是非严重的。 b、对于严重的,java通过Error类进行描述 对于Error一般不...
2013-04-11 16:40:29 116
原创 中科院一道无聊的题目
下面程序运行结果是120 但如果把第五行abs(1) 该为1的话,结果变成1,何故?int fact(){ static int i=5; if(i==0) return 1; else { i=i-1; return (i+abs(1))*fact(); }}main(){ printf("%d",fact());} 这...
2013-04-11 16:30:29 142
原创 Spring中Bean的生命周期
在传统的Java应用中,Bean的生命周期非常简单。Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。相反,Bean 的生命周期在Spring容器中更加细致。理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。1. 容器寻找Bean的定义信息并且将其实例化。2.受用依赖注入,Spring按照Bean定义信息配...
2013-04-11 16:17:37 104
原创 linux中make的用法
一、linux中make的用法目的: 基本掌握了 make 的用法,能在Linux系统上编程。环境: Linux系统准备: 准备三个文件:file1.c, file2.c, file2.h file1.c: #include <stdio.h> #include "file2.h" int main() { printf("print file1$$$$$$$$$$$$$$$$$...
2013-04-08 08:21:28 110
原创 Ajax 五个步骤
首先,先解释一下回调函数:回调函数就是那些自己写的,但是不是自己来调,而是给别人来掉的函数。消息响应函数就可以看成是回调函数,因为是让系统在合适的时候去调用。这不过消息响应函数就是为了处理消息的,所以就拿出来单做一类了。其实本质上就是回调函数。但是回调函数不是只有消息响应函数一种,比如在内核编程中,驱动程序就要提供一些回调函数,当一个设备的数据读写完成后,让系统调用这些回调函数来...
2013-04-07 11:43:13 582
原创 DIV+CSS设计时浏览器兼容性问题
在这种浏览器下显示正常,在另一种下就乱了,我们在编写CSS的时候会很恼火,刚修复了这个浏览器的问题,结果另外一个浏览器却出了新问题。 什么是浏览器兼容:当我们使用不同的浏览器(Firefox IE7 IE6)访问同一个网站,或者页面的时候,会出现一些不兼容的问题,在这种浏览器下显示正常,在另一种下就乱了,我们在编写CSS的时候会很恼火,刚修复了这个浏览器的问题,结...
2013-04-07 11:14:38 105
原创 java内存分配
栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我...
2013-04-06 16:28:59 92
原创 LINUX 常用命令集合
su su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令: $su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。 su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根用户。 如果登录...
2013-03-27 10:43:15 102
原创 javascript的高级特性
javaScript OOP JavaScript的对象总有4类: 脚本对象:如Object,Math,Date 等。 浏览器对象:window,document,location等。 Dom对象:对dom操作的对象,document,Node等 自定义对象:程序员自身定义的对象。 本次介绍程序员如何定义对象,对象是由类创建出来的,...
2013-03-27 10:31:28 118
原创 百度面试记录 —— 技术要求很高
Baidu一面的问题:1、在自动化实施过程中成本最大的一部分是什么2、在实现自动化过程遇到的最大困难,是如何解决的?3、Java:HashMap与HashTable的区别4、Java:对抽象类与接口的理解5、设计模式:如何实现线程安全的单例模式6、设计模式:监听者模式7、算法题:判断一个链表是否有环8、算法题:字符串左旋9、算法题:二叉树中,两个节点间的最大路...
2013-03-14 18:43:20 218
原创 Android面试题(续)
Android 的广播机制在 Android 里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序开发者也可以监听这些广播并做出程序逻辑的处理。下面我画一张粗略的图来帮助大家理解广播的运行机制。 Android 中有各式各样的广播,各种广播在Android 系统中运行,当系统/应用程序运行时便会向 Android 注册各种广播,Android 接收...
2013-03-11 23:58:54 99
原创 十道海量数据处理面试题与十个方法大总结
第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。 再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^3...
2013-03-11 23:58:34 63
原创 Android面试题
真他妈的全面呢。 1. 请描述下Activity的生命周期。2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已调用多个Activity的Application?5. 请介绍下And...
2013-03-09 23:28:06 76
原创 log4j+commons-logging结合使用
1.参考文献: 1.Apache Commons-logging使用实例 2.Apache Log4j配置说明 3.log4j.properties配置详解 4.commons-logging结合Log4j的问题 5.Properties文件相关 6.Apache通用日志工具commons-logging和Log4j使用总结 2.Commons-Loggin简介...
2013-03-09 23:21:38 85
原创 Object.wait()与Object.notify()的用法
参考文献: object.wait()和object.notify()和object.notifyall() 正文 wait、notify和notifyAll方法是Object类的final native方法。所以这些方法不能被子类重写,Object类是所有类的超类,因此在程序中有以下三种形式调用wait等方法。 wait();//方式1:this.wait()...
2013-03-09 23:13:38 96
原创 使用Enumeration和Iterator遍历集合类
前言 在数据库连接池分析的代码实例中,看到其中使用Enumeration来遍历Vector集合。后来就找了一些资料查看都有哪些方法可以遍历集合类,在网上找到了如下的使用Enumeration和Iterator遍历集合类的实例。不过这个实例中提到了Enumeration比Iterator的效率更高,其实并不是这样子的,该实例是的时间测试太片面了, 因为数据量太少。随着数据两的增加,两者之...
2013-03-09 23:10:02 135
原创 Java中的volatile关键字
关于volatile我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本...
2013-03-09 23:08:09 70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人