真实数据是考验代码是否健壮的一个重要标准

本文强调了在Feign调用中加入非空检查的重要性,并提到在处理可能为null的值时,使用lamda表达式和异常捕获的必要性,以防服务器运行时因空指针错误暴露问题。通过实例展示了如何在Java代码中避免空指针陷阱,如在SQL查询中添加条件或在stream操作中谨慎处理null值。
摘要由CSDN通过智能技术生成
1,以后一定一定要多加非空判断,特别是feign调用,即使是sout打印。感觉有必要也要加上。
2,喜欢用lamda,就要用好!处理某个值也要考虑null的情况,直接toString(),
如果还不加try catch打印异常。到了服务器真实数据教你做人,就报空指针,第几行都不给你说。
或者在sql中进行处理下。is not null 又不难写 又不难理解。



    public static void main(String[] args) {
        List<Map<String, Object>> list =new ArrayList<>();
        List<String> module_ids = new ArrayList<>();
        Map<String, String> menuName = new HashMap<>();
        module_ids.add("m1");

        Map<String,Object> map = new HashMap<>();
        map.put("k",null);
        map.put("k1","1");
        Map<String,Object> map1 = new HashMap<>();
        map1.put("k","m1");
        map1.put("k1","m2");

        list.add(map);
        list.add(map1);

        menuName = list.stream().filter(e->module_ids.contains(e.get("k")!=null?e.get("k").toString():"")).
                collect(Collectors.toMap(e -> e.get("k").toString(), e -> e.get("k1").toString()));

        System.out.println(menuName.toString());

    }
在当今化工行业转型升级的大潮中,智慧化工园区作为推动绿色、创新、高质量发展的关键力量,正逐步成为行业发展的新趋势。随着国家政策的不断引导和推动,智慧化工园区的建设已不仅仅是提升管理服务水平的手段,更是实现安全生产、环境保护和应急响应能力全面提升的重要途径。从提升重大危险源监测、隐患排查到完善风险分级管控机制,智慧化工园区利用信息化、智能化技术,构建了一个全方位、多层次的安全、环保、应急救援一体化管理平台。 智慧化工园区以安全、便捷、高效、节能、物联为核心理念,通过深度融合云计算、物联网、人脸识别、大数据分析、人工智能等先进技术,实现了园区生产、车辆、人员、环境、能源等关键环节的智能化管理。在基础网络方面,园区不仅实现了全千兆光纤接入,还覆盖了5G信号、NB-IoT信号和WiFi网络,为万物互联提供了坚实的基础。智慧安监作为园区的核心板块,通过企业安全云服务、安全文化宣传教育、舆情信息监管、风险分级管控、隐患排查治理以及重大危险源管理等功能,构建了从源头到末端的全过程安全监管体系。特别是企业一张表功能,实现了企业档案的数字化管理,为精准施策提供了有力支持。此外,智慧园区还通过物联网监测预警系统,利用智能终端设备对园区内的各类风险进行实时监测和预警,确保园区安全无虞。 在智慧节能与环保方面,园区通过智能仪表监测电、水、冷、气等能耗数据,实现能源管理的精细化和节能减排。智慧应急系统则融合了指挥调度、辅助决策等功能,能够在突发情况下迅速响应,有效处置。智慧环保系统则利用物联网技术和大数据分析,实现了环境质量的自动监测和预警,为环保部门提供了精准的执法依据。同时,智慧物流、智慧安防、智慧楼宇等系统的引入,进一步提升了园区的智能化水平和运行效率。这些系统的集成应用,不仅让园区的管理更加便捷高效,还极大地提升了园区的整体竞争力和可持续发展能力。对于正在筹备或优化智慧化工园区建设方案的读者来说,这份解决方案无疑提供了宝贵的参考和灵感,让智慧化工园区的建设之路变得更加清晰和有趣。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值