取关用户|学习笔记

简介: 快速学习 取关用户

开发者学堂课程【分布式数据库 HBase 快速入门:取关用户】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/101/detail/1778


取关用户


/**

*1.用户关系表

*--删除操作者关注列族的待取关用户

*--删除待取关用户 fans 列族的操作者

*2.收件箱表

*--删除操作者的待取关用户的信息

*/

//取关用户

Public static void delAttend ( String uid , String -. uids ) throws IOException {

//获取连接

Connection connection = ConnectionFactory .createCornnection ( configuration );

//获取表对象

Table relaTable = connection . getTable ( TableNane . valueOf ( Constant . RELATIONS );

Table inboxTable connection . getTable ( TableName . valueOr ( Constant .INBOX);

//创建操作者的删除对象

Delete relaDel = new Delete ( Bytes . toBytes ( uid ));

ArrayList < Delete > deletes = new ArrayList< >();

for ( String s : uids ){

Delete fansDel = new Delete ( Bytes . toBytes ( s ));

fansDel . addColumns ( Bytes . toBytes ( s :" fans ").Bytes . toBytes ( uid ));

relaDel . addColumns ( Bytes . toBytes ( s :" attends ").Bytes . toBytes ( s ));

deletes.add(fansDel);

}

Deletes.add(reaDel);

//执行删除操作

relaTable . delete ( deletes );

//删除收件箱表相关内容

Delete inboxel = new Delete ( Bytes . toBytes ( uid ));

for ( String $: uids ){

inboxDel . addColunns ( Bytes , toBytes (:" info ").Bytes .toBytes ( s ));

}

// 执行收件箱表删除操

inboxTable . delete (inboxDe1);

//关闭资源

inboxTable . close ();

relaTable .close();

connection . close();

}

相关文章
|
6月前
|
安全
安全的用户
安全的用户
38 0
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
缓存 NoSQL Java
用户和角色的缓存|学习笔记
快速学习用户和角色的缓存
132 0
用户和角色的缓存|学习笔记
|
搜索推荐 开发者
网站访问【用户】| 学习笔记
快速学习网站访问【用户】。
网站访问【用户】| 学习笔记
|
数据安全/隐私保护 开发者
教辅系统的使用 | 学习笔记
快速学习教辅系统的使用,介绍了教辅系统的使用系统机制, 以及在实际应用过程中如何使用。
教辅系统的使用 | 学习笔记
|
小程序
如何让用户给我们做推荐?
AARRR里的最后一个R讲的就是传播。传播就是想办法让用户给我们做推荐。主要有两种方式:用户主动推荐、产品推动用户推荐。
199 0
如何让用户给我们做推荐?
|
安全 Shell 5G
你一定要会的【用户和用户组管理】(下)
1 用户和用户组概述 1.1 用户介绍
137 0
|
分布式数据库 开发者 Hbase
关注用户(一) | 学习笔记
快速学习关注用户(一)。
141 0
|
分布式数据库 开发者 Hbase
关注用户(二) | 学习笔记
快速学习关注用户(二)。