自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Solution - Druid 与 Springboot3 不完全适配问题!

CAUTION]最新版本的druid-spring-boot-3-starter已经兼容!使用1.2.20 以上的版本就不需要配置这个文件了!

2024-07-03 02:21:25 322

原创 【JavaWeb】Servlet 介绍

Servlet 是一种 Java 程序,可扩展服务器的功能,服务器可通过请求-响应编程模型访问应用程序。虽然 Servlet 可以响应任何类型的请求,但它们通常用于扩展 Web 服务器托管的应用程序。

2024-06-05 21:20:24 685

原创 【mybatis】Fix:Cause: java.sql.SQLDataException: Cannot determine value type from string ‘tom‘

通过查看控制台输出日志信息,已经查找到正确内容,因此无法将查找到的数据和相应类型对应,问题应该是出现在测试返回路径中的文件中,检查过程文件中定义均正确,但测试依然存在问题。问题报错又是无法对应值的类型,所以去检查 pojo 类,再经查询发现 “MyBatis 需要默认构造函数来实例化对象”。所以发现问题所在,添加无参数构造函数后,✅测试成功,问题解决。:pojo.Employee03.java 缺少无参数构造函数(错误原因:⚠️ MyBatis 需要默认构造函数来实例化对象)

2024-05-30 21:42:21 121

原创 【mybatis】“#{} 和 ${}” 以及 “为什么#{}更安全?”

*除非特殊情况: 动态的不是值,是列名或者关键字,需要使用 ${} 拼接。**因为:通过 Java 程序动态生成数据库表,表名部分需要 Java 程序通过参数传入;而 JDBC 对于表名部分是不能使用问号占位符的,此时只能使用 ${}​ #{} 会将参数传递给数据库驱动程序,驱动程序负责将参数安全地嵌入SQL语句中。这意味着参数值不会被当作SQL代码执行。​ 因为参数值是以参数形式传递的,数据库驱动程序不会将其解释为SQL代码,只会将其视为普通数据。实际开发中,能用 #{} 实现的,肯定不用 ${}。

2024-05-24 23:48:40 190

原创 【mybatis】SqlSession和HttpSession区别

HttpSession:工作在Web服务器上,属于表述层。代表浏览器和Web服务器之间的会话。SqlSession:不依赖Web服务器,属于持久化层。代表Java程序和数据库之间的会话。

2024-05-24 00:16:15 89

原创 【spring-tx】@Transactional 配置位置,什么样的方法需要配置?

在Service层配置注解是最佳实践,尤其是对于涉及多个数据库操作的方法。事务管理可以确保数据的一致性和完整性,适用于需要原子性操作、批量处理、跨多个数据源操作的情况。根据具体业务需求和场景,适当配置事务传播行为和只读属性,确保事务管理的有效性。

2024-05-22 18:35:46 435 1

原创 算法通关村|第一关·青铜|小白也能学会的链表(单链表篇)

static独立性:当前内部类不依赖于其外部类的实例。换句话说,static内部类不持有对其外部类的任何实例的 引用。这对于节点来说是很有意义的,因为每个节点并不需要知道它所属的链表实例。内存效率:由于非static内部类会持有对其外部类实例的引用,因此它通常会占用更多的内存。对于链表这样的数据结构,可能会包含大量的节点,所以使用static内部类有助于减少内存消耗。可访问性:如果您希望外部类能够直接访问内部类,即使没有外部类的实例,那么内部类必须是static的。

2023-10-31 06:24:18 52

原创 算法通关村|第零关|热身:数据结构、时间复杂度、空间复杂度

从数学/数据结构的领域来看,当我们谈论“集合”(Set)时,我们通常指的是一个不包含重复元素的数据结构。因此,集合中的元素是唯一不重复的;还有一种比较特殊的Hash结构,本身使用数组存储的,但访问不是线性的,而是的特殊访问方式,先放在这里,后面进度到了再说;写程序实现一个函数PrintN,使得传入一个正整数为N的参数后,能顺序打印从1到N的全部正整数;Q:当函数运行时间太短,测试结果为0时,如何测试准确运行时间?f1()程序运行时间:2.9E-6/毫秒ms。// S代表Space。

2023-10-25 14:13:40 162

原创 【bootstrap4】在线引用链接.jsp模板

放在head和title中间 <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstr...

2020-01-02 13:27:08 929 1

空空如也

空空如也

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

TA关注的人

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