摘要: 先说我最终的解决办法: 导致原因:idea断点打在了方法名上,导致项目无法运行 debug启动方式 ,无法启动。 不开启debug 正常运行方式可以正常启动 排查这个问题好久了,花了很长时间才找到问题的关键,在初用idea的时候其实也有遇到过这... 阅读全文
posted @ 2020-12-26 10:12 邱健 阅读(5190) 评论(2) 推荐(1) 编辑
摘要: 报错意思是 错误的找不到 geo_point 类型, 名字叫做 geo 的字段 先从我创建索引说起。 1:用插件创建个名为 amapaa的索引,里面的 mappings 都是为空的 2:直接执行新增数据操作,系统会 自动(动态)帮我们执行mapp... 阅读全文
posted @ 2020-11-26 15:37 邱健 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 如果小程序手机号校验只做国内的,那么可能国际友人就进入不了你的小程序了哦 例如:+45 开头的丹麦真实用户 国家/地区 语言代码 国家/地区 语言代码 简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw 繁体中文(香港) zh-h... 阅读全文
posted @ 2020-11-12 17:34 邱健 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: 1:Zookeeper基本概念 Zookeeper 存储数据的结构是一个树 分为持久节点 和 瞬时节点持久节点你的会话结束或者是 Zookeeper 重启,这些节点呢都是不会消失的,它会一直存在不会消失的,除非你手动删除这些节点瞬时节点(有序),Zookeep... 阅读全文
posted @ 2020-10-24 17:14 邱健 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1:Redis 分布式锁的原理 利用NX 的原子性,多线程并发时,只有一个线程可以设置成功 设置成功即获得锁,可以执行后续的业务处理 如果出现异常,过了锁的有效期,锁自动释放 释放锁用Redis 的delete 命令,然后释放锁的时候要校... 阅读全文
posted @ 2020-10-03 08:47 邱健 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1:for update 的原理 select 检索出的数据, for update 加上了一把锁,其他的人是不能修改这个数据的,也不能在给这个数据加锁。其他线程可以检索出来,但是我在用 for update 再给这些数据加锁是加不上的,因为这个锁呢,... 阅读全文
posted @ 2020-10-01 17:10 邱健 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1:先检查 字段有没有加上注解 @TableField(fill = FieldFill.INSERT_UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE) private Date updatedTi... 阅读全文
posted @ 2020-09-14 16:59 邱健 阅读(7103) 评论(0) 推荐(0) 编辑
摘要: 1、:乐观锁 与 悲观锁 乐观锁与悲观锁应该是每个开发人员最先接触的两种锁。应用场景主要是在更新数据的时候,更新数据这个场景也是使用锁的非常主要的场景之一。更新数据的主要流程如下: 检索出要更新的数据,供操作人员查看;操作人员更改需要修改的值点击保存,更新... 阅读全文
posted @ 2020-06-27 16:10 邱健 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、:什么是单体应用锁? 单体应用锁指的是只能在 一个JVM 进程内有效的锁。我们把这种锁叫做单体应用锁 1、:谈到局限性,先要讲讲互联网系统架构的演进过程 在互联网系统发展之初,系统比较简单,消耗资源小,用户访问量也比较少,我们只部署一个Tomcat应用就可... 阅读全文
posted @ 2020-06-26 18:46 邱健 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1:什么是锁? 锁在JAVA中是一个非常重要的概念,尤其是在当今的互联网时代,高并发的场景下,更是离不开锁。那么锁到底是什么呢?在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问进行限制。锁旨在强制实... 阅读全文
posted @ 2020-06-26 17:17 邱健 阅读(104) 评论(0) 推荐(0) 编辑