自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不知道你是通过何种途径访问到这里,总之欢迎来到red velet的博客

好记性不如烂笔头,工作、学习和生活过程中的点点滴滴、关键知识点都需要记录,并不时拿出来阅读和总结,对过往知识的回顾和总结,为今后工作提供能量。本博客主要记录工作中解决的技术难题、日常系统性复习过程中的相关笔记等

  • 博客(105)
  • 收藏
  • 关注

原创 MyBatis-Plus 实现分页

MyBatis-Plus是MyBatis的增强工具包,提供了丰富的功能,包括方便的分页查询。本文将深入介绍如何通过简单的配置和分页拦截器来实现对数据库的分页查询操作。我们将详细讨论添加必要的依赖,配置分页拦截器的方法,并演示如何在代码和XML文件中实现分页查询,帮助您更好地利用MyBatis-Plus进行数据分页处理。

2024-02-09 17:29:49 1164

原创 FastJson、Jackson使用AOP切面进行日志打印异常

FastJson、Jackson使用AOP切面进行日志打印异常、异常信息java.lang.IllegalStateException: It is illegal to call this method if the current request is not in asynchronous mode,com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class java.util

2024-02-09 17:18:03 1616

原创 Uniapp真机调试:手机端访问电脑端的后端接口解决

hbuildx的uniapp项目真机调试、手机app访问电脑的Java后端项目、内网互通、手机访问电脑的后端项目接口、IPV4

2024-02-08 20:41:41 2507 1

原创 Springboot拦截器中跨域失效的问题、同一个接口传入参数不同,一个成功,一个有跨域问题、拦截器和@CrossOrigin和@Controller

Springboot拦截器中跨域失效的问题、同一个接口传入参数不同,一个成功,一个有跨域问题、拦截器和@CrossOrigin和@Controller、- 同一个接口,传入不同参数进行值的修改时,一个成功,另一个竟然失败,而且是**跨域问题**- 拦截器内的request参数调用getHeader方法时,获取不到前端设置的请求头,且浏览器显示有,但是后端输出后只有对于的key,而且key变成了`access-control-request-headers`的value- 拦截器失效、跨域问题

2024-02-08 17:10:22 1843

原创 RBAC权限控制系统-手撸RBAC

什么是rbac、rbac的实现、为什么要用rbac、rbac管理系统

2024-02-06 18:14:38 458

原创 hot100 -字母异位词分组

字母异位词分组题目、思路、解法、代码实现、computeIfAbsent的用法

2024-01-28 21:28:56 437

原创 hot100 - 两数之和

两数之和的题目介绍、不同解法思路、代码实现

2024-01-28 17:13:01 502

原创 二、简单控件

安卓简单框架:文本设置(文本大小、文本内容、文本颜色、文本单位)、px、dpi、dpi、分辨率

2024-01-19 18:32:32 421

原创 解决用Arrays.sort()排序整数溢出问题、Arrays.sort()排序中Lambda表达式和Integer.compare()的区别、最少的数量引爆气球有一组测试用例不通过的情况

解决用Arrays.sort()排序整数溢出问题、Arrays.sort()排序中Lambda表达式和Integer.compare()的区别、最少的数量引爆气球有一组测试用例不通过的情况

2024-01-19 10:35:08 628

原创 解决Android studio Connection timed out: connect、Sync Connect Time Out、项目目录结构没有图标显示,且代码文件也没有显示等问题

Android studio Connection timed out: connect、Sync Connect Time Out、项目目录结构没有图标显示,且代码文件也没有显示等问题

2024-01-18 12:40:52 799

原创 一、前置知识

android安卓的历史、android安卓开发软件Android Studio安装和配置、android安卓的目录结构、项目结构、android安卓界面显示、android安卓逻辑处理

2024-01-18 12:27:41 817

原创 数据结构和算法 - 数组

一种基于顺序存储的线性数据结构 - 「数组 array」,其将相同类型的元素存储在连续的内存空间中。我们将元素在数组中的位置称为该元素的「索引 index」。

2023-12-14 21:31:49 202

原创 装机DIY-配件价格比较

基于HTML、CSS和JavaScript的网页旨在帮助用户比较不同渠道和品牌的计算机配件价格

2023-12-14 21:06:38 138

原创 数据结构和算法 - 前置扫盲

数据结构分类、分类标志、链式、顺序、时间复杂度、时间复杂度计算方式、时间复杂度怎么理解

2023-12-13 22:23:33 1120 1

原创 js基础:函数、对象、WebAPIs-DOM

javascript基础:javascript函数、javascript对象、javascript的dom操作、定时器、点名小游戏、轮播图

2023-12-13 22:06:51 163

原创 解题方式篇-回溯

回溯法也可以叫做回溯搜索法,它是一种搜索的方式。

2023-12-12 22:23:02 164

原创 js基础:简介、变量与数据类型、流程循环控制语句、数组及其api

1. JavaScript简介:JavaScript是一种常用的脚本语言,用于网页开发,具备强大的跨平台特性。它被用来添加交互性、动态内容以及改善用户体验。2. 变量与数据类型:变量是用于存储数据的容器,JavaScript中的变量可以存储不同类型的数据,如数字、字符串、布尔值等,JavaScript具有动态类型,变量的类型可以在运行时改变。3. 流程和循环控制语句:流程控制语句(如if语句、switch语句)和循环语句(如for循环、while循环)用于控制代码的执行流程。4. 数组和操作的API:

2023-12-12 21:12:49 162

原创 修复 MyBatis 中空值引起的 SQL 语法错误

当处理数据库查询中的空值引发的 SQL 语法错误时,本文提供了两种解决方法:1. **使用动态 SQL:** 在 MyBatis 中,通过编写 XML 映射文件,可以使用动态 SQL 标签(如 ``, ``)来构建 SQL 查询。这些标签根据传入的参数动态生成查询条件,避免了空值引起的 SQL 语法错误。2. **参数校验:** 在调用数据库查询方法之前,建议对传入的参数进行校验,确保传入的参数列表不为空。这种做法可以有效避免空值参数导致的 SQL 查询错误,并在执行查询时

2023-11-29 22:24:06 383

原创 二、数据链路层

交换机是一种负责转发信号的网络设备,可以为接入交换机的任意两个网络节点提供独享的电信号通路以太网交换机通常由多个接口,每个接口都可以直接与一台主机或另一个以太网交换机相连。一般都工作在全双工方式以太网交换机具有并行性,能同时连通多对接口,使多对主机能同时通信,无碰撞(不使用CSMA/CD协议)以太网交换机一般都具有多种速率的接口以太网交换机工作在数据链路层(也包括物理层),它收到帧后,在帧交换表中查找帧的目的MAC地址所对应的接口号,然后通过该接口转发帧。

2023-11-05 20:28:25 493

原创 一、物理层

不管采用何种调制技术,对于解题,我们只关心可以调制出不同基本波形(码元)的数量,设为X;影响因素:码元传输速率(频率带宽)、信号传输距离、噪声干扰、传输媒体质量。编码方式:不归零编码、归零编码、曼彻斯特编码、差分曼彻斯特编码。导引型传输媒体:有摸得到的实物进行传导信号的方式。信号的极限容量:计算信道传输的速率(极限、实际)非导引型传输媒体:传导信号的东西摸不到。则每个码元可携带的比特数量为og2X;奈式准则:理想低通道的最高码元传输速率。奈式准则:理想带通道的最高码元传输速率。

2023-10-30 21:43:45 117

原创 CRC校验的计算方法和示例

CRC多项式校验计算方法

2023-10-26 15:19:56 1633

原创 Java SPI机制

spi机制在jdk、springmvc、springboot、dubbo、rpc中的应用

2023-08-14 13:14:11 235 1

原创 基于netty的rpc远程调用

这是一个手写RPC项目,用于实现远程过程调用(RPC)通信

2023-08-04 13:59:39 1191

原创 探索XPath:XML中的数据定位神器

XPath是一种强大的查询语言,专门用于在XML文档中定位和选择节点。类似于SQL在关系型数据库中的作用,XPath在XML处理中扮演着重要的角色。本文将深入探索XPath的基本概念、语法和用法,并通过与SQL的类比帮助读者更好地理解XPath的优势和应用场景。

2023-07-31 14:49:36 234

原创 JVM-内存结构

JVM(Java虚拟机)内存结构是Java程序在运行过程中内存使用的组织方式。它主要分为五个部分:方法区、堆、虚拟机栈、本地方法栈和程序计数器。

2023-07-26 07:30:00 109

原创 JVM-垃圾回收

JVM(Java虚拟机)垃圾回收是Java程序在运行过程中自动管理内存的重要机制。它通过不断监测和回收不再使用的内存,释放对象占用的资源,以提高内存的利用效率和程序的性能。

2023-07-26 07:00:00 96

原创 JVM-提问纯享版

JVM(Java虚拟机)作为Java程序的运行环境,涵盖了众多关键概念和技术,成为面试中常见的热门话题。JVM面试题纯享版是一个精选的问题集合,涵盖了JVM的重要方面,旨在考察面试者对Java内存模型、垃圾回收、类加载机制、JIT编译器等核心知识的理解。面试题纯享版涉及到JVM内存结构、GC算法、垃圾回收器种类和特点、类加载过程、双亲委派机制等内容。面试者需要通过深入学习和掌握这些知识点,能够

2023-07-25 17:13:16 749 1

原创 结构型设计模式-1.代理设计模式

代理设计模式是一种结构型设计模式,它允许通过代理对象来控制对真实对象的访问。在实际开发中,代理模式常用于增强对象的功能、控制访问权限以及实现懒加载等场景。该模式主要包含三个角色:真实对象(被代理对象)、代理对象和客户端。代理对象拥有与真实对象相同的接口,客户端通过代理对象来访问真实对象,从而达到对真实对象的间接访问。代理模式的优点在于可以增加代码的灵活性和复用性。通过引入代理对象,我们可以在不改变真实对象的情况下,增加一些额外的逻辑,例如实现权限控制、缓存数据等。同时,代理模式还可以实现延迟加载,当

2023-07-25 16:56:01 207 1

原创 创建型设计模式-4.原型设计模式

原型设计模式是一种创建型设计模式,旨在帮助对象的创建更加高效。该模式的核心概念是通过复制现有对象(即原型)来生成新对象,而不是通过传统的实例化过程。这种复制可以是浅复制或深复制,取决于需求。在原型设计模式中,原型对象通常作为基础模板,其中包含了创建对象所需的基本属性和方法。当需要新对象时,可以通过克隆原型对象并稍作修改,而无需从头开始重新创建对象。这样可以避免重复性的资源消耗,提高了对象创建的效率和性能。该模式在许多情况下都能发挥作用,特别是当创建对象的过程复杂或昂贵时。它还能保持代码的灵活性和可维

2023-07-21 09:19:16 153 3

原创 创建型设计模式-3.建造者设计模式

建造者设计模式是一种创建型设计模式,旨在将复杂对象的构建过程与其表示分离,以便可以使用相同的构建过程创建不同的表示。该模式适用于构建具有多个组成部分的复杂对象,而这些部分可以根据不同的需求进行组合。它将对象的构建细节封装在一个称为建造者(Builder)的类中,通过一步一步地构建对象来实现。然后,使用一个指导者(Director)类来控制建造者的构建过程,最终生成所需的对象。

2023-07-19 09:13:04 187 2

原创 创建型设计模式-2.工厂设计模式

创建型设计模式是软件设计中常用的一类设计模式,用于解决对象的创建过程。其中,工厂设计模式是创建型设计模式中的重要一类,包括简单工厂、工厂方法和抽象工厂模式。简单工厂模式通过一个工厂类封装对象的创建过程,根据传入的参数动态创建不同类型的对象。它的优点是封装了对象的创建细节,提供了灵活性,但缺点是不符合开闭原则,难以扩展。工厂方法模式将对象的创建延迟到子类中,通过定义一个抽象的工厂接口或抽象类,使得每个具体子类负责创建一种产品类型。它的优点是符合开闭原则,提供了灵活性和扩展性,但缺点是可能增加类

2023-07-17 14:18:41 336

原创 创建型设计模式-1.单例设计模式

当涉及到需要确保一个类只有一个实例的情况时,单例设计模式是一个非常有用的设计模式。该模式通过私有化构造函数和静态方法来实现,以确保只能创建一个实例并提供全局访问点。单例模式在许多应用场景中都非常有用,比如线程池、缓存管理、日志记录器等。本文将介绍单例设计模式的基本原理和实现步骤,并提供一些实例来说明其实际应用。无论您是初学者还是有经验的开发人员,本文都将帮助您理解单例设计模式的概念和用法,以便在自己的项目中合理地应用该模式。

2023-07-16 16:37:18 389

原创 设计模式- 一、设计原则-2

当涉及到软件设计和开发原则时,有一些常见的原则和准则可以帮助我们编写高质量、可维护和可扩展的代码。以下是其中一些重要的原则和准则:1. SOLID原则: - 单一职责原则(Single Responsibility Principle,SRP):一个类应该只有一个引起变化的原因,负责一项职责。 - 开放封闭原则(Open-Closed Principle,OCP):软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。 - 里氏替换原则(Liskov Substitution Pri

2023-07-06 09:00:00 106

原创 设计模式- 一、设计原则-1

设计模式-设计原则、SOLID 原则单一职责原则(SRP)开放封闭原则(OCP)里氏替换原则(LSP)依赖倒置原则(DIP)接口隔离原则(ISP)KISS 原则(Keep It Simple, Stupid)DRY 原则(Don't Repeat Yourself)YAGNI 原则(You Ain't Gonna Need It)LOD 原则(Law of Demeter)

2023-07-04 23:12:24 369

原创 Hibernate+Lombok进行表与表之间关系时插入数据时栈溢出

Hibernate+Lombok进行表与表之间关系时插入数据时栈溢出

2023-06-06 17:37:05 580

原创 七牛云添加外链域名

阿里云添加二级域名并使用、七牛云对象存储添加外链域名

2023-05-01 14:02:20 505 1

原创 单例设计模式所有情况解析

单例设计模式、懒汉式、饿汉式、双重检查锁、枚举类、静态内部类实现单例设计模式

2023-04-18 07:00:00 440

原创 wait()、sleep()、notify()的解析

wait()、sleep()、notify()、yield()方法的区别和作用

2023-04-17 10:00:00 349 1

原创 Mysql日志系统-InnoDB引擎层

mysql日志系统、innodb的日志系统、redo log、undo log

2023-04-16 08:30:00 404

原创 Mysql日志系统-Mysql serve层2

mysql日志、慢查询日志等

2023-04-14 08:00:00 214

空空如也

空空如也

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

TA关注的人

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