自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring boot集成mybatis-plus 报Invalid bound statement (not found):解决方案

如图: 出现Invalid bound statement (not found) 异常org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yf.groupon.mapper.GroupRuleMapper.list at com.baomidou.mybatisplus.core.override.PageMapperMethod$SqlCommand.<init>(Pa

2021-04-08 10:38:41 2420 3

原创 关于getContextPath、getServletPath、getRequestURI的区别

getContextPath、getServletPath、getRequestURI在浏览器中输入请求路径:http://localhost:9084/manager/a/aserver: port: 9084 servlet: context-path: /manager @PostMapping(value = "/a/a") public void queryUserLabel(HttpServletRequest req) { System.out.print

2021-03-16 11:46:55 282

原创 StringUtils详细介绍

public static void TestStr(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 "" System.out.println(StringUtils.isEmpty(null));//System.out.println(StringUtils.isNotEmpty(null)); //判断是否null 或者 "" 去空格~~~~~~~~~~~~~~~~~~~~~~~

2021-02-24 16:21:03 653

原创 多线程场景下使用 ArrayList,要注意这几点!

多线程场景下使用 ArrayList,要注意这几点!ArrayList 不是线程安全的,这点很多人都知道,但是线程不安全的原因及表现,怎么在多线程情况下使用ArrayList,可能不是很清楚,这里总结一下。1. 源码分析查看 ArrayList 的 add 操作源码如下:/** * Appends the specified element to the end of this list. * * @param e element to be appended to t

2021-02-01 15:12:50 192

原创 java 获取所有请求头名称

java 获取所有请求头名称要求 方法有参为 HttpServletRequest request //获取所有请求头名称,放入map,@Slf4j日志打印 Enumeration<String> headerNames = request.getHeaderNames(); Map<String, String> map = new HashMap<>(); while (headerNames.hasMoreElements())

2021-01-18 10:52:52 382

原创 阿里新型单元测试 Mock 工具开源

目录访问私有成员字段和方法方法一:使用@EnablePrivateAccess注解方法二:使用PrivateAccessor工具类快速Mock被测类的任意方法调用1.覆写任意类的方法调用2.覆写被测类自身的成员方法3. 覆写任意类的静态方法测试无返回值的方法1. 修改外部变量的void方法2. 调用外部方法的void方法项目地址TestableMock是基于源码和字节码增强的Java单元测试辅助工具,包含以下功能:1. 访问被测类私有成员:使单元测试能直.

2020-12-25 15:29:54 2034

原创 谈谈我对ThreadLocal的一点理解

ThreadLocal介绍从Java官方文档中的描述:ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程上下文。我们可以得知ThreadLocal的作用是:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度。线程

2020-11-04 14:41:58 495

转载 BigDecimal用法详解

BigDecimal用法详解一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是一个对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的

2020-10-30 15:29:21 177

空空如也

空空如也

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

TA关注的人

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