自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1183)
  • 资源 (19)
  • 收藏
  • 关注

原创 LeetCode---394. 字符串解码(栈)

【代码】LeetCode---394. 字符串解码(栈)

2025-05-22 19:33:00 82

原创 Java---JAVA中的传引用

【代码】Java---JAVA中的传引用。

2025-05-13 19:56:48 292

原创 LeetCode--hot100题单顺序

2025-05-12 19:19:07 638

原创 LeetCode---128. 最长连续序列(hot100) 用去重后的数组

【代码】LeetCode---128. 最长连续序列(hot100) 用去重后的数组。

2025-05-09 21:36:20 203

原创 JAVA---Unicode(字符标准)与 UTF-8 的区别与联系?(UTF-8 是 Unicode 的具体实现)

【代码】JAVA---Unicode(字符标准)与 UTF-8 的区别与联系?(UTF-8 是 Unicode 的具体实现)

2025-04-27 12:37:38 135

原创 JAVA面试题---线程池(Java并发编程)

CallerRunsPolicy,使用线程池的调用者所在的线程去执行被拒绝的任务,除非线程池被停止或者线程池的任务队列已有空缺。AbortPolicy,直接抛出一个任务被线程池拒绝的异常。DiscardPolicy,不做任何处理,静默拒绝提交的任务。DiscardOldestPolicy,抛弃最老的任务,然后执行该任务。自定义拒绝策略,通过实现接口可以自定义任务拒绝策略。

2025-04-24 19:40:21 936

原创 JAVA面试题---并发安全(Java并发编程)

资源有序分配法。

2025-04-23 19:29:52 606

原创 JAVA面试题---多线程(Java并发编程)

Condition 接口的 await() 方法类似于 wait() 方法,signal() 方法类似于 notify() 方法,signalAll() 方法类似于 notifyAll() 方法。wait() 方法使当前线程进入等待状态,notify() 方法唤醒在此对象监视器上等待的单个线程,notifyAll() 方法唤醒在此对象监视器上等待的所有线程。这是最直接的一种方式,用户自定义类继承java.lang.Thread类,重写其run()方法,run()方法中定义了线程执行的具体任务。

2025-04-20 18:52:35 883

原创 wps word中的表格总是乱跑

在 WPS Word 中遇到表格位置不稳定(“乱跑”)的问题,通常是由于表格的布局设置、自动调整功能或文档格式冲突导致的。

2025-04-18 14:55:59 514

原创 MFC---error C3861: “_ttof”: 找不到标识符

【代码】MFC---error C3861: “_ttof”: 找不到标识符。

2025-04-17 14:46:28 337

原创 JAVA面试题---概念、List、Map(JAVA基础-集合篇)

Collection是Java集合框架中的一个接口,它是所有集合类的基础接口。它定义了一组通用的操作和方法,如添加、删除、遍历等,用于操作和管理一组对象。Collection接口有许多实现类,如List、Set和Queue等。Collections(注意有一个s)是Java提供的一个工具类,位于java.util包中。它提供了一系列静态方法,用于对集合进行操作和算法。Collections类中的方法包括排序、查找、替换、反转、随机化等等。

2025-03-27 18:25:52 948

原创 MFC----String转double

你可以尝试这些方法,看哪一个适用于你的项目。无法使用,你可以使用。

2025-03-24 11:17:55 265

原创 MFC---把指定图片导出到pdf中

【代码】MFC---把指定图片导出到pdf中。

2025-03-11 21:42:49 358

原创 JAVA面试题---序列化、I/O、设计模式(JAVA基础)

如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。简单来说:1、对象在进行网络传输(比如远程方法调用 RPC 的时候)之前需要先被序列化,接收到序列化的对象之后需要再进行反序列化;2、将对象存储到文件之前需要进行序列化,将对象从文件中读取出来需要进行反序列化;3、将对象存储到数据库(如 Redis)之前需要用到序列化,将对象从缓存数据库中读取出来需要反序列化;4、将对象存储到内存之前需要进行序列化,从内存中读取出来之后需要进

2025-03-10 16:45:38 739

原创 JAVA面试题---泛型、反射、注解、异常(JAVA基础)

知道。

2025-03-09 14:19:37 645

原创 JAVA面试题---概念、数据类型、面向对象(JAVA基础)

解释器和编译器混合的模式抽象类用于描述类的共同特性和行为,可以有成员变量、构造方法和具体方法。适用于有明显继承关系的场景。接口用于定义行为规范,可以多实现,只能有常量和抽象方法(Java 8 以后可以有默认方法和静态方法)。适用于定义类的能力或功能。变量:抽象类可以包含实例变量和静态变量,而接口只能包含常量(即静态常量)实现方式:实现接口的关键字为implements,继承抽象类的关键字为extends。一个类可以实现多个接口,但一个类只能继承一个抽象类。所以,使用接口可以间接地实现多重继承。

2025-03-07 20:48:20 876

原创 Java 多态(Polymorphism)---调用父类或子类方法的注意事项

时,我们可以根据方法的归属来区分调用方式。在 Java 中,当。

2025-03-07 15:27:27 159

原创 MATLAB---常见的数据结构及其使用

MATLAB 提供了多种数据结构,用于不同类型的数据存储和操作。以下是 MATLABMATLAB 的,可用于存储。MATLABstruct) 允许存储不同类型的数据。

2025-03-03 15:06:47 367

原创 黑马程序员Redis入门到实战教程---Redis快速入门(02实战篇-好友关注、附近商户)(2025JavaReview)

针对用户的操作:可以对用户进行关注和取消关注功能。实现思路:关注是User之间的关系,是博主与粉丝的关系,数据库中有一张tb_follow表来标示:注意: 这里需要把主键修改为自增长,简化开发。

2025-03-01 19:53:19 700

原创 黑马程序员Redis入门到实战教程---Redis快速入门(02实战篇-优惠券秒杀、达人探店)(2025JavaReview)

每个店铺都可以发布优惠券:场景分析一:如果我们的id具有太明显的规则,用户或者说商业对手很容易猜测出来我们的一些敏感信息,比如商城在一天时间内,卖出了多少单,这明显不合适。场景分析二:随着我们商城规模越来越大,mysql的单表的容量不宜超过500W,数据量过大之后,我们要进行拆库拆表,但拆分表了之后,他们从逻辑上讲他们是同一张表,所以他们的id是不能一样的, 于是乎我们需要保证id的唯一性。

2025-03-01 13:21:48 869

原创 黑马程序员Redis入门到实战教程---Redis快速入门(02实战篇-短信登录、商户查询缓存)(2025JavaReview)

在这个方案中,他确实可以使用对应路径的拦截,同时刷新登录token令牌的存活时间,但是现在这个拦截器他只是拦截需要被拦截的路径,假设当前用户访问了一些不需要拦截的路径,那么这个拦截器就不会生效,所以此时令牌刷新的动作实际上就不会执行,所以这个方案他是存在问题的前言什么是缓存?就像自行车,越野车的避震器举个例子:越野车,山地自行车,都拥有"避震器",防止车体加速后因惯性,在酷似"U"字母的地形上飞跃,硬着陆导致的损害,像个弹簧一样;

2025-02-19 10:10:57 897

原创 黑马程序员Redis入门到实战教程---Redis快速入门(01基础篇)(2025JavaReview)

存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些扩展性关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦。

2025-02-15 18:54:42 921

原创 尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发---MyBatis-Plus((2025JavaReview))

mybatis-plus的默认mapperxml位置mybatis-plus: # mybatis-plus的配置# 默认位置 private String[] mapperLocations = new String[]{"classpath*:/mapper/**/*.xml"};//正常自定义方法!//可以使用注解@Select或者mapper.xml实现-- namespace = 接口的全限定符 -->> <!

2025-02-15 14:02:23 756

原创 SSM---lambda表达式

Lambda 表达式是 Java 8 引入的一种函数式编程特性,它提供了一种更简洁、更直观的方式来表示匿名函数或函数式接口的实现。Lambda 表达式可以用于简化代码,提高代码的可读性和可维护性。Lambda 表达式的主体部分可以是一个表达式或一个代码块。如果是一个表达式,可以省略 return 关键字;如果是多条语句的代码块,需要使用大括号。括起来,可以指定零个或多个参数。如果没有参数,可以省略小括号;如果只有一个参数,可以省略小括号。分割参数列表和 Lambda 表达式的主体部分。

2025-02-13 19:36:28 185

原创 尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发---SpringBoot3实战((2025JavaReview))

每个boot项目都有一个父项目parent的父项目是父项目版本仲裁中心,把所有常见的jar的依赖版本都声明好了。SpringBoot工程下,进行统一的配置管理,你想设置的任何参数(端口号、项目根路径、数据库连接信息等等)都集中到一个固定位置和命名的配置文件(或)中!配置文件应该放置在Spring Boot工程的目录下。这是因为目录是Spring Boot默认的类路径(classpath),配置文件会被自动加载并可供应用程序访问。细节总结:集中式管理配置。

2025-02-13 14:08:45 447

原创 SSM---classpath

在 Spring Boot 中用于组织、查找和加载项目中的所有文件和依赖,是应用启动和运行时的重要路径。是一个关键概念,用于指示项目中的资源文件、类文件和依赖库所在的位置。来查找和加载应用的各种资源,如配置文件、静态资源、模板文件以及第三方依赖。中加载所有已添加的 JAR 包及其资源,无需显式配置。中的类和资源,并基于此做出配置和自动化启用功能。目录中的图片、CSS 文件)和模板文件(如。:Spring Boot 会自动扫描。:Spring Boot 会从。查找应用的资源文件(如。

2025-02-13 10:06:54 217

原创 尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发---SSM整合原理和实战((2025JavaReview))

学习计划分页查询/*需求说明查询全部数据页数据请求uri请求方式get响应的json"data":{//本页数据data:{id:1,title:'学习java',completed:true},{id:2,title:'学习html',completed:true},{id:3,title:'学习css',completed:true},{id:4,title:'学习js',completed:true},{id:5,title:'学习vue',completed:true}

2025-02-12 17:25:01 991

原创 电磁---dBm与W之间的相互转换

和是用于表示功率的两种不同单位。dBm 是以分贝(dB)为单位的功率表示方法,相对于 1 毫瓦(mW)为基准;而瓦特 (W) 是物理功率的基本单位。

2025-02-12 16:02:06 606

原创 尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发---SpringMVC((2025JavaReview))

RESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序和服务之间的通信。它是一种基于标准 HTTP 方法的简单和轻量级的通信协议,广泛应用于现代的Web服务开发。通过遵循 RESTful 架构的设计原则,可以构建出易于理解、可扩展、松耦合和可重用的 Web 服务。RESTful API 的特点是简单、清晰,并且易于使用和理解,它们使用标准的 HTTP 方法和状态码进行通信,不需要额外的协议和中间件。

2025-02-11 12:14:19 895

原创 SSM---RESTFul风格实战

在 RESTful API 的设计中,路径和请求参数和请求体都是用来向服务器传递信息的方式。误区:restful风格下,不是所有请求参数都是路径传递!可以使用其他方式传递!为什么查询用户详情,就使用路径传递参数,多条件模糊查询,就使用请求参数传递?

2025-02-11 10:32:09 231

原创 SSM---接收参数

在 HTTP 请求中,我们可以选择不同的参数类型,如 param 类型和 JSON 类型。下面对这两种参数类型进行区别和对比:参数编码:param 类型的参数会被编码为 ASCII 码。例如,假设,则会被编码为。而 JSON 类型的参数会被编码为 UTF-8。参数顺序:param 类型的参数没有顺序限制。但是,JSON 类型的参数是有序的。JSON 采用键值对的形式进行传递,其中键值对是有序排列的。数据类型:param 类型的参数仅支持字符串类型、数值类型和布尔类型等简单数据类型。

2025-02-11 10:31:10 775

原创 SSM---静态资源处理

新的问题:其他原本正常的handler请求访问不了了。资源本身已经是可以直接拿到浏览器上使用的程度了,web应用加入静态资源。handler无法访问。

2025-02-10 19:17:22 484

原创 SSM---param 和 json参数比较

总的来说,param 类型的参数适用于单一的数据传递,而 JSON 类型的参数则更适用于更复杂的数据结构传递。在实际开发中,常见的做法是:在 GET 请求中采用 param 类型的参数,而在 POST 请求中采用 JSON 类型的参数传递。但是,JSON 类型的参数是有序的。在 HTTP 请求中,我们可以选择不同的参数类型,如 param 类型和 JSON 类型。param 类型的参数格式比 JSON 类型的参数更加简单、易读。但是,JSON 类型的参数支持嵌套,可以传递更为复杂的数据结构。

2025-02-10 15:38:37 212

原创 SSM----访问路径设置(精准/模糊 路径匹配)

RequestMapping注解的作用就是将请求的 URL 地址和处理请求的方式(handler方法)关联起来,建立映射关系。在@RequestMapping注解指定 URL 地址时,不使用任何通配符,按照请求地址进行精确匹配。在@RequestMapping注解指定 URL 地址时,通过使用通配符,匹配多个类似的地址。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的方法来处理这个请求。

2025-02-10 15:26:11 619

原创 尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发---MyBatis((2025JavaReview))

增删改操作返回的受影响行数:直接使用 int 或 long 类型接收即可查询操作的查询结果我们需要做的是,指定查询的输出数据类型即可!并且插入场景下,实现主键数据回显示!MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。insert– 映射插入语句。update。

2025-02-07 19:28:41 531

原创 尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发---狭义的 Spring:Spring Framework(2025JavaReview)

单一架构一个项目,一个工程,导出为一个war包,在一个Tomcat上运行。也叫all in one。单一架构,项目主要应用技术框架为:Spring , SpringMVC , Mybatis分布式架构一个项目(对应 IDEA 中的一个 project),拆分成很多个模块,每个模块是一个 IDEA 中的一个 module。每一个工程都是运行在自己的 Tomcat 上。模块之间可以互相调用。每一个模块内部可以看成是一个单一架构的应用。分布式架构,项目主要应用技术框架:SpringBoot (SSM), Spri

2025-02-06 15:41:47 998

原创 尚硅谷新版SSM框架全套视频教程,Spring6+SpringBoot3最新SSM企业级开发---Maven入门和进阶((2025JavaReview))

核心点掌握目标安装maven安装、环境变量、maven配置文件修改工程创建gavp属性理解、JavaSE/EE工程创建、项目结构依赖管理依赖添加、依赖传递、版本提取、导入依赖错误解决构建管理构建过程、构建场景、构建周期等继承和聚合理解继承和聚合作用、继承语法和实践、聚合语法和实践。

2025-02-02 17:37:03 877

原创 黑马程序员JavaWeb基础教程,Java web从入门到企业实战完整版(2025JavaReview)

HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。所以学习HTTP主要就是学习请求和响应数据的具体格式内容。HTTP协议有它自己的一些特点,分别是:基于TCP协议: 面向连接,安全TCP是一种面向连接的(建立连接之前是需要经过三次握手)、可靠的、基于字节流的传输层通信协议,在数据传输方面更安全。基于请求-响应模型的:一次请求对应一次响应请求和响应是一一对应关系HTTP协议是无状态协议:对于事物处理没有记忆能力。每次请求-响应都是独立的无状态指的是

2025-02-02 11:15:39 659

原创 JAVA---处理中文乱码问题

至此POST请求中文乱码的问题就已经解决,但是这种方案不适用于GET请求,这个原因是什么呢,咱们下面再分析。所以GET请求不能用设置编码的方式来解决中文乱码问题,那问题又来了,如何解决GET请求的中文乱码呢?本身是不支持中文展示的,所以改了标签的charset属性后,会导致页面上的中文内容都无法正常展示。到这,我们就可以分析出GET请求中文参数出现乱码的原因了,在进行编码和解码的时候,不管使用的是哪个字符集,他们对应的。,在转换的过程中是它们的编码一致,就可以解决中文乱码问题。

2025-01-24 21:26:51 818

原创 【零基础 快速学Java】韩顺平 零基础30天学会Java---JDBC 和数据库连接池(2024JavaReview)

1、Statement对象 用于执行静态SQL语句并返回其生成的结果的对象2、在连接建立后,需要对数据库进行访问,执行 命名或是SQL语句,可以通过Statement[存在SQL注入]PreparedStatement [预处理]CallableStatement[存储过程]3、Statement对象执行SQL语句,存在SQL注入风险4、SQL注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的 SQL语句段或命令,恶意攻击数据库。

2025-01-24 11:31:47 1046

数据的多次复制和智能重命名

数据的多次复制和智能重命名

2024-09-13

MFC-draw3-1-绘图操作终极版.zip(网盘奇牛)

MFC-draw3-1-绘图操作终极版.zip(网盘奇牛)

2024-01-06

MFC-简易聊天系统(socket).zip

MFC-简易聊天系统(socket).zip

2024-01-06

Unicode编码表.zip

Unicode编码表完整版

2021-08-06

JAVA的API文档.zip

Java8中英文API文档

2021-08-06

Java思维导图.7z

Java思维导图.7z

2021-04-08

java项目集合csdn.7z

java项目集合csdn.7z

2021-04-08

java项目集合csdn.7z

java项目集合csdn.7z

2021-04-08

JAVA 注解和反射.7z

JAVA 注解和反射.7z

2021-04-08

JAVA 网络编程实战.7z

JAVA 网络编程实战.7z

2021-04-08

JAVA 多线程.7z

JAVA 多线程.7z

2021-04-08

JAVA SSM项目.7z

JAVA SSM项目.7z

2021-04-08

JAVA test.7z

JAVA test.7z

2021-04-08

JAVA 项目集合(能运行).7z

JAVA 项目集合(能运行).7z

2021-04-08

前端资源集合csdn.7z

前端资源集合csdn.7z

2021-04-08

前端项目资源集合。zip

前端项目资源集合

2021-04-08

$RGD2CZW.7z

后端资源集合.7z

2021-04-08

Java思维导图.7z

Java思维导图.7z

2021-04-08

JAVA---Spring Boot qq邮箱验证码注册和登录验证.7z

JAVA---Spring Boot qq邮箱验证码注册和登录验证

2021-04-08

JAVA---算法与数据结构

JAVA---数据结构与算法

2021-04-08

Java学习必要的软件包

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。

2020-09-26

GUI中的AWT,SWING

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 [1] 图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。 [1]

2020-09-26

空空如也

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

TA关注的人

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