资讯中心

站内搜索

mysql中的锁

按照锁的粒度分 表锁 表级锁,增删改操作时,会给正张表加锁; myisam支持表级锁,innodb中默认没有使用表锁, 特点:虽然加锁的开销小,但是并发性能低。 间隙锁 满足某些条件,获取某个区间,即使用范围条件,而不是相等条件检索,innodb为符合条件的已有数据记录加锁,对键值在条件范围内但并不存在的记录为间隙。 行锁 粒度最细的锁,表示只针对当前操作的行进行 加锁。行级锁能大大减少数据库操作的冲突。其加 锁粒度最小,但加锁的开销也 最大。行级锁分为共享锁 和 排他

WEB跨平台桌面程序构建工具对比(Electron、Tauri、Wails)

楔子 WEB 跨平台 桌面应用程序 顾名思义就是用 JavaScript、HTML、CSS 等前端技术构建跨平台的桌面应用,WEB 负责 GUI 渲染并与后端(如 Node.js、Python、Rust 等)交互,从而突破自身无法操作 OS 层级资源的限制。其实现在如火如荼的小程序原理也类似,只是把后端换成宿主 APP (如微信、支付宝、飞书、钉钉等)。 我大约在 2013 年开始基于 WEB 做一些简单的桌面应用,因为对 WEB 熟又有现成的资源,通过包装即可快速生成桌面应用(exe 可

前端 pdf 在线预览

主要介绍了几种 pdf 在线预览的方式,包括浏览器打开、iframe 打开、pdfjs、react-pdf 第三方插件预览等 pdf 文件放在本地了(public/pdf/demo.pdf),作为静态文件访问。 因为项目最终要通过 electron 打包成 exe 执行文件,而且需要离线访问。 1. 浏览器打开 通过window.open直接打开一个新窗口,预览 pdf 文件。 通过 ***mand+F 可以进行全局搜索,这也是浏览器自带的功能 window.open(".

微信小程序开发【前端+后端(Java)】

一、前言 现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,所以现在用这篇博客记录我之前开发的一些经验和一些心得吧。 二、主要内容 springboot后端架构构建 小程序项目构建 小程序api调用 后台resetful接口编写 小程序调用后台接口 免费的https申请 linux下部署上线 三、微信小程序项目构建   这些基础的东西我就不过多介绍,大家在刚开始开发的时候一般

MySQL---表数据高效率查询(简述)

目录 前言 一、聚合查询 💖聚合函数 💖GROUP BY子句 💖HAVING 二、联合查询 💖内连接 💖外连接 💖自连接 💖子查询 💖合并查询 🎁博主介绍:博客名为tq02,已学C语言、JavaSE,目前学了MySQL和JavaWeb 🎥学习专栏:  C语言         JavaSE       MySQL基础 🎄博主链接:tq02的博客_CSDN博客-C语言,Java,MySQL领域博主 前言         数据库中数据表的数据

Spring Cloud Alibaba全家桶(二)——微服务组件Nacos注册中心

前言 本文为微服务组件Nacos注册中心相关知识,下边将对什么是 Nacos,Nacos注册中心(包括:注册中心演变及其设计思想、核心功能),Nacos Server部署(包括:单机模式、集群模式),Nacos快速开始(包括:Spring Cloud Alibaba版本选型、搭建Nacos-client服务、Nacos注册中心架构)等进行详尽介绍~ 📌博主主页:小新要变强 的主页 👉Java全栈学习路线可参考:【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指

React-Router详解

React-Router详解 简介React-Router React-Router是一款用于构建单页面应用(SPA)中处理路由的JavaScript库。在现代的Web应用中,SPA已经成为了一种常见的应用架构模式,它允许在不刷新整个页面的情况下进行交互式的用户体验。而React-Router作为React生态系统中的路由管理工具,为开发者提供了一种简洁、灵活且强大的方式来处理应用中的页面导航和状态管理。 React-Router在React应用中的重要性不可忽视。它不仅仅是简单的

【DBAPI案例】如何在一分钟内将SQL转化成API

如何在一分钟内将SQL转化成API DBAPI作为一个开源的低代码接口快速开发工具,有的朋友在第一次接触的时候,可能会不清楚它是干嘛的,今天就来从新手的角度带领大家快速上手使用DBAPI。 背景需求 假设我们的MYSQL里有一张学生信息表如下: 现在有个需求,需要开发一个HTTP协议的接口,接口地址是http://127.0.0.1:8520/api/student/detail 接口参数是id,数字类型。 通过访问此接口,传递id参数,就可以去我的mysql查询到对应学生信息

java+mysql的校园兼职微信小程序(附源码 调试 文档)

摘要 本文详述了一个基于Java和MySQL数据库技术的校园兼职微信小程序的毕业设计。系统主要分为三种用户角色:管理员、学生用户和商家用户。管理员拥有学生管理、商家管理、兼职类别管理、兼职管理、专题视频管理以及系统管理的功能。学生用户可以注册登录,搜索、分类筛选、查看与收藏兼职信息,投递简历以及查看个人中心信息。商家用户则可以发布和管理兼职信息。本论文主要采用了Java和MySQL数据库技术进行开发,并详述了系统的设计、实现与测试过程。 关键词:校园兼职微信小程序,Java,M

【Mysql】数据库架构学习合集

1. Mysql整体架构 客户端: 由各种语言编写的程序,负责与Mysql服务端进行网络连接。 服务端: 包括以下几层 连接层:负责客户端的接入工作。 服务层:4大组件。SQL接口组件、解析器、优化器、缓存和缓冲区 存储引擎层:存储引擎负责与磁盘打交道。Mysql的存储引擎支持可拔插式,可以切换不同的存储引擎。 文件系统层:是一个基于磁盘的文件系统 一条sql语句的执行就是从上往下经过这4层。 1-1. 连接层 一个客户端的与服务端要建立连接,Mysql内部就

MySql运维篇---008:日志:错误日志、二进制日志、查询日志、慢查询日志,主从复制:概述 虚拟机更改ip注意事项、原理、搭建步骤

1. 日志 1.1 错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysqld.log 。查看日志位置: #先登录mysql mysql -uroot -p1234 #通过此系统变量查看日志文件的位置 show variables like '%lo

【SpringBoot 3.x】使用starter整合Druid

Druid介绍 Druid是阿里巴巴的一个开源项目,号称为监控而生的数据库连接池,在功能、性能、扩展性方面都超过其他例如DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等连接池,而且Druid已经在阿里巴巴部署了超过600个应用,通过了极为严格的考验,这才收获了大家的青睐! 本地开发环境说明 开发依赖 版本 Spring Boot 3.0.6 druid-spring-boot-3-starter 1.2.18 JDK 20
加载更多

一个令你着迷的主题!

查看演示 官网购买