摘要: 一、Java并发相关知识(上) java并发使用场景:https://blog.csdn.net/qq_38470315/article/details/130611255 (对于一些复杂任务、需要在后台异步执行的任务都可以考虑使用多线程实现) 1.什么是线程和进程? 进程: 进程是程序的一次执行过 阅读全文
posted @ 2023-10-16 08:25 Avava_Ava 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、集合概述 1.Java集合概览 Java 集合, 也叫作容器,主要是由两大接口派生而来: 一个是 Collection接口,主要用于存放单一元素; 另一个是 Map 接口,主要用于存放键值对。对于Collection 接口,下面又有三个主要的子接口:List、Set 和 Queue Java 集 阅读全文
posted @ 2023-10-13 17:02 Avava_Ava 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、基础概念与常识 1.JVM vs JDK vs JRE JVM(Java Virtual Machine)Java虚拟机是运行Java字节码的虚拟机,针对不同的操作系统有不同实现,字节码和JVM是实现Java语言跨平台性的关键; JRE(Java Runtime Environment)Java 阅读全文
posted @ 2023-10-09 11:40 Avava_Ava 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL基础 1.什么是关系型数据库? 就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。 关系型数据库中,我们的数据都被存放在了各种表中(比如用户表),表中的每一行就存放着一条数据(比如一个用户的信息)。 大部分关系型数据库都使用 阅读全文
posted @ 2023-09-25 17:41 Avava_Ava 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、3种常用的缓存读写(数据库双写)策略详解 参考文章:https://blog.csdn.net/m0_61802230/article/details/124109238 https://javaguide.cn/database/redis/3-commonly-used-cache-read 阅读全文
posted @ 2023-09-19 20:47 Avava_Ava 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一、Caffeine系统介绍 1.Caffeine本地缓存的两个缺点以及解决办法 解决1:可以为每个key设置单独的过期时间——expireAfter+cache.policy().expireVariably().ifPresent 查看代码 package com.tzc; import com 阅读全文
posted @ 2023-09-14 11:10 Avava_Ava 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 一、快速开始——如何快速使用MyBatis-Plus 官方文档:https://www.baomidou.com/pages/226c21/#%E7%BC%96%E7%A0%81 主要包括: 1.创建工程 2.引入依赖 <!-- mybatis-plus,这里版本最好选用3.5.3,使用3.5.1版 阅读全文
posted @ 2023-09-11 10:40 Avava_Ava 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1. 学习目的 代码可读性 避免过分嵌套 看懂别人写的代码 大数据量下集合处理效率 底层使用多线程处理并线程安全可以保障? 查看代码 /** * 查询未成年作家评分在70分以上的书籍,由于流的影响所以作家和书籍可能会重复出现,所以要去重 * 我不是很理解这里为什么说会重复出现呢? */ @ 阅读全文
posted @ 2023-09-07 10:40 Avava_Ava 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 一、快速入门 1.创建maven模块SpringSecurityQuickStart 所需依赖如下: 查看代码 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo 阅读全文
posted @ 2023-09-01 12:29 Avava_Ava 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 参考:https://javaguide.cn/system-design/framework/spring/spring-common-annotations.html 一、Spring实现IOC——控制翻转,即将对象的创建、属性注入交给容器 1.@Component、@Repository、@S 阅读全文
posted @ 2023-08-24 21:35 Avava_Ava 阅读(565) 评论(0) 推荐(0) 编辑