摘要: 分布式锁和事务一起使用失效原因: 在事务中使用redis分布式锁,方法一旦执行事务生效,接着是redis分布式锁生效,代码执行完后释放redis分布式锁、然后提交事务数据,最后事务结束。在这个过程中事务没有提交之前分布式锁已经被释放,导致分布式锁失效解决:在调用事务方法之前先加分布式锁 @Trans 阅读全文
posted @ 2021-12-13 17:54 MJBrian 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 发现自己一段时间不用aws都忘了怎么登陆了,现在写篇博客整理一下。 先来谈谈ssh密钥对。 那么什么是ssh密钥对呢? aws官网上是这样解释的: 安全外壳 (SSH) 是一种协议,用于安全地连接到虚拟专用服务器 (或 Lightsail 实例)。SSH 工作时会创建公有密钥和私有密钥,以将远程服务 阅读全文
posted @ 2021-10-27 18:25 MJBrian 阅读(743) 评论(0) 推荐(0) 编辑
摘要: Idea是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢? 一、开发前准备 1. Docker的安装可以参考https://docs.docker.com/install/ 2. 配置docker远程 阅读全文
posted @ 2020-12-25 12:05 MJBrian 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 当使用GROUP BY 分组,默认返回的数据是组中最小的记录即id最小的数据, 当开发中经常会需要分组后将最新的数据放在前面, 为了实现需求,使用了嵌套查询,分别使用order by来排序 SELECT id, from_id, to_id, conversation_id, created_dat 阅读全文
posted @ 2020-11-10 17:40 MJBrian 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 1.将hadoop-2.6.1.tar.gz解压到本地 配置环境变量 HADOOP_HOME E:\kaifa\hadoop-2.6.1\hadoop-2.6.1 HADOOP_BIN_PATH %HADOOP_HOME%\bin HADOOP_PREFIX %HADOOP_HOME% 配置path 阅读全文
posted @ 2018-11-22 11:39 MJBrian 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 今天我在虚拟机里面安装了Hbase 1.2.4,说在windows上Java API调用访问下玩玩,结果始终连接不上。 现象是启动程序后,程序出现卡死的状态,没报错也不停止,大约半分钟后才打印一堆日志出来,说连接重试了多次也连接不上,截图如下: 这个问题纠结了我半天,一查看发现HBase绑定的是本地 阅读全文
posted @ 2018-10-16 15:49 MJBrian 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 1、产生的问题: maven项目执行单元测试可以正常执行,但是执行maven命令test,则报一下异常: 2、产生上述错误的原因: 1)、maven项目,单元测试和运行使用不同的classpath,测试使用test-classpath,运行使用classpath; 2)、创建maven项目使用jun 阅读全文
posted @ 2018-10-11 15:08 MJBrian 阅读(6683) 评论(0) 推荐(0) 编辑
摘要: 概述 主要分为项目配置和tomcat配置两大步骤。 一、项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可 File->Project Structure打开 阅读全文
posted @ 2018-09-29 16:19 MJBrian 阅读(20848) 评论(0) 推荐(1) 编辑
摘要: mysql -uroot -proot 例子: 创建用户mysql> CREATE USER 'xiaoyaoji'@'%' IDENTIFIED BY 'xiaoyaoji';Query OK, 0 rows affected (0.00 sec)查看权限mysql> show grants fo 阅读全文
posted @ 2018-09-28 09:58 MJBrian 阅读(3274) 评论(0) 推荐(0) 编辑
摘要: 刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改tab的显示的数量和行数,打开项目方式,等等一大堆东西。 总结一下,免得下次换了系统,还得再找一遍配置。 具 阅读全文
posted @ 2018-09-26 11:26 MJBrian 阅读(801) 评论(0) 推荐(0) 编辑