取关用户|学习笔记

简介: 快速学习 取关用户

开发者学堂课程【分布式数据库 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();

}

相关文章
|
7月前
|
安全
安全的用户
安全的用户
44 0
|
存储 运维 安全
你一定要会的【用户和用户组管理】(上)
1 用户和用户组概述 1.1 用户介绍
273 1
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
缓存 NoSQL Java
用户和角色的缓存|学习笔记
快速学习用户和角色的缓存
140 0
用户和角色的缓存|学习笔记
|
搜索推荐 开发者
网站访问【用户】| 学习笔记
快速学习网站访问【用户】。
网站访问【用户】| 学习笔记
|
小程序
如何让用户给我们做推荐?
AARRR里的最后一个R讲的就是传播。传播就是想办法让用户给我们做推荐。主要有两种方式:用户主动推荐、产品推动用户推荐。
201 0
如何让用户给我们做推荐?
|
安全 Shell 5G
你一定要会的【用户和用户组管理】(下)
1 用户和用户组概述 1.1 用户介绍
141 0
|
开发者 Python
显示用户功能实现 | 学习笔记
快速学习 显示用户功能实现
|
开发者 Python
修改用户功能实现 | 学习笔记
快速学习 修改用户功能实现
118 0