- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 端口被占用:IDEA(Unable to open debugger port 127.0.0.1:50011)
本机win10的计算器程序, 默认占用50011端口, 任务管理器结束计算器进程, 成功启动spring项目;一般来说这样的错误类型都是某个程序占用了启动服务所必要的端口, 而且很有可能是操作系统软件, 这点很容易忽略;
2024-09-05 15:00:38
296
原创 CORS跨域请求问题: 服务器响应携带Set-Cookie响应头, 客户端(服务器)无法将cookie存储进浏览器application中 (已解决)
服务器响应携带Set-Cookie响应头, 客户端(服务器)无法将cookie存储进浏览器application中
2024-08-08 12:44:21
551
原创 回忆: MyBatis 重点
5. 使用SqlSession实例, 拿到mapper对象后,执行mapper中定义的方法, 明明mapper只是一个接口, 为什么可以通过拿到的mapper执行xml映射文件中的sql脚本呢?9. 如何避免查询条件为一个对象,其属性值作为条件参数时, 某个属性为空导致的逻辑运算符拼接导致的语法错误?7. 在mapper接口方法中, 定义了多个形参, 如何在xml中一一对应的去使用他们(Param)?13. 如何解决实体类属性名和字段名不一致时, 执行查询sql后, 不一致属性值为null的情况?
2024-08-01 16:18:32
324
原创 使用原生JDBC存储Blob二进制类型时, 未知的 syntax error, 原因很简单(搞了很久), 主要是自己的不好的表命名习惯导致
原因就是sql 中的表名 blob 和数据库关键字冲突, 报了语法错误, 服了~~~想存一个图片文件到数据库中的Blob类型的属性img中: 运行后始终报语法错误;
2024-07-31 17:18:16
178
原创 Java web项目打包后, 手动部署到tomcat的webapp目录, 访问资源出现404
最终的war包解压后的项目目录和index.html文件中的登录/注册请求地址不一样, 导致了404问题;项目在idea上调试正常, 但是打包后放在本地tomcat服务器上运行访问资源均出现404;称 即为 day12 即可(或者改动请求地址项目部分), clean之后, 重新打包。
2024-07-31 10:37:35
567
原创 mybatis核心配置文件不设置实体类别名, 默认alias属性就是类的简单名, 但是不设置alias属性就在xml映射文件中无法使用
默认alias属性应该为: alias = "User"在映射文件中无法使用;必须加上显式的加上alias= "user"才行。
2024-07-28 22:23:41
200
原创 漫谈: multipart/form-data数据提交方式
场景: 在使用socket接收到前端页面form表单提交的multipart/form-data数据时, 需要对各类型表单数据进行解析进行解析, 了解multipart/form-data数据的格式, 才能正确进行解析;当你的form表单的enctype属性被设置为: multipart/form-data;
2024-07-16 23:26:36
343
原创 回忆: JDBC
1. Statement&Connection&ResultSet 需要释放,需要释放, 每次都忘了;2. Statement和PreparedStatement的区别?5. 批量插入最高效的方式(整体提交, 而不是某个批量作为一次提交)2. 一个事务执行后commit后一定要将事务自动提交开启;4. 如何存储二进制大数据, 和读取二进制大数据?6. 如何在设置一个事务的隔离等级?4. JDBC如何管理事务的?6. 如何设置一个事务?1. 什么是JDBC?
2024-07-07 14:53:50
110
原创 使用原生JDBC方式实现对数据库的增删改查, 查询时能够将数据库记录映射到实体对象上
【代码】使用原生JDBC方式实现对数据库的增删改查, 查询时能够将数据库记录映射到实体对象上。
2024-07-07 14:50:22
133
原创 漫谈: 数据库脏读, 不可重复读, 幻读
READ COMMITTED/ REPEATABLE READ/ SERIALIZABLE 解决脏读的原理, 设置为以上隔离等级的事务只能读取已提交的数据, 当其他事务正在更新数据且还未提交, 此事务会阻塞, 直到等到其他事务回滚或者提交. (这只是个大概理解), 事务B最后ROLLBACK了. 如果事务A没有提交的情况下, 那只违反了事务的隔离性(ISOLATION)特性, 如果提交了, 不仅仅会违反隔离性,还会违反一致性(Consisdency);这就造成了, 在事务A中两次查询拿到的数值不一样!
2024-06-30 19:15:07
783
原创 文件File/文件输入输出流FileOut/Input的相对路径到底怎么填?
此时的相对根目录就是IOLearnPro: 可以使用 System.getProperty(“user.dir”) 查看根目录;如果我想在Test获取xixi.txt文件如何获取呢?java.io, 默认将相对。
2024-06-29 11:02:28
297
原创 闲说: Java 中Comparable 和 Comparator 的区别
其中,Student类并未实现Comparable接口, 所以无法使用Collections/Array的sort方法进行集合排序 — 这点很重要. 所以只能用实现一个比较器对象的方式进行排序了.所以从这一点可以看出, Comparable主要是对于设计类时使用, 当我们无法对类进行修改时, 我们可以使用Comparator的方式实现相同的目的;
2024-06-22 15:33:14
237
原创 Java Lambda 表达式中为何不能访问局部定义的变量?
我们可以认为test01这个方法为主线程, new Thread会新建一个线程并进行执行. 线程的执行实际是并发的, 这段程序并不能保证完完全全是按照主线程test01去顺序执行的. 此时主线程中我将str的值改为了"zhang",并发的原因, 似乎并不可能, 说不定子线程输出的是主线程改变str后的值. 而在业务逻辑上, 我需要的是"china"这个值. 所以Java组织了这种用法, 用于规避线程之间的数据不同步问题;因为final修饰的变量是无法改变了, 不会存在并发导致的数据不同步问题;
2024-06-22 15:31:23
346
原创 漫谈: 红黑树规则
在学习Java集合框架的时候,发现Set/Map中底层实现都是基于数组+链表+红黑树的, 所以为了更深的了解其原理和源码的实现方式, 了解背后的基本数据结构红黑树非常有必要性;
2024-06-16 16:16:36
239
原创 漫谈: 数据结构平衡二叉树
平衡二叉树, 是由普通二叉树, 二叉查找树根据元素插入规则和保持左右子树平衡的旋转规则而来,本文只简单介绍这三种树的区别和联系;
2024-06-16 14:21:31
641
原创 小白之路: 链表在java中的实现;
链表是数据结构中较为常见且简单的一种线性表链式结构;由链表存储的对象在内存中通常是分散的;链表中的每一个元素称为节点, 每一个节点都有一个直接后继, 如果双链表的话还有一个直接前驱, 首节点没有直接前驱, 但是在循环链表中可以将尾节点理解为直接前驱;尾节点没有直接后继;
2024-06-11 20:00:02
290
原创 漫谈: Java equals和 hashCode 关系
Override我们还是用上面String的方式去分析两个Worker对象的相等性:很显然, 通过==比较两者依然返回false, 而使用equals就能得出true: 我们通过源码分析即可:① this与传入对象的地址进行比较, 成立返回true;②如果传入对象为null(这里的this必定不为null)或者this的类型和传入对象的类型不相等的话直接 返回false;
2024-06-10 20:03:50
950
原创 JAVA 异常
在java中, 异常Exception主要用于增强程序的健壮性,以及合理性. 虽然说异常的抛出不捕捉处理的话,必定会导致jvm退出(影响了程序的健壮性), 但是有了异常才能让java程序主动的去检测各种会导致程序健壮性降低的问题.
2024-06-06 14:56:42
638
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人