9 一一哥Sun

尚未进行身份认证

我要认证

十年软件开发授课经验,专注大学生毕业设计及面试求职私塾式指导!对Android/JavaWeb/微服务/H5等技术领域有深入研究!曾任国内最大的智能物联网平台架构师,参与国内最大的智能物流系统平台天眼/冷链/订单/车次系统研发;曾主导国内首款国学教育App及后台架构;负责大庆油田采油管理系统,铝业云计算系统,湖南广电地面波机顶盒等项目的研发。目前担任某著名培训机构教学主管,培养了大批入职阿里,IBM,百度,国家电网等名企的高薪学生.本人坚持只有一心做教育,才能做一流教育的理念,被学生爱称为"一一哥"!QQ:2312119590,今日头条号:一一哥Sun;知乎ID:一一哥

等级
TA的排名 1w+

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

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

2020-10-24 13:35:16

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

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

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

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

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

2020-08-06 17:48:29

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

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

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

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

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

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

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

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

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

2020-06-27 21:34:44

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

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

2020-06-27 21:26:28

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

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

2020-06-27 21:17:48

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

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

解决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

线上服务器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

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

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。