上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页
摘要: ###1.基础概念 ####1.1什么是事务 什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。 明白上述例子,再来看事务的定义: 事务可以看做是一次大的活动,它由不同的小活动组 阅读全文
posted @ 2021-03-31 17:43 whn051799 阅读(115) 评论(0) 推荐(0) 编辑
摘要: ###1.spring配置方式 ####1.1XML方式 package com.mine.boot.version1; public class InstA { public InstA() { System.out.println("InstA实例化"); } } package com.min 阅读全文
posted @ 2021-03-26 17:58 whn051799 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/qq_30604989/article/details/81015641 ###1.概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除了传统的计算机资源(如CPU、RAM、IO等)的挣用外,数据也是一种供许多用户共享的资源 阅读全文
posted @ 2021-03-24 10:44 whn051799 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 事务是恢复和并发控制的基本单位 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 | 属性 | 释义 | | | | | 原子性(atomicity) | 一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。 | | 一致性(consiste 阅读全文
posted @ 2021-03-22 11:08 whn051799 阅读(36) 评论(0) 推荐(0) 编辑
摘要: LRU:least recently used 最近最少使用的 LRU的算法核心是哈希链表(本质就是HashMap+DoubleLinkedList) 编码实现: public class LRUDemo<K, V> { private int cacheSize; private Map<K, N 阅读全文
posted @ 2021-03-22 10:49 whn051799 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ###1.Redis内存满了怎么办? ####1.1查看Redis最大占用内存 打开redis配置文件,设置maxmemory参数,maxmemory是bytes字节类型,注意转换。 ####1.2redis默认内存多少可以用? 如果不设置最大内存大小或者最大内存大小为0,在64位操作系统下不限制内 阅读全文
posted @ 2021-03-22 10:46 whn051799 阅读(47) 评论(0) 推荐(0) 编辑
摘要: ###1.string ####1.1最常用 set key value get key mset k1 v1 k2 v2 mget k1 k2 ####1.2数值增减 递增数字:INCR key 增加指定的整数:INCRBY key increment 递减数值:DECR key 减少指定的整数: 阅读全文
posted @ 2021-03-22 10:41 whn051799 阅读(40) 评论(0) 推荐(0) 编辑
摘要: ###1.spring的aop顺序 ####1.1Aop常用注释 @Before:前置通知:目标方法之前执行 @After:后置通知:目标方法之后执行 @AfterReturning:返回后通知:执行方法结束前执行(异常不执行) @AfterThrowing:通知异常:出现异常时候执行 @Aroun 阅读全文
posted @ 2021-03-22 10:20 whn051799 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://www.jianshu.com/p/279baac48960 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)!,类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问 阅读全文
posted @ 2021-03-22 09:52 whn051799 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ###1.AQS是什么? AbstractQueuedSynchronizer简称AQS,抽象队列同步器。 是用来构建锁或者其他同步器组件的重量级基础框架及整个JUC体系的基石,通过内置的FIFO队列来完成资源获取线程的排队工作,并通过一个int类型变量表示持有锁的状态。 ###2.为什么AQS是J 阅读全文
posted @ 2021-03-18 11:57 whn051799 阅读(44) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页