报这个错是因为Project中的JDK版本没有设置对。一般情况下,是因为以下三个地方(稍后上图)没有设置对,但是在我都设置为了统一的版本之后,还是报错,后来终于找到了原因:因为pom文件里面的版本号不对,与工程的版本不一致,导致报错。 具体解决方案如下: 1. 首先是三个常规校验版本号的地方 如果检查上面三个地方都没有问题的话,再检查一下你的pom.xml文件,看看pom文件的版本号是否与上... 作者:dela_ 发表于 2019/03/18 12:27:46 原文链接 https://blog.csdn.net/dela_/article/details/88636546 阅读:4 继续阅读 >>


祝一迪 19/03/18 12:27:46
本文的运行环境为:IDEA + Maven,有关Maven框架的使用可自行百度。 1. 导入log4j包 在项目的pom.xml的<dependencies>标签下添加如下代码,然后等待Maven将log4j的包下载完成。 <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency&gt... 作者:dela_ 发表于 2019/03/11 10:37:14 原文链接 https://blog.csdn.net/dela_/article/details/88389453 阅读:24 继续阅读 >>


祝一迪 19/03/11 10:37:14
Java中,想要创建一个线程池有两种方式,分别是使用Executors的工厂方法创建和直接使用ThreadPoolExecutor去创建一个线程池。 在阿里巴巴开发手册中有讲,在有多线程开发的需求时,强制使用线程池,避免因为“过度切换”而引起的资源耗尽问题,并且创建线程池时需通过ThreadPoolExecutor的方式去创建。原文如下: 【强制】线程资源必须通过线程池提供,不允许在应用中自行显... 作者:dela_ 发表于 2018/11/26 12:05:26 原文链接 https://blog.csdn.net/dela_/article/details/84533602 阅读:87 评论:1 查看评论 继续阅读 >>


祝一迪 18/11/26 12:05:26
前几天在使用mybatis框架自定义mapper的时候报了这个错,现在把这个原因记录一下。 bug原因: 自定义mapper用来返回表的主键ID这一列,我的mapper文件内容如下: <select id="selectId" parameterType="com.service.dao.TestQuery" resultMa 作者:dela_ 发表于 2018/11/16 18:29:10 原文链接 https://blog.csdn.net/dela_/article/details/84144026 阅读:44 继续阅读 >>


祝一迪 18/11/16 18:29:10
最近在开发的过程中有一个点让我比较感兴趣,就是使用Lambda表达式的方式来实现Comparator接口。 1. 关于Comparator和Comparable 既然提到了Comparator,那就大致来说一下Comparator和Comparable接口的区别。 Comparator是一种策略模式,即被比较的对象自身不需要做任何改变(实现任何排序接口),而是通过实例化一个Comparator策... 作者:dela_ 发表于 2018/11/06 21:33:23 原文链接 https://blog.csdn.net/dela_/article/details/83794775 阅读:203 继续阅读 >>


祝一迪 18/11/06 21:33:23
在使用IDEA开发比较大的Spring web项目的时候,常常会在pom文件中导入大量依赖,所以就有可能造成Maven的依赖冲突。下面来看一下如何解决Maven的依赖冲突。 1. 先清当前的jar包的缓存: IDEA的 File选项 -> invalidate caches/restart 2. 打印Maven的依赖树: mvn dependency:tree (建议将内容重定向到一个fi... 作者:dela_ 发表于 2018/10/25 20:51:53 原文链接 https://blog.csdn.net/dela_/article/details/83386258 阅读:65 继续阅读 >>


祝一迪 18/10/25 20:51:53
1. JVM的内存结构 JVM的内存结构主要是指Java程序在运行时的数据区的划分. 它主要由虚拟机栈, 本地方法栈, Java堆, 方法区, 程序计数器这五部分组成. 这五部分, 虚拟机栈/本地方法栈/程序计数器是线程私有的, Java堆和方法区是线程共享的. 下面我们就来逐一介绍一下这五部分. (1) 虚拟机栈 虚拟机栈是线程私有的, 所以它的生命周期与线程相同. 在Java程序的执 作者:dela_ 发表于 2018/02/07 00:04:03 原文链接 https://blog.csdn.net/dela_/article/details/79266379 阅读:176 继续阅读 >>


祝一迪 18/02/07 00:04:03
观察者模式是JDK中使用最多的设计模式之一. 在学习观察者模式之前, 我在网上也找了很多博客, 这些博客都是的讲解都是基于 head first 设计模式 这本书的. 如果看书的话, 很简单就能学会这个设计模式, 但是将书上的内容些成博客, 其实是不太容易理解的. 所以在这篇博客中, 我将用我自己的方式以示例的方式来讲解这个设计模式. 1. 观察者模式是什么? 它解决了什么问题? 作者:dela_ 发表于 2018/02/05 00:30:20 原文链接 https://blog.csdn.net/dela_/article/details/79242702 阅读:173 评论:1 查看评论 继续阅读 >>


祝一迪 18/02/05 00:30:20
本文主要是从我写Java网络编程时使用BufferedInputStream和BufferedOutputStream的时候遇到的bug, 来分析BufferedInputStream和BufferedOutputStream的工作机制和简单的源码分析. 1. bug描述 最近在写一个Java网络编程的程序, 其中涉及文件的传输问题, 选择使用BufferedInputStream和Buf 作者:dela_ 发表于 2018/02/01 12:30:34 原文链接 https://blog.csdn.net/dela_/article/details/79226656 阅读:568 评论:2 查看评论 继续阅读 >>


祝一迪 18/02/01 12:30:34
1. bug描述今天写代码的时候出现了一个问题, 前端页面的一些小图标不见了, F12之后, 发现报错信息如下: Failed to decode downloaded font: http://localhost:8080/font-awesome-4.7.0/fonts/fontawesome-webfont当然这只是其中的一条, 因为由好几个图标都不能显示, 所以有好几条这样的报错信息.2. 作者:dela_ 发表于 2017/12/23 00:26:07 原文链接 https://blog.csdn.net/dela_/article/details/78877797 阅读:1150 继续阅读 >>


祝一迪 17/12/23 00:26:07