摘要: Oracle对象知识:同义词(Synonym)创建删除,同义词(Synonym)是数据库对象的一个别名, Oracle可以为表、视图、序列、过程、函数、程序包等指定一个别名。同义词有两种类型: `私有同义词:拥有CREATE SYNONYM权限的用户(包括非管理员用户)即可创建私有同义词,创建的私有 阅读全文
posted @ 2021-12-23 22:32 IT6889 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: 引用自https://www.cnblogs.com/cag2050/p/12357844.html java中的各种锁的种类、实现 锁的种类概念实现 悲观锁(阻塞同步) synchronized、 乐观锁(非阻塞同步) 目前,在Java中应用最广泛的非阻塞同步就是CAS CAS包装类:Atomic 阅读全文
posted @ 2021-12-23 17:53 IT6889 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 程序 = 数据结构 + 算法 谈论这个问题,需要用jdk1.7和jdk1.8对比来看,来说,不然面试官会觉得你是个low货,他本身期待你自己说的时候,对比来说。 具体从这几个方面对比来说:数据结构,原理,插入键值对的put方法的区别,扩容策略, 扩容检查顺序, 流程图。 HashMap的实现:数据结 阅读全文
posted @ 2021-12-23 17:49 IT6889 阅读(42) 评论(0) 推荐(0) 编辑
摘要: mybatis与spring的整合: 要使用 MyBatis-Spring 模块,只需要在类路径下包含 mybatis-spring-2.0.7.jar 文件和相关依赖即可。 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybati 阅读全文
posted @ 2021-12-23 17:46 IT6889 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 对于大流量高并发常见的手段:缓存,中间件削峰,限流,降级 1.缓存 常见的加缓存的方式有: 2.中间件削峰 3.限流 限流概念:限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理。 常见的限流手段:常用的限流 阅读全文
posted @ 2021-12-23 11:29 IT6889 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在面试的过程中,会被问到,aop的底层原理。由于当时理解不深刻,随口而出:底层是动态代理和cglib实现的。考官深究了一下,让我说说动态代理和cglib实现原理以及区别,我自己理解不深,含糊其辞的解释了半天,效果感觉不是很好,这里故因此总结一下。 1.动态代理: java动态代理是利用反射机制生成一 阅读全文
posted @ 2021-12-23 11:16 IT6889 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 首先我们意识里要知道分布锁有哪些? 分布式锁一般分三种: 基于数据库的乐观锁, 基于redis的分布式锁, 基于zookeper的分布式锁 本文只讲基于reids的分布式锁。 为什么要用分布式锁? 在传统单体应用单机部署的情况下,并发问题可以通过使用Java并发相关的锁如synchronized,但 阅读全文
posted @ 2021-12-23 11:04 IT6889 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 一.什么是tcc?干什么用的? ttc是分布式事务框架,用于分布式事务的。分布式事务就是针对两个以上的库操作数据事务管理的,比如操作A库B库,当B库失败,也要把A库哪一步操作也要回滚。 ttc其实是一个模板框架,是英文字母try,confirm,cnacel三个单词的缩写。我们要操作的业务处理部分在 阅读全文
posted @ 2021-12-23 10:57 IT6889 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 三阶段提交协议(3PC:Three-Phrase Commit) 针对两阶段提交存在的问题,三阶段提交协议通过引入一个“预询盘”阶段,以及超时策略来减少整个集群的阻塞时间,提升系统性能。三阶段提交的三个阶段分别为:can_commit,pre_commit,do_commit。 第一阶段:can_c 阅读全文
posted @ 2021-12-23 10:45 IT6889 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 什么是二阶段提交事物? 2PC(Two Phase Commitment Protocol) 两阶段提交协议 实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。此协议中的五个步骤如下: • 应用程序调用事务协调器中的提交方法。 阅读全文
posted @ 2021-12-23 10:39 IT6889 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式事物? 针对2个以上的库操作数据事物管理的, 比如操作A库B库,当B库失败,也要把A库那一步操作回滚。 在分布式系统中,著有CAP理论,该理论由加州大学伯克利分校的Eric Brewer教授提出,该理论阐述了在一个分布式系统中不可能同时满足一致性(Consistency)、可用性(Ava 阅读全文
posted @ 2021-12-23 10:20 IT6889 阅读(149) 评论(0) 推荐(0) 编辑