数据同步,容错机制

1 基本的Oracle DBA知识。

《Oracle DBA基础教程》有些地方有帮助。

2 mysql中查看一个表的表结构:describe userbase;

3 java.sql中,和Date对应的是Timestamp,

4 Log4J的标准配置。
log4j.rootLogger=INFO, console,filelog
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern= %d %t %p [%c{4}] %m%n

log4j.appender.filelog=org.apache.log4j.RollingFileAppender
log4j.appender.filelog.File=SyncMain.log
log4j.appender.filelog.MaxFileSize=20480KB
log4j.appender.filelog.MaxBackupIndex=5
log4j.appender.filelog.layout=org.apache.log4j.PatternLayout
log4j.appender.filelog.layout.ConversionPattern=%d %t %p [%c{4}] %m%n

5 Timer是一个后台线程来调度任务的,如果一个任务被wait了,那么这个线程不会返回,那么他就会永远等在那里。

6 没有调用Connection.close的后果。

没有关Connection导致应用挂死在等待连接上了。 连接池连接数据库如果出了问题,直接返回错误给应用就是了,最怕就是大家都睡在一个事件上,就麻烦了,New了几千个线程出来,最后把应用都崩掉了。这种事情代码里面需要保证能够failover。

7 在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等
见过代码的有MINA,ESB,Hessian,
其他只是听说过。

 

8 网络IO,主要BIO,NIO,AIO,分别是什么意思?


9 远程调用,

         只给客户端提供一个接口,通过FactoryBean,提供给客户端的实际上是动态代理后的接口,请求通过远程调用发到服务端,然后再转回需要的格式。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值