用户中心603问题

1 ESI是什么?
ESI(Edge Side Include)对页面或者页面片断进行缓存。
TDBM是什么?
TBStore的升级,淘宝的分布式缓存

2 Eclipse在Search View里
查找下一个匹配项 Ctrl+.
查找上一个匹配项 Ctrl+,
查找匹配的括号   Ctrl+P
下一个方法       Ctrl+Shift+Down
上一个方法       Ctrl+Shift+Up
转到行首         Home
转到行尾         End

3 写一个程序用MBeanExport自动注册到本地。
MBeanExport可以将BeanFactory中的Bean,如果符合JMX的命名规范,可以自动注册到MBeanServer中去。
MBeanExporter export = new MBeanExporter();
		export.setNamingStrategy(strategy);
		export.setAutodetectMode(MBeanExporter.AUTODETECT_MBEAN);


4 JMX 监控地址
10.1.6.154:1090

6 修改更新时间的有效方法。
只创建一个Calendar,然后直接设置System。currentTimeMillis
代码
Calendar c = Calendar.getInstance();
c.setTimeInMillis(System.currentTimeMillis());


7 Tomcat的文档里面有类加载,动态代理,MBean,集群,Load Balance,连接器,监视器,日志等东西,Maven,
多花点时间研究下。

8 ClassLoader
BootupClassLoader/Extension ClassLoader负责加载JAVA_HOME中的核心类和扩展类。
System ClassLoader负责加载-classpath或-Djava.class.path中的类
自定义扩展类。
每个ClassLoader都维护了自己的命名空间,所以相同类路径的类可以被不同的ClassLoader中加载,典型的应用就是Webapp下面的各种应用。
Class.forname加载调用类的ClassLoader来加载。
而线程Content加载器实际是系统类加载器(AppClassLoader);
这篇文章对Bootup ClassLoader的原理写得比较清楚。
http://www.iteye.com/topic/136427?page=1

10 一个问题。如果DBCP中的连接到Oracle,在Oracle发生下面的情况,连接处的状态?在下列情况下,只要应用没有Down,就能够Failover。
  • 12528: //TNS: 监听程序: 所有适用的例程都不允许建立新的连接 在正常工作的时候停止Oracle的Instance
  • 1033: //ORACLE initialization or shutdown in progress 在正常工作的时候停止Oracle的Instance
  • 3114: //not connected to ORACLE 线上数据库维护重启的时候出现的
  • 3113: //通信通道的文件结束 是Connection建立成功后,再次复用的时候Oracle机器的网络断掉
  • 12505: //TNS: 监听程序当前无法识别连接描述符中所给出的 SID 正常工作的时候,直接重启Oracle数据库的机器
  • 12547: //TNS: 丢失联系 正常工作的时候,直接重启Oracle数据库的机器
  • 12170: //TNS: 出现连接超时 正常工作的时候,直接重启Oracle数据库的机器或者指定IP或者主机名的机器连不通
  • 12152: //TNS: 无法发送中断消息 连接成功后,禁用本地网络后先出现这个错误,并且只出现了一次
  • 12541: //TNS: 没有监听程序 指定端口的Listener不存在 12560: //TNS: 协议适配器错误 禁用本地连接后,出现了12152后持续出现此错误
执行前,调用isClose可以知道当前连接是否有效。









你可能感兴趣的:(eclipse,oracle,maven,网络应用,网络协议)