Hibernate和MyBatis的区别及选择指南 本文对比了Hibernate和MyBatis这两个Java持久层框架的区别,包括性能比较、使用场景和技术支持等方面的内容,为开发者提供了选择合适框架的指南。 2023-09-07 浏览(778) 后端技术 评论(0) 阅读全文
Java学习 Java JDBC:连接数据库,实现增删改查 本文详细介绍了如何使用Java JDBC连接数据库,以及如何实现增、删、改、查等基本的数据库操作。通过示例代码和测试代码,展示了连接MySQL数据库的过程,并演示了数据的插入、删除、更新和查询等操作。如果你对Java JDBC和数据库交互感兴趣,可以通过本文学习相关知识。 2023-08-24 浏览(1,043) Java学习 评论(0) 阅读全文
字节面试:知道MySQL 的 NULL 值是怎么存放的吗? 如果你知道MySQL一行记录的存储结构,那么这个问题对你没什么难度。如果你不知道也没关系,这次我跟大家聊聊MySQL一行记录是怎么存储的?知道了这个之后,除了能应解锁前面这道面试题,你还会解锁这些面试题:MySQL的NULL值会占用空间吗?MySQL怎么知道varchar(n)实际占用数据的大小?varchar(n)中n最大取值为多少?行溢出后,MySQL是怎么处理的?这些问题看似毫不相干,其实都是在围绕「MySQL一行记录的存储结构」这一个知识点,所以攻破 2022-12-07 浏览(1,221) Mysql 评论(0) 阅读全文
sql注入语法汇总 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令 SQL语法允许数据库命令和用户数据混杂在一起的。如果开发人员不细心的话,用户数据就有可能被解释成命令, 这样的话,远程用户就不仅能向Web应用输入数据,而且还可以在数据库上执行任意命令了。 2022-07-23 浏览(1,694) Mysql 评论(0) 阅读全文
Java学习 Java连接MySQL JDBCJavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言 2022-06-09 浏览(1,018) Java学习 评论(0) 阅读全文
MySQL之事务隔离级别和MVCC 事务隔离级别事务并发可能出现的问题脏写事务之间对增删改互相影响脏读事务之间读取其他未提交事务的数据不可重复读一个事务在多次执行一个select读到的数据前后不相同。因为被别的未提交事务修 2022-06-01 浏览(753) redis 评论(0) 阅读全文
MySQL的undo日志---MVCC前置知识 undo日志前面学习了redo日志,redo日志保证的是崩溃时事务持久性。我们可以从redo日志恢复到系统崩溃以前。undo日志就是为了保证事务回滚时事务所作所为都能回到事务执行前。保证了事务的原 2022-06-01 浏览(803) redis 评论(0) 阅读全文
三篇学会MySQL数据库【查询详解】 MySQL万字教程,从入门到精通,第二篇查询,第三篇讲讲解视图,存储过程,触发器,事物,维护,备份恢复等高级知识 2022-06-01 浏览(973) redis 评论(0) 阅读全文
为什么不建议给MySQL设置Null值?《死磕MySQL系列 十八》 日拱一卒之前ElasticSearch系列文章中提到了如何处理空值,若为Null则会直接报错,因为在ElasticSearch中当字段值为null时、空数组、null值数 2022-05-06 浏览(985) redis 评论(0) 阅读全文
ShardingSphere 集成 CosId 实战 在软件系统演进过程中,随着业务规模的增长(TPS/存储容量),通过集群化部署来分摊计算、存储压力。应用服务的无状态设计使其具备了伸缩性。通过ShardingSphere+CosId实现分库分 2022-05-06 浏览(1,061) redis 评论(0) 阅读全文