加载中
雪球科技(NFC)一面面经

面经 写面经,攒人品 自我介绍 项目介绍 dubbo中如何找到调用的节点(服务调用过程) zookeeper的选举机制 redis分布式锁原理 12306设计(自己关注点问题,感觉防止超卖) 很多人抢票中的问题...

端点科技一面面经

面经 写面经,攒人品 自我介绍 项目介绍 项目中使用到的技术(亮点) 分布式锁 redis实现与zk实现的区别 redis单机挂的情况 多应用服务器抢占redis锁,造成redis服务器CPU飙红 Rocketmq - 使...

07/01 14:26
16
涂鸦智能一面面经

面经 写面经,攒人品 自我介绍 项目介绍 线程创建的几个方式 callable的使用场景() 多线程情况下的资源安全(锁,) 线程池的工作原理 服务调用的方式 dubbo的协议() dubbo的序列化方式(...

07/01 14:25
17
TCP三次握手四次挥手

介绍   在网络层通过IP协议可以实现两个主机之间的通信,但是无法确定是主机中的那个进程之间进行的通信,而实际及性能通信的则是主机中的进程。   TCP面向连接的服务,在传送数据之前必...

05/16 12:53
9
jvm类的加载

介绍: 什么是类的加载?   类的加载是指将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.class对象,用来封装类在方法区内的...

Spring中事务不生效的几种情况

数据库引擎不支持事务。 没有被Spring管理。 方法不是public的。 自身调用问题。 数据源没有配置事务管理器。 不支持事务。 异常被吃了。 异常类型错误。 事务失效类型: 数据库引擎不支持事...

2020/07/12 17:40
5.7K
锁总结

乐观锁: 乐观锁不是数据库自带的,需要我们去实现。总是假设最好的情况,每次去拿数据时都会认为数据没有被修改,所以不会上锁,但是在提交更新的时候会去判断一下在此期间别人有没有更改数...

cas
2020/07/12 17:22
53
分布式事务

分布式事务处理机制共有四种: 两阶段提交 TCC事务(事务补偿) 本地消息表(异步确保), MQ事务消息。 两阶段提交: 与数据库XA事务一样,两阶段提交使用XA协议。 两阶段提交这种方案属于牺...

2020/07/11 17:35
155
分布式锁实现

基于数据库实现分布式锁: 基于数据库表: 要实现分布式锁,最简单的方法可能就是直接创建一张锁表,然后通过操作该表中的数据来实现了。 当我们要锁住某个方法或资源时,我们就在该表中增加...

2020/07/11 17:33
90
数据结构之红黑树

概念: 红黑树是一种平衡二叉树,与AVL数相似,都是在插入或者删除时通过特定的操作来保证二叉查找树的平衡,从而获得较高的查找性能。 红黑树与AVL树的区别在于它使用颜色来标识节点的高度。...

2020/07/11 17:15
36
Redis之持久化

前言: Redis是一种高级的以key-value形式存储数据的nosql数据库。支持多种数据类型:字符串、哈希,链表、集合、有序集合。并且支持服务器端数据的交集,并集,补集计算,排序,及数据持久。...

2020/03/23 17:40
104
IO之BIO

概念: IO就是in和out。 IO是任何编程语言都无法回避的问题,IO问题是整个人机交互的核心问题,IO是机器获取和交换信息的渠道,IO问题很容易引起性能瓶颈。 java的IO可以大概分为四大类: 基...

2020/03/20 16:38
166
数据结构之AVL树

平衡二叉查: 平衡二叉树通常指一棵空树或左右两个子树的高度差的绝对值不超过1,并且任意节点的左右子树都是一棵平衡二叉树,即严格的平衡二叉树。平衡二叉树有多种实现方法:AVL树,红黑树...

2020/03/19 10:42
93
数据结构之二叉排序树

概念: 二叉搜索树是一种节点值之间具有一定数量级次序的二叉树。对于树中的每个节点: 若其左子树存在,则其左子树中每个节点的值都不大于该节点的值。 若其右子树存在,则其右子树中每个节...

2020/03/18 14:27
105
数据结构之二叉树

概念: 二叉树是一种特殊的树,其每个节点最多只能有两个子节点。其左子树和右子树是有顺序的,顺序不能颠倒。即使只有一个节点,也要区分左右子树。 斜树: 二叉树中每个节点只有相同方向,...

2020/03/16 14:08
148
数据结构与算法之非比较排序算法总结

非比较算法: 计数排序 是一种通过统计数组中每个元素数据个数的排序算法。通过统计数组中每个元素的数据个数,再按照统计后的结果,从小的数值开始按照个数重新构造出新的数组,从而完成对原...

2020/03/13 14:57
196
数据结构与算法之比较排序算法总结

介绍: 比较算法大致可以分为两种,一种为比较算法,另一种为非比较算法。 比较算法有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序,希尔排序。 非比较算法有:计数排序,基...

2020/03/13 14:40
123
多线程之基础概念

概念: 进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序...

2020/03/13 11:49
61
多线程之线程间通信

1、案例 class NumberHolder { private int number; public synchronized void increase() { if (0 != number) { try { wait(); } catch (Int......

2020/03/12 17:17
91
多线程之线程池基础

优点: 避免线程的创建和销毁带来的性能开销。 避免大量的线程间因互相抢占系统资源导致的阻塞现象。 能够对线程进行简单的管理并提供定时执行、间隔执行等功能。 概念: java通过Executors...

2020/03/12 16:44
153

没有更多内容

加载失败,请刷新页面

返回顶部
顶部