- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 java常用技术栈和集群相关资料和事例
discovery.zen.minimum_master_nodes: 2 #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。#discovery.zen.minimum_master_nodes: 2 #设置这个参数来保证集群中的节点可以知道其它N个有master资格的节点。目录:/root/dockerfile/mysql/config /root/dockerfile/mysql/data /root/dockerfile/mysql/log。
2024-04-05 20:32:53
850
1
原创 多线程锁常见面试题
偏向锁会偏向于第一个获得它的线程,如果在接下来的执行过程中,该锁没有被其他的线程获取,则持有偏向锁的线程将永远不需要同步。大多数情况下,锁不仅不存在多线程竞争,而且总是由同一线程多次获得,为了让线程获得锁的代价更低而引入了偏向锁。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5。无竞争的情况下,看theadid是否为空,为空利用cas修改markword的头状态为101 记录线程id。-----------------大概看一下了----------------------
2024-04-05 20:31:09
1074
1
原创 mysql优化和主从
查询字段和查询条件都只有索引字段性能更好,有Using index。如果要实现'%cxc%'索引有效,select 索引名,索引名 from 不使用select *或者select 没有索引的字段名也无效。和上面一样不过还会出现using filesort,using temporary效率低。1.索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,索引列也要占用空间。2.复合索引多个的时候,从左开始哪里没有就从哪里断开。支持2个排序方式,using index和using filesort。
2024-04-05 20:17:12
981
1
原创 java部分面试题
synchronized 锁升级原理:在锁对象的对象头里面有一个 threadid 字段,在第一次访问的时候 threadid 为空,jvm 让其持有偏向锁,并将 threadid 设置为其线程 id,再次进入的时候会先判断 threadid 是否与其线程 id 一致,如果一致则可以直接使用此对象,如果不一致,则升级偏向锁为轻量级锁,通过自旋循环一定次数来获取锁,执行一定次数之后,如果还没有正常获取到要使用的对象,此时就会把锁从轻量级升级为重量级锁,此过程就构成了 synchronized 锁的升级。
2024-04-04 14:02:37
755
1
原创 mysql相关
关键点:1.maven2.springboot pom.xml 父子关系答:springboot底层使用maven管理依赖,通过控制pom.xml父子关系来完成细节配置,在父pom中定义具体框架和版本号以及额外的信息。提供了很多场景的spring-boot-starter 的 pom.xml文件,来标准化的引入依赖避免冲突关键点:看springboot的源码。
2024-04-03 21:03:19
933
1
原创 考研大作文模板
这幅线状图清晰地显示,从2013年到2015年,中国博物馆的数量和参观人数均急剧上升。根据上述数据,我们可以看出在这三年中,博物馆的数量从4165所迅猛增加至4692所,而与此同时,参观人数的数据从6.37亿急剧上升至7.81亿。柱状图或者变化趋势类。
2024-04-03 20:44:42
489
1
BIO,NIO,AIO,Netty面试题 35道.pdfJava并发编程最全面试题 123道.pdfJava并发编程面试题
2024-04-06
activiti工作流概念介绍
2024-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人