数据对接xml解析

<ESBEntry><!--通过MB对请求进行权限验证,验证后将删除AccessControl节点 --><AccessControl><UserName>用户名</UserName><Password>密码 </Password><SysFlag>环境标识 </SysFlag><Fid>功能ID(如:BS10003) </Fid></AccessControl><MessageHeader><Fid>功能ID(如:BS10003)</Fid><SourceSysCode>消息发送者系统</SourceSysCode><ReturnFlag>回写标志</ReturnFlag><!--TargetSysCode选填,有的情况下按照TargetSysCode发送,没有需到后台管理系统中查询消费系统,进行分发 --><TargetSysCode>消息接收者系统</TargetSysCode>      <MsgDate>消息发送时间(取系统当前时间,格式:YYYY-MM-DD HH:MI:SS)</MsgDate></MessageHeader><MsgInfo><!-- 一个Msg标签对应一条数据库记录,可多条。CDATA内的action代表操作类型 --><Msg id="记录主键值" lastUpdate ="记录更新前的最后更新日期" action="insert"><!-- 字段列表,例如字段名为A、B、C,值为a、b、c --><OUTHOSP_INDEX_NO>@门诊索引号 </OUTHOSP_INDEX_NO><VISIT_CARD_NO>@就诊卡号 </VISIT_CARD_NO><OUTHOSP_NO>@门诊流水号 </OUTHOSP_NO><INHOSP_INDEX_NO>@住院索引号 </INHOSP_INDEX_NO><MR_NO>@病案号 </MR_NO><ANAMNESIS_NO>@病历号 </ANAMNESIS_NO><INHOSP_NUM>@住院次数 </INHOSP_NUM><INHOSP_NO>@住院流水号 </INHOSP_NO><PAT_INDEX_NO>@患者索引号 </PAT_INDEX_NO><ELECTR_REQUISITION_NO>@电子申请单编号 </ELECTR_REQUISITION_NO><ORDER_NO>@医嘱号 </ORDER_NO><ORDER_GROUP_NO>@医嘱组号 </ORDER_GROUP_NO><REPORT_NO>@报告单编号 </REPORT_NO><TEST_PAT_RESOURCE_CODE>@检验患者来源代码 </TEST_PAT_RESOURCE_CODE><TEST_PAT_RESOURCE_NAME>@检验患者来源名称 </TEST_PAT_RESOURCE_NAME><REPORT_NAME>@报告名称 </REPORT_NAME><APPLY_DATE>@申请日期 </APPLY_DATE><TEST_CATEG_CODE>@检验大类代码 </TEST_CATEG_CODE><TEST_CATEG_NAME>@检验大类名称 </TEST_CATEG_NAME><EXECUT_DATE>@执行日期 </EXECUT_DATE><REPORT_DATE>@报告日期 </REPORT_DATE><SAMPLE_NO>@样本编号 </SAMPLE_NO><MICROBE_TEST_FLAG>@微生物检验标志 </MICROBE_TEST_FLAG><APPLY_DEPT_INDEX_NO>@申请科室索引号 </APPLY_DEPT_INDEX_NO><APPLY_DEPT_CODE>@申请科室代码 </APPLY_DEPT_CODE><APPLY_DEPT_NAME>@申请科室名称 </APPLY_DEPT_NAME><EXECUT_DEPT_INDEX_NO>@执行科室索引号 </EXECUT_DEPT_INDEX_NO><EXECUT_DEPT_CODE>@执行科室代码 </EXECUT_DEPT_CODE><EXECUT_DEPT_NAME>@执行科室名称 </EXECUT_DEPT_NAME><APPLY_DR_INDEX_NO>@申请医生索引号 </APPLY_DR_INDEX_NO><APPLY_DR_CODE>@申请医生工号 </APPLY_DR_CODE><APPLY_DR_NAME>@申请医生姓名 </APPLY_DR_NAME><EXECUT_DR_INDEX_NO>@执行医生索引号 </EXECUT_DR_INDEX_NO><EXECUT_DR_CODE>@执行医生工号 </EXECUT_DR_CODE><EXECUT_DR_NAME>@执行医生姓名 </EXECUT_DR_NAME><REPORT_DR_INDEX_NO>@报告医生索引号 </REPORT_DR_INDEX_NO><REPORT_DR_CODE>@报告医生工号 </REPORT_DR_CODE><REPORT_DR_NAME>@报告医生姓名 </REPORT_DR_NAME><CLINIC_DIAG_CODE>@临床诊断代码 </CLINIC_DIAG_CODE><CLINIC_DIAG_NAME>@临床诊断名称 </CLINIC_DIAG_NAME><ID_NUMBER>@身份证号码 </ID_NUMBER><PAT_NAME>@患者姓名 </PAT_NAME><PHYSI_SEX_CODE>@生理性别代码 </PHYSI_SEX_CODE><PHYSI_SEX_NAME>@生理性别名称 </PHYSI_SEX_NAME><DATE_BIRTH>@出生日期 </DATE_BIRTH><ETHNIC_CODE>@民族代码 </ETHNIC_CODE><ETHNIC_NAME>@民族名称 </ETHNIC_NAME><MARITAL_STATUS_CODE>@婚姻状况代码 </MARITAL_STATUS_CODE><MARITAL_STATUS_NAME>@婚姻状况名称 </MARITAL_STATUS_NAME><RECORD_DATE>@录入日期 </RECORD_DATE><UPDATE_DATE>@更新日期 </UPDATE_DATE><EQUIPMENT_CODE>@设备代码 </EQUIPMENT_CODE><EQUIPMENT_NAME>@设备名称 </EQUIPMENT_NAME><INVALID_FLAG>@作废标志 </INVALID_FLAG><BAR_CODE_NO>@条码号 </BAR_CODE_NO><CRITICAL_FLAG>@病危标志 </CRITICAL_FLAG><REPORT_TYPE_CODE>@报告类型代码 </REPORT_TYPE_CODE><REPORT_TYPE_NAME>@报告类型名称 </REPORT_TYPE_NAME><REPORT_CONTENT>@报告内容 </REPORT_CONTENT><DETAIL><TEST_ITEM_CODE>@检验项目代码 </TEST_ITEM_CODE><TEST_ITEM_NAME>@检验项目名称 </TEST_ITEM_NAME><TEST_RESULT_VALUE>@检验结果值 </TEST_RESULT_VALUE><TEST_RESULT_VALUE_UNIT>@检验结果值单位 </TEST_RESULT_VALUE_UNIT><REFERENCE_RANGES>@参考范围 </REFERENCE_RANGES><NORMAL_FLAG>@正常标志 </NORMAL_FLAG><SAMPLE_TYPE_CODE>@样本类型代码 </SAMPLE_TYPE_CODE><SAMPLE_TYPE_NAME>@样本类型名称 </SAMPLE_TYPE_NAME><NOTE>@备注 </NOTE><INVALID_FLAG>@作废标志 </INVALID_FLAG><MICROBE_NAME>@微生物名称 </MICROBE_NAME><BACTERIAL_COLONY_COUNT>@菌落计数 </BACTERIAL_COLONY_COUNT><SMEAR_RESULT>@涂片结果 </SMEAR_RESULT><MIC>@最低抑菌浓度 </MIC><DIAMETER>@直径 </DIAMETER><RESULT_STATUS>@结果状态 </RESULT_STATUS><CRITICAL_VALUE_FLAG>@危机值标志 </CRITICAL_VALUE_FLAG></DETAIL><DETAIL><TEST_ITEM_CODE>@检验项目代码 </TEST_ITEM_CODE><TEST_ITEM_NAME>@检验项目名称 </TEST_ITEM_NAME><TEST_RESULT_VALUE>@检验结果值 </TEST_RESULT_VALUE><TEST_RESULT_VALUE_UNIT>@检验结果值单位 </TEST_RESULT_VALUE_UNIT><REFERENCE_RANGES>@参考范围 </REFERENCE_RANGES><NORMAL_FLAG>@正常标志 </NORMAL_FLAG><SAMPLE_TYPE_CODE>@样本类型代码 </SAMPLE_TYPE_CODE><SAMPLE_TYPE_NAME>@样本类型名称 </SAMPLE_TYPE_NAME><NOTE>@备注 </NOTE><INVALID_FLAG>@作废标志 </INVALID_FLAG><MICROBE_NAME>@微生物名称 </MICROBE_NAME><BACTERIAL_COLONY_COUNT>@菌落计数 </BACTERIAL_COLONY_COUNT><SMEAR_RESULT>@涂片结果 </SMEAR_RESULT><MIC>@最低抑菌浓度 </MIC><DIAMETER>@直径 </DIAMETER><RESULT_STATUS>@结果状态 </RESULT_STATUS><CRITICAL_VALUE_FLAG>@危机值标志 </CRITICAL_VALUE_FLAG></DETAIL><DETAIL><TEST_ITEM_CODE>@检验项目代码 </TEST_ITEM_CODE><TEST_ITEM_NAME>@检验项目名称 </TEST_ITEM_NAME><TEST_RESULT_VALUE>@检验结果值 </TEST_RESULT_VALUE><TEST_RESULT_VALUE_UNIT>@检验结果值单位 </TEST_RESULT_VALUE_UNIT><REFERENCE_RANGES>@参考范围 </REFERENCE_RANGES><NORMAL_FLAG>@正常标志 </NORMAL_FLAG><SAMPLE_TYPE_CODE>@样本类型代码 </SAMPLE_TYPE_CODE><SAMPLE_TYPE_NAME>@样本类型名称 </SAMPLE_TYPE_NAME><NOTE>@备注 </NOTE><INVALID_FLAG>@作废标志 </INVALID_FLAG><MICROBE_NAME>@微生物名称 </MICROBE_NAME><BACTERIAL_COLONY_COUNT>@菌落计数 </BACTERIAL_COLONY_COUNT><SMEAR_RESULT>@涂片结果 </SMEAR_RESULT><MIC>@最低抑菌浓度 </MIC><DIAMETER>@直径 </DIAMETER><RESULT_STATUS>@结果状态 </RESULT_STATUS><CRITICAL_VALUE_FLAG>@危机值标志 </CRITICAL_VALUE_FLAG></DETAIL><!-- 以下字段仅存在于响应中,由消费方返回 --><RESULT_CODE>@结果代码 </RESULT_CODE><NOTE>@备注 </NOTE></Msg>       <Msg id="记录主键值" lastUpdate ="记录更新前的最后更新日期" action="insert"><!-- 字段列表,例如字段名为A、B、C,值为a、b、c --><OUTHOSP_INDEX_NO>@门诊索引号 </OUTHOSP_INDEX_NO><VISIT_CARD_NO>@就诊卡号 </VISIT_CARD_NO><OUTHOSP_NO>@门诊流水号 </OUTHOSP_NO><INHOSP_INDEX_NO>@住院索引号 </INHOSP_INDEX_NO><MR_NO>@病案号 </MR_NO><ANAMNESIS_NO>@病历号 </ANAMNESIS_NO><INHOSP_NUM>@住院次数 </INHOSP_NUM><INHOSP_NO>@住院流水号 </INHOSP_NO><PAT_INDEX_NO>@患者索引号 </PAT_INDEX_NO><ELECTR_REQUISITION_NO>@电子申请单编号 </ELECTR_REQUISITION_NO><ORDER_NO>@医嘱号 </ORDER_NO><ORDER_GROUP_NO>@医嘱组号 </ORDER_GROUP_NO><REPORT_NO>@报告单编号 </REPORT_NO><TEST_PAT_RESOURCE_CODE>@检验患者来源代码 </TEST_PAT_RESOURCE_CODE><TEST_PAT_RESOURCE_NAME>@检验患者来源名称 </TEST_PAT_RESOURCE_NAME><REPORT_NAME>@报告名称 </REPORT_NAME><APPLY_DATE>@申请日期 </APPLY_DATE><TEST_CATEG_CODE>@检验大类代码 </TEST_CATEG_CODE><TEST_CATEG_NAME>@检验大类名称 </TEST_CATEG_NAME><EXECUT_DATE>@执行日期 </EXECUT_DATE><REPORT_DATE>@报告日期 </REPORT_DATE><SAMPLE_NO>@样本编号 </SAMPLE_NO><MICROBE_TEST_FLAG>@微生物检验标志 </MICROBE_TEST_FLAG><APPLY_DEPT_INDEX_NO>@申请科室索引号 </APPLY_DEPT_INDEX_NO><APPLY_DEPT_CODE>@申请科室代码 </APPLY_DEPT_CODE><APPLY_DEPT_NAME>@申请科室名称 </APPLY_DEPT_NAME><EXECUT_DEPT_INDEX_NO>@执行科室索引号 </EXECUT_DEPT_INDEX_NO><EXECUT_DEPT_CODE>@执行科室代码 </EXECUT_DEPT_CODE><EXECUT_DEPT_NAME>@执行科室名称 </EXECUT_DEPT_NAME><APPLY_DR_INDEX_NO>@申请医生索引号 </APPLY_DR_INDEX_NO><APPLY_DR_CODE>@申请医生工号 </APPLY_DR_CODE><APPLY_DR_NAME>@申请医生姓名 </APPLY_DR_NAME><EXECUT_DR_INDEX_NO>@执行医生索引号 </EXECUT_DR_INDEX_NO><EXECUT_DR_CODE>@执行医生工号 </EXECUT_DR_CODE><EXECUT_DR_NAME>@执行医生姓名 </EXECUT_DR_NAME><REPORT_DR_INDEX_NO>@报告医生索引号 </REPORT_DR_INDEX_NO><REPORT_DR_CODE>@报告医生工号 </REPORT_DR_CODE><REPORT_DR_NAME>@报告医生姓名 </REPORT_DR_NAME><CLINIC_DIAG_CODE>@临床诊断代码 </CLINIC_DIAG_CODE><CLINIC_DIAG_NAME>@临床诊断名称 </CLINIC_DIAG_NAME><ID_NUMBER>@身份证号码 </ID_NUMBER><PAT_NAME>@患者姓名 </PAT_NAME><PHYSI_SEX_CODE>@生理性别代码 </PHYSI_SEX_CODE><PHYSI_SEX_NAME>@生理性别名称 </PHYSI_SEX_NAME><DATE_BIRTH>@出生日期 </DATE_BIRTH><ETHNIC_CODE>@民族代码 </ETHNIC_CODE><ETHNIC_NAME>@民族名称 </ETHNIC_NAME><MARITAL_STATUS_CODE>@婚姻状况代码 </MARITAL_STATUS_CODE><MARITAL_STATUS_NAME>@婚姻状况名称 </MARITAL_STATUS_NAME><RECORD_DATE>@录入日期 </RECORD_DATE><UPDATE_DATE>@更新日期 </UPDATE_DATE><EQUIPMENT_CODE>@设备代码 </EQUIPMENT_CODE><EQUIPMENT_NAME>@设备名称 </EQUIPMENT_NAME><INVALID_FLAG>@作废标志 </INVALID_FLAG><BAR_CODE_NO>@条码号 </BAR_CODE_NO><CRITICAL_FLAG>@病危标志 </CRITICAL_FLAG><REPORT_TYPE_CODE>@报告类型代码 </REPORT_TYPE_CODE><REPORT_TYPE_NAME>@报告类型名称 </REPORT_TYPE_NAME><REPORT_CONTENT>@报告内容 </REPORT_CONTENT><DETAIL><TEST_ITEM_CODE>@检验项目代码 </TEST_ITEM_CODE><TEST_ITEM_NAME>@检验项目名称 </TEST_ITEM_NAME><TEST_RESULT_VALUE>@检验结果值 </TEST_RESULT_VALUE><TEST_RESULT_VALUE_UNIT>@检验结果值单位 </TEST_RESULT_VALUE_UNIT><REFERENCE_RANGES>@参考范围 </REFERENCE_RANGES><NORMAL_FLAG>@正常标志 </NORMAL_FLAG><SAMPLE_TYPE_CODE>@样本类型代码 </SAMPLE_TYPE_CODE><SAMPLE_TYPE_NAME>@样本类型名称 </SAMPLE_TYPE_NAME><NOTE>@备注 </NOTE><INVALID_FLAG>@作废标志 </INVALID_FLAG><MICROBE_NAME>@微生物名称 </MICROBE_NAME><BACTERIAL_COLONY_COUNT>@菌落计数 </BACTERIAL_COLONY_COUNT><SMEAR_RESULT>@涂片结果 </SMEAR_RESULT><MIC>@最低抑菌浓度 </MIC><DIAMETER>@直径 </DIAMETER><RESULT_STATUS>@结果状态 </RESULT_STATUS><CRITICAL_VALUE_FLAG>@危机值标志 </CRITICAL_VALUE_FLAG></DETAIL><DETAIL><TEST_ITEM_CODE>@检验项目代码 </TEST_ITEM_CODE><TEST_ITEM_NAME>@检验项目名称 </TEST_ITEM_NAME><TEST_RESULT_VALUE>@检验结果值 </TEST_RESULT_VALUE><TEST_RESULT_VALUE_UNIT>@检验结果值单位 </TEST_RESULT_VALUE_UNIT><REFERENCE_RANGES>@参考范围 </REFERENCE_RANGES><NORMAL_FLAG>@正常标志 </NORMAL_FLAG><SAMPLE_TYPE_CODE>@样本类型代码 </SAMPLE_TYPE_CODE><SAMPLE_TYPE_NAME>@样本类型名称 </SAMPLE_TYPE_NAME><NOTE>@备注 </NOTE><INVALID_FLAG>@作废标志 </INVALID_FLAG><MICROBE_NAME>@微生物名称 </MICROBE_NAME><BACTERIAL_COLONY_COUNT>@菌落计数 </BACTERIAL_COLONY_COUNT><SMEAR_RESULT>@涂片结果 </SMEAR_RESULT><MIC>@最低抑菌浓度 </MIC><DIAMETER>@直径 </DIAMETER><RESULT_STATUS>@结果状态 </RESULT_STATUS><CRITICAL_VALUE_FLAG>@危机值标志 </CRITICAL_VALUE_FLAG></DETAIL><DETAIL><TEST_ITEM_CODE>@检验项目代码 </TEST_ITEM_CODE><TEST_ITEM_NAME>@检验项目名称 </TEST_ITEM_NAME><TEST_RESULT_VALUE>@检验结果值 </TEST_RESULT_VALUE><TEST_RESULT_VALUE_UNIT>@检验结果值单位 </TEST_RESULT_VALUE_UNIT><REFERENCE_RANGES>@参考范围 </REFERENCE_RANGES><NORMAL_FLAG>@正常标志 </NORMAL_FLAG><SAMPLE_TYPE_CODE>@样本类型代码 </SAMPLE_TYPE_CODE><SAMPLE_TYPE_NAME>@样本类型名称 </SAMPLE_TYPE_NAME><NOTE>@备注 </NOTE><INVALID_FLAG>@作废标志 </INVALID_FLAG><MICROBE_NAME>@微生物名称 </MICROBE_NAME><BACTERIAL_COLONY_COUNT>@菌落计数 </BACTERIAL_COLONY_COUNT><SMEAR_RESULT>@涂片结果 </SMEAR_RESULT><MIC>@最低抑菌浓度 </MIC><DIAMETER>@直径 </DIAMETER><RESULT_STATUS>@结果状态 </RESULT_STATUS><CRITICAL_VALUE_FLAG>@危机值标志 </CRITICAL_VALUE_FLAG></DETAIL><!-- 以下字段仅存在于响应中,由消费方返回 --><RESULT_CODE>@结果代码 </RESULT_CODE><NOTE>@备注 </NOTE></Msg>       </MsgInfo><RetInfo><RetCode>-1/0/1/-99</RetCode><RetCon>用户名密码服务匹配错误/无匹配记录/成功/其他错误 </RetCon></RetInfo>
</ESBEntry>
            SAXReader sa = new SAXReader();//读取xml 这里当对接数据的时候一般就直接会是string类型xml了String s = FileToStringUtil.readToBuffer("D:\\PS01.xml");Map<String, Object> result1 = new HashMap<>(50);//调用hutool工具类import cn.hutool.core.util.XmlUtil;Map<String, Object> stringObjectMap = XmlUtil.xmlToMap(s, result1);//一层层解析Map<String, Object> msgInfo = (Map<String, Object>) stringObjectMap.get("MsgInfo");List<Map<String, Object>> msgList = new ArrayList<>();List<Map<String, Object>> msg = new ArrayList<>();//msg不是list集合说明是单个msg 需要转换成 map 否则是集合转成 listif(!(msgInfo.get("Msg") instanceof ArrayList)){msg.add( (Map<String, Object>) msgInfo.get("Msg"));}else{msg = (List<Map<String, Object>>) msgInfo.get("Msg");}//对于我们来说哪怕是单个map也需要把它放到msg list集合当中 方便统一规则新增或修改msg.forEach(res->{List<Map<String, Object>> list = new ArrayList<>();res.put("id",UUID.randomUUID().toString());list.add(res);inspectionReportService.insertInspectionReport(list);List<Map<String, Object>>  detailList = new ArrayList<>();if(!(res.get("DETAIL") instanceof List)){detailList.add((Map<String, Object>) res.get("DETAIL"));}else{detailList = (List<Map<String, Object>>) res.get("DETAIL");}detailList.forEach(item->{item.put("INSPECTION_ID",res.get("id"));item.put("id",UUID.randomUUID().toString());});inspectionReportService.insertInspectionReportDetail(detailList);});

数据对接利用hutool工具类进行xml解析,xml转换成map,然后进行数据入库相关推荐

  1. 利用hutool工具类导出Excel

    简单介绍 可以使用hutool工具类,简单的生成Excel.本质上还是使用的POI组件,只是对其进行了封装,避免开发人员重复造轮子 hutool工具类链接 maven导入 <!-- hutool ...

  2. Java时间工具类(把日期时间转换成xx秒前、xx分钟前、xx小时前...)

    Java时间工具类(把日期时间转换成xx秒前.xx分钟前.xx小时前...) package com.liuzy.javaopen.entity; import java.text.ParseExce ...

  3. raw服务器镜像文件怎么打开,利用qemu-img工具将其它格式镜像文件转换成VHD或RAW格式的方法...

    利用qemu-img工具将其它格式镜像文件转换成VHD或RAW格式的方法 发布时间:2020-08-26 14:31:49 来源:亿速云 阅读:962 作者:小新 小编给大家分享一下利用qemu-im ...

  4. Java使用hutool工具类发送http请求

    Java使用hutool工具类发送网络请求 引入jar包 pom.xml添加以下hutool依赖 <dependency><groupId>cn.hutool</grou ...

  5. java基于HuTool工具类ExcelWriter合并单元格

    ** java基于HuTool工具类ExcelWriter合并单元格 ** 1.基于HuTool工具类ExcelWriter合并单元格并且使用 jdk1.8 lambda表达式 效果如下: 用姓名和编 ...

  6. Java 利用hutool工具实现导出excel并合并单元格

    Java 利用hutool工具实现导出excel并合并单元格 controller层调用service,就一个核心方法,没错就下面这个代码就能实现了.前提是项目里面要引用hutool包.把我这个复制到 ...

  7. 用hutool工具类导出excel

    工作上有一个导出数据的需求,发现用hutool工具类可以非常简洁快捷的生成excel导出. 前期准备 引入hutool的依赖: <dependency><groupId>cn. ...

  8. hutool工具类生成二维码案例

    hutool工具类生成二维码案例 一.环境: 添加hutool工具类依赖,hutool生成二维码是利用Google的zixing,而且不是强依赖,所以还需引入zxing依赖 <dependenc ...

  9. 使用hutool工具类,计算日期差

    需求: 参数: 计划日期,实际日期 返回: 超时or提前,天数 hutool工具类 <dependency><groupId>cn.hutool</groupId> ...

最新文章

  1. 学习笔记CB009:人工神经网络模型、手写数字识别、多层卷积网络、词向量、word2vec...
  2. ShaderLab Syntax 基本语法
  3. html tfoot标签,HTML tfoot 标签
  4. 跟着太白老师学python 09day 初识函数
  5. 【pyqt5学习】——tableWidget学习
  6. P1488 肥猫的游戏
  7. 天猫服务系统的架构和经验
  8. jquery 图像滑块_如何使用jQuery构建图像滑块
  9. 关于数据库#1063 - Incorrect column specifier for column 'xxx'异常
  10. mysql服务的注册,启动、停止、注销。 [delphi代码实现]
  11. easyBCD多系统引导软件
  12. [转]IIS状态代码的含义
  13. 图论 —— 最短路 —— Johnson 算法
  14. node.js+uni计算机毕设项目鲸落图书商城小程序LW(程序+小程序+LW)
  15. 4.请编写一个函数void fun(char *tt,int pp[]),统计在tt字符串中“a”到“z”26个字母各自出现的次数,并依次放在pp所指数组中。
  16. 搭建在线LaTeX编辑器Overleaf
  17. 好家伙!上天入地混血儿料箱机器人
  18. CentOS配置本地Yum源、阿里云Yum源、163Yum源、并配置Yum源的优先级
  19. Python 的 libpng warning: iCCP: cHRM chunk does not match sRGB 报错处理
  20. 深入理解Java注解(二)——JavaPoet使用

热门文章

  1. 2022年底了,你们公司还好吗?我这里不太好
  2. Ai-WB1系列驱动4.0寸电阻触摸屏运行LVGL v8.3
  3. eclipse快速创建无参和有参构造函数:
  4. 可以旅游了_原水_新浪博客
  5. mac os监听扬声器、麦克风的音量、静音
  6. QT用QWidget做的气泡聊天功能,可发图片、文件、文本等气泡信息,功能简单,适合初学者
  7. c语言法定节日日历程序,一个完整的日历程序(含有农历)
  8. 什么是库存周转率周转天数?
  9. 非常好用的一款在线甘特图工具
  10. JAVA实习生面试问题