面试题
文章平均质量分 56
weiqianghu
个人主页,欢迎调戏: http://weiqianghu.github.io/
展开
-
c++中的构造函数和析构函数
析构函数用来释放在类的构造函数中或整个生命期中获得的资源。 在一个类中可以有多个构造函数和一个析构函数。 构造函数允许重载,析构函数不允许重载。 析构函数自动调用。原创 2015-06-27 14:36:43 · 407 阅读 · 0 评论 -
归并排序 java语言实现
package sort;import java.util.Random;public class MergeSort { @SuppressWarnings("unused") public boolean initTestArray(int[] testArray) {// 初始化testArray if (testArray == null) return fals原创 2015-08-02 11:30:59 · 786 阅读 · 0 评论 -
快速排序java语言实现
快速排序是很重要的排序算法,但是我在学的时候发现网上没有特别好的例子所以自己动手写了一个。自己动手丰衣足食。package sort;import java.util.Random;public class QuickSort { @SuppressWarnings("unused") public boolean initTestArray(int[] testArr原创 2015-07-25 15:10:27 · 633 阅读 · 0 评论 -
用一个for循环实现打印乘法口诀表
循环体内定义两个变量,一个控制列,一个控制行;for(int i=0,j=0;j<9;i++){ System.out.println(j+"*"+i+"="+i*j); if(i==j){ i=0; j++; System.out.println(); }}原创 2015-07-05 15:29:09 · 4460 阅读 · 0 评论 -
JDBC 的编程步骤和事务
JDBC 是一种用于执行SQL的java API ,它是专门为java程序员访问数据库而准备的。JDBC常用的API有Connection和Statement。JDBC由API和SPI俩部分组成。JDBC操作数据库的编程步骤://第一步,注册驱动程序Class.forNmae("数据库驱动的完整类名");//第二步,获取一个数据库的完整类名Connection conn=Dr原创 2015-07-05 09:24:28 · 4471 阅读 · 0 评论 -
java中的应用和c++中的指针的区别
传值还是传引用?基本类型数据传值,对象类型传引用。1、类型:引用其值为地址的数据元素,java封装了的地址可以转成字符串查看,c++指针是一个装地址的变量,可以认为是int。2、所占内存:引用声明时没有实体,不占空间。c++指针如果声明之后用到才会赋值,否则不会分配内存3、初始值:引用初始值为null,c++指针是int,如不初始化则值不定4、引用不可计算,指针可以计算5、原创 2015-06-30 21:31:30 · 586 阅读 · 0 评论 -
Java多线程面试问题集锦(转)
问题:进程和线程的区别解答:一个进程对应一个程序的执行,而一个线程则是进程执行过程中的一个单独的执行序列,一个进程可以包含多个线程。线程有时候也被称为轻量级进程.一个Java虚拟机的实例运行在一个单独的进程中,不同的线程共享Java虚拟机进程所属的堆内存。这也是为什么不同的线程可以访问同一个对象。线程彼此共享堆内存并保有他们自己独自的栈空间。这也是为什么当一个线程调用一个方法时,他的局原创 2015-10-06 20:21:30 · 438 阅读 · 0 评论 -
Java 线程池的原理与实现
最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会原创 2015-10-11 17:00:45 · 696 阅读 · 0 评论 -
中国电信IT研发中心一面总结
中国电信it研发中心17薪,还是很诱人的,早上刚面完,赶紧总结一下吧!就贴一下自己不知道的问题,以作警示。1.java中volatile关键字的作用?当时也没答出来,下来查的资料。这个关键字并不能实现线程同步。贴个链接吧:点击打开链接2.java中,final关键字修饰形参有什么用?在网上查了资料好像也没有说的特别清楚的,有大神解释吗?3.java中,sychroniz原创 2015-09-25 16:28:17 · 11362 阅读 · 0 评论 -
Linux 常用命令(转)
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li原创 2015-10-12 13:18:42 · 1904 阅读 · 1 评论 -
Java程序员面试中的多线程问题(转)
0、Java中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个Java线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。 1、解释实现多线程的几种方法?一Java线程可以实现Runnable接口或者继承Thread类来实现,当你打算多重继承时,优先选择实现Runnable。原创 2015-10-06 19:18:19 · 471 阅读 · 0 评论 -
进程间通信方式
进程间通信的方法主要有以下几种:管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。原创 2015-10-05 16:48:17 · 575 阅读 · 0 评论 -
面试总结二
重点内容此贴为转载,原帖地址:http://blog.csdn.net/derrantcm/article/details/46658823114、java中实现多态的机制是什么答:重写,重载。方法的重写Overriding和重载Overloading是Java多态性的不同表现。 重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果转载 2015-06-27 09:55:23 · 1552 阅读 · 0 评论 -
数据库性能优化的方法(转)
如今,互联网上关于数据库优化方面的文章很多,但是有的写的似是而非,有的不切实际,对一个数据库来说,只能做到更优,不可能最优,并且由于实际需求不同,优化方案还是有所差异的,根据实际需要关心的方面(速度、存储空间、可维护性、可拓展性)来优化数据库,而这些方面往往又是相互矛盾的。一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优,也不单单是开发阶段的事情,而是在整个软件生命周期都原创 2015-10-05 16:04:20 · 719 阅读 · 0 评论