自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码随想录算法训练营第38天

【代码】代码随想录算法训练营第38天。

2025-02-22 22:22:13 63

原创 代码随想录算法训练营第37天

【代码】代码随想录算法训练营第37天。

2025-02-22 21:55:46 77

原创 代码随想录算法训练营第三十一天 | 46 全排列

【代码】代码随想录算法训练营第三十一天 | 46 全排列。

2025-02-07 09:56:25 74

原创 代码随想录算法训练营第三十天 | 93 复原IP地址、78 子集、90 子集II

【代码】代码随想录算法训练营第三十天 | 93 复原IP地址、78 子集、90 子集II。

2025-02-06 09:07:59 213

原创 代码随想录算法训练营第二十九天 |81 组合总和 、82 组合总和II、131 分割回文串

【代码】代码随想录算法训练营第二十九天 |81 组合总和 、82 组合总和II、131 分割回文串。

2025-02-05 17:55:26 140

原创 代码随想录算法训练营第二十八天 | 77 组合、216 组合总和III、17 电话号码的字母组合

【代码】代码随想录算法训练营第二十八天 | 77 组合、216 组合总和III、17 电话号码的字母组合。

2025-02-04 07:56:40 199

原创 代码随想录算法训练营第二十七天 | 669 修剪二叉搜索树、108 将有序数组转换为二叉搜索树、538 把二叉搜索树转换为累加树

【代码】代码随想录算法训练营第二十七天 | 669 修剪二叉搜索树、108 将有序数组转换为二叉搜索树、538 把二叉搜索树转换为累加树。

2025-02-03 21:10:46 103

原创 代码随想录算法训练营第十九天 |235 二叉搜索树的最近公共祖先、701 二叉搜索树中的插入操作、450 删除二叉搜索树中的节点

利用二叉搜索树的特点,比根结点大的在右边,比根结点小的在左边。

2025-01-27 10:28:53 155

原创 代码随想录算法训练营第十八天 _ 530 二叉搜索树的最小绝对差、501 二叉搜索树的众数、236 二叉树的最近公共祖先

【代码】代码随想录算法训练营第十八天 _ 530 二叉搜索树的最小绝对差、501 二叉搜索树的众数、236 二叉树的最近公共祖先。

2025-01-25 10:09:30 201

原创 代码随想录算法训练营第十六天 _ 110 平衡二叉树、257、二叉树的所有路径、404 左叶子之和、222 完全二叉树的结点个数

【代码】代码随想录算法训练营第十六天 _ 110 平衡二叉树、257、二叉树的所有路径、404 左叶子之和、222 完全二叉树的结点个数。

2025-01-25 10:09:00 136

原创 代码随想录算法训练营第十八天 | 654 最大二叉树、617 合并二叉树、700 二叉搜索树、98 验证二叉搜索树

【代码】代码随想录算法训练营第十八天 | 654 最大二叉树、617 合并二叉树、700 二叉搜索树、98 验证二叉搜索树。

2025-01-24 15:40:25 142

原创 代码随想录算法训练营第十七天 |513 找树左下角的值、112 路径总和、105 从前序与中序遍历构造二叉树

【代码】代码随想录算法训练营第十七天 |513 找树左下角的值、112 路径总和、105 从前序与中序遍历构造二叉树。

2025-01-23 16:39:39 264

原创 代码随想录算法训练营第十六天 _ 110 平衡二叉树、257、二叉树的所有路径、404 左叶子之和、222 完全二叉树的结点个数

【代码】代码随想录算法训练营第十六天 _ 110 平衡二叉树、257、二叉树的所有路径、404 左叶子之和、222 完全二叉树的结点个数。

2025-01-22 20:42:07 177

原创 代码随想录算法训练营第十三天 _ 101 对称二叉树、104 二叉树的最大深度、111 二叉树的最小深度

【代码】代码随想录算法训练营第十三天 _ 101 对称二叉树、104 二叉树的最大深度、111 二叉树的最小深度。

2025-01-21 20:42:34 100

原创 代码随想录算法训练营第十二天 _ 二叉树的递归遍历 、二叉树的层序遍历

【代码】代码随想录算法训练营第十二天 _ 二叉树的递归遍历 、二叉树的层序遍历。

2025-01-20 21:18:03 66

原创 代码随想录算法训练营第十一天 _ 150 逆波兰表达式、239 滑动窗口最大值、347 前k个高频元素

【代码】代码随想录算法训练营第十一天_150逆波兰表达式、239滑动窗口最大值、347前k个高频元素。

2025-01-18 22:33:16 86

原创 代码随想录算法训练营第十天 _ 232 用栈实现队列、225 用队列实现栈 、20 有效的括号、1047 删除字符串中华的所有相邻重复项

【代码】代码随想录算法训练营第十天 _ 232 用栈实现队列、225 用队列实现栈 、20 有效的括号、1047 删除字符串中华的所有相邻重复项。

2025-01-17 22:05:34 115

原创 代码随想录算法训练营第九天 _ 151 翻转字符串里的单词、55 右旋转字符串

【代码】代码随想录算法训练营第九天 _ 151 翻转字符串里的单词、55 右旋转字符串。

2025-01-16 19:37:39 67

原创 代码随想录算法训练营第八天 _ 344、反转字符串 541 反转字符串II、54 替换数字

【代码】代码随想录算法训练营第八天 _ 344、反转字符串 541 反转字符串II、54 替换数字。

2025-01-15 21:08:28 104

原创 代码随想录算法训练营第七天 _ 454 四数相加、383 赎金信、15 三数之和、18 四数之和

这个题我们要关注要使用一个数组即可解决,不需要开两个。一个基础上进行判断。

2025-01-14 22:03:58 146

原创 代码随想录算法训练营第六天 _ 242 有效的字母异位词、349 两个数组的交集、202 快乐数、1 两数之和

可以使用哈希表或者数组来实现,在这里使用数组来实现。开一个26个大小的数组。

2025-01-13 21:54:41 165

原创 代码随想录算法训练营第三天 _ 203 移除链表元素、707 设计链表、206 反转链表

【代码】代码随想录算法训练营第三天 _ 203 移除链表元素、707 设计链表、206 反转链表。

2025-01-12 22:29:17 182

原创 代码随想录算法训练营第一天 | 24.两两交换链表中的结点、19 删除链表的倒数第N个结点、面试题02.07.链表相交、142 环形链表II

此题需要关注的点是 可能也会发现把头结点删除掉的情况,一共右n个元素,删除倒数第n个,即删除自己。此时两个指针一起跑,直到第一个先跑的指针的下个为空停止,跳过slow的下一个即可。此题首先我们需要确定一个dummy,也就是哨兵节点,因为首节点不一定不会存在,如果条件满足,首节点会和第二个节点交换,所以需要一个哨兵节点。快的指针跑了整个链表的长度,而慢的指针跑了 链表长度 - n,此时删除下一个即可。如图所示,我们需要将cur.next指向原本的2,原本的2指向1,再将1指向3。一、两两交换链表中的节点。

2025-01-11 23:26:36 410

原创 String、StringBuilder、StringBuffer区别

String,StringBuilder和StringBuffer都是Java中用于处理字符串的类,但它们之间有一些重要的区别。1、不可变性String内部的字符串数组使用final修饰,为不可变的字符串类,每当我们对String对象进行改变时,实际上都会创建一个新的String对象,旧的String对象会被JVM回收,容易触发gc,引起系统抖动。再.class文件中,使用String,每次在使用一个String对象之后,他会生成一个新的对象。从Java9开始,String底层从char[]变

2024-11-27 11:05:35 154

原创 设计模式之-命令模式

设计模式-命令模式

2022-07-24 19:23:30 132

原创 EMQX延迟发布

EMQX延迟发布一、官方文档地址(https://www.emqx.io/docs/zh/v4.3/advanced/delay-publish.html)二、实现EMQX延迟发布第一步、首先在EMQX 模块中开启emqx_mod_delayed模块第二步、订阅某个主题第三步、发送消息​ 向主题publish之前,在主题前面加上delayed/DelayInterval,其中delayed/{DelayInterval},其中delayed/DelayInterval,其中delayed:

2022-04-28 18:19:08 1075

原创 数据库基础知识

数据库什么是数据库事务?定义:数据库事务是构成单一逻辑工作单元的操作集合。1、数据库事务可以包含一个或多个数据库操作,但这些操作构成一个逻辑上的整体。2、构成逻辑整体的这些数据库操作,要么全部执行成功,要么全部不执行。3、构成事务的所有操作,要么全都对数据库产生影响,要么全都不产生影响,即不管事务是否执行成功,数据库总能保持一致性状态。4、以上即使在数据库出现故障以及并发事务存在的情况下依然成立。事务的四大特性?事务特性ACID:原子性(Atomicity)、一致性(Consistenc

2022-03-08 19:37:55 123

原创 关于单例模式

单例模式什么是单例模式?所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该是由代码来限制,强制单例。确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。常见单例模式的两种创建方式一、懒汉式/*** 描述:懒汉单例的设计实现* 懒汉式:何为懒?就是不做事,懒汉就是不在系统加载时就创建类的单例,而是在第一次使用的时候再创建。*/class Singleton{ /** * 确保一个类只有一个实例:不能向外公开 *

2022-03-08 11:02:32 176

原创 哈希表基础知识

Hash表的基础知识关于Hash表哈希表(Hash Table)是根据关键码(key) 值(value)进行直接访问的数据结构。哈希表最大的优点是高效,在哈希表中插入、删除或查找一个元素都只需要O(1)的时间。因此,哈希表常用来优化时间效率。哈希表的对应类型在Java中,哈希表有两个对应的类型,即HashSet 和 HashMap。关于HashSetHashSet这个类实现了Set集合。这个类允许null。public class HashSet<E> extends Ab

2022-02-23 17:51:31 264

原创 Java题目

Java题目1.18日记录1、以下类定义中的错误是什么?2、分析一下 “ == ” 和 equals 的区别?​ 首先,我们看一下源码 public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherStri

2022-02-22 20:51:29 3203

原创 2022年2月18日题目总结

2022年2月18日在你面前有一个n阶的楼梯,你一步智能上1阶或2阶。请问,当N=11时,你可以采用多少中不同的方式爬完这个楼梯()?当N=9时呢?A、11B、144C、55D、89答案:B、C分析:这是一个动态规划的算法题目。首先,你一步只能上1阶或者2阶,那么当N=11时:a(11) = a(10) + a(9) = 144a(10) = a(9) + a(8) = 89a(9) = a(8) + a(7) = 55…a(2) = 2a(1) = 1代码:publi

2022-02-18 23:43:49 180

原创 Java基础---类变量和实例变量

类变量和实例变量成员变量:把类内、方法体外的变量称为成员变量。package com.chen.offer.BiliBili;/** * @author chenshimiao * @Email 16622880228@163.com * @date 2022/2/18 10:27 下午 * * 区分成员变量 实例变量和类变量 */public class Clothes { //实例变量 String id; //实例变量 private Strin

2022-02-18 23:00:07 4970

原创 Java构造函数

Java构造函数1、Java构造方法定义Java中的构造方法是一种特殊的方法,用于初始化对象。Java构造函数在对象创建时被调用。它构造值,即提供对象的数据。与函数名相同,无返回值。2、作用一般用来初始化成员属性和方法的,即new对象产生后,就调用了对象的属性和方法。3、创建Java构造函数的规则创建函数基本上定义了两个规则。分别如下:1、构造函数必须与其类名称相同2、构造函数必须没有显式返回类型4、构造函数与普通函数的区别1、构造函数式对象一建立就运行,给对象初始化,就包括属性,

2022-02-18 18:29:17 22197 1

原创 2021-08-28

sso登录第一种方式 session广播机制实现复制session第二种方式:cookie+redis实现cookie是一个客户端技术redis是一个内存数据库(key-value)​ 1、在项目中任何一个模块进行登录,登录之后,要把数据放到两个地方;(1)、redis:在key:生成唯一的随机值 ,在value:用户数据(2)、cookie:把redis里面生成key值放到cookie里面​ 2、访问项目中其他模块,发送请求会带着cookie值进行发送,获取cookie值,拿个

2021-08-28 11:36:53 76

原创 安卓回掉方法

安卓的事件处理1. 基于回调​ 在XML中定义按钮的事件类型及其处理方法,在java中完成事件处理方法的定义。<!--在xml中的配置 --><?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"

2021-08-03 22:29:27 104

原创 安卓回掉方法

安卓的事件处理1. 基于回调​ 在XML中定义按钮的事件类型及其处理方法,在java中完成事件处理方法的定义。<!--在xml中的配置 --><?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"

2021-08-03 22:27:32 70

原创 安卓控件使用

安卓控件popupwindow关于popupwindow函数//方法一:public PopupWindow (Context context)//方法二:public PopupWindow(View contentView)//方法三:public PopupWindow(View contentView, int width, int height)//方法四:public PopupWindow(View contentView, int width, int height, b

2021-07-25 17:56:50 75

原创 2021-07-22

tomcat中文乱码问题 <%@ page language="java" pageEncoding="utf-8"%>在index中加入这个代码块

2021-07-22 07:32:47 92

转载 ==和equals的区别

==和equals的区别1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容。...

2021-04-21 13:11:34 87

原创 2021-01-11

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.guahao.dao.ClassDao"> <resultMap type="com.guahao.entity.ClassEn

2021-01-11 13:37:49 66

空空如也

空空如也

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

TA关注的人

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