![](https://img-blog.csdnimg.cn/30db706041884b979301195d776da2e3.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 学习
文章平均质量分 68
Java 学习的笔记,提升成长︿( ̄︶ ̄)︿
Bug 翻身
流星遍地的海洋
展开
-
dea 重复引用解决实例: NoSuchMethodError
java.lang.ClassNotFoundException、java.lang.NoSuchMethodError、java.lang.NoClassDefFoundError** 这类的异常。这类异常一般都是 jar 包冲突导致的。那么 jar 包冲突的原因是什么?如何解决 jar 包冲突呢?转载 2024-04-07 18:58:17 · 20 阅读 · 0 评论 -
Swagger 接口文档封装的返回对象变成 “object“
在2.0.6等后面的高版本中,由于升级了Springfox基础组件,如果开发者使用类似JRebel这类热加载插件的时候,会出现类字段没有的情况,目前没有办法解决springfox项目与JRebel插件的冲突,建议是不用JRebel。原创 2023-09-07 17:32:52 · 341 阅读 · 1 评论 -
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 · 207 阅读 · 0 评论 -
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 · 1201 阅读 · 0 评论 -
lambda变量不能被修改和强制修改
Lambda 的局部变量和内部类成员 final 变量不是一个变量引用对象包含不可变对象 如 String Integer 等局部变量和内部类成员 final 字段指定的引用地址一样即 修改了任何一方的变量里面的属性 另一方也会被修改,内部类变量和局部变量都执行同一个字面常量值不管怎么搞都不会互相影响经过前面发分析得知内部类里面的字段被 final 修饰 常规修改肯定会报错通过反射可以修改 但是完全没必要 因为修改了没作用对局部变量没任何影响。转载 2022-11-24 18:36:03 · 456 阅读 · 0 评论 -
hidden 属性参数;跳转页面数据混乱;
相似的页面跳转或弹框时,常带用相似的参数(变量名、数据类型相似),但是在使用时如过调用错误会导致数据混乱;后台对应接口完成参数拼装,将参数放在 view 视图中返回前端页面,前端通过。// 再调用时就是自己页面的 collectId 了。参数不会展示在页面上但是会保持持有状态,随用随取;跳转接口拼装参数与前端。原创 2022-11-16 10:33:02 · 144 阅读 · 0 评论 -
浅谈 equals 报空指针异常问题
equals 报空指针异常问题。我们用 equals 判断前后值是否相等的时当然也是有这个前提条件的,那就是 equals 前边的值是不能为 null 的,如果前面的值为 null,就成了 null 调用 equals 方法了,所以会报空指针异常。equals 后面的值不用进行 null 判断,后面的值不管是不是 null,不会出现 equals 空指针异常的问题,具体原理大家可以查看 equals 底层源码的很好理解的。原创 2022-09-20 12:33:35 · 4106 阅读 · 0 评论 -
Java介绍,JDK安装及纯净化环境变量配置,JDK及JRE的差异
java入门第一步,JDK的安装与环境变量配置,了解JDK与JRE的差异,康熙专治(八阿哥)BUG!!!原创 2022-02-26 16:18:53 · 8062 阅读 · 0 评论 -
什么是 MyBatis (缓存、相关注解)
Mybatis 原名 Ibatis 是一个基于 java 的持久层框架 支持定制化 Sql、存储过程 和 高级映射 ,相对于 JDBC 完成 ORM (对象关系映射、提供持久化类和表的映射关系)更加方便、简洁。**简单 易学:**没有任何三方依赖。**灵活 :**不会对应用程序或者数据库有任何强加的影响。**解除了 SQL 与程序代码的耦合:**通过强化 Dao 层,将业务逻辑 和 数据访问逻辑分离,系统更加清晰、更加容易维护、更加易于单元测试。**提供映射标签:**支持对象与数据库的 ORM 关系原创 2022-06-14 00:11:52 · 209 阅读 · 0 评论 -
数组、数组操作与实际案例
文章目录数组、数组操作与实际案例1. 定义数组的格式**1.1 格式:****1.2 数组格式介绍:**2.数组的操作与下标问题3. 下标越界问题数组、数组操作与实际案例数组是用来解决开发中【相同数据类型】的,【大量】的数据操作的。1. 定义数组的格式1.1 格式:数据类型[] 数组名 = new 数据类型[容量];1.2 数组格式介绍:赋值号左侧数据类型:明确数据存储的数据类型,并且可且仅可以储存对应的数据类型。此为【数据类型一致化要求】[]:表示当前定义的是一个数组类原创 2022-03-03 21:43:43 · 254 阅读 · 0 评论 -
数组操作与实际案例分析
数组操作与实际案例分析数组是一个连续的数据存储空间,同时带有下标性质的操作,下标范围是 0 ~ 数组容量 - 1.数组的数据操作需要执行下标合法性判定!!!执行下标子在合法范围以内,如果超出合法范围,提示用户操作错误!!!1. 数组和 for 循环不得不说的事儿/* 1. 利用 for 循环给予数组中的每一个元素进行赋值操作2. 利用 for 循环展示数组中的每一个元素数据存储内容*/ class Demo1 { public static void main(String[] args原创 2022-03-03 21:18:11 · 264 阅读 · 0 评论