- 博客(6)
- 收藏
- 关注
原创 Spring @Async的异常处理
楼主在前面的2篇文章中,分别介绍了Java子线程中通用的异常处理,以及Spring web应用中的异常处理。链接如下:Java子线程中的异常处理(通用)Spring web引用中的异常处理今天,要写的是被Spring @Async注解的方法中的异常处理方法。通常,如果我们要在程序中做一个耗时的操作(例如调用其他外部模块),一般会通过异步的方式执行。有这2种方法:自行生成线程...
2019-08-30 23:45:59 491 2
原创 Spring AOP 中@Pointcut的用法
格式:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?)括号中各个pattern分别表示:修饰符匹配(modifier-pattern?) 返回值匹配(ret-type-pattern)可以为*表示任何返回值...
2019-08-30 23:39:48 206
原创 JS 检测网络带宽及java计算字符串长度
1、方法一第一种思路是加载一张图片,通过的加载时长和图片的大小来计算出网络带宽有了这个思路,我们可以参考如下代码:function measureBW(fn) {var startTime, endTime, fileSize;var xhr = new XMLHttpRequest();xhr.onreadystatechange = () => {if...
2019-08-18 16:55:52 488
原创 java中数据精确计算及飘逸问题
问题的提出:如果我们编译运行下面这个程序会看到什么? public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); Syste...
2019-08-18 15:17:28 448
原创 替换过占位符的SQL日志收集,同时收集Mapper及其参数日志到指定文件
1 参数收集复写Mybatis-3.4.6以来中org.apache.ibatis.logging.jdbc.BaseJdbcLogger类中的debug方法。package org.apache.ibatis.logging.jdbc;import java.sql.Array;import java.sql.SQLException;import java.util.Arra...
2019-08-07 14:34:00 463
原创 异步子线程RequestContextHolder.getRequestAttributes()为null
使用Spring框架,在Service中开启一个新的线程,在新的线程中使用RequestAttributes ra = RequestContextHolder.getRequestAttributes();获取出来为null,有没有什么办法能解决?问题出现的环境背景及自己尝试过哪些方法Service中为优化响应时间,使用了多线程,部分线程中使用到了RequestContextHold...
2019-08-07 14:09:03 3628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人