自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leeue李月

在编程路上的我蜗牛前行

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 ❌【细节决定成败】错误警示4:怎样去写好一个业务逻辑?踩坑持续中....

怎样去写好一个业务逻辑?1、保证,没有在for循环里,去执行sql语句2、保证,接口并发正常, update 锁机制,数据库锁机制。3、保证,代码格式正确。4、保证代码数据量大的时候,也能运行。如果数据量很大,考虑使用定时任务、多线程。5、数据库的 分库分表 。要考虑到,在更新数据的时候 update 的时候。要考虑到分库分表的主键。...

2019-12-30 16:52:36 217 1

原创 问题解决38:Spring Hibernate Validation进行嵌套验证 @Valid 嵌套验证必须用

如一下格式public class GroupDTO{ @NotNull private String id; @Valid // 嵌套验证必须用@Valid @NotNull private List<ItemDTO> items;}这里要嵌套验证里面的DTO,所以要加上,@Valid // 嵌套验证必须用@Valid...

2019-12-30 16:51:36 503

原创 问题解决38:快速删除mysql死锁问题

SHOW PROCESSLISTSELECT * FROM information_schema.INNODB_TRX;kill 3200313select @@autocommitSELECT CONCAT(‘KILL ‘,id,’;’) FROM INFORMATION_SCHEMA.PROCESSLIST WHERESELECT CONCAT(‘KILL ‘,trx_mysql...

2019-12-27 10:58:16 1213

原创 问题解决37: 修改sql,某个字段是否为空,如果为空返回null

修改sql,某个字段是否为空SELECT id,CASE name WHEN '' THEN NULL ELSE name END AS nameFROM users WHERE is_valid = 1

2019-12-25 18:46:52 366

原创 ❌【细节决定成败】错误警示2: 工作中需要注意的地方!!!!!!!!!!!!更新2020年2月23日

考虑一个需求时:如果要是自己弄不懂。就开始分析逻辑,一步一步的考虑。不会的一定要问别人,问清楚再开始做需求。❌拒绝不懂的,就开始写逻辑,写也是错误的电商中,系统管理操作:如果现在有一个用户,有管理员角色,和店员角色。假如现在是店员角色,然后将提升到管理员角色。 这种操作是不可行的。因为要是这样,以前店员操作的一些记录就没有了。系统也查不到了。所以只有重新给他创建一个管理员角色。或...

2019-12-24 11:26:50 302

原创 ❌【细节决定成败】错误警示1: Fegin调用需要注意的地方

Fegin调用地方细心不对的地方:❌错误误代码,在Fegin里面写这样的代码!!@GetMaping(path="/users/{userId}")Resp<UserInfo> getUserInfo(@NotEmpty @Pathvariable String userId);上面代码犯了2处错误:**在Fegin调用中,不允许出现,@NotEmpty这种注释校验参数...

2019-12-20 17:20:40 301

原创 问题解决34: Fetching config from server at ,Spring Cloud Config 的端口 port 不是 8888 的时候的坑

报错:Fetching config from server at : http://localhost:8888刚开始以为是配置的有缓存的问题,后来在网上查阅发现,SpringBoot 加载 bootstrap.yml > application.yml如何你要使用分布式配置中心,配置文件必须要改成bootstrap.yml因为我们加载配置的时候,还没有开始加载applicti...

2019-12-16 17:41:33 1341

原创 kafka集群搭建备注

kafka集群搭建

2019-12-16 15:12:16 92

原创 问题33:Linux安装RabbitMQ在导入公钥的时候遇到 import read failed(2)

解决方案我是自己看其他人安装的步骤,我做了下面操作解决了1、首先更新你当前linux环境 更新软件包和存储库。yum -y update2、再执行秘钥的导入rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.ascrabbit安装和参考文档https://www.linuxprobe.com/ins...

2019-12-10 18:28:45 3916 3

原创 SpringBoot-LCN5.0.2分布式事务框架整合

LCN分布式事务框架整合场景图:我们是要在订单服务中,调用库存服务。当下一个订单的时候,就对库存-1操作1、首先要把tx-manager(分布式协调者)项目搭建起来我这里使用的是最新的lcn版本依赖 <dependency> <groupId>com.codingapi.txlcn</groupId> ...

2019-12-09 18:55:13 1246

原创 问题解决32:加上了@Transaction注解什么时候才会回滚?

@TranactionSpring中有声明式事务和编程式事务,加上了@Tranaction表示,把当前的事务管理交给Spring来管理,叫做声明式事务而程序员自己手动进行事务回滚(如AOP拦截异常进行事务回滚)如下,是手动事务也就是编程式事务//手动进行回滚 TransactionAspectSupport.currentTransactionStatus() .setRollba...

2019-12-09 15:41:17 1173

原创 2PC两段提交协议

2pc两段提交协议两段提交协议里面角色有发起者(参与者): 接口调用的服务参与者: 发起方里进行远程调用的接口协调者(全局事务者):整个服务事务的管理方两段提交协议详细说明####第一阶段提交协调者会向发起者和参与者发送一个指令,如果发起者和参与者收到指令后,都会把该业务逻辑执行完成并且成功返回给协调者。协调者在第二阶段会发送提交事务通知。如果有一方返回执行失败,协调...

2019-12-09 15:15:30 156

原创 问题解决31:搭建微服务项目时,数据库连接报java.sql.SQLException: validateConnection false

仔细检查了下当前的版本和百度去解决问题,发现当前的mysql版本自动依赖的的是8.0.15durid依赖版本是1.0.10百度查出:将durid依赖版本修改成1.1.10,应该是 durid依赖版本太低导致这个错误<!-- 阿里巴巴数据源 --> <dependency> <groupId>com.alibaba</groupId> &l...

2019-12-09 14:37:58 540

Canal环境搭建以及多数据库配置.md

Canal环境配置信息文档,主要是描述Canal怎么配置,和监听多数据库的时候该怎么配置。资料自己整理的

2020-04-29

空空如也

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

TA关注的人

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