自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL

数据定义语言MySQL5.5 版本开始,默认使用InnoDB存储引擎,它擅长事务处理,具有崩溃恢复特性,在日常开发中使用非常广泛。下面是InnoDB架构图,左侧为内存结构,右侧为磁盘结构。当我们创建了上面的这张表,我们在查看表结构的时候,就可以显式的看到这三个字段。隐藏字段含义DB_TRX_ID最近修改事务ID,记录插入这条记录或最后一次修改该记录的事务ID。回滚指针,指向这条记录的上一个版本,用于配合undo log,指向上一个版本。DB_ROW_ID。

2023-08-20 15:55:30 1193 1

原创 Java并发编程

线程因为某些原因,导致代码一直无法执行完毕,这种的现象叫做活跃性。简介定义英文名称:Flyweight pattern. 当需要重用数量有限的同一类对象时,归类为:Structual patterns上图就是一个线程池的实现,先初始化线程池、阻塞队列大小,然后开几个线程通过线程池对象调用方法执行任务,线程池中的线程会执行任务,如果任务过多,会添加到阻塞队列中,执行完任务再从阻塞队列中取值继续执行。当执行的线程数大于线程池和阻塞队列的大小,我们可以定义拒绝策略,类似 jdk 线程池那样。

2023-08-12 18:58:57 853 1

原创 JVM详解

定义: Java Virtual Machine - java 程序的运行环境(java二进制字节码的运行环境)好处:一次编写,到处运行1.我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件2.Java虚拟机JVM就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。注意:跨平台的是Java程序,不是JVM。JVM是用C/C++开发的,不同平台下需要安装不同版本的JVM。

2023-08-04 12:46:45 3904

原创 SpringBoot

Spring程序缺点依赖设置繁琐配置繁琐SpringBoot程序优点起步依赖(简化依赖配置)自动配置(简化常用工程相关配置)辅助功能(内置服务器,……parent1.开发SpringBoot程序要继承中定义了若干个依赖管理3.继承parent模块可以避免多个依赖使用相同技术时出现依赖版本冲突4.继承parent的形式也可以采用引入依赖的形式实现效果starter1.开发SpringBoot。

2023-07-29 23:06:19 69

原创 Spring

工厂方式实例化Bean,又分为如下三种:以上在 xml 中配置的Bean都是自己定义的,例如:UserDaoImpl,UserServiceImpl。但是,在实际开发中有些 功能类并不是我们自己定义的,而是使用的第三方jar包中的,那么,这些Bean要想让Spring进行管理,也需要对 其进行配置配置非自定义的Bean需要考虑如下两个问题:被配置的Bean的实例化方式是什么?无参构造、有参构造、静态工厂方式还是实例工厂方式被配置的Bean是否需要注入必要属性。

2023-07-26 23:54:41 642 1

原创 多线程详解

线程创建三种创建方式:1.继承Thread类>自定义线程类继承Thread类>重写run()方法,编写执行体>创建线程对象,调用start()方法启动线程不建议使用:避免单继承局限性2.实现Runnable接口>定义MyRunnable类实现Runnable接口>实现run()方法,编写线程执行体>创建线程对象,调用start()方法启动线程推荐使用:避免单继承局限性,灵活方便,方便同一个对象被多个线程使用3.实现Callable接口>实现Callable接口,需要返回值类型。

2023-06-15 14:24:23 111 2

空空如也

空空如也

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

TA关注的人

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