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

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

07/12 17:40
921
锁总结

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

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

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

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

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

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

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

07/11 17:15
19
Redis之持久化

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

03/23 17:40
58
IO之BIO

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

03/12 16:44
85
Spring+Mybatis+Spring MVC

1、ssm 1.1、认识 ssm是spring mvc,spring,mybatis的集合,是标准的mvc模式,将整个系统划分成为表现层,controller层,service层,dao层共四层。 spring mvc负责请求的转发与视图管理 sp...

03/12 10:28
101
Spring+Mybatis

1、整合方式共有四种,这里总结了三种。 2、通用配置 2.1、依赖包: 在导依赖包时,不能导入 <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm</artifactId> <version>5.0.3</....

03/12 10:12
78
Spring MVC

1.Spring mvc 1.1、概念 spring mvc是一个基于java实现了web mvc的轻量级web框架。 1.2、优点 简单,容易上手 灵活,容易扩展 性能优异 1.3、处理流程 2、spring mvc入门案列 2.1、说明 spri...

Spring之AOP入门

Spring AOP入门 1、AOP 1.1、概念 AOP为面向切面编程,采用动态代理实现。 1.2、优点 采用动态代理的方式,可以增强原有的目标类的方法,我们可以在目标方法执行前后分别做一些事情。 对于a...

03/11 22:54
132
缓存之穿透,击穿,雪崩

1、缓存穿透 概念: 正常情况下,需要查询的数据都存在,当查询一个缓存和数据库都不存在的数据时,每次请求都会落在数据库里,这种情况成称为缓存穿透。 问题: 缓存穿透一般会导致数据库压...

03/11 17:15
111

没有更多内容

加载失败,请刷新页面

返回顶部
顶部