自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Service层代码中添加了@Value注解启动异常

SpringBoot项目的service层,添加了@Value注解。

2023-06-06 17:32:48 421

原创 系统活动线程数突增

系统访问线程数激增

2022-08-31 15:17:01 352

原创 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 5249 1

原创 通过身份证简单获取省市等信息

背景项目中需要OCR识别身份证上的详细地址信息,相关数据表需要保存省市等信息,但是通过身份证的地址信息不好提取,由于要求不高(有即可),所以通过证件号进行省市反推, 同时只要求获取省市两次,所以县级信息未获取。本次代码只是做为记录,程序中不建议使用。国家行政编号信息:http://www.mca.gov.cn/article/sj/xzqh/2020/20201201.html实现提示:当前只是作为记录,其他待做验证。2020年12月中华人民共和国县以上行政区划代码 规范,最新版的请根据查看上面

2022-05-07 19:10:38 1467

原创 @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 908

原创 @Scheduled(cron = "")的使用问题

@Scheduled(cron = "") 在某个类中未定时执行,此程序的其他类中也有使用了@Scheduled(cron = "")可以正常调用。如下图:@RequestMapping("/logs")public class SysLogsController { @Resource private SysLogsDao sysLogsDao; @Resource pr...

2020-03-19 13:22:28 821

原创 系统导入时报错: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

原创 判断一个对象是否为空

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

原创 关于BigDecimal精度部分总结

关于BigDecimal精度部分总结BigDecimal类概述Java中提供了大数字(超过16位有效位)的操作类,即java.math.BigInteger类和java.math.BigDecimal类,用高精度计算。其中BigInteger类是针对大整数的处理类,BigDecimal 类则是针对大小数的处理类。在商业计算中,对数字精度要求较高,必须使用 BigInteger 类和 BigD...

2019-11-01 17:15:47 445

翻译 关于Java 多态的理解及案例

当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法,但是它仍然要根据继承链中方法调用的优先级来确认方法,该优先级为:this.show(O)、super.show(O)、this.show((super)O)、super.show((super)O)。

2017-12-07 16:35:17 177

原创 关于/*+ DRIVING_SITE(tableName)*/的优化(SQL效率)

关于/+ DRIVING_SITE(tableName)/的优化(SQL效率)今天遇到一个问题,一个SQL通过DB_LINK链接查询多表,效率相当慢,就上网搜索了一下解决办法,发现通过DRIVING_SITE(tableName)的使用,可以数量级的提升SQL效率,使用方法示例如下:原 SQL语句SELECT A.ITEM_ID 主键ID, B.ORGAN_CODE 支公司代码,

2017-08-02 19:04:34 1504 1

转载 ORACLE函数汇总

SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;        A         A      ZERO     SPACE--------- --------- --------- -------

2016-10-31 10:53:53 194

翻译 导入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

转载 JVM_Bind问题的解决方案

JVM_Bind问题出现通常有两种情况。一种是原来的javaw.exe没有结束掉而又新创建了一个javaw.exe进程。这本无可厚非,允许多个java的进程同时运行,但是如果两个java的进程都使用了同一个资源的情况下,后者的javaw.exe进程就会出现JvmBind的问题。

2016-02-17 16:23:26 243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除