- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 dea 重复引用解决实例: NoSuchMethodError
java.lang.ClassNotFoundException、java.lang.NoSuchMethodError、java.lang.NoClassDefFoundError** 这类的异常。这类异常一般都是 jar 包冲突导致的。那么 jar 包冲突的原因是什么?如何解决 jar 包冲突呢?
2024-04-07 18:58:17
43
原创 Swagger 接口文档封装的返回对象变成 “object“
在2.0.6等后面的高版本中,由于升级了Springfox基础组件,如果开发者使用类似JRebel这类热加载插件的时候,会出现类字段没有的情况,目前没有办法解决springfox项目与JRebel插件的冲突,建议是不用JRebel。
2023-09-07 17:32:52
420
1
原创 Docker Desktop - WSL kernel version too low
Docker Desktop - WSL kernel version too low。
2023-08-25 11:07:25
2838
原创 @RequestMapping() 注解的方法不能是 private 的,一旦为 private 调用其他类的方法就会 为 null
私有访问权限,因为这将导致 Spring 框架无法访问和调用该方法。这样会导致在处理 HTTP 请求时出现问题,因为 Spring 无法触发该方法来处理请求。注解的方法的,而反射需要对目标方法具有足够的访问权限。如果方法是私有的,Spring 将无法通过反射找到并调用这些私有方法,因此会导致问题。这样,Spring 框架就能够访问和调用这些方法,并能够正确地处理 HTTP 请求和返回响应。注解的方法能够被Spring正确调用来处理HTTP请求,应该将这些方法设置为。等)时,被注解的方法不能设置为。
2023-07-27 16:10:20
308
原创 处理 JSONArray 转 String 乱码“$ref“ -> “$[1][3]“的问题;
JSONArray 对象数组处理过程出现**"$ref" -> "$[1][3]"**json解析异常显示{“$ref“:“$[0]“}的解决 ;JSONArray 中的两个对象引用了相同的 Integer 值,它们实际上引用的是内存中的相同对象;"$ref" -> "$[1][3]" 实际是 JSON 指针语法。$ref 是一个 JSON 指针引用,可用于引用 JSON 文档中的另一个位置 的数据。
2023-03-24 20:57:39
942
原创 时间字符串格式化,时间字符串不符合规范,转为一般时间格式;
时间字符串格式化,通用;STANDARD_PATTERN : 理想的标准时间格式;PATTERNS : 预处理的非标准化时间格式,
2023-03-24 10:29:22
261
原创 SQL 语句中 where 1=1 是什么意思!
where 1=1 是什么意思,SQL为什么要用 where 1=1;select * from table where 1=1; 因为 table 中根本就没有名称为1的字段,所以该 SQL 等效于 select * from table,这个SQL语句很明显是全表扫描,需要大量的 IO 操作,数据量越大越慢,where后面要有语句,加上了 1=1 后就可以保证语法不会出错! 起到在动态 SQL中连接 AND 条件。
2022-11-25 10:43:20
1254
转载 lambda变量不能被修改和强制修改
Lambda 的局部变量和内部类成员 final 变量不是一个变量引用对象包含不可变对象 如 String Integer 等局部变量和内部类成员 final 字段指定的引用地址一样即 修改了任何一方的变量里面的属性 另一方也会被修改,内部类变量和局部变量都执行同一个字面常量值不管怎么搞都不会互相影响经过前面发分析得知内部类里面的字段被 final 修饰 常规修改肯定会报错通过反射可以修改 但是完全没必要 因为修改了没作用对局部变量没任何影响。
2022-11-24 18:36:03
585
原创 hidden 属性参数;跳转页面数据混乱;
相似的页面跳转或弹框时,常带用相似的参数(变量名、数据类型相似),但是在使用时如过调用错误会导致数据混乱;后台对应接口完成参数拼装,将参数放在 view 视图中返回前端页面,前端通过。// 再调用时就是自己页面的 collectId 了。参数不会展示在页面上但是会保持持有状态,随用随取;跳转接口拼装参数与前端。
2022-11-16 10:33:02
162
原创 浅谈 equals 报空指针异常问题
equals 报空指针异常问题。我们用 equals 判断前后值是否相等的时当然也是有这个前提条件的,那就是 equals 前边的值是不能为 null 的,如果前面的值为 null,就成了 null 调用 equals 方法了,所以会报空指针异常。equals 后面的值不用进行 null 判断,后面的值不管是不是 null,不会出现 equals 空指针异常的问题,具体原理大家可以查看 equals 底层源码的很好理解的。
2022-09-20 12:33:35
4291
原创 Gitee 不能用了,使用 PicGo + GitHub 打造图床
额、GitEE 不能用了,所以换 GitHub 做图床了,配置过程基本都是一样的,环境变量 和 其他的一些细节 会有连接参考下以前的配置 Git EE 图穿的过程吧。哈下载地址:https://github.com/Molunerfinn/PicGo就无脑安装就好了!!!好啦。填完描述,选择 “repo” 权限,然后点击 “Generate token” 按钮注:创建成功后,会生成一串 token,这串 token 之后不会再显示,所以第一次看到的时候,可以建个文本文件好好保存,忘记了只有重新生成,每次都不
2022-06-15 13:59:22
729
1
原创 #{}, ${} 的区别,谨防 SQL 注入
经典面试题 #{} 与 ${} 的区别;无论我们传递任何数据,都会 只会被 当成 值 来处理$ {} 是简单的 字符串 替换,因为是 替换,所以 ${param} 传递的参数会被当做 sql 中的一部分。其与原 SQL 语句只是 sql 语句拼接形式 的组合,那么 ${} 传递的值中如果有 其他sql 语句,也会被执行。这也就是黑客实现 Sql 注入 的机会所在。对照示例:对于这个题目我感觉要抓住两点:......
2022-06-14 20:20:04
564
原创 什么是 MyBatis (缓存、相关注解)
Mybatis 原名 Ibatis 是一个基于 java 的持久层框架 支持定制化 Sql、存储过程 和 高级映射 ,相对于 JDBC 完成 ORM (对象关系映射、提供持久化类和表的映射关系)更加方便、简洁。**简单 易学:**没有任何三方依赖。**灵活 :**不会对应用程序或者数据库有任何强加的影响。**解除了 SQL 与程序代码的耦合:**通过强化 Dao 层,将业务逻辑 和 数据访问逻辑分离,系统更加清晰、更加容易维护、更加易于单元测试。**提供映射标签:**支持对象与数据库的 ORM 关系
2022-06-14 00:11:52
264
原创 创建自己的图床,解决笔记上传 CSDN 的图片问题。PicGo-gitee
文章目录创建自己的图床,解决笔记上传 CSDN 的图片问题。PicGo-gitee1. Gitee 仓库的创建2. 配置最简单的PicGo3. Typora 的简单配置,配置完之后实现随写随黏贴 随粘随上传创建自己的图床,解决笔记上传 CSDN 的图片问题。PicGo-gitee开始之前你得先准备好 Node.js 配置好Node.js 的环境变量最后配置好他们,利用 PicGo + gitee 搭建自己的图床,不再让图片上传影响我们起飞的速度。Node.js 环境变量配置:https://
2022-03-09 18:49:19
1176
原创 Node.js 的下载与安装,Node环境变量配置-[搭建个人图床] [图片上传CSDN的方法]
文章目录Node.js 的下载与安装,Node环境变量配置-[搭建个人图床] [图片上传CSDN]前言:看我的就看完,一篇文章解决问题1. Node.js下载和安装1.1 **Node.js 的下载:**1.2 **Node.js 的安装:**2. Node.js的环境变量配置2.1跟着做吧,你的安装地址还记得嘛???2.2 现在可以打开cmd,查看一下我们的Node.js 是否可用了2.3 Node.js 环境变量配置到最后我们看看搞定没3. 添加镜像Node.js 的下载与安装,Node环境变量配置
2022-03-09 11:15:42
875
原创 数组、数组操作与实际案例
文章目录数组、数组操作与实际案例1. 定义数组的格式**1.1 格式:****1.2 数组格式介绍:**2.数组的操作与下标问题3. 下标越界问题数组、数组操作与实际案例数组是用来解决开发中【相同数据类型】的,【大量】的数据操作的。1. 定义数组的格式1.1 格式:数据类型[] 数组名 = new 数据类型[容量];1.2 数组格式介绍:赋值号左侧数据类型:明确数据存储的数据类型,并且可且仅可以储存对应的数据类型。此为【数据类型一致化要求】[]:表示当前定义的是一个数组类
2022-03-03 21:43:43
377
原创 数组操作与实际案例分析
数组操作与实际案例分析数组是一个连续的数据存储空间,同时带有下标性质的操作,下标范围是 0 ~ 数组容量 - 1.数组的数据操作需要执行下标合法性判定!!!执行下标子在合法范围以内,如果超出合法范围,提示用户操作错误!!!1. 数组和 for 循环不得不说的事儿/* 1. 利用 for 循环给予数组中的每一个元素进行赋值操作2. 利用 for 循环展示数组中的每一个元素数据存储内容*/ class Demo1 { public static void main(String[] args
2022-03-03 21:18:11
295
原创 Typora 笔记上传 CSDN 解决图片上传问题,PicGo-gitee 图床问题整体解决
文章目录Typora 笔记上传 CSDN 解决图片上传问题,PicGo-gitee 图床解决前言:看我的就看完,一篇文章解决问题,千人千法,不尽相同文章有点儿长,但是解决问题1. 工具2. 配置图床的步骤2.1下载安装 Node.js2.2 Node.js的环境变量2.2.1 现在可以打开cmd,查看一下我们的Node.js 是否可用了2.2.2 Node.js 环境变量配置到最后我们看看搞定没2.3 Gitee 仓库的创建2.4 最后配置最简单的PicGo2.5 Typora 的简单配置,实现随写随黏贴
2022-03-02 21:53:59
731
原创 Java介绍,JDK安装及纯净化环境变量配置,JDK及JRE的差异
java入门第一步,JDK的安装与环境变量配置,了解JDK与JRE的差异,康熙专治(八阿哥)BUG!!!
2022-02-26 16:18:53
8236
原创 JDK的下载、安装与配置(Win10、JAVA小白安装教程)
文章目录JDK的下载、安装与配置JDK的下载JDK的安装JDK运行环境变量配置如何确定JAVA的环境配置成功JDK的下载、安装与配置【从Oracle官网下载JDK,下载—>安装—>配置】JDK的下载 (Oracle官网下载JDK可能需要登录Oracle账号才能下载,没有账号可以跟着网站注册步骤新注册一个,软件是免费下载的。)JDK下载地址:https://www.oracle.com/downloads/进入Oracle网页,向下找到Developer Downloads单
2021-08-18 18:59:18
495
原创 0 基础学Java (1) - 什么是JAVA,JAVA简介
什么是JAVAJava与C语言C++所不一样的是Java一门面向对象编程语言,结合收纳了C语言的优点,还摒弃了C里难以理解的指针、分配内存、多继承等概念,所以Java的功能强大简单易。Java极好的实现了面向对象,允许程序员更简单的思考,更便捷的思考编程,所以Java是静态面向对象编程语言的代表。JAVA诞生1972年C诞生,贴合硬件,运行极快,效率极高。操作系统,编译器,数据库,网络系统等,指针和内存管理。1982年C++诞生,面对对象,兼容C,图形领域、游戏等。1990年初任职于Sun公司(S
2021-08-13 17:35:40
324
原创 Markdown学习
Markdown学习标题:合理创建标题,利于目录生成一级标题直接输入#并回车生成一级标题二级标题直接输入##并回车生成二级标题三级标题直接输入###并回车生成三级标题以此类推,Markdown共支持6级标题。样式:改变文本样式Hello World! 斜体加粗直接在两边输入***或Ctrl+B+iHello World! 仅加粗直接在两边输入**或Ctrl+BHello World! 仅斜体直接在两边输入*或Ctrl+iHello World! 删除文字直接在两边输入~~Hello W
2021-07-20 19:13:30
127
uml学生成绩管理系统大作业
2020-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人