自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做笔记,记录学习中遇到的问题。

方便个人在线阅览,旨在加深记忆,巩固所学知识。

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

原创 Java 面试宝典【学习笔记】Spring 篇

文章内容概述:Spring refresh 流程、Spring bean 生命周期、Spring 事务失效、SpringMVC 执行流程、Spring 注解、SpringBoot 自动配置原理、Spring 中的设计模式。

2023-03-31 15:00:42 627 2

原创 Java 集合【学习笔记】Java 基础

JAVA集合:单列集合(List、Set)、双列集合(Map)、工具类(Arrays、Collections)的相关API。以及 ArrayList、LinkedList、Iterator、HashMap、TreeMap 的底层原理。

2023-03-25 14:13:00 931

原创 SpringMVC 相关注解【学习笔记】

本文介绍的注解有:@RequestMapping、@RequestBody、@ResponseBody、@RequestParam、@PathVariable、@RestController 等

2023-03-12 23:20:33 447

原创 学习笔记:Java 并发编程(补)ThreadLocal

文章内容:ThreadLocal 中 ThreadLocalMap 的数据结构,以及二者的关系;ThreadLocal 中的 key 为什么是是弱引用;ThreadLocal 中的内存泄露问题的原因;在 ThreadLocal 的最后要加 remove() 方法的原因。

2023-03-07 18:04:32 782

原创 学习笔记:Java 并发编程(补)CompletableFuture

本文内容:Future 和 CompletableFuture 二者的相关API和优缺点。

2023-03-06 13:21:07 634

原创 Stream 流 【学习笔记】Java 基础

文章内容:Lambda 表达式、泛型、不可变集合、Stream 流、方法引用

2023-03-02 21:52:27 830

原创 数据结构_Java【学习笔记】线性表 + 符号表

本文的主要内容是记录了下面的数据结构的代码实现:顺序表、链表(单向链表、双向链表、链表反转、快慢指针、约瑟夫问题)、栈(括号匹配问题、逆波兰表达式)、队列;除了这些线性表外,还有符号表。

2023-02-21 01:08:49 358

原创 基础的排序算法_JAVA【学习笔记】

本文用 JAVA 语言实现了 6 个基础排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序(双边循环快排)。

2023-02-16 01:03:14 256

原创 学习笔记:Java 并发编程⑥_并发工具_JUC

本文内容:AQS 原理、重入锁原理、读写锁原理。以及 ReentrantLock、Semaphore、CountdownLatch、CyclicBarrier、ConcurrentHashMap、ConcurrentLinkedQueue、BlockingQueue、CopyOnWriteArrayList 的相关介绍。

2023-02-14 10:51:05 756

原创 学习笔记:Java 并发编程⑥_并发工具_线程池

本文主要介绍了线程池的相关概念和相关应用。

2023-02-03 20:17:21 803

原创 学习笔记:Java 并发编程⑤_不可变

本文内容概览:不可变类的使用、不可变类的设计(如String)、享元模式。

2023-01-29 23:25:14 444 1

原创 学习笔记:Java 并发编程④_无锁

本章内容:CAS 与 volatile;CAS 的相关 API:原子整数、原子引用、原子累加器;Unsafe。

2023-01-27 19:22:53 1241

原创 学习笔记:Java 并发编程③_JMM

本博客主要介绍了共享变量在多线程间的可见性问题与多条指令执行时的有序性问题。

2023-01-21 01:48:09 1012 1

原创 学习笔记:Java 并发编程②_管程

本博客内容:共享问题分析;synchroinzed;线程安全分析;Monitor;wait / notify;Park / Unpark;分析线程状态的转换;活跃性;ReentrantLock。

2022-12-25 23:10:31 950

原创 Redis学习笔记②实战篇_黑马点评项目

Redis 课程实战篇:黑马点评项目(有思路但无代码)。

2022-11-29 23:22:21 6444

原创 Redis学习笔记①基础篇_Redis快速入门

在 Linux(CentOS7)中下载安装 Redis 和 Redis 的图形化界面;Redis 的数据结构和常用命令;Jedis 和 SpringDataRedis。

2022-11-12 16:48:35 1545

原创 IDEA 快捷键记录【个人向】

记录自己用到的一些快捷键

2022-11-12 16:47:31 189

原创 【黑马程序员】Redis 课程 P37 的练习_三种方式实现功能_【黑马点评项目】给店铺类型查询业务添加缓存

记录学习时刻。三种方式(String、List、ZSet)实现【黑马程序员】于 2022-2-28 的Redis 课程 P37 的练习,即实现【黑马点评项目】中给店铺类型查询业务添加缓存的功能。(其实就是熟悉一下 SpringDataRedis)

2022-11-11 18:43:25 2292 2

原创 MySQL学习笔记③

本博客内容概览:日志、主从复制、分库分表、读写分离。

2022-11-05 00:51:07 938

原创 MySQL 学习笔记②

本博客内容概述:存储引擎、索引、SQL 优化、视图 / 存储过程 / 触发器、锁、InnoDB 引擎、MySQL 管理。

2022-10-29 00:10:13 5213

原创 MySQL 学习笔记①

SQL的基本语句(DDL、DML、DQL、DCL)和函数;常用的约束和外键约束、多表查询(自连接、外连接、内连接、联合查询、子查询)、事务的简单介绍(ACID、事务的隔离级别)。

2022-10-19 20:45:36 615

原创 查找和排序 + 集合 + 单例模式【学习笔记】Java 基础

本文讲述了几种重要的查找和排序、集合、单例模式。

2022-09-17 17:34:06 593

原创 学习笔记【Java 虚拟机④】内存模型

本博客内容:JAVA 内存模型与线程、线程安全与锁优化

2022-09-10 01:56:28 774

原创 学习笔记【Java 虚拟机③】类加载与字节码技术

本博客内容概览:1. 类文件结构、2. 字节码指令、3. 编译期处理、4. 类加载阶段、5. 类加载器、6. 运行期优化。

2022-09-07 23:00:54 727

原创 学习笔记:SpringCloud 微服务技术栈_高级篇⑤_可靠消息服务

本文主要讲述了RabbitMQ 的高级特性的知识:消息第三方确认(消息可靠性)、惰性队列、镜像集群、仲裁队列。

2022-08-25 22:36:07 795

原创 学习笔记:SpringCloud 微服务技术栈_高级篇④_多级缓存

本博客的内容为多级缓存分层、Nginx 缓存、Redis 缓存、Canal 数据同步。主要是通过 Docker 把 MySQL、Redis、MQ 放到了同一个网络中,使用到了 Caffine、OpenResty、Cannal 这些工具,同时也介绍了 Lua 语法的基础知识。...

2022-08-21 23:36:03 991

原创 学习笔记:SpringCloud 微服务技术栈_高级篇③_分布式缓存

本博客主要讲述了使用 Redis 集群来解决分布式缓存的问题。其中涉及到的知识有:Redis 持久化、Redis 主从、Redsi 哨兵、Redis 分片集群

2022-08-20 00:15:59 1077

原创 学习笔记:SpringCloud 微服务技术栈_高级篇②_分布式事务

本博客主要对微服务的分布式事务部分作了一定阐述:提出问题、理论基础、学习 Seata 的四种模式、动手实践整合微服务和 Seata、了解并实现高可用。

2022-08-17 10:24:05 962

原创 学习笔记【Java 虚拟机②】垃圾回收

本博客主要讲述了垃圾收集器与内存分配策略,以及三个内存调优的小例子。

2022-08-15 08:11:45 754

原创 学习笔记:时间复杂度和空间复杂度

复习 时间复杂度 和 空间复杂度。

2022-08-07 12:21:54 801

原创 学习笔记【Java 虚拟机①】内存结构

本博客讲述了 Java 内存区域。主要是运行时数据区域(程序计数器、JAVA 虚拟机栈、本地方法栈、JAVA 堆、方法区、运行时常量池)。此外还讲述了被频繁使用的直接内存。

2022-08-05 12:48:00 628

原创 学习笔记:Java 并发编程①_基础知识入门

本博客主要介绍进程和线程的基本概念,Java线程中(基本操作,一一些主要的 api,线程状态,相关的应用和原理,两阶段终止模式。)

2022-08-01 22:43:10 704

原创 【查缺补漏 | JAVA 基础知识 | 粗略复习②】

本博客主要复习了内部类、Lambda表达式、接口组成更新的简述、方法引用、函数式接口、Stream流的相关知识。

2022-07-28 13:29:54 376

原创 【查缺补漏 | JAVA 基础知识 | 粗略复习①】

本博客主要复习了部分关键字(this、super、final、static、abstract)、继承、多态、抽象类、接口、形参和返回值的概念。

2022-07-25 17:58:34 290

原创 学习笔记:SpringCloud 微服务技术栈_高级篇①_微服务保护

本博客简单介绍了微服务保护的概念和简单操作。

2022-07-23 17:41:53 920

原创 学习笔记:SpringCloud 微服务技术栈_实用篇②_黑马旅游案例

本博客主要是对【SpringCloud 微服务技术栈 | 实用篇① | 基础知识】内容的补充

2022-07-14 19:38:28 1826

原创 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识

本博客主要讲述了微服务的远程调用的简单案例、Eureka 注册中心、Nacos 注册中心、Fegin 的远程调用、统一 GateWay、Docker、MQ 消息队列、ElasticSearch 分布式搜索的基础知识。

2022-07-14 19:33:35 2245 3

原创 CentOS7 给 centos-root 扩容【学习记录】

给 /dev/mapper/centos-root 扩容

2022-07-14 17:31:25 3133

原创 【瑞吉外卖】Java 项目总目录

《瑞吉外卖》项目以外卖点餐为业务基础,基于 Spring Boot、MyBatis Plus 等技术框架来进行开发。该项目专注于后端开发,涉及到的技术栈是很少的,非常适合刚学完 SpringBoot 相关知识的新人入手。

2022-06-29 09:42:38 1748 1

原创 学习【瑞吉外卖⑪】SpringBoot单体项目_项目优化

本文主要优化了瑞吉外卖项目的部分功能。

2022-06-29 09:14:43 2227 2

空空如也

空空如也

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

TA关注的人

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