自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 分布式CAP原则

CAP原则 CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾 一致性 一致性指的是分布式系统完成某个写操作时,服务器的各个都应该获取到最新的值,保持各个节点之前的数据一致性 可用性 可用性指的是在分布式系统中,用户可以永远在正常时间内进行读和写操作,一直可以正常访问并得到响应 分区容错性 分区容错性是指,

2020-06-19 11:59:39 1002

原创 mybatis的缓存机制

2020-06-13 17:09:20 127

原创 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关注的人

提示
确定要删除当前文章?
取消 删除