自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一一哥

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

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

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

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

2020-05-19 15:22:38 250

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

因为CSDN没有分类归纳博客的功能,所以特写本帖汇总各种异常解决系列教程,方便大家查阅!SQLIntegrityConstraintViolationException: Duplicate entry 'xxx' for key 'yyyzzz'异常解决创建MockMvc对象时空指针异常NullPointException的解决办法Mock测试时产生HttpMediaTypeNotS...

2020-05-08 15:28:44 232

原创 SpringBoot2.x系列教程汇总-从入门到精通
原力计划

因为CSDN没有分类归纳博客的功能,所以特写本帖汇总SpringBoot2.x系列教程,方便大家查阅!SpringBoot2.x系列教程01--史前文明之Spring简介SpringBoot2.x系列教程02--史前文明之Spring发展史SpringBoot2.x系列教程03--新纪元之SpringBoot初相见SpringBoot系列教程04--新纪元之SpringBoot环境...

2020-03-25 08:57:20 2844

原创 跟一一哥学Java系列之从入门到精通教程汇总

我做Java开发和教学已有了八九年的时间,期间从事过Android移动端,JavaEE后端,PHP,.Net等方向的开发工作.其实自己一直比较喜欢写点东西,但一直没有把之前的工作经历付诸于文字.现在突然顿悟,就想把自己知道的一些东西写出来.希望能让一些想从事软件开发的朋友,可以从我的简陋文字中汲取一些必要的能量,避免走一些无意义的弯路,这也算是我的一种成就感吧.目前网上有很多JavaEE开发的...

2019-09-17 14:30:54 1036 1

原创 基于Zookeeper与Redis进行分布式锁的代码实现

一.分布式锁介绍由于传统的锁是基于Tomcat服务器内部的,搭建了集群之后,导致锁失效,应该使用分布式锁来处理。二.分布式锁解决方案我们要想实现分布式锁,可以使用两种方案:1.基于Zookeeper; 2.基于Redis。下面我分别就两种方案进行代码实现讲解。先展示一段未加锁时的秒杀需求创建SpringBoot项目,编写抢购的业务。@RestControllerpublic class SecondKillController { //1. 准备商品的库存

2020-10-24 13:35:16 95

原创 IllegalArgumentException: bad property value. property name ‘execution.isolation.strategy异常解决办法

java.lang.IllegalArgumentException: bad property value. property name 'execution.isolation.strategy'. Expected correct enum value, one of the [[THREAD, SEMAPHORE]] , actual = thread异常解决办法一.异常问题我在SpringCloud项目中,利用feign进行远程调用时,结合Hystrix进行服务熔断降级功能的实现时,对To

2020-10-21 17:23:24 48

原创 MySQL Data source rejected establishment of connection, message from server: “Too many connections“

Data source rejected establishment of connection, message from server: "Too many connections"异常解决错误原因:利用C3P0数据源,连接MySQL服务器时,产生了太多的连接数,数据库客户端连接用户过多,而配置的mysql连接数过小,或者某些连接没有关闭,导致连接数过大。解决办法:我的mysql是在windows上安装的,解决办法如下:找到自己的mysql安装目录中的my.ini配置文件,以记事本.

2020-08-21 16:34:47 54

原创 MySQL中的级联删除与更新策略on delete restrict on update restrict

MySQL中的级联删除与更新策略on delete restrict on update restrict在MySQL中,当我们执行级联删除与级联更新时,可能会执行On Delete Restrict和On Update Restrict语句,这两个语句中都可以有Restrict,No Action, Cascade,Set Null属性,我简单总结一下这些属性的含义。比如有如下SQL语句:/*==================================================

2020-08-20 10:35:29 382

原创 request请求头中出现Provisional headers are shown的解决过程

request请求头中出现Provisional headers are shown的解决过程一.异常现象我在利用微服务构建sso单点登录的时候,写了一个login接口,然后就在浏览器中进行测试,结果发出请求后发现,浏览器中产生如下提示信息,根本就无法访问到服务器,而服务器内部也没有收到任何请求!这个问题字面意思是“显示了临时报文头”,浏览器第一次发送这个请求,请求被阻塞,未收到响应。当要求浏览器再次发送这个请求时,上个同样的请求都还没有收到响应,浏览器就会报这个警告。这说明我的r.

2020-08-06 17:48:29 1059

原创 IllegalStateException: For MAC signing you do not need to specify the verifier key separately异常解决

IllegalStateException: For MAC signing you do not need to specify the verifier key separately...一.异常现象我在SpringCloud微服务项目中,利用SpringSecurity整合OAuth2,结合RSA非对称加密算法实现jwt token的时候,遇到了如下异常信息:org.springframework.beans.factory.UnsatisfiedDependencyException:

2020-08-06 17:28:54 181

原创 TCLCN使用过程中,出现 ‘Table ‘XXX.hibernate_sequence‘ doesn‘t exist’

TCLCN使用过程中,出现 ‘Table 'XXX.hibernate_sequence' doesn't exist’一.异常现象在使用txlcn-tm进行分布式事务的开发过程中,我进行分布式事务的实现,结果在启动tx-manager项目的时候,产生了如下异常信息:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'xxx.hibernate_sequence' doesn't exist

2020-07-23 13:36:34 98

原创 SpringCloud中的Feign组件远程调用接口时PathVariable annotation was empty on param 0的异常解决

IllegalStateException: PathVariable annotation was empty on param 0异常解决一.异常现象我在利用SpringCloud进行微服务开发时,使用feign组件进行远程调用,结果产生了如下异常信息:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.yyg.platform.web.

2020-07-22 15:43:09 371

原创 docker安装elasticsearch时max virtual memory areas vm.max_count(65530) is too low的异常解决办法

利用docker-compose安装elasticsearch时启动失败的异常解决max virtual memory areas vm.max_count(65530) is too low...一. 异常现象我在利用docker-compose进行elasticsearch的安装配置,确认docker-compse拉取镜像过程中无问题,镜像成功下载,结果在运行docker-compse up -d命令后,虽然也显示elasticsearch和kibana容器创建完毕,但是在页面访问9200端

2020-07-12 22:04:37 242

原创 IllegalArgumentException: Wildcard string cannot be null or empty. Make sure permission strings are

IllegalArgumentException: Wildcard string cannot be null or empty. Make sure permission strings are properly formatted异常解决办法一. 异常现象我在ssm项目中整合shiro时,配置了接口及资源与过滤器之间映射关系时,产生了如下异常信息:java.lang.IllegalArgumentException: Wildcard string cannot be null or e

2020-06-30 12:16:52 125

原创 org.springframework.validation.BindException异常解决

org.springframework.validation.BindException异常解决一. 异常现象我在进行开发平台后台管理项目开发的时候,需要对token进行管理,其中需要对token进行编辑,效果如下:结果在编辑token的时候,产生了如下现象:token无法被编辑,阻塞了编辑操作的正常进行!查看浏览器控制台,发现出现了400状态码:并且开发工具控制台出现如下异常信息:[http-nio-8080-exec-22] org.springframewo.

2020-06-30 11:54:53 565

原创 Windows中安装并配置Maven详细教程

1.下载maven安装包并解压2.配置maven环境变量,类似于Java环境变量配置设置环境变量时,可以创建一个叫做”MAVEN_HOME“的系统变量名称,值是maven文件夹路径在path系统变量中引用MAVEN_HOME变量,指向MAVEN_HOME中的bin目录。3.测试maven是否按照完毕输入”mvn -v“命令,如果出现maven版本号,就表明安装成功。4.配置Maven的settings.xml文件这个settings.xml文件很重要,里面可...

2020-06-27 21:48:57 366

原创 Windows系统中安装Visual Studio Code,并安装Vue插件详细图文教程

1.双击程序安装图标,选择接受安装协议2.选择安装位置3.勾选如下选项,尤其注意勾选”PATH“选项,会自动设置环境变量4.接下来选择安装程序即可5.安装成功,进入安装界面6.勾选自己想安装的插件7.安装Vue相关的插件继续安装接下来就可以在VS code中开发vue项目了。...

2020-06-27 21:34:44 364

原创 Windows系统中如何将C盘划分为多个盘符的详细图文教程

当我们在Windows系统中重做了系统后,有时候因为分区失误,可能会只有一个C盘,没有D盘,E盘等,显得很别扭,那么此时如何将这一个单独的C盘划分为多个其他盘符呢?接下来为图文教程。1.右键C盘选择“管理”菜单进入计算机,右键自己的C盘,选择”管理“菜单项。2.选择”磁盘管理“3.右键要分区的C盘,选择”压缩卷“选型4.接下来输入要压缩的数量也就是设置新分区的空间大小,选择压缩后,再设置分区名称,就会创建出一个新的分区,再以此类推,创建出其他分区即可。...

2020-06-27 21:26:28 134

原创 利用VirtualBox安装Ubuntu详细图文教程

在VirtualBox虚拟机中安装Ubuntu系统也很简单,下面是详细的图文教程,请大家参考。VirtualBox虚拟机安装过程略。1.创建一个新的虚拟机给虚拟机命名,选择合适的Ubuntu版本。2.设置Ubuntu虚拟机内存大小3.设置虚拟硬盘大小虚拟机硬盘大小,请根据自己的电脑空间灵活分配,不要太大也不要太小。4.启动创建好的虚拟机5.选择自己的Ubuntu iso镜像文件6.对ubuntu进行设置,设置语言等...

2020-06-27 21:17:48 255 1

原创 jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry for key PRIMARY异常解决办法

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '9-2' for key 'PRIMARY'异常解决办法一. 异常现象我在往数据库中插入数据的时候,mysql中曝出如下异常。Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstra

2020-06-27 17:03:06 957

原创 SpringMVC中Controller处理response.setContentType()及header为applicationjsoncharsetutf-8无效问题分析

SpringMVC中Controller处理response.setContentType()及header为"application/json;charset=utf-8"无效问题分析一. 异常问题我在SpringMVC中创建了一个处理器Controller,处理器方法内部利用response对象设置content-type,内容类型设置为“application/json;charset=UTF-8”,在该方法对外输出中文时,结果发现还是乱码。代码如下: @ResponseBody

2020-06-17 12:08:08 543

原创 解决WARN Establishing SSL connection without servers identity verification is not recommended问题

解决WARN: Establishing SSL connection without server's identity verification is not recommended...问题一. 异常问题我在intelliJ idea中进行SSM开发时,在连接mysql数据库的时候,产生了如下警告信息:Wed Jun 10 21:42:40 IRKT 2020 WARN: Establishing SSL connection without server's identity veri

2020-06-10 21:56:31 761

原创 线上服务器CPU负载过高的问题解决过程

线上服务器CPU负载过高的问题解决过程一.找到CPU占用过高进程执行top命令,发现PID为12443的Java进程占用CPU高达350%,出现故障。二.定位具体线程或代码找到该进程后,接下来要定位具体的线程或代码。首先我们使用如下命令来显示线程列表,并按照CPU占用高的线程排序:[root@localhost logs]# ps -mp 12443-o THREAD,tid,time | sort -rn显示结果如下:USER %CPU PRI SCNT WCH...

2020-06-04 12:50:56 191 2

原创 NoUniqueBeanDefinitionException expected single matching bean but found 2异常的解决办法

NoUniqueBeanDefinitionException: No qualifying bean of type 'xxx' available: expected single matching bean but found 2: x,y的解决办法一. 异常现象在利用Spring的@Autowired注入值的时候,出现了如下异常信息:org.springframework.beans.factory.UnsatisfiedDependencyException: Error cr.

2020-06-03 18:01:49 233

原创 Tomcat中Invalid character found in the request target. The valid characters are defined in RFC 7230解决

关于Tomcat中Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC xxxx的问题解决方案一. 异常现象我在编写SpringMVC传参案例时,通过浏览器的url地址栏给后端的数组或集合类型对象传递参数,url参数中带有”[]“符号,如下所示:结果请求后产生了如下异常提示信息:Invalid character found in the req

2020-06-01 11:30:25 77

原创 安装Nexus私服时OpenSCManager failed - 拒绝访问的解决办法

安装Nexus私服时OpenSCManager failed - 拒绝访问的解决办法一. 异常问题在配置Maven环境的时候,我要搭建一个Nexus私服,但是安装的时候遇到了如下问题:二. 异常原因造成这个问题的原因,是用户权限的问题。三. 解决办法1. 首先进入安装目录2. 右键install-nexus批处理文件以管理员方式运行然后再以同样得方式启动start-nexus.bat。启动成功的标志:3.访问Nexus默认的用户名和密码是admi.

2020-06-01 09:55:58 257

原创 解决安装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 4017

原创 解决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 217

原创 解决SpringBoot中无法访问js、css、img等静态资源的问题

解决SpringBoot中无法访问js、css、img等静态资源的问题一. 异常问题我一开始在SpringBoot中的resources/static/目录下创建了easeui、layui等静态资源目录,然后在html文件中我一开始如下图所示进行引用。结果访问页面的时候,就导致了如下效果:二. 原因分析这是因为Springboot默认的静态资源路径为static,我们不需要再添加/static/前缀,所以需要使用正确的方式来引用,否则就会导致404的问题。三. 解决办法

2020-05-21 16:11:35 246

原创 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 310

原创 Java最新面试题精讲系列02之如何去除代码中过多的if语句

Java最新面试题精讲系列02之如何去除代码中过多的if语句一. 面试题目优化代码中大量的if/else语句,你有什么解决方案?二. 考察意图我们在平时开发写的代码中,if-else判断语句基本是必不可少的。当我们的判断语句只有一两层的时候还好,但是过度地、不必要地使用 if...else语句,会对代码的可读性、可扩展性造成负面影响,另外如果判断语句越来越多,后期进行项目维护也会比较困难,对于后面接手项目的人来说,差不多就是一个很头疼的问题了。所以去除掉代码中过多的if...else语句

2020-05-20 16:34:16 235

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

Java最新面试题精讲系列01之Java数据类型及类型转换对于初级或部分中级Java程序员来说,关于Java数据类型的面试题是属于比较高频的一个考点,关于数据类型的面试题及笔试题还是比较多的。一. Java数据类型1. 概述Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型在编译时就已经完全确定了。由于是statical typed,也就导致了Java语言是强类型(Strong typed)的。强类型则意味着每个变量都属于某一种类型,每个表达式也都属于某

2020-05-19 15:21:22 175

原创 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 400

原创 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 207

原创 SpringBoot2.x系列教程86--SpringBoot中整合监控功能

SpringBoot2.x系列教程86--SpringBoot中整合监控功能作者:一一哥一. SpringBoot监控功能1. 监控功能简介在之前的系列文章中我们学习了如何进行Spring Boot应用的功能开发,以及如何写单元测试、集成测试等,然而,在实际的软件开发中需要做的不仅如此:还包括对应用程序的监控和管理。我们也需要实时看到自己的应用目前的运行情况,比如给定一个具体的时间,我们希望知道此时CPU的利用率、内存的利用率、数据库连接是否正常以及在给定时间段内有多少客户请求等指标。不

2020-05-16 17:12:56 310

原创 SpringBoot2.x系列教程85--SpringBoot中整合阿里云OSS存储

SpringBoot2.x系列教程85--SpringBoot中整合阿里云OSS存储作者:一一哥一. 阿里云OSS简介1. 存储服务简介我们进行项目开发,很多时候都需要进行文件、图片等的上传,对于很多项目来说,虽然有FastDFS等文件存储服务器技术,但其实我们完全没有必要搭建自己的图片等文件服务器。对一个小型非专业的应用来说,搭建自己的专属文件存储服务器,完全就是浪费,而且也不一定有那样的实力。但是我们项目中经常需要进行头像等其他文件的上传等操作,那么如何实现呢?我推荐首选阿里云存

2020-05-14 22:30:18 375

原创 SpringBoot2.x系列教程84--SpringBoot中整合日志功能

SpringBoot2.x系列教程84--SpringBoot中整合日志功能作者:一一哥一.Java中常用的日志框架1.关于System.out.println我们在项目开发中经常需要打印日志,输出一些调试信息,对于简单的小案例,可能就直接使用Java自带的System.out.println语句进行输出就可以了。那有的朋友可能会问,既然已经有这样的输出语句了,为什么Java中还有大量的专业日志框架呢?我们可以仔细想想,如果项目非常大,很多地方都需要打印日志,这样就会带来一个非常麻烦的问

2020-05-14 17:20:46 293

原创 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 257

原创 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 210

原创 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 177

鸟哥的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的粉丝

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