关注用户版本问题修复|学习笔记

简介: 快速学习 关注用户版本问题修复

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

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


关注用户版本问题修复


/**

*1.在用户关系表

*-添加操作人的 attends

*-添加被操作人的 fans

*2.在收件箱中

*-在微博内容中获取被关注者的 3 条 数据( rowkey)

*一在收件箱表中添加操作人的关注者信息

*@param uid

*@param uids

//关注用户

public static void addAttend ( String uid , String .. uids ){

throws I0Exception{

//获取连接

Connection connection = ConnectionFactory . createConnection ( configuration ):

//获取三张操作的表对象

Table contTable =connection . getTable ( TableName.valueOf ( Constant .CONTENT));

Table relaTable= connection . getTable ( TableName. valueOf ( Constant . RELATIoS );

Table inboxTable = connection . getTable ( TableName . valueOf( Constant . INBOX);

//创建操作者的 put 对象

 Put relaPut = new Put ( Bytes . toBytes ( uid ));

ArrayList < Put > puts = new ArrayList <>();

for ( String s : uids ){

relaPut . addColumn ( Bytes . toBytes ( s :" attends ").Bytes .toBytes ( s ). Bytes . toBytes ( s )):

//创建被关注者的 put 对象

Put fansPut = new Put ( Bytes , toBytes ( s ));

fansPut . addColunn ( Bytes , toBytes ( s :" fans ").Bytes . toBytes(uid).Bytes.toBytes(uid);

Puts.add(fansPut);

}

Puts.add(relaPut);

relaTable.Put(Puts);

Put inboxPut=new Put(Bytes.toBytes(uid));

//获取内容表中被关注者的 rowkey

for ( String s : uids ){

Scan scan = new Scan ( Bytes . toBytes ( s ).Bytes . toBytes (: s +"|"));

ResultScanner results = contTable . getScanner ( scan );

for ( Result result : results ){

String rowKey = Bytes . toString ( result .getRow());

String0 split = rowBey .split ( regex :"_");

byte [] row= result . getRow();

inboxPut . addColumn ( Bytes . toBytes ( s :" info "), Bytes . toBytes ( s ).row );

}

}

inboxTable . put ( inboxPut );

inboxTable .close();

relaTable .close();

contTable .close();

connection .close();

相关文章
|
存储 消息中间件 Kubernetes
K8s生产环境常见问题处理、答疑(连载、不定期更新)
K8s生产环境常见问题处理、答疑(连载、不定期更新)
4430 1
【Google Play】创建和管理内部测试版本 ( 创建内部测试版本 | 检查并发布内部测试版本 )(一)
【Google Play】创建和管理内部测试版本 ( 创建内部测试版本 | 检查并发布内部测试版本 )(一)
713 0
【Google Play】创建和管理内部测试版本 ( 创建内部测试版本 | 检查并发布内部测试版本 )(一)
|
Web App开发 存储 缓存
CleanMyMac X4.12全新版本功能介绍
CleanMyMac X2023最新版终于迎来了又4.12,重新设计了 UI 元素,华丽的现代化风格显露无余。如今的CleanMyMac,早已不是单纯的系统清理工具。在逐渐融入系统优化、软件管理、文件管理等功能后,逐渐趋近于macOS的系统管家,却又没有Windows上XX 卫士的臃肿。macOS 平台的知名系统清理应用 CleanMyMac 在经历了一段时间的beta测试后,全新设计的 CleanMyMac X 正式上线。与 CleanMyMac 3 相比,新版本的 UI 设计焕然一新,采用了完全不同的风格。
173 0
|
计算机视觉
2023CorelDRAW什么时候更新?有哪些新功能
CorelDRAW是矢量软件中的最老牌大哥,功能强大没说的,此外它还集成了Corel PHOTO-PAINT、Corel Font Manager等在内的7个软件包。而且对比于illustrator和freehand,CorelDRAW更为简单易上手!
295 0
|
缓存 安全 固态存储
CleanMyMac X2023具体升级新功能内容介绍
CleanMyMac X为您喜爱的东西腾出空间。体验一系列巧妙的新功能,CleanMyMac可让您安全智能地扫描和清理整个系统,删除大量未使用的文件,缩小iPhoto图库的大小,卸载不需要的应用程序或修复不正常工作的应用程序,管理所有您可以从一个地方进行扩展,还可以做更多的事情 – 全部来自一个新设计和精美简洁的界面。
152 0
|
Web App开发 缓存 安全
CleanMyMac X4.12.4最新版本更新了哪些功能?
CleanMyMac X是一款先进的、集所有功能于一身的实用系统清理工具,它能帮助保持您的Mac保持清洁。只需两个简单的点击,就可以删除无用的文件,以节省您宝贵的磁盘空间。CleanMyMac X可以流畅地与系统性能相结合,清洁不需要的语言、记录更新、清洁缓存、快速安全擦除、应用卸载和清空回收站等重要功能。CleanMyMac X可以为您节省硬盘空间,提高电脑的速度。CleanMyMac X一定会使您的Mac更加出色。
203 0
|
缓存 安全 芯片
CleanMyMac X2023版本有哪些新功能?
先回答另外一个问题:为什么要对 Mac 电脑进行清理?当然是空间不够用啊。对于新近几年的 Mac 电脑,扩容又不像以前换一块硬盘就好,还好事去问了一圈,对于 2016 年以后的 Mac 电脑的扩容建议是:外接一块移动硬盘。
131 0
|
监控 安全 UED
CleanMyMac X4.11新版本上线及功能介绍
本次新功能上线后,CleanMyMac X 除了管理内存以及应用程序等基础功能之外,新增了可以实时监控 Mac 所有关键区域状态的功能。
145 0
CleanMyMac X4.11新版本上线及功能介绍
|
安全 iOS开发 芯片
CleanMyMac X4.11.1最新版新增功能介绍
CleanMyMac界面专业、大方,布局非常明朗(左侧功能栏,右侧信息界面),配色赏心悦目! CleanMyMac X 有着无比强大的清理功能,提供多达数十种优化工具。它即是 macOS 的清洁器,也是 Mac 的性能监视器、恶意软件清除器,和系统崩溃变慢时的救生员。
151 0
|
安全 数据库 iOS开发
全新版CleanMyMac X4.11新增功能介绍
CleanMyMac X4.11此版本有哪些亮眼的更新?
222 0
下一篇
无影云桌面