- 浏览: 766911 次
- 性别:
- 来自: 北京
最新评论
-
rogue2yjg:
为什么不直接在IoHandler里的sessionClosed ...
Mina 断线重连 -
hgrapple:
死锁异常DEAD LOCK: IoFuture.await() ...
Mina 断线重连 -
q178266871:
freedomszq 写道重连是出现DEAD LOCK: Io ...
Mina 断线重连 -
freedomszq:
重连是出现DEAD LOCK: IoFuture.await( ...
Mina 断线重连 -
wellway:
fenyun689 写道知道哪里错了。谢谢。我的也出现这个问题 ...
Mina 断线重连
文章列表
今天在天乙社区 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方法,就会出现不 ...
try{}里面有一个return语句,那么紧跟在这个try后的finally{}里的code会在什么时候执行?
答:code会在return方法前执行。
当一个线程进入一个对象的一个synchronized(同步)方法后,其他线程是否可以进入此对象的其他方法?
答:不能,一个对象的一个synchronized(同步)方法只能由一个线程访问。
是否可以继承String类?
- 博客分类:
- java基础
是否可以继承String类?
答:String类是final类型的类,所以不能被继承。
Constructor(构造器)是否可被override(重写)?
Constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。
线程的创建、启动、生命周期和调度
线程是指正在执行的一个指令序列。线程是处理器调度的基本单位,但不是资源分配单位。
线程对象是指可以产生线程的对象。
创建线程:要使用线程,首先需要 ...