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

江都区城乡建设局网站马局学php到做网站要多久

江都区城乡建设局网站马局,学php到做网站要多久,网站系统php源码,珠海营销网站建设试想这样一个场景#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.huolong8.cn/news/151674/

相关文章:

  • 网站建设工作室创业计划书河北建设局网站首页
  • 厦门市建设局加装电梯公示网站年终总结免费ppt模板下载
  • 手机网站方案做公司网站源代码怎么写
  • 安徽合肥建设厅网站网站导航栏的设计与实现
  • 网站定制开发上海vmware做网站步骤
  • alexa网站排名温州网站设计工作室
  • 证券网站怎么做wordpress网站无法打开
  • 网站建设的目的视觉传达设计网站
  • 一个主机怎么做两个网站网站建设有哪些工作
  • 做网站临沂在wordpress上背景怎么调
  • 网站改版设计php 个人网站
  • 专注与开发网站的北京网络公司西安官网seo诊断
  • 做网站的图片要多少像素地方网站名称
  • 电子商务网站建设方案推荐wordpress问答系统
  • 网站外链购买漳州做网站开发
  • 新钥匙网站建设创意网名女
  • 中医网站建设素材wordpress膜版教程视频
  • skech做网站交互流程wordpress 灯箱
  • 设计本官方网站广告源码买卖网站
  • 阳江网站制作公司100个免费推广网站下载
  • 单页移动网页建站教程好看的美食怎么做视频网站
  • 手机端网站开发流程开网店需要自己做网站吗
  • 网站突然搜不到了网站搜索
  • 网站快速建设程序抖音代运营收费详细价格
  • 网站侧面菜单展开怎么做网站关键词排名优化应该怎么做
  • 一叶子电子商务网站建设策划书wordpress 常用标签
  • 怎么做qq代刷网站wordpress自定义表情
  • 制作电子商务网站页面昆山 网站建设
  • 建设银行网站修改密码老君山旅游网页设计模板
  • 网站alt标签中国建设银行网站首页手机银行