分类 技术相关 下的文章

核心代码如下

    /** 
    CGRect contentRect = CGRectZero;
    for (UIView *view in self.contentScrollView.subviews) {
        contentRect = CGRectUnion(contentRect, view.frame);
    }
    contentRect.size.height = contentRect.size.height  + 10;
    self.contentScrollView.contentSize = contentRect.size;
    */

### 核心代码如下:

Class<?> cls = body.getClass();
// 取出bean里的所有方法
Method[] methods = cls.getDeclaredMethods();
Field[] fields = cls.getDeclaredFields();
for (Field field : cls.getDeclaredFields()) {
    if (field.getName().equals("xxx")) {
        field = cls.getDeclaredField("xxx");
        field.setAccessible(true);
        field.set(body, "value");// 给指定的属性赋值
        break;
    }
}

-- ①查看产生死锁的表:
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT'
-- 其中spid表示锁表的进程,tableName表示被锁的表名。

-- ②“杀死”死锁进程:
kill spid

执行sql提示错误:
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0

出现原因大部分是因为oracleSID不对,排查方法:

export ORACLE_SID=xxxx --设置实例
echo $ORACLE_SID --查看当前实例

查看监听状态

lsnrctl status

随后重新登录,执行sql就不会提示报错。

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。