自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录学习

本博客涉及 Java、容器化相关的技术

  • 博客(10)
  • 收藏
  • 关注

原创 SpringBoot整合RabbitMQ

RabbitMQ消息可靠性投递解决方案 - 基于SpringBoot实现

2023-06-28 11:32:20 1085

原创 String 源码阅读

【代码】String 源码阅读。

2023-06-28 13:26:47 87

原创 树莓派系统安装

1. 下载系统2. 系统烧写3. 配置 WIFI4. 开启 SSH

2023-06-28 13:26:29 543

原创 ArrayList

ArrayList属性构造器ArrayList(int initialCapacity) 指定容量的构造方法(默认是 10)无参构造ArrayList(Collection<? extends E> c)常用方法grow(int minCapacity) 扩容indexOf(Object o) 查找元素位置的add(int index, E element) 添加常见问题常用的有序集合,采用的是线性结构,和 ArrayList 形成对比的是 LinkedList,线性表的优点在于遍历查询,链表

2023-06-28 13:25:06 103

原创 LinkedList

LinkedList构造器无参数构造方法带参数的构造方法常用方法linkFirst(E e)node(int index) 查找常见问题LinkedList是通过实现链表从而进行存储的,其有私有内部类 Node,通过泛型,从而实现储存各种类型对象。private static class Node<E> { // 该节点的数据 E item; // 链表下一级 Node<E> next; // 上一级 Node<E&

2023-06-28 13:24:17 59

原创 MySQL实用教程

静态表:默认存储格式,这样每个记录都是固定长度的,这种存储方式的优点是存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多。select_type:表示 SELECT 的类型,常见的取值有 SIMPLE(简单表,即不使用表连接或者子查询)、PRIMARY(主查询,即外层的查询)、UNION(UNION 中的第二个或者后面的查询语句)、SUBQUERY(子查询中的第一个 SELECT)等。以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率。

2023-06-28 13:23:48 348

原创 HashMap

文章目录属性构造方法HashMap(int initialCapacity, float loadFactor)常用方法tableSizeFor(int cap) 扩容HashMap 是线程不安全的,若需要考虑线程安全则需要用 HashTable属性 // 默认大小 1<<4 为16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // 最大 2的30次方 static final int MAXIMUM_CAPA

2023-06-28 13:23:44 35

原创 ThreadLocal

文章目录构造方法主要方法实践问题慕课网教程多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal 是除了加锁这种同步方式之外的一种保证一种规避多线程访问出现线程不安全的方法,当我们在创建一个变量后,如果每个线程对其进行访问的时候访问的都是线程自己的变量这样就不会存在线程不安全问题。例如:统计在线人数,如果同时登陆人数过多,会导致统计不准确。构造方法pub

2023-06-28 13:23:24 40

原创 Object

网上都说Java 9引入的新特性,JDK的源码中,被@HotSpotIntrinsicCandidate标注的方法,在HotSpot中都有一套高效的实现,该高效实现基于CPU指令,运行时,HotSpot维护的高效实现会替代JDK的源码实现,从而获得更高的效率。表示此方法已废弃、暂时可用,但以后此类或方法都不会再更新、后期可能会删除,建议后来人不要调用此方法。获取该对象的类型,是内存中实际对象类型,而非父类或者子类的类型。获取该对象的哈希码,采用的其他语言的实现方式。用于比较两个对象的方法,

2023-06-28 13:20:36 325

原创 Redis科普

Redis安装采用 Docker 安装Redis 进行测试和学习,执行以下命令进行安装:docker run -d -p 6379:6379 --name redis redis 。基础数据类型StringSET key value : 设置 key 的值GET key : 获取 key 的值GETRANGE key start end : 获取 keyvalue 的 star 到 end 之间字符串GETSET key value : 先获取 key 旧的 value,然后设置 k

2023-06-28 12:48:20 23

空空如也

空空如也

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

TA关注的人

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