在看老项目中,发现业务中有代码使用Java的断言,在线上部署时如果不开启断言功能很容易出问题(一般线上不会开启断言,可能会影响后续业务)
例如下面伪代码

public static void main(String[] args) {int a = 0;assert a > 1;System.out.println("使用Java自带断言需谨慎");}

未开启断言时执行结果:

开启断言时执行结果:
idea中开启断言方法

结论:单元测试时用断言比较好,线上慎用Java自带的断言,可以使用Spring中的Assert.notNull等

线上慎用Java断言相关推荐

  1. 线上服务Java进程假死快速排查、分析

    线上服务Java进程假死快速排查.分析 最近我们有一台服务器上的Java进程总是在运行个两三天后就无法响应请求了,具体现象如下: 请求业务返回状态码502,查看进程还在,意味着Java进程假死,无法响 ...

  2. java access 不在本地_线上的java项目访问不到线上数据库,但是这个数据库我本地可以连接到,求解...

    java.lang.Exception: 数据库连接失败:Cannot create PoolableConnectionFactory (Server connection failure duri ...

  3. 【Maven篇】---解决Maven线上部署java.lang.ClassNotFoundException和no main manifest attribute解决方法...

    一.前述 maven 线上部署的话会出现一些问题比如java.lang.ClassNotFoundException或者no main manifest attribute的话,是因为maven 配置 ...

  4. 线上的java环境_Linux部署JavaWeb线上环境

    1.ssh免密码登录 ssh-keygen -t rsa -C "18201225281@163.com" cp id_rsa.pub vim ~/.ssh/authorized_ ...

  5. 线上问题:java.sql.SQLException: connection holder is null

    1 场景复现 定时更新MySQL数据到缓存中:Map存储. A表和B表均在一个定时任务中查询数据,A表先查,B表后查, B表查询时,出现java.sql.SQLException: connectio ...

  6. JAVA 线上故障排查套路,从 CPU、磁盘、内存、网络到GC 一条龙!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 线上故障主要会包括cpu.磁盘.内存以及网络问题,而大多数 ...

  7. JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:fredal https://fredal.xin/java ...

  8. JAVA 线上故障排查完整套路!牛掰!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源丨8rr.co/kV3R 线上故障主要会包括 CPU.磁盘.内 ...

  9. JAVA 线上故障排查指南!

    来源:https://fredal.xin/java-error-check 线上故障主要会包括cpu.磁盘.内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依 ...

最新文章

  1. 基因组序列及注释数据下载
  2. Linux下Redis3.2的安装和部署
  3. Kubernetes容器网络及网络模型
  4. qtextedit 默认文案_QT中常用的控件说明.md
  5. android 属性动画伸缩,Android的属性动画(二)加载框圆点旋转收缩放大缩小效果的实现...
  6. CSS结构的基础认知
  7. BZOJ3387栅栏行动
  8. 虚幻4渲染系统结构解析
  9. thinkphp 获取客户端ip地址方法
  10. Repository(资源库)模式
  11. mosquitto源码分析(五)
  12. C语言储蓄系统编程,C语言:银行储蓄系统的开发(初级)-Go语言中文社区
  13. SQL Server中全角和半角字符的比较问题
  14. 使用 RemObjects SDK 建立 WebService 应用
  15. 计算机二级试题java_计算机二级java精选试题及答案
  16. xx闪购-商品列表布局设计
  17. cicso+RHEL7实践——小型校园网的搭建
  18. treeTable v 1.4.2
  19. C5750X7R2E105K230KA(电容器)MSP430F5249IRGCR微控制器资料
  20. GoogLeNet 神经网络结构

热门文章

  1. 网格布局(固定单元格间隔,单元格、容器大小不定)布局使用
  2. 笔记本有线网络共享为WiFi
  3. 背阔肌(06):T杠俯身划船
  4. Processing残影拖尾效果实现套路分享
  5. unity剩余高度自适应实现办法
  6. FPGA控制TDC-GPX2时间间隔测量(三)
  7. 携手独角兽企业,微软正在用AI打造更美好的未来
  8. 笔记本的结构深入分析
  9. 四大服务器系统,四大厂商八路服务器横向对比 谁是王者?
  10. 关于王者荣耀技术背景的文章