自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Redis持久化机制

redis的持久化原理和底层持久化机制了解和学习~

2023-01-02 20:16:38 90

原创 什么是Redis的缓存击穿、缓存穿透、缓存雪崩?

redis的缓存击穿、缓存穿透、缓存雪崩,原因及对应的解决的方案

2022-12-25 21:58:32 103

原创 JAVA内存模型JMM(二)volatile与JMM

Java内存模型JMM之 volatile篇

2022-12-18 18:58:29 113

原创 JAVA内存模型JMM(一)

你知道什么是JAVA内存模型JMM吗?JMM都有哪些特性?

2022-12-12 22:00:15 108

原创 JUC之LockSupport

什么是LockSupport?LockSupport是做什么的?

2022-12-04 20:05:39 70

原创 记一次@Transactional和Synchronized使用时的那点事~

记一次@Transactional和Synchronized使用时的那点事~

2022-11-27 23:36:59 208 1

原创 类锁和对象锁是什么?

类锁和对象锁的区别及应用

2022-11-13 21:56:12 255 1

原创 Redis数据类型及底层数据结构

redis五种常用数据类型及底层数据结构、常用命令

2022-10-29 18:50:51 101 1

原创 线程相关知识点,行走江湖良药~

含有线程、线程池、volatile等知识点信息,可快速掌握和复习相关知识~

2022-08-15 21:54:30 185

原创 ElasticSearch笔记~可复习,可学习

Elastic Search随手笔记

2022-07-06 21:12:26 283

原创 手撕源码——ConcurrentHahsMap(1.8)常用方法

继承和实现的类、接口​ 继承AbstractMap<K,V>抽象父类​ 实现ConcurrentMap<K,V>(map规范)、Serializble(序列化)成员常量 // 表最大容量 private static final int MAXIMUM_CAPACITY = 1 << 30; // 表默认容量 private static final int DEFAULT_CAPACITY = 16; // 数组最大容量 static final in

2021-03-08 14:57:30 218 1

原创 HashMap常用方法底层源码,超详细解析(1.8)

hashmap原理hashmap底层是由数组+链表组成的数据结构链表长度>8时自动转换为红黑树,当长度<6时自动转换为链表例如: put(a)的hash值为2,put(b)的hash值也为2,hash值相同时就会通过equal()比较key值是否相同,key值相同,则覆盖,不相同就会形成链表。特性 1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。 2.非同步,线程不安全。 3.底层是hash表,不保证有序(比如插入的顺序)成

2021-03-04 14:18:27 172 2

原创 ArrayList常用方法底层源码分析

ArrayList常用方法底层源码分析数据结构ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。安全性对ArrayList进行添加元素的操作的时候是分两个步骤进行的,即:第一步先在object[size]的位置上存放需要添加的元素; 第二步将size的值增加1。由于这个过程在多线程的环境下是不能保证具有原子性的,因此ArrayList在多线程的环境下是线程不安全的。具体举例说明:在单线程运行的情况下,如果S

2021-03-01 20:19:41 105 3

原创 mysql中的if()函数在sqlserver中类似的写法

今天在jpa项目中由于业务原因需要手写一段原生sql。在jpa的项目中是利用注解来实现原生sql的编写@Query(value="",nativeQuery=true)在mysql中实现select复杂查询的时候,是可以使用if()判断来加入查询的条件项目中使用sql查询的时候例如:在项目连接数据库的我们会需要给sql语句注入查询条件的值select 字段1,字段2 from 表 where 字段1 = ?1 and 字段2 = ?2;但是我想在原生sql中添加判断于是找到了MySQL的

2021-01-20 22:39:44 1486 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除