使用 Optional 类避免 NPE
空指针异常在日常开发中大家应该都遇到过,一旦没处理好,程序直接将其抛出将非常影响体验。 在阿里巴巴的 Java 开发手册中针对 NPE 给出了如下的建议: 【推荐】防止 NPE,是程序员的基本修养,注意 NPE 产生的场景: 1) 返回类型...
空指针异常在日常开发中大家应该都遇到过,一旦没处理好,程序直接将其抛出将非常影响体验。 在阿里巴巴的 Java 开发手册中针对 NPE 给出了如下的建议: 【推荐】防止 NPE,是程序员的基本修养,注意 NPE 产生的场景: 1) 返回类型...
Docker 学习 1 常用的Docker命令 1.1 镜像相关命令 1.1.1 docker 服务相关 --启动docker systemctl start docker --停止docker systemctl stop docker ...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
在当前窗口运行,会锁定 ssh 窗口,Ctrl + C 或者 关闭窗口可以中断运行 java -jar test.jar 在后台运行,不锁定 ssh 窗口,关闭窗口和退出账号时会中断运行 java -jar test.jar & 后...
Java 中的浮点数运算 System.out.println(0.2 + 0.1); System.out.println(0.3 - 0.1); System.out.println(0.2 * 0.1); System.out.pri...
== 和 equals() 的区别 由于之后学习装箱和拆箱的时候中会使用到 == 和 equals() 两种方式来进行两个对象的对比,所以这里先看下在 Java 中 == 和 equals()的区别。 == 下方代码段分别对两个 int, ...
什么是装箱和拆箱 在 Java 中,当基本数据类型和其对应的包装类型进行运算的时候,编译器会帮我们自动进行转换,这就是装箱和拆箱。简单来说,从基本类型转为包装类型即为装箱,从包装类型转为基本类型即为拆箱。 Java 中基本类型和其对应的包装...
前段时间做了个node全栈项目,服务端技术栈是 nginx + koa + postgresql。其中在centos上搭建环境和部署都挺费周折,部署测试服务器,接着上线的时候又部署生产环境服务器。这中间就有很多既无聊又费精力...
前端开发当中最有意思的就是实现动画特效,Flutter提供的各种动画组件可以方便实现各种动画效果。Flutter中的动画组件主要分为两类: 隐式动画控件:只需设置组件开始值,结束值,执行时间,比如AnimatedOpacity,Animat...
目前跨端开发比较热门的就是 React Native 和 Flutter 了,到底该选哪门技术似乎也快成了大前端圈的一个热门话题。对于web前端来说,基于web生态的 React Native 应该是一个更加顺畅而自然的选择;但 Flutt...
canvas 和 webGL 这两项图形技术结合 css3 可以说能完成绝大部分的动画和需求。但 canvas 和 webGL 毕竟是偏向底层的绘制引擎,某些场景使用起来还是过于繁琐的,不分场合一律使用锤子解决的行为不值得提倡。svg 在解...