【5分钟背八股】 简述myisam和innodb的区别? InnoDB存储引擎: 主要面向OLTP(Online Transaction Processing,在线事务处理)方面的应用,是第一个完整支持ACID事务的存储引擎(BDB第一个支持事务的存储引擎,已经停止开发)。 特点: 支持行锁 支持外键 支持自动增加列AUTO_INCREMENT属性 支持事务 支持MVCC模式的读写 读的效率低于MYISAM 写的效率高优于MYISAM 适合频繁修改以及 数据结构与算法 2025年05月09日 156 点赞 0 评论 12686 浏览
三分钟搞定dbeaver企业版 1. 简介 百度百科介绍 DBeaver 是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。 易用性是该项目的主要目标,是经过精心设计和开发的数据库管理工具。免费、跨平台、基于开源框架和允许各种扩展写作(插件)。 它支持任何具有一个 JDBC 驱动程序数据库。它可以处理任何的外部数据源。 文末提供绿色版本的下载连接。 2. 效果 20220705162828.png 版本 数据结构与算法 2025年04月21日 104 点赞 0 评论 12676 浏览
6 个意想不到的 JavaScript 问题 作为前端开发工程师,JavaScript 是我们的主要开发语言,它本身语法比较简单,并且生态系统也非常完善,在社区的影响力越来越大。 在我们使用过程中,经常会遇到各种奇怪的问题,让我们经常摸不着头脑。 本文灵感来自 wtfjs,整理了 6 个比较常见并且很有意思的问题。 1. 奇怪的 try..catch ❓问题 下面代码执行后将返回什么?2 还是 3? (() => { try { 数据结构与算法 2025年04月20日 181 点赞 0 评论 12624 浏览
GO语言gin框架实战-01-基本使用 1. 定义路由服务 我们写一个简单的K8S示例来做完整示例: package router import ( "github.com/gin-gonic/gin" ) func Server() { r := gin.Default() //创建一个groupV1组,里边放一个检查存活的接口 groupV1 := r.Group("/api/v1") 数据结构与算法 2025年04月29日 42 点赞 0 评论 12599 浏览
Mybatis的一级缓存和二级缓存,看完不再懵逼 缓存是什么? 缓存其实就是存储在内存中的临时数据,这里的数据量会比较小,一般来说,服务器的内存也是有限的,不可能将所有的数据都放到服务器的内存里面,所以, 只会把关键数据放到缓存中,缓存因为速度快,使用方便而出名! 为什么需要缓存 BS架构里面,用户的所有操作都是对数据库的增删改查,其中查询的操作是最多的,但如果用户想要某个数据时每次都去数据库查询,这无疑会增加数据库的压力,而且获取时间效率也会降 数据结构与算法 2025年05月09日 194 点赞 0 评论 12449 浏览
MyBatis源码第一天 一、MyBatis解析全局配置文件 1.MyBatis介绍 MyBatis是一个持久层的ORM框架,使用简单,学习成本较低。可以执行自己手写的SQL语句,比较灵活。但是MyBatis的自动化程度不高,移植性也不高,有时从一个数据库迁移到另外一个数据库的时候需要自己修改配置,所以称只为半自动ORM框架。 2.传统JDBC和Mybatis相比的弊病 2.1传统JDC 传统JDBC的问题如 数据结构与算法 2025年04月16日 99 点赞 0 评论 12333 浏览
多线程事务怎么回滚 背景介绍 1.最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚. 2.在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行回滚,在多线程中,这个注解则不会生效,如果主线程需要先执行一些修改数据库的操作,当子线程在进行处理出 数据结构与算法 2025年04月18日 49 点赞 0 评论 12131 浏览
EasyExcel实现文件导入导出(简单实用) EasyExcel官方文档 1. 引入EasyExcel的Maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.0</version> &l 数据结构与算法 2025年04月23日 99 点赞 0 评论 12023 浏览
Seurat分组随机选取细胞数实战(随机采样后找亚群DEG) 2022-06-01 关键词 随机取样细胞 Downsample cells 分组随机选取细胞 适用背景 之前的博客提到,R语言处理大数据效率较低,耗时长,一种解决方案是可以转用Python语言流程,但如果对Python语言比较陌生,任务又急,那可以采用另一种方案——分组随机取样。 尽管Seurat这个软件包功能极其强大,但是当细胞数达到几十万甚至上百万时,把常规流程跑一遍少则几天,多则几周,实在是极其消耗时间。而 数据结构与算法 2025年04月13日 55 点赞 0 评论 11926 浏览
肝了三晚,终于吃透了Druid连接池 前言 作为一个java程序员,数据库的JDBC几乎每天都在做,数据库连接池Druid每天也在使用,但可能用起来太简单了(spring中引入依赖即可),往往忽略了连接池的意义和优化 本文从源码的角度分析Druid的常用配置及原理 连接 当我们程序需要访问数据库时,需要创建一个本地到数据库服务的网络连接,此时本地代码就相当于一个数据库的客户端,可以通过这个连接去访问数据、执行sql,如下 Driver 数据结构与算法 2025年05月04日 82 点赞 0 评论 11833 浏览