idea将其中一个module当作project,导致找不到gradle。 可以在preference -> build -> gradle中查看 “gradle proje...
idea将其中一个module当作project,导致找不到gradle。 可以在preference -> build -> gradle中查看 “gradle proje...
由于mysql在docker中,需要tcp方式访问,所以需要指定协议:mysql -h localhost -P 3316 --protocol=tcp -u root -p...
@王位庆 已修改,thanks
Mac kafka安装brew直接安装,包含了zookeeper: 安装完成后会提示启动命令: 其中安装路径: 配置路径: 输入命令brew services start zookeeper先启动...
ansible流程ansible通过ssh方式访问服务器并执行管理操作的,首先需要在ansible服务器上通过key-gen命令生成密钥对,并将公钥(id_rsa.pub)拷...
redis的setnx命令可以原子的设置一个key,命令参数支持同时设置过期时间,成功返回1,key存在返回0,可以用来当作分布式锁。即,设置成功的进程获取锁,任务结束时删除...
ZAB(Zookeeper Atomic Broadcast)协议,即原子广播协议用于zookeeper实现分布式事务的一致性。ZAB协议将zookeeper集群状态分为两个...
1、二阶段提交协议: 二阶段协议分为两步,分别是投票阶段、提交阶段。 投票阶段:事务提议的协调者向所有参与者发出事务请求,参与者记录事务日志,并返回ok;或者事务不可执行,返...
一、事务隔离级别 事务是指具有ACID四个属性的事务,即原子性、一致性、隔离性和持久性。mysql根据事务的控制由弱到强分为多个隔离级别,即读未提交、读已提交、可重复读和序列...
leader选举 zookeeper在集群启动或原leader宕机后会进行leader选举,选举过程大致如下: 每个实例通过发送“实例id+最大事务id”的消息来协调选举,例...
当查询语句中包含对索引字段的函数操作时,查询将不会走索引,例如表t下有已建好索引的字段name,普通查询语句执行计划如下: 结果显示使用了name的索引。而添加函数操作后: ...
哨兵模式 在一般的redis主从结构中,若master不可用后,需要运维手动切换slave为新的master,同时还需要通知客户端切换新的链接地址,故障处理太复杂。哨兵是一个...
redis是c语言实现的基于内存的kv数据存储系统,由于都是内存操作,速度非常快。单线程接受处理请求,保证了操作的原子性。为了高效利用内存,其内部自定义了多种数据类型,包括s...
python 使用Crypto进行aes ECB模式加解密时,遇到解密出错。 原因:进行加密的数据没有进行补位,数据长度必须是16的整数倍。 解决:对原始数据进行填充: 或者...
一、jvm内存组成:堆、方法区、栈 堆组成:新生代(eden+from+to)、老年代 栈组成:java虚拟机栈、本地方法栈(执行本地方法) 方法区:存放对象信息、常量、静态...
当mysql唯一索引是组合索引时,如果查询条件满足组合索引的覆盖条件,同样将是覆盖索引。 测试:新建表t: 添加唯一索引: explain select * from t w...
根据springboot启动(1)的分析,springboot真正启动从应用主类main方法开始,其run方法中由SpringApplication完成真正启动。 new S...
早在springboot之前,就存在jar方式启动web应用的途径。 tomcat maven插件方式[https://www.jianshu.com/p/01660506a...
1.web容器 在以前的web应用中,我们知道java web应用程序包含servlet、jsp、css等资源组成,并在web.xml中添加应用配置,然后按照规范打包成一定的...
在进行springboot的web项目实战,在添加登陆拦截器之前,前台页面样式引用是好的,添加之后css样式加载不到了。解决报错的方法:分别放开对报错静态资源的拦截报错拦截器...
安装配置参考:https://blog.csdn.net/m0_37613503/article/details/106210944?ops_request_misc=%25...