- 博客(7)
- 收藏
- 关注
原创 MySQL(核心面试题)
(2)乐观锁: 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。(1)悲观锁:顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会 block 直到它拿到锁。):事务A读之后,事务B又新增的多条数据,事务A再次读的时候就发现多了几条数据,导致了幻读。2.唯一索引:索引列的值必须唯一 (可以有空值)(会员表里的手机号、身份证)
2024-09-30 15:15:00
1182
1
原创 JVM结构
线程私有的(每个线程都有一个自己的程序计数器),是一个指针.代码运行,执行命令.而每个命令都是有行号的,会使用程序计数器来记录命令执行到多少行了.记录代码执行的位置.线程私有的(每个线程都有一个自己的本地方法栈),和Java虚拟机栈类似,Java虚拟机栈加载的是普通方法,本地方法加载的是native修饰的方法.线程私有的(每个线程都有一个自己的Java虚拟机栈)( java 开启一个线程都会开启一个虚拟机栈,默认大小是1M)markWord 数据结构。
2024-09-30 15:12:53
188
原创 GC垃圾回收(高薪常问)
大部分对象都在Eden区生成,回收时将该区存活的对象复制到s0区,然后清空Eden区,当s0区也存放满时,则将Eden区和S0区存活的对象复制到S1区,然后清空这两个区,S1满了就在复制到S0,如此往复。根搜索算法是把所有的引用关系 看作一张图,从节点GCROOT开始,寻找对应的引用节点,找到这个节点以后,继续寻找这个节点的引用节点,当所有的引用节点寻找完毕之后,剩余的节点则被认为是没有被引用到的节点,即可以当作垃圾。先去标记需要删除的对象,将所有存活的对象都移向一端,在移动的过程中清理掉可回收的对象。
2024-09-30 15:11:21
505
原创 Servlet总结
servlet提供了一个接口(servlet),该接口规定了tomcat和servlet之间的契约,所以所有的servlet实例都必须实现该接口。构造方法:第一次请求,tomcat通过反射创建servlet对象时调用,只调用一次。com.by.service.impl:service实现类,业务。com.by.dao.impl:dao实现类,sql。com.by.service:service接口。init():servlet对象创建后调用,只调用一次。tomcat创建的全局的域对象和配置对象。
2024-06-01 16:28:29
773
原创 MAVEN知识点
maven[ˈmevən]:是apache的一个开源项目,是一个项目构建工具,用来管理依赖。注意:maven有三套相互独立的生命周期,在一套生命周期内执行后边的命令时前边的命令都会执行。本地仓库:在程序员的电脑上,用于存储从中央仓库和私服下载的jar包。后添加的同一大版本依赖会将之前添加的同一大版本依赖覆盖。在父项目中添加依赖,后续创建的子项目同样有依赖。官网:http://maven.apache.org/私服:在公司,用于存储从中央仓库下载的jar包。2、路径近者优先:直接引用,即不用传递进来的依赖。
2024-06-01 16:19:51
575
原创 登录页(初学者)
在main-->java-->建一个com.by包-->建一个util包-->建一个Config类,配置jdbc。com.by包-->建一个service包-->UserService接口和impl包-->在impl包中实现接口。com.by包-->建一个dao包-->UserDao接口和impl包-->在impl包中实现接口。com.by包-->建一个servlet包-->建一个LoginServlet类。com.by包-->建一个util包-->建一个JdbcUtil类。勾选Web,点击ok,
2024-06-01 16:05:18
464
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人