
java
世界不只0和1
这个作者很懒,什么都没留下…
展开
-
IDE Idea跑单元测试出现JUnitException
项目场景:使用IDE Idea跑单元测试时一直失败,遇到以下错误问题描述:使用IDE Idea跑单元测试时一直失败,遇到以下错误解决方案:Exception in thread "main" org.junit.platform.commons.JUnitException: Failed to parse version of junit:junit: 4.13.1 at org.junit.vintage.engine.JUnit4VersionCheck.parseVersion(JUni原创 2021-06-22 15:11:19 · 1192 阅读 · 4 评论 -
关闭logback启动时打印的无效日志
文章目录关闭logback日志一、配置关闭logback日志使用logback启动的时候总是会出现很多启动日志,但是很多时候却完全不需要这些日志,此时就会想到关闭这些日志。找了很久终于在官网找到如何关闭这些启动日志,只需要按照如下在logback.xml里面增加一行配置即可关闭logback启动时的一堆日志。一、配置配置如下(示例):<configuration debug="false"> <statusListener class="ch.qos.logback.c原创 2021-06-07 13:56:53 · 5560 阅读 · 3 评论 -
vue前后端分离导出excel
前后端分离导出excel前端相关代码//request.js文件:const request = axios.create({ // API 请求的默认前缀 baseURL: process.env.VUE_APP_API_BASE_URL, timeout: 6000 // 请求超时时间})//exportOrder.js文件:export function exportOrders (parameter) { return request({ url: userAp原创 2021-04-28 11:21:35 · 1713 阅读 · 3 评论 -
Blocking Queue三种加入队列方法对比
blocking queue有三种加入队列的方法,分别为add(), put(), offer(),那么这三个方法有什么区别,我们可以写一段代码来验证一下public static void main(String[] args) throws InterruptedException { LinkedBlockingQueue<String> linkedBlockingQueue = new LinkedBlockingQueue<>(1); .原创 2020-06-22 19:29:42 · 542 阅读 · 0 评论 -
ThreadPoolExecutor使用DiscardPolicy策略时注意
#ThreadPoolExecutor使用注意偶然发现一个使用ThreadPoolExecutor潜在的风险如果设置corePoolSize,maximumPoolSize以及queue大小过小,并且设置的DiscardPolicy,并且配合有返回的Future时有可能会出现无限阻塞,如下代码所示:public static void main(String[] args) { ThreadPoolExecutor threadPoolExecutor = new ThreadPool原创 2020-06-15 19:01:34 · 5297 阅读 · 5 评论 -
优先级PriorityBlockingQueue线程队列执行顺序
package com.derbysoft.common.thread;import java.util.concurrent.PriorityBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class ThreadTest原创 2018-01-26 19:58:13 · 1362 阅读 · 0 评论 -
单元测试--MOCK静态方法
@RunWith(PowerMockRunner.class) @PrepareForTest(PropertiesLoaderUtils.class) public class SupplierVCCServiceTest { private SupplierVCCAuthAndCaptureService vccAuthAndCaptureService = createMock(原创 2017-09-07 13:45:02 · 12707 阅读 · 1 评论 -
单元测试--测试HTTP服务
@Rule public WireMockRule wireMockRule = new WireMockRule(8500);@Beforepublic void setUp() throws IOException { wireMockRule.resetMappings(); stubFor(get(urlEqualTo("/service/test_service原创 2017-09-07 13:43:16 · 1547 阅读 · 0 评论 -
单元测试--测试继承的方法
怎么去测试继承来的父类方法原创 2017-09-06 17:19:53 · 3208 阅读 · 0 评论 -
测试私有构造器--利用反射
@Test(expected = Exception.class) @SuppressWarnings("unchecked") public void testPrivateConstructor() throws Throwable { Class clazz = CalculateRate.class; Constructor c = claz原创 2017-01-16 17:38:17 · 435 阅读 · 0 评论 -
unit test use EasyMock:Possible matches are marked with (+1):
某次写单元测试出现的一个小问题,针对某一个返回值为void的方法,程序中出现多次。源代码语句reservationRepository.save(EasyMock.isA(Reservation.class));reservationRepository.save(EasyMock.isA(Reservation.class));不同的地方出现两次调用这个方法,上面写法原创 2016-12-02 15:36:14 · 550 阅读 · 0 评论 -
web服务器(jetty)处理请求出现NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I
NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I原创 2016-04-06 15:35:12 · 8654 阅读 · 0 评论 -
java动态代理机制详解
原文出处:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html 在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就转载 2015-12-08 16:56:29 · 290 阅读 · 0 评论 -
聊一聊Spring AOP
本文出自 “夜狼” 博客,请务必保留此出处http://yangfei520.blog.51cto.com/1041581/1273069前两天,在给新入职的同事做技术介绍时,讲到spring的AOP。使我又一次认识到,对于AOP,特别是spring AOP的理解,虽然大家都能说上来几句,但是许多人认识并不太全面,甚至可以说是一知半解----即使是对于那些已经有过几年开发经验的转载 2015-12-08 16:55:27 · 368 阅读 · 0 评论 -
Java Exception处理之最佳实践
原文地址:http://niehan.blog.techweb.com.cn/archives/259.html 本文是Exception处理的一篇不错的文章,从Java Exception的概念介绍起,依次讲解了Exception的类型(Checked/Unchecked),Exception处理的最佳实现: 1. 选择Checked还是Unchecked的几个经转载 2015-12-08 16:54:06 · 443 阅读 · 0 评论