自己整理了一些常见的面试题,频率挺高的都是,而且感觉这里这些基础的东西都会问,自己过几天也要面试了,所以发上来让大家一起看看,有什么错误的地方望提醒我纠正。 32位数据类型以及sizeof大小、 char:1; short int:2; int:4; long:4; long long:8; flo ...
分类:
编程语言 时间:
2016-08-21 21:15:54
收藏:
0 评论:
0 赞:
0 阅读:
253
可以把实例对象用类似函数的形式表示,进一步模糊了函数和对象之间的概念 ...
分类:
编程语言 时间:
2016-08-21 21:15:06
收藏:
0 评论:
0 赞:
0 阅读:
233
Spring Web MVC 是一种基于 Java 的实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 web 层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC 也是要简化我 ...
分类:
编程语言 时间:
2016-08-21 21:14:14
收藏:
0 评论:
0 赞:
0 阅读:
437
43. 继承的几种方式: 答:共有继承public,保护继承protected,私有继承private。其中后两种继承会改变原有的访问级别。 44. 深复制与浅复制: 答:简单理解,深复制自己申请了内存,浅复制直接把地址抄了过去。 45. C++是否支持参数个数不确定: 答:支持,可以使用隐藏参数机 ...
分类:
编程语言 时间:
2016-08-21 21:13:47
收藏:
0 评论:
0 赞:
0 阅读:
270
中介者模式 用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式UML图 中介者模式代码 中介者模式适用场景 一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解。 一个对象引用其他很多 ...
分类:
编程语言 时间:
2016-08-21 21:12:16
收藏:
0 评论:
0 赞:
0 阅读:
218
同步静态方法 synchronized还可以应用在静态方法上,如果这么写,则代表的是对当前.java文件对应的Class类加锁。看一下例子,注意一下printC()并不是一个静态方法: 从运行结果来,对printC()方法(非静态)的调用和对printA()方法、printB()方法(静态)的调用时 ...
分类:
编程语言 时间:
2016-08-21 21:11:14
收藏:
0 评论:
0 赞:
0 阅读:
178
前言 死锁单独写一篇文章是因为这是一个很严重的、必须要引起重视的问题。这不是夸大死锁的风险,尽管锁被持有的时间通常很短,但是作为商业产品的应用程序每天可能要执行数十亿次获取锁->释放锁的操作,只要在这数十亿次操作中只要有一次发生了错误,就可能导致程序中发生死锁,并且即使通过压力测试也不可能找出所有潜 ...
分类:
编程语言 时间:
2016-08-21 21:11:05
收藏:
0 评论:
0 赞:
0 阅读:
268
Swift - 通过叠加UILabel来实现混合的进度条 效果 源码 https://github.com/YouXianMing/Swift-Animations ...
分类:
编程语言 时间:
2016-08-21 21:07:25
收藏:
0 评论:
0 赞:
0 阅读:
224
python 操作邮件,不是很方便,说实话还不是理解的特别透彻,这次想把自己碰到的东西总结下来 邮件有imap,pop,imap协议,这次使用的是imap4协议,主要用了imap4和mail类, 代码主要参考了http://blog.csdn.net/bonnshore/article/detail ...
分类:
编程语言 时间:
2016-08-21 21:06:44
收藏:
0 评论:
0 赞:
0 阅读:
228
迭代器使用要注意的问题: 1.迭代器在遍历元素的时候注意事项: 在迭代器迭代元素的过程中,不准使用集合对象改变集合中的元素个数, 如果要添加或删除要用迭代器的方法。 2.如果使用类集合对象改变集合中的元素个数那么就会出现 java.util.ConcurrentModificationExcepti ...
分类:
编程语言 时间:
2016-08-21 21:06:24
收藏:
0 评论:
0 赞:
0 阅读:
131
1、 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数。 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数。 左移的规则只记住一点:丢弃最高位,0补最低位 如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动3 ...
分类:
编程语言 时间:
2016-08-21 21:05:34
收藏:
0 评论:
0 赞:
0 阅读:
130
注意:python的类型转换不是自动的,需要自己手动强制类型转换。 ...
分类:
编程语言 时间:
2016-08-21 21:05:24
收藏:
0 评论:
0 赞:
0 阅读:
124
操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一、打开文件 1 文件句柄 = file('文件路径', '模式') 1 文件句柄 = file('文件路径', '模式') 1 文件句柄 = file('文件路径', '模式') 1 文件句柄 = file('文件路径', '模式') 文件句 ...
分类:
编程语言 时间:
2016-08-21 21:04:54
收藏:
0 评论:
0 赞:
0 阅读:
128
在看此课程的读者,希望先阅读关于函数基础内容 函数定义与函数作用域 的章节,因为此课程或多或少会涉及函数基础的内容,而基础内容,本人放在 函数定义函数作用域 章节。 本文直接赘述函数参数与闭包,若涉及相关知识,为了节省篇章,会以相关字眼带过。 最近在学习javascript的函数,函数是javasc ...
分类:
编程语言 时间:
2016-08-21 21:03:44
收藏:
0 评论:
0 赞:
0 阅读:
141
装饰器果然不是我能理解的,以后慢慢看吧。来自神奇的解释性语言python。 ...
分类:
编程语言 时间:
2016-08-21 21:03:34
收藏:
0 评论:
0 赞:
0 阅读:
152
开发Java程序之前,需要在计算机行安装并配置Java开发环境。一种是直接安装Myeclipse,利用其自带的JDK编译运行;另一种是在我们的Windows或者Linux平台下安装JDK,配置环境变量。(随着JDK版本的更新,Myeclipse默认JDK是不变的,除非升级最新版的Myeclipse) ...
分类:
编程语言 时间:
2016-08-21 21:02:54
收藏:
0 评论:
0 赞:
0 阅读:
218
func getLabHeigh(labelStr:String,font:UIFont,width:CGFloat) -> CGFloat { let statusLabelText: NSString = labelStr let size = CGSizeMake(width, 900) le ...
分类:
编程语言 时间:
2016-08-21 19:58:14
收藏:
0 评论:
0 赞:
0 阅读:
166
Java并发编程中使用Executors类创建和管理线程的用法 ...
分类:
编程语言 时间:
2016-08-21 19:57:35
收藏:
0 评论:
0 赞:
0 阅读:
191