上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 阅读全文
posted @ 2014-06-10 17:21 Matrix海子 阅读(189813) 评论(49) 推荐(172) 编辑
摘要: 探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了 阅读全文
posted @ 2014-06-09 20:20 Matrix海子 阅读(180384) 评论(30) 推荐(97) 编辑
摘要: Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及 阅读全文
posted @ 2014-06-05 21:25 Matrix海子 阅读(64452) 评论(23) 推荐(52) 编辑
摘要: JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论 阅读全文
posted @ 2014-05-29 15:44 Matrix海子 阅读(136635) 评论(21) 推荐(45) 编辑
摘要: 浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 为何Obje 阅读全文
posted @ 2014-05-27 11:46 Matrix海子 阅读(291201) 评论(52) 推荐(128) 编辑
摘要: 缓存算法(页面置换算法)-FIFO、LFU、LRU 在前一篇文章中通过leetcode的一道题目了解了LRU算法的具体设计思路,下面继续来探讨一下另外两种常见的Cache算法:FIFO、LFU 1.FIFO算法 FIFO(First in First out),先进先出。其实在操作系统的设计理念中很 阅读全文
posted @ 2014-05-24 10:17 Matrix海子 阅读(121802) 评论(13) 推荐(21) 编辑
摘要: LRU Cache题目链接:https://oj.leetcode.com/problems/lru-cache/Design and implement a data structure for Least Recently Used (LRU) cache. It should support ... 阅读全文
posted @ 2014-05-23 15:57 Matrix海子 阅读(62847) 评论(9) 推荐(10) 编辑
摘要: Max Points on a Line题目链接:http://oj.leetcode.com/problems/max-points-on-a-line/ Givennpoints on a 2D plane, find the maximum number of points that lie... 阅读全文
posted @ 2014-05-19 20:01 Matrix海子 阅读(3566) 评论(0) 推荐(0) 编辑
摘要: 浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景: 场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理? 场景2:如果工程师A 阅读全文
posted @ 2014-05-18 11:22 Matrix海子 阅读(20740) 评论(2) 推荐(14) 编辑
摘要: 浅析C/C++中的switch/case陷阱 先看下面一段代码: 文件main.cpp#includeusing namespace std;int main(int argc, char *argv[]){ int a =0; switch(a) { case ... 阅读全文
posted @ 2014-05-16 15:52 Matrix海子 阅读(58982) 评论(3) 推荐(3) 编辑
摘要: 中缀表达式求值问题 中缀表达式的求值问题是一个比较常见的问题之一,我们通常在编写程序时,直接写出表达式让编译器去处理,很少去关心编译器是怎么对表达式进行求值的,今天我们来一起了解一下其中具体的原理和过程。 表达式一般来说有三种:前缀表达式、中缀表达式、后缀表达式... 阅读全文
posted @ 2014-05-14 22:30 Matrix海子 阅读(54329) 评论(4) 推荐(13) 编辑
摘要: Evaluate Reverse Polish Notation题目链接:http://oj.leetcode.com/problems/evaluate-reverse-polish-notation/ Evaluate the value of an arithmetic expression... 阅读全文
posted @ 2014-05-05 10:15 Matrix海子 阅读(6787) 评论(0) 推荐(0) 编辑
摘要: 浅谈Java中的对象和对象引用 在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。 1.何谓对象? 在Java中有一句比较流行的话,叫做“万物 阅读全文
posted @ 2014-04-30 10:33 Matrix海子 阅读(106689) 评论(21) 推荐(46) 编辑
摘要: Reverse Words in a String题目链接:http://oj.leetcode.com/problems/reverse-words-in-a-string/ Given an input string, reverse the string word by word. F... 阅读全文
posted @ 2014-04-29 20:22 Matrix海子 阅读(4027) 评论(0) 推荐(1) 编辑
摘要: 玩转轻巧型C/C++ IDE之C-Free(配置GCC、Visual C++、Borland C++编译器) 之前在写一点简单的C/C++代码时习惯了VC++6.0,但是由于在windows7下VC6.0存在兼容性问题,因此只好放弃。在尝试了众多C/C++IDE之后,本... 阅读全文
posted @ 2014-04-28 11:05 Matrix海子 阅读(29793) 评论(3) 推荐(8) 编辑
摘要: 浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码: 为什么第4行和第5行的输出结果不一样?==和equals方法之间的区别是什么?如果在初学Java的时候这个问题不弄清楚,就会导致自己在以后编写代码时出现一些低级的错误。今天就来一起了解一下==和equals方法的区别之 阅读全文
posted @ 2014-04-23 21:21 Matrix海子 阅读(228892) 评论(31) 推荐(92) 编辑
摘要: 转载:Mac 电脑如何安装mac os 和win7双系统(win7多分区) 本文主要参考了2篇博文,并通过自己的亲身实践总结的。参考的2篇博文地址: http://wenku.baidu.com/link?url=ukCgLispRe7gq9VHVAa39O91hqtKPfVcWxjMLree0R5 阅读全文
posted @ 2014-04-16 21:11 Matrix海子 阅读(75184) 评论(0) 推荐(0) 编辑
摘要: 一些科研中经常用到的工具 想必很多人在做科研或者写文档的时候经常会碰到一个问题就是工具使用的问题,下面列举一些比较常用的工具:1.文档编辑软件 最常见的莫过于Microsoft Office系列了,其次便是国产的WPS。目前Microsoft office... 阅读全文
posted @ 2014-01-10 14:09 Matrix海子 阅读(7784) 评论(15) 推荐(11) 编辑
摘要: Android 如何解决dialog弹出时无法捕捉Activity的back事件 在一些情况下,我们需要捕捉back键事件,然后在捕捉到的事件里写入我们需要进行的处理,通常可以采用下面三种办法捕捉到back事件: 1)重写onKeyDown或者onKeyUp方法 2)重写onBackPressed方法 3)重写dispatchKeyEvent方法 这三种办法有什么区别在这里不进行阐述,有兴趣的朋友可以查阅相关资料。 然而在有dialog弹出时,想捕捉back键的事件的话,上述三种办法都无法实现。因为上述方法是重写在activity里面的,也就是说当activity是当前焦点时,它可... 阅读全文
posted @ 2013-11-08 14:51 Matrix海子 阅读(17123) 评论(2) 推荐(1) 编辑
摘要: Android实现自定义带文字和图片的Button 在Android开发中经常会需要用到带文字和图片的button,下面来讲解一下常用的实现办法。一.用系统自带的Button实现 最简单的一种办法就是利用系统自带的Button来实现,这种方式代码量最小。在Button的属性中有一个是drawableLeft,这个属性可以把图片设置在文字的左边,但是这种方式必须让icon的背景色是透明的,如果icon的背景色不是透明的话,会导致点击按钮时icon部分的背景色不会发生变化。主要代码: 实现效果: 如果要让文字在图标下方,改成drawableT... 阅读全文
posted @ 2013-11-06 16:50 Matrix海子 阅读(160150) 评论(3) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页