-
将博客搬至CSDN
为了更好分享,同意将本站内容将博客搬至CSDN。CSDN地址:https://blog.csdn.net/x851288986 关注获取更多资源 -
什么是幂等性?又如何保证?
什么是幂等性?幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。在增删改查4个操作中,尤为注意就是增加或者修改,因为查询只是读的操作,所以对于结果是不会有改变的;删除只会进行一次,大部分情况下根据主... -
Redis如何保证高性能的?
参考链接:https://blog.csdn.net/m0_63437643/article/details/129438077 关注获取更多资源 -
两种开发模式的区别和思考
💻 你使用的是哪个模式
-
volatile关键字的作用
介绍在Java中,关键字 volatile 用来修饰变量,它的作用是保证多线程环境下该变量的可见性和顺序性。 当一个变量被声明为 volatile 时,在每次访问该变量时,都会直接从主内存中读取最新的值,并且每次修改该变量后,都会立即将修改后的值刷新... -
锁升级
在Java中,锁升级是指在多线程环境下,锁从较低的粒度升级到更高的粒度,以提高并发性能。常见的锁升级方式包括偏向锁、轻量级锁和重量级锁。 偏向锁:在没有竞争的情况下,将锁记录在线程的锁记录(Thread Local Lock Record)中,以减... -
Mysql索引失效的原因有哪些?
📚 避免索引失效是一种常见的SQL优化
-
Mysql中金融字段的设计
一般同财务相关的金额类数据必须使用 decimal 类型 ,由于 float 和 double 都是非精准的浮点数类型,而 decimal 是精准的浮点数类型。所以一般在设计用户余额,商品价格等金融类字段一般都是使用 decimal 类型,可以精确到... -
Spring事务传播行为
Spring事务的传播(Transaction Propagation)是指在多个事务边界嵌套执行时,如何管理这些事务的行为和隔离性。Spring框架提供了多种事务传播行为供开发者选择,以适应不同的业务需求。下面是几种常见的事务传播行为: REQU... -
你不得不掌握的线程池
线程池的类型在Java中,线程池的类型主要有以下几种: FixedThreadPool(固定大小线程池):该类型的线程池固定了线程的数量,适用于一些稳定且长期执行的任务。当线程池中的线程都处于忙碌状态时,新的任务会在队列中等待执行。 Cached...