摘要:
先说我最终的解决办法: 导致原因:idea断点打在了方法名上,导致项目无法运行 debug启动方式 ,无法启动。 不开启debug 正常运行方式可以正常启动 排查这个问题好久了,花了很长时间才找到问题的关键,在初用idea的时候其实也有遇到过这... 阅读全文
摘要:
报错意思是 错误的找不到 geo_point 类型, 名字叫做 geo 的字段 先从我创建索引说起。 1:用插件创建个名为 amapaa的索引,里面的 mappings 都是为空的 2:直接执行新增数据操作,系统会 自动(动态)帮我们执行mapp... 阅读全文
摘要:
如果小程序手机号校验只做国内的,那么可能国际友人就进入不了你的小程序了哦 例如:+45 开头的丹麦真实用户 国家/地区 语言代码 国家/地区 语言代码 简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw 繁体中文(香港) zh-h... 阅读全文
摘要:
1:Zookeeper基本概念 Zookeeper 存储数据的结构是一个树 分为持久节点 和 瞬时节点持久节点你的会话结束或者是 Zookeeper 重启,这些节点呢都是不会消失的,它会一直存在不会消失的,除非你手动删除这些节点瞬时节点(有序),Zookeep... 阅读全文
摘要:
1:Redis 分布式锁的原理 利用NX 的原子性,多线程并发时,只有一个线程可以设置成功 设置成功即获得锁,可以执行后续的业务处理 如果出现异常,过了锁的有效期,锁自动释放 释放锁用Redis 的delete 命令,然后释放锁的时候要校... 阅读全文
摘要:
1:for update 的原理 select 检索出的数据, for update 加上了一把锁,其他的人是不能修改这个数据的,也不能在给这个数据加锁。其他线程可以检索出来,但是我在用 for update 再给这些数据加锁是加不上的,因为这个锁呢,... 阅读全文
摘要:
1:先检查 字段有没有加上注解 @TableField(fill = FieldFill.INSERT_UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE) private Date updatedTi... 阅读全文
摘要:
1、:乐观锁 与 悲观锁 乐观锁与悲观锁应该是每个开发人员最先接触的两种锁。应用场景主要是在更新数据的时候,更新数据这个场景也是使用锁的非常主要的场景之一。更新数据的主要流程如下: 检索出要更新的数据,供操作人员查看;操作人员更改需要修改的值点击保存,更新... 阅读全文