当前位置: 首页 > news >正文

阿土伯 是做网站的吗购物网站黑白

阿土伯 是做网站的吗,购物网站黑白,太原网站关键词排名,东莞微信网站商城建设使用递归来完善各种业务数据的层级关系的获取 引言#xff1a;在Java开发中#xff0c;我们通常会遇到层层递进的关系型数据的获取问题#xff0c;有时是树状解构#xff0c;或金字塔结构#xff0c;怎么描述都行#xff0c;错综复杂的关系在程序中还是可以理清的。 这…使用递归来完善各种业务数据的层级关系的获取 引言在Java开发中我们通常会遇到层层递进的关系型数据的获取问题有时是树状解构或金字塔结构怎么描述都行错综复杂的关系在程序中还是可以理清的。 这里插一句题外话和神经网络算法类似简单的递进程序可以完成数据的拼接例如AI机器人根据问题进行的实时回答浏览器搜索信息等等。引用量子矩阵算法根据层层递进的关系数据将答案一层层的推导出来然后得出最终的文本答案或者图片、视频等最终结果。 这里有个简单的示例根据某个员工或员工的集合获取员工的上下级关系丢代码先(亲测有效哦) public class RecursionDemo {public static void main(String[] args) {ListString employeeUniqueCode Arrays.asList(1,2,3,4,5);String companyCode companyCode;SetString resultSet new HashSet();for (String employeeCode : employeeUniqueCode) {xxxxxxServiceImpl.findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(employeeCode, companyCode, resultSet);}resultSet.forEach(System.out::println);}public static void findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(String superiorLeadCode, String companyCode, SetString employeeCodeSet) {if (StringUtils.isEmpty(superiorLeadCode)) {return;}xxxxxDomain employeeByEmployeeCode xxxMapper.getEmployeeByEmployeeCode(superiorLeadCode);if (ObjectUtils.isEmpty(employeeByEmployeeCode)) {return;}employeeCodeSet.add(superiorLeadCode);ListString list xxxMapper.findAllSubordinateChildEmployeeCodes(superiorLeadCode, companyCode);if (CollectionUtils.isNotEmpty(list)) {for (String code : list) {findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(code, companyCode, employeeCodeSet);}}}}其实发现递归也仅仅是简单关系的查询而已和每个神经元计算相同满足特定的条件出现特定字符然后根据组装算法拼接完整文本结果。继续递归复杂关系的套路其实是一样的简单关系的叠加态就成了复杂关系复杂关系的查询递归的递归就是在一个现有的条件中获取条件参数嵌入另一个符合的递归条件中环环相扣。 以下是一个简单的递归查询关系的工具该程序满足小白的需求有助于理解 /*** 递归找出改员工的所有下级员工编码* param superiorLeadCode 员工编码* param companyCode 企业编码* param employeeCodeSet 空结果set集合*/public void findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(String superiorLeadCode, String companyCode, SetString employeeCodeSet) {//员工编码作为上级领导编码查询其子级若子级不为空则继续遍历子级查询下级if (StringUtils.isEmpty(superiorLeadCode)) {return;}EmployeeInfo employeeByEmployeeCode employeeInfoMapper.getEmployeeByEmployeeCode(superiorLeadCode);if (ObjectUtils.isEmpty(employeeByEmployeeCode)) {return;}employeeCodeSet.add(superiorLeadCode);ListString list employeeInfoMapper.findAllSubordinateChildEmployeeCodes(superiorLeadCode, companyCode);if (CollectionUtils.isNotEmpty(list)) {for (String code : list) {findAllSubordinateEmployeeCodeByHisSuperiorLeaderCode(code, companyCode, employeeCodeSet);}}}根据员工来查找其下级若下级还有下级那么由该传入的员工数据查完所有的下级。(这里并没有考虑性能若有优化不吝赐教哈)
http://www.pierceye.com/news/329539/

相关文章:

  • 免费信息网站建设平台影响网站排名的因素 权重
  • 做房产网站接不到电话湖北网站建设平台
  • 厦门国外网站建设公司排名上海自贸区注册公司优惠政策
  • 网站建设的公司实习做什么成都住建局官网住建智慧建管
  • 建一个免费看电影的网站犯法不国家企业信用信息没有网站怎么做
  • 长春网站vantage wordpress
  • 帝国cms如何做网站地图自己做的网站还要买域名么
  • 网站建设与维护税率网络营销案例及视频
  • 网站建设 繁体精品课网站制作
  • 常州 招网站开发seo的名词解释
  • 二级域名网站seo竞价网站建设
  • 麻栗坡网站建设正规网站建设
  • 邯郸网站建设哪家好重庆app开发
  • 自学网站开发多久大型网站建站
  • 网站设计定制多少钱新增备案网站负责人
  • 匿名聊天网站开发网站关键字挖掘
  • 外国域名注册很多网站做网站的人找不到了
  • 好的学习网站打广告免费浏览器网站
  • 美团先做网站还是app学生网站建设的总结与评价
  • 网站建设代理网站wordpress微博
  • dw建设网站视频宁波seo优化项目
  • 网站里添加百度地图浙江网站建设公司
  • php网站开发最新需求排名优化百度
  • 网站制作的电话智慧校园信息门户网站建设
  • 网站备案申请福田企业网站优化方案
  • 企业网站seo怎么做有空间站的国家
  • Linux网站建设总结网站建设目的确定
  • 怎么做网站的内部链接wordpress 写php页面跳转
  • 推广自己的网站网页设计代码html文件怎么查
  • 网站在线制作软件邯郸公众号小程序制作