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

2018主流网站建设语言微信模板编辑器

2018主流网站建设语言,微信模板编辑器,网站模板为什么不好,徐州建设工程交易网江苏本源试想这样一个场景#xff1a; 数据库表中 有 城市信息表 city_tbl#xff1b; 有院士信息表 ys_tbl #xff0c;其中院士有城市id字段#xff08;id#xff09;#xff1b; 但是不是所有城市都有院士#xff1b; 我们想要得到 城市的详细信息#xff0c;包括院士个数…试想这样一个场景 数据库表中 有 城市信息表 city_tbl 有院士信息表  ys_tbl 其中院士有城市id字段id 但是不是所有城市都有院士  我们想要得到 城市的详细信息包括院士个数且这些信息展现在同一张列表里面 方法一 查询城市列表然后在 依次发送sql 到 院士信息表 做相关统计这是比较low 的做法。。就sql 数据库而言如果城市是400个的话那么查询时间 大约1分钟 方法二 查询城市列表 用 select id as ID , count(1)  as NUM 【不要用count(*) 】 from ys_tbl group by id 做分组统计; 这样一来就可以得到 两个 ListMapString, Object 剩下的处理流程如 下面的源码所示。。 这样处理的好处是一、减少操作数据库的次数二、 不需要做额外的查找操作除了 HashMap用到的 Hash查找算法外这种效率非常高。 【源码】 /*** 两个map的融合* author Tang Rong* date 2017年9月23日*/ public class MapMergeTest {public static void main(String[] args) {ListMapString, Object cityList new ArrayList();String[] cities new String[]{北京, 上海, 广州, 深圳, 成都};;for (int i 0; i cities.length; i) {MapString, Object map new HashMap();map.put(ID, i);map.put(NAME, cities[i]);map.put(DESC, 描述 i);cityList.add(map);}ListMapString, Object numList new ArrayList();/* 比如院士仅统计了上海广州深圳(模拟数据) */int[] nums new int[]{6, 9, 8};for (int i 1; i nums.length1; i) {MapString, Object map new HashMap();map.put(ID, i);map.put(NUM, nums[i-1]);numList.add(map);}ListMapString, Object result fillNum(cityList, numList);for (MapString, Object m : result) {IteratorString it m.keySet().iterator();while (it.hasNext()) {String key it.next();System.out.print([ key ] m.get(key) , );}System.out.println();}}// 填充一个map的人口数量到另外一个map通过hash查找 public static ListMapString, Object fillNum(ListMapString, Object cityList, ListMapString, Object numList) {ListMapString, Object result null;MapString, MapString, Object struct new HashMap();/* 把 posList 拆解 到 Map容器中 */for (MapString, Object map : cityList) {struct.put(map.get(ID).toString(), map);}/* 对 numList 进行拆解 */for (MapString, Object map : numList) {String rcrd_id map.get(ID).toString();MapString, Object posMap struct.get(rcrd_id);posMap.putAll(map);}return new ArrayListMapString, Object(struct.values());} } 【运行结果】 [ID] 0, [DESC] 描述0, [NAME] 北京, [NUM] 6, [ID] 1, [DESC] 描述1, [NAME] 上海, [NUM] 9, [ID] 2, [DESC] 描述2, [NAME] 广州, [NUM] 8, [ID] 3, [DESC] 描述3, [NAME] 深圳, [ID] 4, [DESC] 描述4, [NAME] 成都,
http://www.yutouwan.com/news/473181/

相关文章:

  • 织梦做分类信息系统网站外包公司要不要去
  • 网站设计师前景网站源码怎么打开
  • 公司网站素材金螳螂家装官网
  • 长沙网站seo推广公司网站查询ip解析
  • 大港手机网站建设wordpress删除脚标
  • 做面料要建议网站建设网站需要想好的问题
  • 常州网站建设公司哪个好保定 网站制作 招聘
  • 上海哪家做网站湘潭网站建设方案咨询
  • 江苏建设厅网站站长工具综合查询ip
  • 石家庄建网站个人简历制作视频教程
  • asp.net 2.0网站开发全程解析 下载网站建设icp备案
  • 网站做聚合页面方案如何写页面跳转请记住新域名
  • 网站美化浙江省建设信息港成绩查询
  • 网站开发和后台维护婚介网站建设
  • wordpress 输出123456seo查询什么意思
  • 专业做网站app的公司企业推广是什么意思
  • 做落地页的网站wordpress免费下主题Modown
  • 免费网站怎么建网站建设多少钱鞋
  • 东阳企业网站微商城建设慧聪网seo页面优化
  • 一个好网站建设电脑wordpress
  • 网站做全局搜索新浪舆情通app下载
  • 河北住房和城乡建设部网站合肥网站seo报价
  • 南通通州住房和城乡建设网站先做它个天猫网站
  • 太原网站域名开发dedecms资源下载模板
  • 如何在网站后台备份数据库做的系统怎么和网站对接
  • wordpress网站前端优化wordpress+tag小图标
  • 5东莞网站建设网页设计导航字体大小
  • 建设局网站公示的规划意味着什么iis部署网站 错误400
  • 长春seo网站排名如何创建一个网址
  • 网站开发基础学计算机出来能干什么