- 博客(11)
- 收藏
- 关注
原创 分布式CAP原则
CAP原则 CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾 一致性 一致性指的是分布式系统完成某个写操作时,服务器的各个都应该获取到最新的值,保持各个节点之前的数据一致性 可用性 可用性指的是在分布式系统中,用户可以永远在正常时间内进行读和写操作,一直可以正常访问并得到响应 分区容错性 分区容错性是指,
2020-06-19 11:59:39 1002
原创 mybatis一对多多对一
mybatis多对一一对多 多对一association 1、编写pojo,老师类和学生类,多个学生对应一个老师,多对一 @Data //GET,SET,ToString,有参,无参构造 public class Teacher { private int id; private String name; } @Data public class Student { private int id; private String name; //多个学生可以是同一个老
2020-06-13 17:06:22 260
原创 maven静态资源过滤问题
maven静态资源过滤问题 如果需要不过滤java和resources文件下xml、properties文件,在maven项目pom.xml加配置 directory:指定文件所在的目录,目录地址是相对pom.xml而言 includes:指定要包含哪些文件 filtering:false不过滤 <resources> <resource> <directory>src/main/java</directory> &
2020-06-12 17:06:08 557
原创 maven下载安装
maven下载安装 1、官网链接下载需要的版本 maven官网下载链接 2、解压到你需要存放的地址,文件夹名不要存有中文,空格 3、配置环境变量 新建maven环境变量 变量名MAVEN_HOME,变量值maven文件目录 变量名M2_HOME,变量值maven文件bin目录 确定之后编辑path目录,将%MAVEN_HOME%\bin新建 4、测试是否配置完成,打开cmd窗口,输入mvn -v 5、配置 maven本地仓库指定路径,可以不配置,默认在c盘,在你maven文件下
2020-06-11 17:23:38 118
原创 zookeeper选举机制
zookeeper 选举机制 Serverid:服务器ID 比如有三台服务器,编号分别是1,2,3。 编号越大在选择算法中的权重越大。 Zxid:事务ID 值越大说明数据越新,在选举算法中数据越新权重越大。 选举状态 LOOKING,竞选状态。 FOLLOWING,随从状态,同步leader状态,参与投票。 OBSERVING,观察状态,同步leader状态,不参与投票。 LEADING,领导者状态。 集群中超过半数以上的服务器启动,集群才能正常工作 选举时先比较Zxid,如果相等比较Se
2020-06-11 17:19:33 93
原创 javaweb请求转发和重定向的区别
javaweb请求转发和重定向的区别 区别 重定向 请求准发 第二次请求谁请求 浏览器 服务器 浏览器发送了几次请求 两次以上 一次 servlet可以共享request 不可以 可以 地址栏发生改变了 是 否 浏览器地址栏显示的是第几次请求 最后一次 第一次 可以跳转到什么资源 任意资源 项目内部 第二次请求的路径是 绝对路径 内部路径 转载 ...
2020-06-10 12:37:18 276
原创 数据库delete和truncate的区别
delete和truncate的区别 delate 和 truncate 的区别 相同点:都是删除表的数据,不会删除表结构 不同点: truncate重新设置自增,自增的计数器归零 truncate 不会影响事务 delect删除的问题: 如果是INNODB引擎 自增列会重新开始(存在内存中的) 如果是MYISAM引擎 自增列会从之前的自增量开始 (存在文件中的,不会丢失) ...
2020-06-10 12:34:21 217
原创 数据库事务ACID
数据库事务 事务的特性(ACID) 原子性:要么都成功,要么都失败(比如转账操作时,A减少金额成功,但是B增加金额失败时回退,要么转账成功,要么就失败金额不变) 一致性:事务前后的数据完整性要保持一致 隔离性:事务隔离性当用户产生多个并发时,给每一个用户开启一个事务,不能被其他的事务干扰,所以需要隔离性 持久性:事务一旦提交不可逆,被持久化到数据库中 隔离导致的一些问题 脏读:指一个事务读取到了另外一个事务的数据 不可重复读:在一个事务读取某一行数据,多次读取不同 幻读:指一个事务读取
2020-06-10 12:31:34 138
原创 mysql搜索引擎innodb和myisam的区别
INNODB和MYISAM区别 INNODB MYISAM 事务支持 支持 不支持 行级锁 支持 不支持 外键约束 支持 不支持 全文索引 不支持 支持 表空间的大小 较大,约为MYISAM的两倍 较小 两个引擎分别好处: MYISAM 节约空间,速度较快 INNODB 安全性高,事务处理,多表多用户操作 在物理空间存在的位置: 所有的数据文件都存在data目录下 INNODB数据库表文件下只有一个*.frm文件,在上级目录下ibdata1文
2020-06-10 12:25:05 131
原创 markdown基本语法
markdown基本语法 使用 = 和 - 标记一级和二级标题 # 一级标题 注意:#和-号和标题之前输入空格 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 - 圆点列表 示例: 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 圆点列表 字体 *斜体文本* _斜体文本_ **粗体文本** __粗体文本__ ***粗斜体文本*** ___粗斜体文本___ 示例: 斜体文字 粗体文字 粗体斜体文字 分割线
2020-06-03 10:39:47 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人