自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一一哥

十年软件开发授课经验,专注大学生毕业设计及面试求职私塾式指导

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

原创 Java最新面试题精讲系列

Java最新面试题系列01之Java数据类型及类型转换

2020-05-19 15:22:38 320

原创 异常解决及问题分析博客系列汇总

因为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

鸟哥的linux私房菜

非常适合linux初学者的入门级教材,通俗易懂,适合自学。

2013-04-21

elasticseach详细安装配置教程.pdf

安装配置elasticsearch的详细教程,实现elk中的ek安装配置

2019-05-31

ubuntu安装配置fastdfs详细教程.pdf

Ubuntu下安装配置FastDFS文件存储服务器的详细文档教程

2019-05-31

RxJava,RxAndroid与Retrofit经典入门案例

RxJava RxAndroid 与Retrofit的经典入门案例,适合新手学习,注释很详细

2017-03-16

Android中MVP模式的经典案例,极度适合新手入门,一一哥亲情奉献

Android中MVP模式的经典案例,极度适合新手入门,一一哥亲情奉献.非常经典的MVP入门级教程,注释非常详细.

2017-03-16

SVN服务器端

windows下非常好用的svn服务器端软件

2017-03-16

空空如也

空空如也

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

TA关注的人 TA的粉丝

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