上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页
摘要: 2023.8.27 1.value属性:多数据源的时候可能会用来设置要用哪个事务管理器,默认是个空字符串 2.propagation:事务的传播行为,默认是REQUIRED 3.isolation:事务的隔离级别,默认是DEFAULT,也就是使用数据源的默认隔离级别,对于mysql来说就是可重复读R 阅读全文
posted @ 2023-08-27 19:52 sellingpear 阅读(31) 评论(0) 推荐(0)
摘要: 2023.8.27 1.zookeeper实现,基于临时节点实现——临时节点唯一 创建临时节点 关闭的时候调用close方法即可 2.zookeeper获取临时节点之后一直不关闭,也就是一直不释放锁怎么办 设定超时时间 3.羊群效应——比喻一个服务成功获取、释放节点时,其他需要锁的服务需要被唤醒、竞 阅读全文
posted @ 2023-08-27 18:31 sellingpear 阅读(25) 评论(0) 推荐(0)
摘要: 引用该文章,链接在最后 一、http请求后台执行的顺序 启动顺序:监听器 > 过滤器 > 拦截器(context-param-->listener-->filter-->servlet-->interceptor) 记忆技巧:接到命令,监听电报,过滤敌情,拦截行动。 二、区别和理解 如果我们现在大海 阅读全文
posted @ 2023-08-26 23:59 sellingpear 阅读(122) 评论(0) 推荐(0)
摘要: 2023.8.26 1.过滤器是基于函数回调的,拦截器是基于反射机制(动态代理)的。 2.使用的范围上来说,过滤器依赖与servlet,依赖于tomcat,只能用在web应用中;拦截器是一个spring组件,还可以应用在application和swing应用中。 3.触发时间上,过滤器在servle 阅读全文
posted @ 2023-08-26 23:48 sellingpear 阅读(25) 评论(0) 推荐(0)
摘要: 2023.8.26 1.事务的四大特性 A原子性 C一致性 I隔离性 D持久性 2.会出现的问题 脏读:读到了另一个事物中未提交的修改 不可重复读:一个事务前后两次因为另一个事务做了修改或导致读到的数据不同 幻读:一个事务前后两次因为另一个事务做了新增而读取到了多出来的行 3.四大隔离级别 读未提交 阅读全文
posted @ 2023-08-26 23:01 sellingpear 阅读(15) 评论(0) 推荐(0)
摘要: 2023.8.25 1.StringBuilder线程不安全但更快 2.StringBuffer线程安全,方法用synchronized修饰,但是慢。 2023.11.12 1.StringBuffer是一个final类 阅读全文
posted @ 2023-08-25 22:21 sellingpear 阅读(17) 评论(0) 推荐(0)
摘要: 2023.8.23 1.可以考虑canalServer去拿mysql集群主节点的binlog,再去更新,这样代码层面、dba层面修改数据都可以同步 2023.8.24 1.延迟双删的问题模型 线程1准备清空redis,再更新db T1时刻,缓存已清空,线程2做查询任务,此时发现没有Redis,就去更 阅读全文
posted @ 2023-08-23 22:31 sellingpear 阅读(17) 评论(0) 推荐(0)
摘要: 2023.8.23 1.底层是个双向链表 2.内部是折半查询 阅读全文
posted @ 2023-08-23 21:18 sellingpear 阅读(12) 评论(0) 推荐(0)
摘要: 2023.8.23 1.底层是hashmap实现,我们存的对象就是hashmap的key 2.value是一个object对象,占16个字节 阅读全文
posted @ 2023-08-23 18:39 sellingpear 阅读(31) 评论(0) 推荐(0)
摘要: 2023.8.23 1.hashmap不存在缩容,要考虑重新计算index值的问题 阅读全文
posted @ 2023-08-23 18:24 sellingpear 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页