java
文章平均质量分 50
我家的七宝同学
从无到有,从有到精,多年之后再看!惨。。。。
展开
-
系统活动线程数突增
系统访问线程数激增原创 2022-08-31 15:17:01 · 353 阅读 · 0 评论 -
easyExcel实现导入,关于每行数据的处理异常信息返回到前端
文章目录前言一、EasyExcel二、背景及解决主要问题导入excel校验返回文件导出总结前言JAVA解析Excel工具EasyExcel的初次使用easyExcel git地址:https://github.com/alibaba/easyexcel一、EasyExcelJava解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Exc原创 2022-05-24 18:48:04 · 5258 阅读 · 1 评论 -
通过身份证简单获取省市等信息
背景项目中需要OCR识别身份证上的详细地址信息,相关数据表需要保存省市等信息,但是通过身份证的地址信息不好提取,由于要求不高(有即可),所以通过证件号进行省市反推, 同时只要求获取省市两次,所以县级信息未获取。本次代码只是做为记录,程序中不建议使用。国家行政编号信息:http://www.mca.gov.cn/article/sj/xzqh/2020/20201201.html实现提示:当前只是作为记录,其他待做验证。2020年12月中华人民共和国县以上行政区划代码 规范,最新版的请根据查看上面原创 2022-05-07 19:10:38 · 1468 阅读 · 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 · 909 阅读 · 0 评论 -
@Scheduled(cron = "")的使用问题
@Scheduled(cron = "") 在某个类中未定时执行,此程序的其他类中也有使用了@Scheduled(cron = "")可以正常调用。如下图:@RequestMapping("/logs")public class SysLogsController { @Resource private SysLogsDao sysLogsDao; @Resource pr...原创 2020-03-19 13:22:28 · 822 阅读 · 0 评论 -
系统导入时报错:It's likely that neither a Result Type nor a Result Map was specified
今天犯了一个特low的问题。报错具体日志如下org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException : A query was run and no Result Maps were found for the Mapped Stat...原创 2019-11-18 13:54:55 · 342 阅读 · 0 评论 -
判断一个对象是否为空
Java程序中判断一个对象是否为空的一个小总结public static <T> T requireNonNull(T obj, String message) { if (obj == null) { throw new NullPointerException(message); } else if(obj instanceof Collection)...原创 2019-11-05 16:15:11 · 156 阅读 · 0 评论 -
关于BigDecimal精度部分总结
关于BigDecimal精度部分总结BigDecimal类概述Java中提供了大数字(超过16位有效位)的操作类,即java.math.BigInteger类和java.math.BigDecimal类,用高精度计算。其中BigInteger类是针对大整数的处理类,BigDecimal 类则是针对大小数的处理类。在商业计算中,对数字精度要求较高,必须使用 BigInteger 类和 BigD...原创 2019-11-01 17:15:47 · 446 阅读 · 0 评论 -
关于Java 多态的理解及案例
当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法,但是它仍然要根据继承链中方法调用的优先级来确认方法,该优先级为:this.show(O)、super.show(O)、this.show((super)O)、super.show((super)O)。翻译 2017-12-07 16:35:17 · 177 阅读 · 0 评论 -
导入Myeclipse的Java项目,JS文件编译错误: Multiple markers at this line - Missing semicolon - Missing....
Multiple markers at this line - Missing semicolon - Missing semicolon - Missing semicolo.........出现问题的原因:myeclipse对js没有验证!解决办法:选中js文件,右键-Myeclipse-Manage Validation - Exclude Resource - 选翻译 2016-10-12 14:14:36 · 765 阅读 · 0 评论 -
JVM_Bind问题的解决方案
JVM_Bind问题出现通常有两种情况。一种是原来的javaw.exe没有结束掉而又新创建了一个javaw.exe进程。这本无可厚非,允许多个java的进程同时运行,但是如果两个java的进程都使用了同一个资源的情况下,后者的javaw.exe进程就会出现JvmBind的问题。转载 2016-02-17 16:23:26 · 243 阅读 · 0 评论