自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-03-27 18:25:52 922

原创 MFC----String转double

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

2025-03-24 11:17:55 236

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

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

2025-03-11 21:42:49 343

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

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

2025-03-10 16:45:38 722

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

知道。

2025-03-09 14:19:37 618

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

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

2025-03-07 20:48:20 859

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

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

2025-03-07 15:27:27 138

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

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

2025-03-03 15:06:47 321

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

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

2025-03-01 19:53:19 685

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

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

2025-03-01 13:21:48 854

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

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

2025-02-19 10:10:57 878

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

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

2025-02-15 18:54:42 883

原创 尚硅谷新版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 745

原创 SSM---lambda表达式

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

2025-02-13 19:36:28 167

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

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

2025-02-13 14:08:45 428

原创 SSM---classpath

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

2025-02-13 10:06:54 202

原创 尚硅谷新版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 953

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

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

2025-02-12 16:02:06 263

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

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

2025-02-11 12:14:19 860

原创 SSM---RESTFul风格实战

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

2025-02-11 10:32:09 226

原创 SSM---接收参数

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

2025-02-11 10:31:10 762

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

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

2025-02-10 19:17:22 472

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

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

2025-02-10 15:38:37 197

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

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

2025-02-10 15:26:11 589

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

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

2025-02-07 19:28:41 521

原创 尚硅谷新版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 960

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

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

2025-02-02 17:37:03 846

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

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

2025-02-02 11:15:39 633

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

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

2025-01-24 21:26:51 787

原创 【零基础 快速学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 1024

原创 Java中访问修饰符public、private、protecte、default 区别

按照访问权限从小到大的顺序,表格可以如下表示:这样排列能够更清晰地看出访问权限的从小到大的顺序。

2025-01-24 11:27:57 165

原创 【零基础 快速学Java】韩顺平 零基础30天学会Java---MySQL(2024JavaReview)

数据库三层结构-破除 MySQL 神秘1.CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf82.COLLATE:指定数据库字符集的校对规则(常用的 utf8 bin[区分大小写]、utf8 general ci[不区分大小写]注意默认是 utf8 general ci)Mysql 常用数据类型(列类型)(默认有符号类型)数值型(bit)的基本使用(使用不多)数值型(小数)的基本使用(如果希望小数的精度高,推荐使用decimal)字符串的基本使用char

2025-01-17 17:17:32 809

原创 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password:Yes)解决办法

很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错:在这里插入图片描述。

2025-01-17 16:00:52 599 1

原创 JAVA---把文件名称和文件里面的内容修改成随机数的代码

【代码】JAVA---把文件名称和文件里面的内容修改成随机数的代码。

2025-01-16 12:59:45 202

原创 【零基础 快速学Java】韩顺平 零基础30天学会Java---网络编程(2024JavaReview)

1.类 DatagramSocket 和 DatagramPacket[数据包/数据报]实现了基于 UDP协议网络程序。2.UDP数据报通过数据报套接字 DatagramSocket发送和接收,系统不保证UDP数据报一定能够安全送到目的地,也不能确定什么时候可以抵达。3.DatagramPacket 对象封装了UDP数据报,在数据报中包含了发送端的IP地址和端口号以及接收端的IP地址和端口号。4.UDP协议中每个数据报都给出了完整的地址信息,因此无须建立发送方和接收方的连接。

2025-01-08 19:14:20 813

原创 【零基础 快速学Java】韩顺平 零基础30天学会Java---多线程(2024JavaReview)

1.Java语言中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。2.每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。3.关键字synchronized 来与对象的互斥锁联系。当某个对象用synchronized修饰时表明该对象在任一时刻只能由一个线程访问4.同步的局限性:导致程序的执行效率要降低5.同步方法(非静态的)的锁可以是this,也可以是其他对象(要求是同一个对象)6.同步方法(静态的)的锁为当前类本身。

2024-12-14 14:52:09 989

原创 【零基础 快速学Java】韩顺平 零基础30天学会Java---枚举(enumeration, 简写 enum)和注解(Annotation)、反射(2024JavaReview)

1.Class也是类,因此也继承Object类[类图]2.Class类对象不是new出来的,而是系统创建的3.对于某个类的Class类对象,在内存中只有一份,因为类只加载一次4.每个类的实例都会记得自己是由哪个 Class 实例所生成5.通过Class对象可以完整地得到一个类的完整结构,通过一系列API6.Class对象是存放在堆的。

2024-12-12 20:23:21 621

原创 牛客---HJ81 字符串字符匹配(认真读题,只需要出现过,不要求次数)

【代码】牛客---HJ81 字符串字符匹配(认真读题,只需要出现过,不要求次数)

2024-12-11 18:51:13 174

原创 JAVA---把指定文件夹及其子文件夹下面文件名以01.txt结尾的后缀的文件复制10遍(javac -encoding UTF-8 FileCopyAndRename.java)

【代码】JAVA---把指定文件夹及其子文件夹下面文件名以01.txt结尾的后缀的文件复制10遍。

2024-12-09 18:09:26 138

原创 牛客---HJ70 矩阵乘法计算量估算

【代码】牛客---HJ70 矩阵乘法计算量估算。

2024-12-06 11:24:29 181

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

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

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关注的人

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