4 行代码写 3 个NPE异常,服了! 一、前言 公司刚入职了一名中级Java开发,经过一个星期的适应学习,各方面表现还不错,于是分配了一个小的迭代给新人做。 需求很简单,把从第三方拉取的数据匹配到自身公司后台设置的渠道后,聚合到一个列表中,批量入库。 然而就在匹配的逻辑中,上线后报了个NPE,这是作为一名中级开发不应犯的简单错误,新人被我狠狠的训了,记生产事故一次。 二、事故重现 伪代码 说明:伪代码并非真实线上代码,只是为了更方便 移动开发 2025年05月24日 74 点赞 0 评论 18970 浏览
uniapp实现下载文件到手机(安卓),通过系统分享到其他app 要在UniApp中实现下载文件到安卓手机,我这里使用的是plus.io直接获取文件系统,大家可以找一下dcloud插件或者其他api。以下是一个简单的步骤: 首先,你需要创建一个按钮或者其他触发下载的UI元素,用户点击后触发文件下载的操作。 接着,在uniapp项目中封装下载文件的请求。 利用plus.d 移动开发 2025年07月20日 162 点赞 0 评论 18849 浏览
iOS 防录屏 //当用户录屏 怎么办 目前来说 只能进行提示。监听到就返回上一页,并弹出提示 1,检测当前设备是否在录屏: pragma mark -- 录屏 (void)addLuPingJianTing{ //监测当前设备是否处于录屏状态 UIScreen * sc = [UIScreen mainScreen]; if (@available(iOS 11.0,*)) { if (sc.isCaptur 移动开发 2025年05月01日 102 点赞 0 评论 18822 浏览
Dubbo SPI自适应扩展和IOC 前言 书接上回,本文主要研究DUBBO SPI机制中的IOC和自适应扩展 上文中我们定义了一个抽象的汽车接口 Car,并提供两个实现别克(Buick)和奥迪(Audi) // 车 @SPI public interface Car { void run(); } // 奥迪车 public class Audi implements Car { @Override publ 移动开发 2025年05月21日 110 点赞 0 评论 18768 浏览
Dialog窗口机制 Dialog创建 如下是Dialog类的构造函数,代码有缺省: Dialog(@UiContext @NonNull Context context, @StyleRes int themeResId, boolean createContextThemeWrapper) { //获取WindowManager mW 移动开发 2025年06月27日 37 点赞 0 评论 18752 浏览
Android Studio安装时无法下载SDK的解决方案 一、无法勾选SDK直接参考我的这篇博客,若未解决参考第二步: 二、无法下载1、从官网下载历史版本的安装程序,然后启动安装程序快速安装,在下载SDK这一步会卡住不动,不要想是墙的问题,这个网址是所 移动开发 2025年07月29日 151 点赞 0 评论 18745 浏览
Android studio Unknown Kotlin JVM target: 21 文章目录 错误 定义 JVM target设置不当导致问题 原因分析 修复问题 JVM target 主要指的是Java编译器在编译Java源代码时,所针对的Java虚拟机(JVM)的版本。Unknown Kotlin JVM target: 21错误原因是JVM版本过高了,Android Studio不支持。 错误Unkn 移动开发 2025年05月30日 142 点赞 0 评论 18743 浏览