- 博客(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 2583 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 326
原创 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 698
原创 多线程场景下使用 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 241
原创 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 428
原创 阿里新型单元测试 Mock 工具开源
目录访问私有成员字段和方法方法一:使用@EnablePrivateAccess注解方法二:使用PrivateAccessor工具类快速Mock被测类的任意方法调用1.覆写任意类的方法调用2.覆写被测类自身的成员方法3. 覆写任意类的静态方法测试无返回值的方法1. 修改外部变量的void方法2. 调用外部方法的void方法项目地址TestableMock是基于源码和字节码增强的Java单元测试辅助工具,包含以下功能:1. 访问被测类私有成员:使单元测试能直.
2020-12-25 15:29:54 2061
原创 谈谈我对ThreadLocal的一点理解
ThreadLocal介绍从Java官方文档中的描述:ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程上下文。我们可以得知ThreadLocal的作用是:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度。线程
2020-11-04 14:41:58 541
转载 BigDecimal用法详解
BigDecimal用法详解一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是一个对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的
2020-10-30 15:29:21 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人