张拭心的博客 shixinzhang

“厚德求真·励学笃行”,输入->思考->输出

正则表达式简介及学习网址、测试网址

在做用户注册时手机号验证时,了解到用正则表达式验证so easy! /** * 正则表达式判断手机号码正确与否 * @param phoneNumber * @return */ protected boolean isMobileNumber(String phoneNumb...

2015-07-31 09:54:09

阅读数 1082

评论数 0

JAVA 面向对象和集合知识点总结

转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46481759  在Android编程或者面试中经常会遇到JAVA 面向对象和集合的知识点。自己结合实际的编程以及阅读网上资料总结一下。 java面向对象 ==和e...

2015-07-30 13:18:00

阅读数 1600

评论数 0

no drawer view found with gravity RIGHT(Android实现抽屉从右面滑出) 解决办法

问题描述:用DrawerLayout实现的抽屉效果。现在想实现点击一个按钮,抽屉从右面滑出: 结果报错:java.lang.IllegalArgumentException: No drawer view found with gravity RIGHT 代码如下: btn.setOnClic...

2015-07-29 15:27:56

阅读数 6479

评论数 0

Java基础查漏补缺:final、finally和finalize的区别

final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 我们首先来说说f...

2015-07-27 15:21:33

阅读数 952

评论数 0

请设计一个一百亿的计算器

转自:http://blog.csdn.net/xiaoyu714543065/article/details/8129869 首先要明白这道题目的考查点是什么, 一是大家首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况, 二是...

2015-07-27 15:10:24

阅读数 1232

评论数 0

Java基础查漏补缺:(String篇)一个面试题问倒了我,原来String并不简单

先来一道java面试题:String s = new String(“zsx”);问:创建了几个String Object? *************************** 先别往下看,想想答案 ***************************先上一个图:如图所示,问题所示的语句...

2015-07-27 15:02:14

阅读数 1196

评论数 1

Java基础查漏补缺:(开篇)为什么要在即将找工作的时候还在看Java基础

由于之前的贪玩和迷茫,我是在大二下才开始学习Android。学Android前Java基础基本为0,只有C语言的基础。后来找到了Mars老师的Java4Android视频,开始激情很高,天天看,结果看完以后没有第一时间进入Android的学习,而是去和女朋友张罗淘宝店- -。等开始学Android...

2015-07-26 15:29:54

阅读数 2777

评论数 7

Java实现多种单例模式SingletonPattern

纠结了好久,要不要写一篇博客记录自己学习单例模式的过程。网上相关博客多的很,好像没什么必要重复造一个老轮子。 但是最近面试、看面试书,发现单例模式还是经常会被考到的,而且作为设计模式中相对来说比较简单的一种,掌握好还是很有必要的。 而掌握知识的最好途径不是看别人的文章,而是自己亲手造一个,想必那...

2015-07-21 16:37:35

阅读数 2674

评论数 7

儿子和女儿——解释器和编译器的区别与联系

菜鸟经常将编译器和解释器弄混淆,无奈之下,于是向高手请教。高手说:“   解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。    编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比...

2015-07-17 01:21:44

阅读数 885

评论数 0

面试问题之:Dalvik VM和JVM的区别(2)---架构层

(1) Dalvik VM和JVM 的第一个区别是 Dalvik VM是基于寄存器的架构(reg based),而JVM是栈机(stack based)。reg based VM的好处是可以做到更好的提前优化(ahead-of-time optimization)。 另外reg based的VM执...

2015-07-14 00:38:20

阅读数 1036

评论数 0

面试问题之:Dalvik VM和JVM的区别(1)

JVM(Java虚拟机)是一个虚构出来的运行Java程序的运行时,是通过在实际的计算机上仿真模拟各种计算机功能的实现。它具有完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统,使用JVM就是使Java程序支持与操作系统无关。理论上在任何操作系统中,只要有对应的JVM,即可运行Java...

2015-07-14 00:30:18

阅读数 932

评论数 0

Android开发者的担心:PhoneGap替代Android原生?

最近接触了PhoneGap,也顺带了解了Mobile Web.他们出现的目的就是为了让Web开发者使用HTML、Javascript、CSS等Web APIs开发跨平台的移动应用程序。现在很多软件,比如说腾讯新闻,就是采用Web技术开发,然后在PhoneGap上打包成APK。(找不到腾讯新闻的图片...

2015-07-14 00:04:43

阅读数 1498

评论数 0

Android 知识图谱

转自:http://blog.csdn.net/xyz_lmn/article/details/41411355 周日没事,简单总结了一下Android开发中使用到的知识,以脑图的形式呈现。

2015-07-03 22:59:35

阅读数 1278

评论数 0

提示
确定要删除当前文章?
取消 删除