- 博客(28)
- 资源 (6)
- 收藏
- 关注

原创 异常解决及问题分析博客系列汇总
因为CSDN没有分类归纳博客的功能,所以特写本帖汇总各种异常解决系列教程,方便大家查阅!SQLIntegrityConstraintViolationException: Duplicate entry 'xxx' for key 'yyyzzz'异常解决创建MockMvc对象时空指针异常NullPointException的解决办法Mock测试时产生HttpMediaTypeNotS...
2020-05-08 15:28:44
289
原创 解决安装docker之后,测试helloworld镜像,终端提示Unable to find image hello-world:latest locally的问题
解决安装docker之后,测试hello-world镜像,终端提示:Unable to find image 'hello-world:latest' locally的问题一. 异常现象我在CentOS7中安装了docker之后,然后运行docker run hello-world,拉取docker的hello-world测试镜像,结果在终端中提示:Unable to find image 'hello-world:latest' locally!意思是docker在本地没有找到hel.
2020-05-26 22:07:37
5797
原创 解决CentOS7中成功启动tomcat8并能正常访问,但在Windows、Mac上访问8080端口失败的问题
解决CentOS7中成功启动tomcat8并能正常访问,但在Windows、Mac上访问8080端口失败的问题一. 异常现象我在虚拟机上安装了CentOS7,然后在里面配置了Tomcat并成功启动。但是在windows的浏览器里却无法访问Tomcat的8080端口。二. 异常原因因为CentOS 7或RHEL 7或Fedora,默认防火墙是由firewalld来管理,而firewalld没有开放8080端口,所以我们需要放开8080端口。 CentOS7 之前的版本,是由 iptables
2020-05-26 21:20:34
255
原创 解决SpringBoot中无法访问js、css、img等静态资源的问题
解决SpringBoot中无法访问js、css、img等静态资源的问题一. 异常问题我一开始在SpringBoot中的resources/static/目录下创建了easeui、layui等静态资源目录,然后在html文件中我一开始如下图所示进行引用。结果访问页面的时候,就导致了如下效果:二. 原因分析这是因为Springboot默认的静态资源路径为static,我们不需要再添加/static/前缀,所以需要使用正确的方式来引用,否则就会导致404的问题。三. 解决办法
2020-05-21 16:11:35
333
原创 No plugin found for prefix spring-boot in the current project and in the plugin groups异常解决
No plugin found for prefix 'spring-boot' in the current project and in the plugin groups异常解决一. 异常问题我在intellij idea中通过mvn spring-boot:run命令来启动springboot项目的时候,结果产生如下图所示的异常信息:异常现象[ERROR] No plugin found for prefix 'spring-boot' in the current proje
2020-05-21 09:49:28
558
原创 Java最新面试题精讲系列02之如何去除代码中过多的if语句
Java最新面试题精讲系列02之如何去除代码中过多的if语句一. 面试题目优化代码中大量的if/else语句,你有什么解决方案?二. 考察意图我们在平时开发写的代码中,if-else判断语句基本是必不可少的。当我们的判断语句只有一两层的时候还好,但是过度地、不必要地使用 if...else语句,会对代码的可读性、可扩展性造成负面影响,另外如果判断语句越来越多,后期进行项目维护也会比较困难,对于后面接手项目的人来说,差不多就是一个很头疼的问题了。所以去除掉代码中过多的if...else语句
2020-05-20 16:34:16
321
原创 Java最新面试题系列01之Java数据类型及类型转换
Java最新面试题精讲系列01之Java数据类型及类型转换对于初级或部分中级Java程序员来说,关于Java数据类型的面试题是属于比较高频的一个考点,关于数据类型的面试题及笔试题还是比较多的。一. Java数据类型1. 概述Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型在编译时就已经完全确定了。由于是statical typed,也就导致了Java语言是强类型(Strong typed)的。强类型则意味着每个变量都属于某一种类型,每个表达式也都属于某
2020-05-19 15:21:22
244
原创 SpringBoot2.x系列教程88--SpringBoot整合SpringSecurity实现认证拦截
SpringBoot2.x系列教程88--SpringBoot整合SpringSecurity实现认证拦截作者:一一哥一. SpringSecurity简介1. SpringSecurity概述Spring Security 是 Spring 社区的一个顶级项目,也是 Spring Boot 官方推荐使用的安全框架。除了常规的认证(Authentication)和授权(Authorization)之外,Spring Security还提供了诸如ACLs,LDAP,JAAS,CAS等高级特
2020-05-18 12:14:01
517
原创 SpringBoot2.x系列教程87--SpringBoot中整合定时任务
SpringBoot2.x系列教程87--SpringBoot中整合定时任务作者:一一哥一. Java中的定时任务1. 前言在实际项目开发中,定时任务的应用场景可以说是非常广泛的,比如某些视频网站,购买会员后,每天会给会员赠送成长值,每月会给会员送一些电影券;再比如要定时生成报表、邮件;定时清理数据;自动将超过24小时的未付款的单改为取消状态,自动将超过14天客户未签收的订单改为已签收状态等。2. 定时任务的实现方式 1.Timer: 这是java自带的java.util.Time
2020-05-17 19:17:39
300
原创 SpringBoot2.x系列教程86--SpringBoot中整合监控功能
SpringBoot2.x系列教程86--SpringBoot中整合监控功能作者:一一哥一. SpringBoot监控功能1. 监控功能简介在之前的系列文章中我们学习了如何进行Spring Boot应用的功能开发,以及如何写单元测试、集成测试等,然而,在实际的软件开发中需要做的不仅如此:还包括对应用程序的监控和管理。我们也需要实时看到自己的应用目前的运行情况,比如给定一个具体的时间,我们希望知道此时CPU的利用率、内存的利用率、数据库连接是否正常以及在给定时间段内有多少客户请求等指标。不
2020-05-16 17:12:56
420
原创 SpringBoot2.x系列教程85--SpringBoot中整合阿里云OSS存储
SpringBoot2.x系列教程85--SpringBoot中整合阿里云OSS存储作者:一一哥一. 阿里云OSS简介1. 存储服务简介我们进行项目开发,很多时候都需要进行文件、图片等的上传,对于很多项目来说,虽然有FastDFS等文件存储服务器技术,但其实我们完全没有必要搭建自己的图片等文件服务器。对一个小型非专业的应用来说,搭建自己的专属文件存储服务器,完全就是浪费,而且也不一定有那样的实力。但是我们项目中经常需要进行头像等其他文件的上传等操作,那么如何实现呢?我推荐首选阿里云存
2020-05-14 22:30:18
455
原创 SpringBoot2.x系列教程84--SpringBoot中整合日志功能
SpringBoot2.x系列教程84--SpringBoot中整合日志功能作者:一一哥一.Java中常用的日志框架1.关于System.out.println我们在项目开发中经常需要打印日志,输出一些调试信息,对于简单的小案例,可能就直接使用Java自带的System.out.println语句进行输出就可以了。那有的朋友可能会问,既然已经有这样的输出语句了,为什么Java中还有大量的专业日志框架呢?我们可以仔细想想,如果项目非常大,很多地方都需要打印日志,这样就会带来一个非常麻烦的问
2020-05-14 17:20:46
355
原创 SpringBoot2.x系列教程83--SpringBoot中整合Swagger在线文档接口
SpringBoot2.x系列教程83--SpringBoot中整合Swagger在线文档接口作者:一一哥一.Swagger2简介我们可以利用Spring Boot构建RESTful API,其目的通常都是由于多终端的原因。这些终端会共用很多底层业务逻辑,因此我们会抽象出这样的一层,来同时服务于多个移动端或者Web前端。那么此时我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开发或是Web开发等,为了减少与其他团队平时开发期间的频繁沟通成本,传
2020-05-13 21:33:19
284
原创 SpringBoot2.x系列教程82--构建RESTful风格的API接口
SpringBoot2.x系列教程82--构建RESTful风格的API接口作者:一一哥一. RESTful架构介绍1. RESTful架构概述RESTful架构,是目前最流行的一种互联网软件架构风格,它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多的网站采用。但是,RESTful架构到底是怎么一回事呢?2. RESTful架构起源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的,Roy Thomas Fielding是一个很重
2020-05-13 21:31:31
252
原创 SpringBoot2.x系列教程81--SpringBoot中整合WebSockets
SpringBoot2.x系列教程81--SpringBoot中整合WebSockets作者:一一哥一. WebSockets简介1. 什么是WebsocketsWebSocket是HTML5的一种新的网络通信协议,它实现了服务端与客户端的全双工通信,建立在传输层TCP协议之上,即浏览器与服务端需要先建立TCP协议,再发送WebSocket连接建立请求。2. 为什么要有WebSockets网络通信已经有了http协议,为什么还需要WebSocket协议?因为http协议有一个缺陷
2020-05-13 16:27:56
201
原创 A ResourcePool could not acquire a resource from its primary factory or source异常解决
A ResourcePool could not acquire a resource from its primary factory or source异常解决一. 异常问题我在给别人做项目的时候,我自己本地连接的数据库是5.7,用的mysql-connector-java的驱动包是5.x版本的,然后对方的环境中mysql是8.0.结果在启动程序后,在用户登录,第一次连接数据库时,就产生了如下异常信息:......A ResourcePool could not acquire ..
2020-05-12 16:04:45
382
原创 Unsupported major.minor version 52.0异常解决
java.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver : Unsupported major.minor version 52.0异常解决一. 异常问题我在写某个项目的时候,连接的数据库是5.7,用的mysql-connector-java的驱动包是5.x版本的,然后对应的JDK是1.6版本的。后来我项目升级,mysql-connector-java替换成了6.x版本的,但是没有升级JDK版本。结果产生了如下异常信息:j
2020-05-12 15:36:21
1468
原创 Parameter 0 of method errorPageCustomizer in ErrorMvcAutoConfiguration 异常解决
Parameter 0 of method errorPageCustomizer in ErrorMvcAutoConfiguration required a bean of type 'xxx.DispatcherServletPath' that could not be found异常解决一. 异常问题我在利用Web Service进行RPC远程接口调用的时候,需要配置注册一个CXFServlet到web容器中,代码如下:package com.yyg.boot.config.
2020-05-10 16:13:16
1001
2
原创 SpringBoot2.x系列教程80--SpringBoot整合Web Service获取当天的天气信息
SpringBoot2.x系列教程80--SpringBoot整合Web Service获取当天的天气信息作者:一一哥我在上一节中,带大家学习了如何实现在SpringBoot中,利用Web Service实现RPC进程间通信。接下来在本章节中,我会带大家实现在自己的项目中,获取别人第三方程序中的天气信息。一. 第三方天气信息网站1. 天气信息网站我们可以去:http://www.webxml.com.cn/zh_cn/index.aspx这个网站上获取天气预报的服务接口,这个网站比
2020-05-10 12:08:34
394
1
原创 SpringBoot2.x系列教程79--SpringBoot整合Web Service实现远程接口调用
SpringBoot2.x系列教程79--SpringBoot整合Web Service实现远程接口调用作者:一一哥上一章节中,我带大家学习了Web Service的理论知识,接下来在本节中,我带大家实现SpringBoot中整合Web Service,实现远程接口调用。SpringBoot整合Web Service的详细实现一. 创建通用模块本项目中,我们需要进行远程接口的调用,也就是需要有一个A项目来调用B项目里的接口,然后A,B两个项目都需要依赖一些共同的内容,所以我们首先创建这个
2020-05-10 11:53:30
340
原创 SpringBoot2.x系列教程78--Web Service详细讲解
SpringBoot2.x系列教程78--Web Service详细讲解作者:一一哥一. Web Service详解1. Web Service的概念我们先来看看百度百科给出的定义: Web Service是一个平台独立的,低耦合、自包含的,基于可编程的Web应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 Web Service技术能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可以相
2020-05-10 11:47:08
181
原创 Mock测试时产生HttpMediaTypeNotSupportedException异常,415状态码问题的解决办法
Mock测试时产生HttpMediaTypeNotSupportedException异常,415状态码问题的解决办法一. 异常问题我在项目中利用Mock进行测试时,产生了HttpMediaTypeNotSupportedException异常信息:Resolved Exception: Type = org.springframework.web.HttpMediaTypeNotS...
2020-05-08 15:24:50
443
原创 创建MockMvc对象时空指针异常NullPointException的解决办法
创建MockMvc对象时空指针异常NullPointException的解决办法一. 异常现象我在SpringBoot 2.2.5中,利用Mock进行测试代码时,首先要创建一个MockMvc对象,本来是系统利用MockMvcBuilders的webAppContextSetup()方法来build出来,结果创建出来MockMvc对象后,发现MockMvc对象产生了空指针异常。...
2020-05-08 15:20:03
2230
原创 SQLIntegrityConstraintViolationException: Duplicate entry 'xxx' for key 'yyyzzz'异常解决
SQLIntegrityConstraintViolationException: Duplicate entry 'xxx' for key 'yyyzzz'异常解决一. 异常现象在做Java Web项目操作数据库添加数据的时候,突然发现曝出如下图所示异常:Caused by: java.sql.SQLIntegrityConstraintViolationExcepti...
2020-05-08 15:18:26
4528
原创 SpringBoot2.x系列教程77--SpringBoot中整合测试详细实现步骤
SpringBoot2.x系列教程77--SpringBoot中整合测试详细实现步骤作者:一一哥上一章节中,我带大家学习了Java中关于Test的详细内容,接下来在本节中,我带大家结合SpringBoot,再详细的学习一下测试的具体实现。本文会从以下4个层面讲解SpringBoot中的测试功能实现Service层单元测试; Controller层单元测试; 断言assertTh...
2020-05-07 21:29:53
223
原创 SpringBoot2.x系列教程76--Java测试详解
SpringBoot2.x系列教程76--Java测试详解作者:一一哥一. 关于测试1. 单元测试的概念在计算机编程中,单元测试是一种软件测试方法,用以测试源代码的单个单元、一个或多个计算机程序模块的集合以及相关的控制数据、使用过程和操作过程,以确定它们是否适合使用。通俗的说,我们在做单元测试时,只是测试了一个代码单元,也就是每次只测试一个方法,不包括与正测试组件相交互的其他...
2020-05-07 18:00:34
148
原创 源代码导入Android Studio中项目出现红色J解决方案
源代码导入Android Studio中项目出现红色J解决方案一.异常现象从网上下载了开源的安卓项目,导入到Android Studio中,Gradle构建完毕,没有出现任何错误,但是项目中所有的Java类都出现了如下图所示的效果,也就是所有的类都带有红色的”J“标记。二.解决方法我尝试了以下方法,但是都没有解决我的问题:1.第一种解决方案(对我无效)在Android...
2020-05-02 22:47:56
1645
Android中MVP模式的经典案例,极度适合新手入门,一一哥亲情奉献
2017-03-16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝