英语语法归纳 August 25, 2019 参考资料: 语法俱乐部 - 旅元佑 句子结构分类 简单句六个基本句型 简单句的分类,由谓语动词决定 有实意动词 无实意动词 简单句的核心变化(动词变化) 时态 一般过去 一般现在时 一般将来时 一般过去将来时 进行时 现在完成时 过去完成时 完成进行时 语态 被动语态 情态 简单词主语/宾语/表语变化 介词 非谓语 同位语 插入语 并列句 复合句 名词性从句 定语从句 状语从句 特殊句式 强调句 倒装句 虚拟语气 条件状语从句 虚拟语气 时态 语态 非谓语 名词词组与冠词 名词短语 the 的用法 定冠词与专有名词 动词时态(这种方法貌似更难理解…) 一般时 过去时间 现在时间 未来时间 完成时 现在时间 过去时间 未来时间 句子结构分类 简单句:主语 + 谓语 + 宾语 并列句:主谓宾(简单句), 并列词(and, or, but) + 主谓宾(简单句) 复合句:主谓宾,从句引导词 + 主谓宾(从句:名词从句,定语从句,状语从句) 简单句六个基本句型 主(名词) + 谓(及物动词) + 宾(名词) 主(名词) + 谓(不及物动词) 主(名词) + 系动词 + 表(名词,形容词,不定式,介宾) be:am, is, are 感官动词:look, feel, smell, sound 变化动词:become, turn, go, get, grow 静止动词:stay, keep, remain 主(名词) + 谓(及物) + 宾(名词) + 宾(名词) 主(名词) + 谓(及物) + 宾(名词) + 补(形容词/不定式) There be + 名 表示存在
分布式事务 August 16, 2019 XA Transaction Manager --> Resource Manager --> XA Resource --> Resource Manager --> XA Resource XA协议作为资源管理器(数据库)与事务管理器的接口标准。 XA协议定义了Transaction Manager接口,它管理多个Resource Manager,每个Resource Manager管理一个XA Resource,从而实现多个XA Resource的事务一致性 JTA XA的Java标准。采用两阶段提交方式,保证多数据源的事务同步机制。 缺陷 两阶段提交,性能是最差性能决定 事务时间长,数据锁保持长 低性能,低吞吐
Oracle排序bug August 16, 2019 之前,同事写了一个单表查询带排序,但是调用多了之后,直接把Oracle数据库搞挂了。按理说Oracle这个东西不可能这么脆弱,10几个线程去连接跑查询就把它hang住,连接都连接不上。 一开始我们怀疑是数据库连接池的原因,排查之后看到应用配置的数据库连接池的大小并不大,不会引起Oracle数据库连接池的问题。然后,DBA在后台查看到的情况是,这边一启动多线程去做数据库查询,就导致Oracle的临时表空间被耗尽。在经过了详细排查后发现,这是一个Oracle本身的bug。 原因是,查询字段中有CLOB类型的字段,在多线程读取时,保存了多个副本,而且排序会导致这些副本的大小远远大于其本身大小,这样就耗尽了临时表空间。 解决,就是先查询和排序关键字段,后面在把CLOB字段查出。