`
文章列表
      今天在天乙社区 Laoer的博客 上看到关于项目管理的一篇文章,感触很深,对于我这个入行不长的人来说,意识有提高了一个层次,本着膜拜的心情,转发这篇关于项目管理的理解。         今天又对业务部门发火,源于业务部门要做一个产品X,和我提出的需求就是,实现已有产品D的功能,同时要整合已有产品N,就这么几句话,问我要多长时间,我就说这样的需求无法估算时间,原因在于你们没有告诉我要实现产品D的功能,是全部实现还是部分实现?部分实现的话,是实现哪些功能?整合产品N,如何整合?整合哪些数据?用户应该看到什么样的UI?进行什么样的流程?这些基础问题没有确定,如何估算开发时间?业务部门觉 ...
最近看到一个SQL面试题,觉得可以作为范例熟悉一下,虽然这道题不难,但是看到大家都讨论关于用什么函数来处理时,我认为问题变复杂了,应该谈谈我的感想了。题目如下:   求:1、每个科目的最高分。       2、java ...
根据一个文件路径打印文件下所有的子文件夹和文件(包括子文件夹下的文件夹和文件)   import java.io.*; /** 给定一个文件路径,打印以下内容: 如果路径指向一个文件夹则打印该文件夹下所有的子文件夹和文件(包括子文件夹下的文件夹和文件) 如果路径指向一个文件则打印该文件名 如果路径指向不存在的文件则打印:”(NO FILE)” *方法创建思路:1.在一个类中创建一个方法: * 第一、得到文件的抽象路径 * 第二、判断路径是否准确,否则打印 NO FILE * 第三、路径正确,判断是否为文件,如果为文件,则打印文 ...
网址: http://www.dbanotes.net/arch/facebook_arch_note.html 作者: Fenng | 设计原则 尽可能的使用开源软件,并且在需要优化的时候进行优化 Unix 哲学。包括,模块化原则;整合化原则;清晰化原则等 任何组件具备扩展性 最小化故障影响 简化,简化,简化! 架构概览 Facebook 是 LAMP 的坚定支持者,也差不多是用 LAMP (或许用 LAM2P 更适合) 实现的最大的动态站点。 基础组件加上服务,中间用自己实现的一些工具进行粘合。其中关于运维细节的事情基本不会说出来的,这是很多公司的软实 ...
public、private、protected的作用域,以及不写时的区别?       public,protected,friendly,private的访问权限如下:     关键字        当前类       同一package        子孙类       其他package     public          √            √               √            √     protected       √            √               √            ×     friendly        √ ...
多线程有哪些状态?       1.新状态:线程已经被创建但尚未执行(start()方法尚未被调用)       2.可执行状态:线程可以执行,虽然可以执行,但不一定在执行。cpu时间随时可能被分配给该线程,从而使得它执行。       3.死亡状态:正常情况下run()返回使得线程死亡。调用stop()或者destroy()方法都有同样效果,但是不被推荐,前者会产生异常,后者是强制终止,不会释放锁。       4.阻塞状态:线程不会被分配CPU时间,无法执行。
JVM加载class文件的原理和机制       在java中,类装载器把一个类装入java虚拟机中,要经过三个步骤类完成:装载、链接、初始化,其中链接又分成效验、准备、解析。       装载:查找和导入类或者接口的二进制数据;       链接:执行下面的效验、准备和解析,其中解析步骤是可以选择的               效验:检查导入类或者接口二进制数据的准确性               准备:给类的静态变量分配并初始化储存空间               解析:将符号引用转成直接引用       初始化:激活类的静态变量,初始化java代码和静态java代码块
当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?     答:是值传递。Java编程语言中只有由值传递参数的。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。
两个对象用equals方法比较为true,它们的Hashcode值相同吗?        答:不一定相同。正常情况下,因为equals()方法比较的就是对象在内存中的值,如果值相同,那么Hashcode值也应该相同。但是如果不重写hashcode方法,就会出现不 ...
用最有效的方法算出2乘以8等于几?     答:2 << 3
try{}里面有一个return语句,那么紧跟在这个try后的finally{}里的code会在什么时候执行?       答:code会在return方法前执行。
当一个线程进入一个对象的一个synchronized(同步)方法后,其他线程是否可以进入此对象的其他方法?     答:不能,一个对象的一个synchronized(同步)方法只能由一个线程访问。
是否可以继承String类?       答:String类是final类型的类,所以不能被继承。
Constructor(构造器)是否可被override(重写)?       Constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。
线程的创建、启动、生命周期和调度       线程是指正在执行的一个指令序列。线程是处理器调度的基本单位,但不是资源分配单位。       线程对象是指可以产生线程的对象。       创建线程:要使用线程,首先需要 ...
Global site tag (gtag.js) - Google Analytics