自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot源码解析之自定义参数解析

Data// ...当前端传的参数为"/savePerson?name=李四&age=18&pet=黑皇,3"时,spring试图将字符串"黑皇,3"转为Pet对象,默认的转换器里面没有一个将字符串转为pet对象的,所以就会报错。

2024-05-16 11:03:04 859

原创 Spring Boot单元测试

Spring Boot单元测试单元测试是指对程序中的最小可测试单元进行检查和验证。在Java中,最小的可测试单元是方法。单元测试的目的是确保每个方法都能够按照预期执行,并返回正确的结果。Spring Boot提供了一些工具和注解来简化单元测试的编写过程。通过编写单元测试,我们可以发现和修复代码中的错误,防止代码出现潜在的问题,提高代码的质量和可读性。在Spring Boot中,我们可以使用JUnit和Spring Test框架来编写单元测试。

2024-05-15 08:25:20 311

原创 【Java版本OpenCV】无敌OpenCV越学越爽Java版代码持续更新(环境搭建|核心代码)

以上两节看视频介绍,无代码以上章节采免安装方式,所以安装章节可以直接跳过,节约点时间用springboot整合OpenCV(也可以用maven项目或者简单的java项目),主要是引入一个jar包和库文件,jar跨平台,库文件不跨平台,所以要区分windows和linux,至于工具idea就ok.环境安装可以参考:springboot免安装整合Opencv兼容windows和linux实战代码3-5 如何通过OpenCV保存文件3-6 如何利用OpenCV从摄像头采集视频3-7 如何从多媒体文件中

2024-05-15 08:25:08 1275

原创 【Java应用】Java提取B站视频教程详情(完整代码|下载可直接运行|自带页面|可直接复制)

提取B站视频教程详情背景B站这个视频列表是真的体验感太差了,有时候想把章节复制下来,再对应的章节下面做笔记,实在是太难搞了,于是就有了这篇文文章效果图根据关键字获取视频idpublic Result videoList(@RequestBody VideoDto videoDto) { String keyword = videoDto.getKeyword(); if (!StringUtils.hasText(keyword)) {

2024-05-14 09:26:31 467

原创 PHP 伪协议详解

PHP 伪协议是一种特殊的 URL 格式,允许在 PHP 脚本中以文件路径的方式访问各种资源,包括文件系统、网络资源、PHP 内置函数等。使用这些伪协议,可以在 PHP 中轻松地读取、写入各种数据源,而无需依赖于特定的文件系统路径或网络资源路径。可以输出数据到标准输出流等等。这些功能使得 PHP 在处理数据输入输出时更加灵活和强大。可以轻松读取 POST 请求的原始数据,通过。开头,后跟特定的标识符来指示要执行的操作。

2024-05-14 09:26:12 190

原创 如何系统的学习python

通过系统地学习和不断实践,你会逐渐掌握 Python 编程语言并能够熟练地应用于各种领域。

2024-05-13 08:29:33 142

原创 Java中乱码浅析及解决方案

在 Java 中出现乱码通常是由于字符编码不一致或不正确导致的。这种情况经常出现在处理文件、网络数据传输或数据库交互等场景下。

2024-05-13 08:29:21 136

原创 SpringBoot项目application配置文件数据库密码上传git暴露问题解决方案

项目中含有配置文件,配置文件中含有数据库的用户名和密码,上传git直接对外网开放。那后果会怎样可想而知。

2024-05-11 15:30:12 747

原创 图解Java 中的参数传递是传值还是传引用?

值传递:传递的是实参的副本(更准确的说是实参引用的副本,因为形参接受的是对象的引用)实参:调用方法时实际传入到方法列表的参数(实参在传递之前必须初始化)java中只有值传递,没有引用传递。引用传递:传递的是内存地址。形参:方法列表中的参数。

2024-05-11 15:29:17 394

原创 [填坑篇]Java序列化与反序列化注意事项与细节探究

利用fastjson序列化字符串时不实现Serializable不会报异常(fastjson使用的是反射,通过get方法获取属性,如果没有get方法就直接访问属性,如果属性的访问修饰符为private就拿不到,在fastjson将对象转为字符串的过程中不会修改属性的访问修饰符,transient修饰的字段也不会参数转字符串)序列化:(方便在磁盘上存储或者在网络上传输)把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。反序列化时少了age,多了gender。

2024-05-10 13:38:47 776

原创 [搞事情]Type parameter ‘T‘ hides visible type ‘org.apache.poi.ss.formula.functions.T‘

就是说有一个具体的类或者接口了,在包"org.apache.poi.ss.formula.functions"包下,不得不感叹这名字是起的真随意呀[此处省略一万匹羊驼],来看看这个一万头羊驼的类或接口长傻样。解决办法2泛型参数改成其他名字,T是由class的意思,我也不知道改成啥好了,也不知道用C合不合适,也就是class的意思,词穷了,欢迎评论区留言。解决办法1移除一万匹羊驼。

2024-05-10 13:38:01 297

原创 [简单粗暴]一文彻底搞懂Java泛型中的PECS原则(在坑里躺了多年终于爬出来了)

List<?extends Fruit> list 限定通配符泛型(还不确定的泛型,但是有范围),一般用于只获取List<?super Fruit> list 限定通配符泛型(还不确定的泛型,但是有范围), 一般用于只添加(也可以获取,但是获取出来的是Object,没啥意义)List list 明确的泛型,可获取,也可添加,也是我们用的最多的泛型。

2024-05-09 08:02:57 216

原创 [Java面试题]Java面试之什么是反射?反射的应用场景,反射的优缺点

反射是指在程序运行时动态地获取类的信息并操作对象的行为的能力。在Java中,可以使用反射机制来获取类的构造方法、属性和方法等信息,并动态地操作这些信息。

2024-05-09 08:02:39 162

原创 [Java面试题]String字符串面试题你真的全能答对吗

为了不干扰大家,详解请参考https://editor.csdn.net/md/?

2024-05-09 08:02:14 253

原创 [Java面试题]Java字符串比较面试题详解

通过字面量赋值创建字符串(如:String s=”hi”),会先在常量池中查找是否存在相同的字符串,若存在,则直接指向该字符串;若不存在,则在常量池中生成一个字符串,再将引用指向该字符串。通过new String创建字符串,在堆上创建一个,同时在常量池创建一个值相同的对象,但是这两个对象互不相干,如果常量池里已经有了同样的值的对象,只会在堆里新建对象。调用字符串对象的 intern() 方法时,intern方法会先去常量池找,如果存在,指向常量池中的,如果不存在,在常量池中生成一个对原字符串的引用。

2024-05-09 08:02:00 627

原创 [springboot源码探索]返回值处理

客户端以请求头的形式告诉服务器它能接受什么样的响应数据,和返回值处理器能生产的对比,找到返回值处理器能生产的,客户端能接受的媒体类型。返回值处理核心可以分成三部分。

2024-05-09 08:01:40 822

原创 Springboot扩展与全面接管WebMvc

新建一个实现了WebMvcConfigurer接口的配置类,重写对应的方法即可.以往默认消息转换器中添加自定义消息转换器为例。

2024-04-26 07:49:31 485

原创 Spring boot定时任务

主启动类上添加@EnableScheduling。

2024-04-26 07:48:41 1200

原创 springboot定时任务fixedDelay与fixedRate对比与代码实战

可以看出@Scheduled(fixedDelay = 3000)表示执行完第一次后延迟3000毫秒再次执行。

2024-04-25 08:07:18 272

原创 cron表达式

cron表达式是一个字符串,分为6或7个域(最后一位年,非必填),每两个域之间用空格分隔,其语法格式为:“秒域 分域 时域 日域 月域 周域 年域”

2024-04-25 08:07:04 697

原创 apache-zookeeper-3.8.1单机安装

zookeeper单机版安装。

2024-04-24 10:55:31 292

原创 Centos7查看内存使用情况

Centos7查看内存使用情况。

2024-04-24 10:55:16 611

原创 kafka_2.11-2.4.1单机安装

官网地址: http://kafka.apache.org/downloads.html。

2024-04-23 13:56:20 549

原创 kraft单机安装kafka无需安装zookeeper(Kafka2.8版本之后支持)

官网地址: http://kafka.apache.org/downloads.html这里选择的是kafka_2.12-3.6.0.tgz。

2024-04-23 13:56:09 211

原创 elasticsearch之多条件查询

总体来说,KQL的语法相对简单,但可以通过组合运算符、通配符、括号和常量等元素来构建复杂的查询。

2024-04-19 17:46:48 381

原创 Redis中list数据类型详解

LLEN key。

2024-04-19 09:05:19 552

Mybatis中的模糊查询 - 副本.md

Mybatis中的模糊查询 - 副本

2024-04-28

Maven坐标规范 - 副本.md

Maven坐标规范 - 副本

2024-04-28

Map之computeIfAbsent - 副本.md

Map之computeIfAbsent - 副本

2024-04-28

mavon-editor 使用教程 - 副本.md

mavon-editor 使用教程 - 副本

2024-04-28

mavon中的快捷键 - 副本.md

mavon中的快捷键 - 副本

2024-04-28

moven-editor 给代码块增加复制按钮 - 副本.md

moven-editor 给代码块增加复制按钮 - 副本

2024-04-28

k8s安装 - 副本.md

k8s安装 - 副本

2024-04-28

JVM安全点 - 副本.md

JVM安全点 - 副本

2024-04-28

Java集合体系 - 副本.md

Java集合体系 - 副本

2024-04-28

JVM调优步骤 - 副本.md

JVM调优步骤 - 副本

2024-04-28

JVM之对象在堆中的流转 - 副本.md

JVM之对象在堆中的流转 - 副本

2024-04-28

JVM之空间分配担保机制 - 副本.md

JVM之空间分配担保机制 - 副本

2024-04-28

JVM常见参数 - 副本.md

JVM常见参数 - 副本

2024-04-28

el-select下拉框选择后绑定值改变,显示不变 - 副本.md

el-select下拉框选择后绑定值改变,显示不变 - 副本

2024-04-28

flex弹性布局 - 副本.md

flex弹性布局 - 副本

2024-04-28

git操作篇 - 副本.md

git操作篇 - 副本

2024-04-28

Filter、Interceptor、AOP - 副本.md

Filter、Interceptor、AOP - 副本

2024-04-28

BaiduOCR - 副本.md

BaiduOCR - 副本

2024-04-28

centos安装zookeeper - 副本.md

centos安装zookeeper - 副本

2024-04-28

BigDecimal#compareTo - 副本.md

BigDecimal#compareTo - 副本

2024-04-28

mybatisplus学习 - 副本.md

mybatisplus学习 - 副本

2024-04-28

mybatis-plus之物理删除与逻辑删除 - 副本.md

mybatis-plus之物理删除与逻辑删除 - 副本

2024-04-28

mysql日常 - 副本.md

mysql日常 - 副本

2024-04-28

mysql函数之date_sub函数 - 副本.md

mysql函数之date_sub函数 - 副本

2024-04-28

mysql的varchar到底能存多少个字符 - 副本.md

mysql的varchar到底能存多少个字符 - 副本

2024-04-28

JVM之常用监控工具 - 副本.md

JVM之常用监控工具 - 副本

2024-04-28

Map体系 - 副本.md

Map体系 - 副本

2024-04-28

kafka安装与基本操作 - 副本.md

kafka安装与基本操作 - 副本

2024-04-28

maven打包本地jar到本地仓库 - 副本.md

maven打包本地jar到本地仓库 - 副本

2024-04-28

Java 泛型 super T 中 super 怎么 理解?与 extends 有何不同? - 副本.md

Java 泛型 super T 中 super 怎么 理解?与 extends 有何不同? - 副本

2024-04-28

java基础之BitSet - 副本.md

java基础之BitSet - 副本

2024-04-28

Java集合的排序 - 副本.md

Java集合的排序 - 副本

2024-04-28

Java数组转集合 - 副本.md

Java数组转集合 - 副本

2024-04-28

hashmap的get流程 - 副本.md

hashmap的get流程 - 副本

2024-04-28

ES6map映射数组映射 - 副本.md

ES6map映射数组映射 - 副本

2024-04-28

elasticsearch之多条件查询 - 副本.md

elasticsearch之多条件查询 - 副本

2024-04-28

elasticsearch之crud - 副本.md

elasticsearch之crud - 副本

2024-04-28

git基本原理 - 副本.md

git基本原理 - 副本

2024-04-28

camunda学习笔记 - 副本.md

camunda学习笔记 - 副本

2024-04-28

elasticsearch分词器 - 副本.md

elasticsearch分词器 - 副本

2024-04-28

空空如也

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

TA关注的人

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