自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 一行记录是怎么存储的

row_id非必须,若建表指定主键或唯一约束列,则无此字段6 字节trx_id事务 id,表示数据记录对应的生成事务编号必须的6 字节上一版本的指针,与trx_id用于 MVCC 机制必须的7 字节。

2024-07-16 22:35:38 1187

原创 执行一条 select 语句,期间发生了什么

在MySQL数据库中,show processlist 的结果中出现的 Id 是怎么分配的,为什么只有一个连接的时候Id为2,而不是1?这里说的查询缓存是 server 层的,不是 Innodb 存储引擎中的 buffer pool。对于一个表,只要有更新操作,就清空这张表的查询缓存,所以查询缓存比较鸡肋。解析器只是负责检查语法和构建语法树,不负责检查表或字段是否存在。由 ON 设置为 OFF 或者 DEMAND。,后面的逻辑判断都基于此处的权限。(TCP,三次握手)客户端的用户名和密码。

2024-07-14 17:02:55 274

原创 父类与子类的构造函数,静态代码块,实例化初始代码块的执行顺序

Parent实例化初始代码块-1。Parent实例化初始代码块-2。Parent静态代码块-1。Parent静态代码块-2。Son实例化初始代码块-1。Son实例化初始代码块-2。Son静态代码块-1。Son静态代码块-2。Parent无参构造。

2024-06-15 12:35:24 521

原创 SpringMVC

过滤器的设计初衷是为了处理 Servlet 请求和响应,它们并不属于 Spring 容器的管理范围,因此在过滤器中无法直接通过 Spring 上下文来访问 Spring 托管的 Bean。控制器:一个或多个 Servlet 对象,根据视图提交的请求进行控制,即将请求转发给处理业务逻辑的 JavaBean,并将处理结果存放到实体模型 JavaBean 中,输出给视图显示。图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。

2024-06-11 15:04:27 1587

原创 Spring5

文章目录1. Spring 是什么?2. IoC3. Spring Demo4. IoC 创建对象的方式 / DI 方式注入的默认参数在哪里设定?5. Spring 配置tx:annotation-driven 用于启用基于注解的事务管理6. Bean的作用域7. 在Spring中有三种自动装配的方式1. 在xml中显式的配置2. 在java中显式配置3. 隐式的自动装配bean。【重要!】byName 自动装配byType 自动装配8. 注解9. applicationContext.xml与beans.

2024-06-10 23:02:12 898

原创 Mybatis

在MyBatis中,Mapper接口中的方法都是定义了对数据库的操作,而这些方法的具体实现是由MyBatis框架在运行时动态生成的。MyBatis 中的缓存是一种用于提高性能的重要机制,它可以在应用程序和数据库之间缓存查询的结果集,从而避免频繁地访问数据库,提高系统的响应速度。在MyBatis中,通过反射机制,可以在运行时解析注解,并根据注解中的信息来动态生成对应的SQL语句或者执行相应的数据库操作。在多对一关联关系中,按照查询嵌套处理意味着在执行查询时,同时查询关联对象的信息,然后将其映射到主对象中。

2024-06-10 13:05:50 884

原创 JavaWeb

文章目录Web 应用程序分为静态 Web 应用程序和动态 Web 应用程序静态 Web 应用程序:动态 Web 应用程序:1.基本概念1.前言2.web应用程序3.静态web4.动态web2.web服务器1.技术讲解2.web服务器3.Tomcat1. 安装tomcat2.Tomcat启动和配置3.配置高难度面试题 -- 请你谈谈网站是如何进行访问的!4.发布一个web网站4.Http1.什么是HTTP2.两个时代3.Http请求4.Http响应5.Maven1. Maven项目架构管理工具2.下载安装Ma

2024-06-09 23:01:42 1406

原创 xiaolingcoding 图解网络笔记——基础篇

网络接口层的传输单位是帧(frame),IP 层的传输单位是包(packet),TCP 层的传输单位是段(segment),HTTP 的传输单位则是消息或报文(message)。我们不希望传输层协议处理太多的事情,只需要服务好应用即可,让其作为应用间数据传输的媒介,帮助实现应用到应用的通信,而实际的传输功能就交给下一层,也就是。转发的过程中,源IP地址和目标IP地址是不会变的(前提:没有使用 NAT 网络的),源 MAC 地址和目标 MAC 地址是会变化的。这样可以减少中断处理的频率,降低系统的负载。

2024-06-07 18:50:33 1448

原创 IO流,文件操作

目录参考零、io-流简介一、文件(File类)1.1 File概述1.2 构造方法1.3 常用方法1.3.1 获取功能的方法1.3.2 绝对路径和相对路径1.3.3 判断功能的方法1.3.4 创建删除功能的方法1.4 目录的遍历1.5 递归遍历文件夹下所有文件以及子文件二、字节流1. InputStream(字符输入流)FileInputStream类FileInputStream的构造方法2. OutputStream(字符输出流)FileOutputStream类FileOutputStream构造方法

2024-06-05 22:56:03 1107

原创 网络编程基础

计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台…传播交流信息,数据交换,通信。如何让准确的定位网络上的一台主机 192.168.16.124:端口, 定位上这个计算机上的某个资源。找到了这个主机,如何传输数据呢?Javaweb:网页编程 、 B/S架构网络编程:TCP/IP 、 C/S。

2024-06-02 22:58:16 1149

原创 JVM(Java虚拟机)、JMM(Java内存模型)笔记

什么是垃圾不再被程序所引用的对象或数据为什么需要GC简化内存管理防止内存泄漏降低内存碎片化,提高内存利用率应该关心哪些区域的回收垃圾收集器可以针对不同区域进行回收,包括年轻代、老年代、全栈(包括本地方法栈和虚拟机栈)以及方法区(元空间)等。在这些区域中,Java 堆通常是垃圾收集器的主要工作重点。频繁收集 Young 区:年轻代中的对象通常具有较短的生命周期,因此需要经常进行回收。年轻代的垃圾收集通常使用较轻量的垃圾收集算法,如复制算法,以提高回收效率。较少收集 Old 区。

2024-06-01 22:47:02 790

原创 注解与反射(Java,类加载机制,双亲委派机制)

元注解的作用就是负责注解其他注解,Java定叉了4个标准的meta- annotation类型,他们被用来提供对其他 annotation类型作说明。这些类型和它们所支持的类在 java. lang annotation包中可以找到。@ Target:用于描述注解的使用范围(即被描述的注解可以用在什么地方)。@Target注解用于指定被修饰的注解可以应用的目标元素类型。它包含一个类型的数组作为参数,指定了注解可以应用的元素类型,如类、方法、字段等。例如,如果一个注解被。

2024-05-31 17:08:14 1221

原创 JUC笔记

我的相关文章:JavaSE 学习记录-CSDN博客目录我的相关文章:1、什么是 JUC2、线程和进程3、Synchronized锁4、Lock锁(重点)5、生产者和消费者问题6、8锁现象代码举例1:代码举例2:代码举例3:代码举例4:7、集合类不安全8、Callable (简单)9、常用的辅助类(必会)9.1、CountDownLatch9.2、CyclicBarrier9.3、Semaphore10、读写锁 ReadWriteLock11、阻塞队列BlockingQueueSynchronousQue

2024-05-28 16:29:07 987

原创 单例模式(Java实现)

Java实现6种单例模式,以及反射破坏

2024-05-28 15:13:39 687

原创 多线程笔记

实现 Callable 接口,并实现 call() 方法(带返回值),将该类的实例传递给 ExecutorService 实例的 submit() 方法,可以获得 Future 对象,通过这个对象可以获得线程执行结果。实现 Runnable 接口,并实现 run() 方法,将该类的实例传递给 Thread 类的构造函数,调用Thread 类的实例的 start() 方法启动线程。它是一个过时的方法,不推荐在实际开发中使用,因为它可能会导致线程不可预料的状态,比如无法释放的锁,数据不一致等问题。

2024-05-27 19:44:57 1301

原创 JavaSE 学习记录

JavaSE 学习记录

2024-05-26 22:16:21 516

原创 八大排序(Java实现)+ 桶排序

八大排序

2024-05-26 20:18:31 583

原创 【狂神说Java】Redis笔记以及拓展

Redis笔记

2024-05-25 17:44:31 1294

原创 在IDEA空项目中创建SpringBoot模块没有src等文件夹,只有pom.xml

在IDEA空项目中创建SpringBoot模块没有src等文件夹,只有pom.xml

2024-05-23 17:47:58 699

原创 并查集Java实现以及leetcode例题

并查集Java实现以及leetcode例题

2024-05-18 15:57:21 431

原创 数据库 MySQL 四种事务隔离级别代码演示 -- 读未提交;读已提交;可重复读;串行化

数据库 MySQL 四种事务隔离级别代码演示 -- # 读未提交 READ UNCOMMITTED# 读已提交 READ COMMITTED# 可重复读 REPEATABLE READ# 串行化 SERIALIZABLE

2024-05-12 19:21:26 452

原创 Java 创建对象的四种方法:new;反射;克隆;反序列化

Java 创建对象的四种方法:new;反射;克隆;反序列化

2024-05-07 12:39:53 393

原创 SpringCloud 学习笔记 —— 六、Ribbon:负载均衡(基于客户端)

SpringCloud 学习笔记 —— 六、Ribbon:负载均衡(基于客户端)

2024-04-27 19:38:52 1505

原创 SpringCloud 学习笔记 —— 五、Eureka 服务注册与发现

SpringCloud 学习笔记 —— 五、Eureka 服务注册与发现

2024-04-27 19:31:39 833

原创 SpringCloud 学习笔记 —— 四、SpringCloud Rest 学习环境搭建:服务提供者

SpringCloud 学习笔记 —— 四、SpringCloud Rest 学习环境搭建:服务提供者

2024-04-27 19:11:38 591

原创 SpringCloud 学习笔记 —— 三、SpringCloud 入门概述

SpringCloud 学习笔记 —— 三、SpringCloud 入门概述

2024-04-27 19:06:49 522

原创 SpringCloud 学习笔记 —— 二、微服务与微服务架构

SpringCloud 学习笔记 —— 二、微服务与微服务架构

2024-04-27 18:58:51 579

原创 SpringCloud 学习笔记 —— 一、背景

SpringCloud 学习笔记 —— 一、背景

2024-04-27 18:55:26 536 3

原创 leetcode 230. 二叉搜索树中第K小的元素 的三种解法:优先队列;中序遍历;中序遍历+统计子树节点

leetcode 230. 二叉搜索树中第K小的元素 的三种解法:优先队列;中序遍历;中序遍历+统计子树节点

2024-04-22 12:07:59 567

原创 leetcode 138. 随机链表的复制 -- 哈希,回溯法,节点拆分

leetcode 138. 随机链表的复制 -- 哈希,回溯法,节点拆分

2024-04-20 17:24:09 660 1

原创 leetcode 148. 排序链表 归并排序 自顶向下 和 自底向上两种解法

leetcode 148. 排序链表 归并排序 自顶向下 和 自底向上两种解法

2024-04-20 13:10:13 281

原创 leetcode 42. 接雨水 的三种方法——动态规划;双指针;单调栈

leetcode 42. 接雨水 的三种方法——动态规划;双指针;单调栈

2024-04-19 18:22:27 856 1

原创 leetcode 752. 打开转盘锁 --广度优先搜索BFS以及双向BFS(Java实现)

leetcode 752. 打开转盘锁 --广度优先搜索BFS以及双向BFS(Java实现)

2024-04-18 22:21:50 262 1

原创 leetcode 322. 零钱兑换 —— 暴力递归-备忘录-DP table(Java实现)

leetcode 322. 零钱兑换 —— 暴力递归-备忘录-DP table(Java实现)

2024-04-18 17:34:17 521 1

原创 使用回溯法和划分子问题法解决 leetcode 543. 二叉树的直径

使用回溯法和划分子问题法解决 leetcode 543. 二叉树的直径

2024-04-17 17:41:28 332 1

原创 三种二分排序——寻找一个无重复数的下标;寻找有重复数的左边界;寻找有重复数的右边界

三种二分排序——寻找一个无重复数的下标;寻找有重复数的左边界;寻找有重复数的右边界

2024-04-15 22:42:58 153 1

原创 leetcode 3. 无重复字符的最长子串——滑动窗口

leetcode 3. 无重复字符的最长子串——滑动窗口

2024-04-14 22:16:16 113

原创 leetcode 167. 两数之和 II - 输入有序数组 从暴力解法到二分法到左右指针

leetcode 167. 两数之和 II - 输入有序数组 从暴力解法到二分法到左右指针

2024-04-13 21:38:57 192

原创 Java 实现 LRUCache

Java 实现 LRUCache

2024-04-09 11:03:33 216 1

转载 关于Rocketmq报错: No route info of this topic

有的说是 autoCreateTopicEnable=true 的问题,有的说是 防火墙的问题,有的说是生产者无法连上rocketmq 的问题;删除/root/store 和 /root/logs目录,再重启broker就可以了。链接:https://www.jianshu.com/p/1411b7954875。商业转载请联系作者获得授权,非商业转载请注明出处。这些我都试过了,发现都不行;

2023-04-30 21:09:55 119 1

空空如也

空空如也

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

TA关注的人

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