- 博客(76)
- 收藏
- 关注
原创 @Transactional事务不生效问题解决(springboot)
springboot事务不生效的几种解决方案最近在业务中遇到了很奇怪的场景,在加上 @Transactional注解后,插入2条数据,如果第二条出异常了,第一条不会回滚,排查了很久,上网也找资料看了很久,问题得以解决,总结了事务不生效的几点可能的原因:mysql的MyISAM引擎不支持回滚,如果需要自动回滚事务,需要将mysql的引擎设置成InnoDB;在业务中抛出异常时,本应该被事务...
2019-12-17 10:23:10
610
原创 SpringCloud项目接入华为云Paas平台CES一些注意事项
1.注册华为云账号获取个人中心-》管理我的凭证-》访问密钥-》下载ak,sk密钥。2.本地项目maven需要配置华为云私服 <profile> <id>nexusProfile</id> <repositories> <repository> <id>cse1</id>...
2019-11-04 16:38:02
1340
原创 Kubernetes 创建pod一直处于ContainerCreating 状态解决过程
= = 。遇到问题了又,创建的pods一直出于ContainerCreating状态。说一下自己这次的解决流程。首先去网上搜一搜这种类似问题的解决办法,然后结合自己的情况进行解决。首先遇到的我遇到这个问题和网上一哥们的问题很相似,所以借鉴一下 https://blog.csdn.net/weixin_37480442/article/details/81949...
2019-10-22 17:07:43
3642
原创 Xshell6突然连不上K8S所在的虚拟机
哎,最近一直出现部署运维问题,就很头疼,很影响进度。今天早上xshell6突然就连不上虚拟机了,在虚拟机内部Ping百度也是没问题的。但是xshell就是不给连,看xm的dhcp也在。如果是VMnetDhcp服务关闭,重启动此服务,重启VM就可以了只能虚拟机网络配置还原默认,重新改ip连接了...
2019-10-22 09:57:20
459
原创 错误:docker-ce-cli conflicts with 2:docker-1.13.1-103.git7f2769b.el7.centos.x86_64 错误:docker-ce confli
安装K8S的时候提示这个问题,原因就是虚拟机中已经装了docker-ce和docker-ce-client卸载了docker然后重装k8s就好了yum -y remove docker-ceyum -y remove docker-ce-client...
2019-10-21 14:48:11
2110
原创 关于Centos7启动,ens33无IP问题解决
今天启动虚拟机xshell6一直连不上,之前一直好好的,怎么突然连不上了,很奇怪,上去看看连接方式也没问题。然后ip addr 一看ens33下无ip,然后就查资料解决,看到很多解决办法试了都没解决。最后的解决办法是,去服务看看本机服务如果此服务是停止的话,就开启。然后重启虚拟就就可以了。网上一些其他的解决办法,反正我试了,都不行,不过其他人也有说可以的。看个人情况把...
2019-10-21 13:58:23
1763
原创 ServiceComb抛出llegalStateException: The schema(id=[xxx]) ...异常解决办法
其实这个异常就是无法说你启动的这个servicecomb实例和注册中心的实例不匹配,并且信息已经被占用。所以解决办法就是:启动注册中心前端界面进程,进入界面,然后kill掉你要启动的servicecomb实例在微服务注册中心的实例。然后重新启动就好了...
2019-10-17 10:16:35
1015
原创 分布式事务的理解和解决方法
什么是分布式事务? 什么是分布式系统? 部署在不同结点上的系统通过网络交互来完成协同工作的系统。 比如:充值加积分的业务,用户在充值系统向自己的账户充钱,在积分系统中自己积分相应的增加。充值系统和积分系统是两个不同的系统,一次充值加积分的业务就需要这两个系统协同工作来完成。什么是事务? 是指由一组操作的工作单元,这个工作单元具有ACID(原子性(atomic...
2019-10-11 14:32:56
261
原创 Fegin拦截器解决各微服务之间数据下沉
上篇说了当前端访问微服务网关,借助ZuulFilter过滤器来过滤所有请求,获取request,判断cookie是否有身份短令牌,request的header中是否有Jwt令牌,redis中是否有Jwt令牌。但是这个数据传递只能是前端访问微服务时,网关进行过滤,在微服务访问微服务时,则没有数据向下传递。所以我们使用Fegin拦截器来做微服务之间的数据下沉,数据传递。因为在每个微服务使用Fe...
2019-10-11 10:44:04
774
原创 ZuulFilter的使用场景
各个微服务的访问需要网关统一管理进行跳转,而在访问网关时,我们可以进行增强功能,通过过虑器实现请求过虑,身份校验等。/** * 身份校验过滤器 */@Componentpublic class LoginFilter extends ZuulFilter { @Autowired AuthService authService; /** ...
2019-10-11 09:57:50
491
原创 Mybatis异常Invalid bound statement (not found): com.xxx.xxxMapper.selectxxxByxxx
这个异常问题的解决办法就是首先,检查Mapper文件配置是否有误,返回类型和bean是否对应。如果bean和mapper文件都无问题,可以检查一下@Mapper注解的导包问题,导包错误也会导致这个问题...
2019-10-10 14:17:33
594
原创 nignx处理Html中SSI技术代码注意事项
当我们将服务部署至Nignx中时,想要页面静态化后的Html文件使用SSI技术获取包含页面内的js代码时。需要注意的是,当我们从nignx访问动态地址时,返回的页面结果一定要是html页面才可以支持SSI技术,jsp是不支持SSI的,所以如果使用springboot内嵌的tomcat返回页面肯定是不能识别的,所以我们使用页面静态化技术返回Html集成SSI,但是要注意在代码中需要标识返回头...
2019-06-25 16:13:11
291
原创 Nignx出现failed (3: The system cannot find the path specified)问题
一般这个问题都是都是nginx.conf配置出现问题导致的。仔细检查location配置等信息,核对error.log中显示路径是否产生跳转,核对跳转路径是否正确来推断自己配置是否有误。如果无误的话。查看window下或linux下的nginx进程是否出现多个进程,将全部进程Kill 然后重启nginx并访问看看....
2019-06-21 17:13:03
37381
9
原创 WIN10注册表出现“无法删除所有指定的值”解决办法
win-->cmd 右键以管理员运行 --> regedit 进入注册表 -->找到你要删除的值的所属文件夹 --> 右键权限 -->修改为完全控制
2019-05-14 17:17:55
44061
7
原创 MongoDB服务无法注册
按此步骤执行出现无法注册服务名问题时,如下解决:方法一:方法二:如果还是无法解决的话,首先卸载MongoDB,然后清MongoDB注册表,重新安装,然后按一开始那样执行mongo.conf文件,会发现已经注册MongoDB服务但是抛出如下异常此时的解决办法是先删除服务,然后以mongodb命令方法重新注册。mongod --logpath "D:\sof...
2019-05-13 16:56:32
891
2
转载 存储过程存储函数得简记(转)
oracle中的存储过程和存储函数的区别(尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_39778516/article/details/84033710 consistencely的博客)1.存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给...
2019-04-12 17:00:34
158
原创 Centos启动卡住,starting auditd: [failed]
具体原因可能是什么权限导致的吧 = =,母鸡啊解决方式:在重启客户端时输入 i 然后输入 a ,在<_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM后空格输入 single再 enter就进入了...
2019-04-12 10:42:50
2800
1
原创 浅学习使用Ribbon 和 Feign的理解和使用
Ribbon是Netflix公司开源的一个负载均衡的项目,是一个基于 HTTP、TCP的客户端负载均衡器.什么是负载均衡? 负载均衡是微服务架构中必须使用的技术,通过负载均衡来实现系统的高可用、集群扩容等功能。负载均衡可通过硬件设备及软件来实现,硬件比如:F5、Array等,软件比如:LVS、Nginx等。常用的负载均衡算法有:轮循、随机、加权轮循、加权随机...
2019-03-26 15:17:31
905
原创 Neither BindingResult nor plain target object for bean name 'xxx' availabl问题解决
明明已经按网上进行处理了为什么还是这个异常呢?解决方法:1.<form:form modelAttribute="user" 标签内绑定页面传来的数据。2.在页面上加上<jsp:useBean id="command" class="com.mvc.domain.BlogForm" scope="request" ></jsp:useBean&g
2019-03-12 17:01:23
12985
转载 org.hibernate.QueryTimeoutException: Could not execute JDBC batch update问题解决(转)
这个bug的原因就是在插入数据操作时插入字段的长度超出了数据库表设计时的该字段长度导致的这个异常解决办法:1.减短字段长度2.增加字段长度限制例:alter table table_name modify column_name varchar(50);转:https://blog.csdn.net/yotion2/article/details/848...
2019-03-01 15:20:59
2441
原创 Rabbitmq java.util.concurrent.TimeoutException小问题解决
最近在研究rabbitmq的各个工作模式时。出现了一个rabbitmq java.util.concurrent.TimeoutException异常java.util.concurrent.TimeoutExceptionat com.rabbitmq.utility.BlockingCell.get(BlockingCell.java:77)at com.rabbitmq.u...
2019-02-01 10:28:08
10910
转载 Studio 3T更改使用时间破解免费使用方式(转,可以使用)
@echo offECHO 重置Studio 3T的使用日期......FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| find /V "HKEY"') DO...
2019-01-18 17:06:22
2545
3
转载 webstorm激活
2018-12-20(最新可用,选中间的activetion code):前提:修改本地的hosts配置文件(/etc/hosts)最后一行新增这句话:0.0.0.0 account.jetbrains.com然后去 http://idea.lanyus.com/ 这个网站生成一个激活码放在打开的activetion code里面即可--------------------- 作...
2019-01-14 09:54:35
1155
原创 TCP close_wait内幕
最近调试时遇到一个tcp连接 一发交易server端就从es连接状态变成close_wait状态的问题。tcp连接需要三次握手,而被动关闭连接则是需要四次握手的,不能说单方面关闭连接就是成功关闭连接了。首先我们要搞清楚close_wait出现的机制和原理。close_wait状态其实client端和server端都有可能出现.我们先看其他博客对close_wait解释.他的情况...
2019-01-03 11:39:26
405
原创 Eclipse项目无错误但是有红叉问题解决
这个问题可以从两方面下手。1.是项目右键 ->properties ->java buildpath 解决里面的红叉问题。2.就是项目.classpth文件问题解决首先window ->show view-> other ->找到problem 如果是The project cannot be built until build path error...
2018-12-18 10:34:53
4012
原创 MongoDB无法注册windows服务问题解决 Error connecting to the Service Control Manager: 拒绝访问 Mongodb M
发现在mongodb.log里出现 2017-07-07T17:01:55.339+0800 I CONTROL [main] Error connecting to the Service Control Manager: 拒绝访问。 (5) 错误1.检查mongodb.conf配置内容是否有误.2.cmd需要以管理员方式启动(c盘system32下cmd.exe).3.执行mo...
2018-12-10 10:34:01
2050
转载 Jenkins的安装和卸载(转载)
今天安装jenkins后因为网路问题一开始没自动安装插件,后来想重新卸载安装一遍jenkins。找了一会才找到一篇,jenkins的卸载(linux下,已尝试可以)https://blog.csdn.net/chunlongyuan/article/details/79243143最后jenkins服务仍然删除不了,选择虚拟机快照恢复到安装前,在网速可以的环境下进行安装jenkins...
2018-11-11 17:09:33
1718
原创 Docker容器的简单操作及应用部署
1.什么是虚拟化 虚拟化(Virtualization)是一种资源管理技术 ,虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化(vip)、桌面虚拟化、服务虚拟化、虚拟机等等 。2.什么是Docker Docker 是一个Go 语言实现开源项目。 Docker 的基础是 Linux 容器(LXC)等技术。用户操作 Docker 的容器就像...
2018-11-07 11:07:55
345
转载 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized 偶然遇到的mysql时区问题
因为换了个电脑用,运行时报了个很少见的异常。如下:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual ...
2018-11-02 16:10:18
211
原创 SSM简单整合
SSM整合,SpringMVC,Spring,MyBatis的配置文件整合。1.Spring和MyBatis的整合(applicationContext.xml)。需要spring约束。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/...
2018-10-31 16:46:45
291
原创 关于磁盘爆满异常(Linux下已经删除文件继续占用空间问题)
今天一个同事跟我说磁盘爆了,df -h 查看磁盘使用率显示确实是100%,但是我du -sh *查看磁盘使用情况时,又发现磁盘情况根本不可能占满。磁盘是40G,使用顶多在10G,那还有的30多G去哪了呢。因为之前出现过磁盘占满的情况,那是因为安全方面的日志打了30多G。。。然后用crontab写了个定时清理log的定时器。想着可能是 部分进程清理日志的时候有问题,实际没有释放,通常重启应用就可...
2018-10-31 14:16:04
3239
原创 Eureka和ZooKeeper的区别
首先我们先说下: RDBMS==>(MySql,Oracle,SqlServer等关系型数据库)遵循的原则是:ACID原则(A:原子性。C:一致性。I:独立性。D:持久性。)。NoSql==> (redis,Mogodb等非关系型数据库)遵循的原则是:CAP原则(C:强一致性。A:可用性。P:分区容错性)。在分布式领域有一个很著名的CAP定理:C:数据一致性。A:服务...
2018-09-11 11:06:20
58824
9
原创 关于MyBatis的缓存
我们大概都有所了解MyBatis的缓存级别分为两种,一级缓存和二级缓存。MyBatis的一级缓存是SqlSession级别的缓存,二级缓存是Mapper级别的缓存。当我们查询数据时,使用的是同一个sqlSession时,那我们使用的是一级缓存,(当我们在配置文件中配置cacheEnabled=true,开启二级缓存)我们使用 不同的sqlSession 查询 相同的 Mapper时,有可能使用...
2018-09-10 15:22:45
2010
原创 JAVA高并发的三种实现
提到锁,大家肯定想到的是sychronized关键字。是用它可以解决一切并发问题,但是,对于系统吞吐量要求更高的话,我们这提供几个小技巧。帮助大家减小锁颗粒度,提高并发能力。初级技巧-乐观锁乐观锁使用的场景是,读不会冲突,写会冲突。同时读的频率远大于写。悲观锁的实现:悲观的认为所有代码执行都会有并发问题,所以将所有代码块都用sychronized锁住乐观锁的实现:...
2018-07-23 10:50:59
138558
19
原创 HashMap的结构及源码分析
最近朋友说研究并发可以先从HashMap源码分析开始,所以就研究了下HashMap的结构和源码。先从HashMap的结构开始。我们都知道HashMap的用来存储key,value键值对数据的。既然是存储数据的,我们就得想一下数据存储的数据结构信息有哪些,我们所知道的数据存储结构有 数组,链表,树形,图形。数组查询快,增删慢。链表增删快查询慢,我们可以猜猜HashMap什么结构,可不可能是数组加链表...
2018-06-14 15:06:08
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅