自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring笔记-小白适用

spring的核心是提供了一个容器,通常称为Spring应用上下文,它们会创建和管理应用组件,这些组件也可以称为Bean,各个bean会在应用上下文中装配在一起,形成一个完整的应用程序。将bean装配在一起的行为是通过一种基于依赖注入的模式实现的。在核心容器上,Spring及其一系列相关库提供了Web框架、各种持久化可选方案、安全框架、与其他系统集成、运行时监控、微服务支持、反应式编程以及其它应用开发所需要的特性。Spring自带了一个强大的Web框架,名为Spring MVC。

2024-04-18 13:02:57 684 1

原创 Redis入门笔记

Redis的目标:让键值能够支持更多高级复杂的数据类型。Redis 的核心:提供一系列原生数据类型,帮助我们解决从缓存、队列到事件处理等各种问题。Redis可以将内存中的数据持久化到硬盘中,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展写性能。所谓分片是将数据分为多个部分的方法,通过对数据分片,用户可以将数据存储到多台机器中,也可以从多台数据中获取数据。

2024-07-07 12:14:46 1042

原创 常见数据结构B树、B+树

本文章引用自《趣学数据结构》陈小玉根节点:没有父节点的节点叶子节点:没有子节点的节点,也称终端节点内部节点:除了根节点和叶子节点之外的点,也称非终端节点关键字:B树中的存储元素。如图10-30中的65、56、80、25等。

2024-06-27 18:05:46 295

原创 MySQL的组成及存储引擎介绍

本文章引用自《MySQL 8从入门到精通》如何保证数据并发的一致性和有效性是所有数据库必须解决的一个问题。锁冲突也是影响数据库并发的一个重要因素。MySQL的逻辑组成数据库存储引擎MySQL锁机制的特点解决MySQL锁问题的建议及方法MySQL提供了多种引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。那么什么是事务表呢?即一个事务中出现运行失败的sql时,整个事务会回滚,回到事务运行前的状态。即满足一致性。可以对每一个表使用不同的存储引擎。

2024-06-27 15:02:13 1072

原创 基于锁和条件的内容理解synchronized

在理解synchronized之前,我们先了解它解决了什么问题?synchronized可防止并发访问一个代码块。而什么叫做并发访问一个代码块?就是2个线程或2个以上的线程存取同一个对象,并且分别调用了同一个修改该对象的方法,此时就会出现相互覆盖的情况。synchronized关键字会自动提供一个锁以及相关的条件,因此在了解了锁和条件的内容后,能更容易理解synchronized关键字。

2024-06-19 15:30:10 650

原创 基于Java代理理解动态代理基于接口实现

binarySearch()方法中调用了compareTo()方法,由于数组中填充了代理对象,而Comparable接口的compareTo()方法在代理类中包含(Object类中定义的所有方法),因此触发TraceHandler调用处理器的invoke方法,之后在执行return m.invoke(target, args);使用代理可能出于很多目的,以下的示例使用了代理和调用方法处理器跟踪方法调用。无论何时调用代理对象的方法,都会调用调用处理器的invoke()方法。动态代理:代理类在运行时创建。

2024-06-17 00:17:21 531

原创 基于代码示例理解守护线程

守护线程的作用即为其它线程提供服务。可以通过调用t.setDaemon(true);讲一个线程转换为一个守护线程。只剩下守护线程时,虚拟机就会退出。输出状态:thread1输出仅有一次,t2线程结束后,只剩下守护线程t1,则无需继续运行程序。标记一个线程为守护线程时,必须要在线程启动之前调用。

2024-06-13 14:47:07 335

原创 Java面试答题思路

1.执行finally块中的代码块之前方法返回了结果,或者JVM退出,这时finally块中的代码还会执行吗?考察点:线程的概念。先解释概念然后介绍有哪些状态,最后再分析各状态之间的转换。各状态之间是怎样进行转换的?System.exit(0)强制退出JVM。考察点:finally代码块执行。线程是进程中一个可执行单元。try语句还未执行到时;

2024-06-12 14:26:58 300

原创 SQL必知

本文章引用自《SQL必知必会第5版》书号:ISBN 978-7-115-53916-8。

2024-06-01 11:25:49 413

原创 IDEA设置文件抬头

IDE设置代码抬头

2022-07-23 10:24:59 807

原创 mysql卸载与mysql-installer-8.0.28.0安装教程

MySQL Installer 8.0.28安装教程 (nicethemes.cn)

2022-06-27 14:12:58 203

原创 eclipse安装amaterasuml插件失败

eclipse Version: 2021-12 (4.22.0)因为eclipse版本为3.5以上,所以不需要安装GEF安装amaterasuml后:尝试一:删除org.eclipse.update文件夹,以管理员身份运行cmd,并执行eclipse -clean尝试二:将3个jar包放置eclipse\dropins文件夹下以上解决方案均无效最终解决方案:eclipse降版本:2018...

2022-04-02 16:28:55 778 2

原创 基于注解装配Bean

在基于注解装配Bean时遇到以下问题:Caused by: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [C:\Users\xxxxx\eclipse-workspace\springTest\bin\annotati

2022-03-26 23:43:56 230

原创 Spring的jar包下载

Artifacts - repo.spring.iohttps://repo.spring.io/ui/repos/tree/General/libs-release-local/org/springframework/spring/5.2.9.RELEASE/spring-5.2.9.RELEASE-dist.zip1、进入spring官网点击project2、springfarmework3、点右边小猫github标志4、找到底部的artifacts5、http://repo.sprin

2022-03-03 23:27:31 3115 2

原创 不换行输出

public class HelloWorld { public static void main(String[] args) { int[] num = new int[] { 10, 20, 30 }; printTest(num); } public static void printTest(int[] array) { System.out.print("["); for (int i = 0; i < array.length; i++) { if (i.

2022-03-01 18:34:51 272

本文章中使用到的表数据

本文章中使用到的表数据

2024-06-02

空空如也

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

TA关注的人

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