Java原理
我家的七宝同学
从无到有,从有到精,多年之后再看!惨。。。。
展开
-
系统活动线程数突增
系统访问线程数激增原创 2022-08-31 15:17:01 · 416 阅读 · 0 评论 -
@Async方法调用期间 HttpSession constructor argument cannot be null 或者是 Session already invalidated
项目场景:公司系统一个大方法内使用了 @Async注解进行异步调用,发布生产后第三天出现问题。问题描述系统将一个数据处理的方法进行了异步调用,测试环境测试均为正常,在发布正常的第二天出现了系统异常,观察一天后发现此异常在方法调用时必然出现。出现问题的代码如下:String userName= UserUtil.getCurrentUser().getUsername();两天抛出的异常如下:org.apache.shiro.session.InvalidSessionException原创 2022-05-06 15:19:14 · 975 阅读 · 0 评论 -
关于BigDecimal精度部分总结
关于BigDecimal精度部分总结BigDecimal类概述Java中提供了大数字(超过16位有效位)的操作类,即java.math.BigInteger类和java.math.BigDecimal类,用高精度计算。其中BigInteger类是针对大整数的处理类,BigDecimal 类则是针对大小数的处理类。在商业计算中,对数字精度要求较高,必须使用 BigInteger 类和 BigD...原创 2019-11-01 17:15:47 · 481 阅读 · 0 评论 -
关于Java 多态的理解及案例
当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法,但是它仍然要根据继承链中方法调用的优先级来确认方法,该优先级为:this.show(O)、super.show(O)、this.show((super)O)、super.show((super)O)。翻译 2017-12-07 16:35:17 · 207 阅读 · 0 评论