首页 > 其他分享 >软工日报23-9-16

软工日报23-9-16

时间:2023-09-16 16:55:42浏览次数:37  
标签:getValueOffset 23 软工 get Bytes pojo 16 toString cells

学习时长:3h

解决问题:今天学习了一些HBASE关于java的api

代码量:150行

 

/**
* 查全部数据
* @param tableName
* @return
* @throws IOException
*/

public static ArrayList<Pojo> scanAll(String tableName) throws IOException { Table table = connection.getTable(TableName.valueOf(tableName)); Scan scan = new Scan(); ArrayList<Pojo> pojos = new ArrayList<>(); ResultScanner resultScanner = table.getScanner(scan); for (Result result : resultScanner) { Pojo pojo = new Pojo(); //将数据值放到一个数组中 List<Cell> cells = result.listCells(); pojo.setCz(Bytes.toString(cells.get(0).getValueArray(),cells.get(0).getValueOffset(),cells.get(0).getValueLength())); pojo.setDwwz(Bytes.toString(cells.get(1).getValueArray(),cells.get(1).getValueOffset(),cells.get(1).getValueLength())); pojo.setDzyx(Bytes.toString(cells.get(2).getValueArray(),cells.get(2).getValueOffset(),cells.get(2).getValueLength())); pojo.setFrdb(Bytes.toString(cells.get(3).getValueArray(),cells.get(3).getValueOffset(),cells.get(3).getValueLength())); pojo.setGddh(Bytes.toString(cells.get(4).getValueArray(),cells.get(4).getValueOffset(),cells.get(4).getValueLength())); pojo.setGkglbm(Bytes.toString(cells.get(5).getValueArray(),cells.get(5).getValueOffset(),cells.get(5).getValueLength())); pojo.setJgjj(Bytes.toString(cells.get(6).getValueArray(),cells.get(6).getValueOffset(),cells.get(6).getValueLength())); pojo.setJgmc(Bytes.toString(cells.get(7).getValueArray(),cells.get(7).getValueOffset(),cells.get(7).getValueLength())); pojo.setJsxqmc(Bytes.toString(cells.get(8).getValueArray(),cells.get(8).getValueOffset(),cells.get(8).getValueLength())); pojo.setJgsx(Bytes.toString(cells.get(9).getValueArray(),cells.get(9).getValueOffset(),cells.get(9).getValueLength())); pojo.setLxr(Bytes.toString(cells.get(10).getValueArray(),cells.get(10).getValueOffset(),cells.get(10).getValueLength())); pojo.setSzdy(Bytes.toString(cells.get(11).getValueArray(),cells.get(11).getValueOffset(),cells.get(11).getValueLength())); pojo.setTxdz(Bytes.toString(cells.get(12).getValueArray(),cells.get(12).getValueOffset(),cells.get(12).getValueLength())); pojo.setYddh(Bytes.toString(cells.get(13).getValueArray(),cells.get(13).getValueOffset(),cells.get(13).getValueLength())); pojo.setYzbm(Bytes.toString(cells.get(14).getValueArray(),cells.get(14).getValueOffset(),cells.get(14).getValueLength())); //System.out.println(pojo); pojos.add(pojo); } /* for (Pojo pojo : pojos) { System.out.println(pojo); } */ table.close(); return pojos; }

 

标签:getValueOffset,23,软工,get,Bytes,pojo,16,toString,cells
From: https://www.cnblogs.com/kun1790051360/p/17706935.html

相关文章

  • 【转_0916】验证工程师如何快速上手PCIe 【知乎】
    https://zhuanlan.zhihu.com/p/545522598 (2)PCIe的通道https://zhuanlan.zhihu.com/p/70125574 (3)LogicJitterGibbs https://www.zhihu.com/column/c_1274723658410524672 ......
  • Keil MDK6要来了,将嵌入式软件开发水平带到新高度,支持跨平台(2023-03-11)
    注:这个是MDK6,不是MDK5AC6,属于下一代MDK视频版:https://www.bilibili.com/video/BV16s4y157WF一年一度的全球顶级嵌入式会展EmbeddedWorld2023上,MDK6将展示预览版效果,本月14号-16号,也就是下周二到下周四,为期三天,在德国纽伦堡举办。 重大更新主要如下1、支持跨平台,Windows,Linu......
  • 【230916-2】幂函数y=x^3的图像
    【图像】【代码】<!DOCTYPEhtml><htmllang="utf-8"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><head><title>15.幂函数y=x^3</title><styletype="text/css&qu......
  • nio---io区别 20230403
    文件的抽象化表示,字节流以及字符流的文件操作等属于传统IO的相关内容,我们已经在前面的文章进行了较为深刻的学习了。但是传统的IO流还是有很多缺陷的,尤其它的阻塞性加上磁盘读写本来就慢,会导致CPU使用效率大大降低。所以,jdk1.4发布了NIO包,NIO的文件读写设计颠覆了传统I......
  • 《安富莱嵌入式周报》第307期:开源智能制冷板,Keil MDK6发布时间,编程助手Github Copilot
     视频版:https://www.bilibili.com/video/BV1fV4y1X7sk 1、KeilMDK6最终定于2023年末发布https://www.keil.com/pr/article/1302.htmMDK6的发布消息最终尘埃落定,定于2023年末发布。相比现在的MDK,主要是集成了功能安全库及其编译器,KeilStudio桌面版,跨平台支持。2、开源智能冷却板......
  • 2023年找工作的心酸历程
    前几天在脉脉上看到一个热议话题“23年找工作的心酸历程”大家都知道近几年互联网大环境不好,找工作变得越来越卷了、就算是BAT这种大厂出来的,也不见得就有多好找工作,可想而知,如果你的背景和能力不是特别强,很有可能练简历关都过不了。特别是工作时间久的老程序员,总包可能较高,相比其......
  • Adobe Photoshop 2023 最新激活下载_永久激活注册码(附图文安装教程)
    无图无真相,激活成功截图介绍AdobePhotoshop2023可以创建关于世界上最好的照片,设计师Photoshop使用易于使用的工具和直观的模板将创意世界向前推进。即使是初学者也能创造一些不可思议的东西。Photoshop可以做任何事情,从图像编辑和图像编辑到数字绘图,动画和平面设计。它具有全......
  • Adobe Photoshop 2023 激活图文方法(亲测有效)
    介绍AdobePhotoshop2023可以创建关于世界上最好的照片,设计师Photoshop使用易于使用的工具和直观的模板将创意世界向前推进。即使是初学者也能创造一些不可思议的东西。Photoshop可以做任何事情,从图像编辑和图像编辑到数字绘图,动画和平面设计。它具有全方位的专业修图工具,具有强......
  • 9.16 英语精读
    9.16精读国货 GlobalconsumerbrandsgrapplingwithatepideconomicrecoveryinChinahaveanotherworry:Buyersinthecountryareturningmoretolocallabels.Asrecentlyasfiveyearsago,China'sconsumermarketwasdominatedbyforeignbran......
  • 9.16
    课堂测试重写publicclassWarehouseInformation{privateStringitemno;privateStringitemname;privateStringsuppliername;privateStringwarehousingtime;privateStringshipmenttime;privateStringwarehous......