- 博客(1183)
- 资源 (19)
- 收藏
- 关注
原创 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并发编程)
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
原创 JAVA面试题---序列化、I/O、设计模式(JAVA基础)
如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。简单来说:1、对象在进行网络传输(比如远程方法调用 RPC 的时候)之前需要先被序列化,接收到序列化的对象之后需要再进行反序列化;2、将对象存储到文件之前需要进行序列化,将对象从文件中读取出来需要进行反序列化;3、将对象存储到数据库(如 Redis)之前需要用到序列化,将对象从缓存数据库中读取出来需要反序列化;4、将对象存储到内存之前需要进行序列化,从内存中读取出来之后需要进
2025-03-10 16:45:38
739
原创 JAVA面试题---概念、数据类型、面向对象(JAVA基础)
解释器和编译器混合的模式抽象类用于描述类的共同特性和行为,可以有成员变量、构造方法和具体方法。适用于有明显继承关系的场景。接口用于定义行为规范,可以多实现,只能有常量和抽象方法(Java 8 以后可以有默认方法和静态方法)。适用于定义类的能力或功能。变量:抽象类可以包含实例变量和静态变量,而接口只能包含常量(即静态常量)实现方式:实现接口的关键字为implements,继承抽象类的关键字为extends。一个类可以实现多个接口,但一个类只能继承一个抽象类。所以,使用接口可以间接地实现多重继承。
2025-03-07 20:48:20
876
原创 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
Java学习必要的软件包
2020-09-26
GUI中的AWT,SWING
2020-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人