数据库 笔记 数据mysql

Linux部署MySQL过程记录

一.Linux版本 cat /proc/version cat /etc/redhat-release 二.MySQL安装 2.1 检查是否已安装MySQL rpm -qa | grep -i mysql 2.2 解压安装文件到指定文件夹 tar -xvf 对应mysql的安装包名字.tar -c ......
过程 Linux MySQL

mysql配置文件my.cnf添加max_connections不生效

1、my.cnf设置了max_connections = 2000,但是查看最大连接数是2142、解决办法添加LimitNOFILE=65535到mysql服务文件mysqld.service中的[Service]段里面vi /lib/systemd/system/mysqld.service3、重 ......
max_connections connections 文件 mysql cnf

接口幂等性数据库乐观锁实现

场景最简单的一种方式 直接上示例代码 // 根据订单号查询订单是否存在 步骤1、Order order = orderService.getOrder(orderNo); // 判断状态是否成功 步骤2、if (order!=null && !order.getStatus().equalsIgno ......
接口 数据库 数据

Java常见集合类学习笔记

List 1.ArrayList Vector LinkedList区别 ​ ArrayList和Vector底层实现基本相同,都是基于数组实现的,只是Vector的方法用synchronized修饰;所以ArrayList是线程不安全的,Vector是线程安全的。 ​ LinkedList底层基于 ......
常见 笔记 Java

Shell脚本学习笔记

导航 目录导航Shell脚本入门脚本格式第一个Shell脚本helloworldShell中的变量系统变量常用系统变量案例实操自定义变量基本语法变量定义规则案例实操特殊变量$n基本语法案例实操特殊变量$#基本语法案例实操特殊变量$*、$@基本语法案例实操特殊变量$?基本语法案例实操运算符基本语法案例 ......
脚本 笔记 Shell

MySQL锁表问题

今天遇到一个情况,一条SQL语句执行提示如下异常。 Lock wait timeout exceeded; try restarting transaction 翻译一下是说,获取锁超时,尝试重新启动事务。翻译一下就是当我们申请对表进行加锁时,另外一个事务已经对这个表加了锁,经过一段时间等待后,我们 ......
问题 MySQL

LCA学习笔记

定义 最近公共祖先简称 LCA(Lowest Common Ancestor)。两个节点的最近公共祖先,就是这两个点的公共祖先里面,离根最远的那个。 求法 有多种求法,目前就学习了倍增和 dfs 序求 LCA ,等后面学新的了再加上。 前置知识: ST 表,dfs 序。 为方便说明,下面全都是求 \ ......
笔记 LCA

2023年10月最新全国省市区县和乡镇街道行政区划矢量边界坐标经纬度地图数据 shp geojson json

发现个可以免费下载全国 geojson 数据的网站,推荐一下。支持全国、省级、市级、区/县级、街道/乡镇级以及各级的联动数据,支持导入矢量地图渲染框架中使用,例如:D3、Echarts等 geojson 数据下载地址:https://geojson.hxkj.vip 该项目 github 地址:ht ......
经纬度 行政区划 矢量 区县 经纬

年轻人的第一个车轱辘——比较两个数据库中表结构的不同并导出为Excel文件

package com.example.demo; import lombok.Data; import org.apache.commons.collections4.ListUtils; import org.apache.poi.ss.usermodel.*; import org.apach ......
车轱辘 中表 年轻人 两个 结构

MySQL的InnoDB索引失效的场景和优化

康师傅YYDS 索引失效案例 索引最好是全值匹配。 where条件中等值比,同时where的条件一起创建联合索引。 最佳左前缀 如果有一个联合索引,要想使用到,需要从联合索引的最左边的字段开始写,一点一点的写上。 主键插入顺序 在InnoDB中,使用自增的主键。避免索引页面分裂 计算、函数、类型转换 ......
索引 场景 InnoDB MySQL

ubuntu 22.04安装mysql5.7

ubuntu 22.04系统安装mysql5.7 一、查看系统默认安装的数据库版本 apt-get update apt-cache policy mysql-server ubuntu 20.04自带的版本是8.0.34,而我们需要安装mysql5.7的版本就需要换源 二、更换apt源 1. 备份 ......
ubuntu mysql5 22.04 mysql 22

数据结构之拓扑序列

例题展示 例题解决 拓扑排序指的是从一个入度为0的点开始,将这个点记录下来,同时将这个点以及这个点的出度的线去除,再找入度为0的点,直到将所有的顶点遍历完成。 故而,上述例题中的拓扑排序序列为 01243567 01243657 02143567 02143657 四种。 ......
拓扑 数据结构 序列 结构 数据

Security Reduction学习笔记(2):预备知识(群环域,双线性配对,哈希函数)

省略部分可参考密码协议学习笔记(1.4):密码学的一些数学基础 - Isakovsky - 博客园 (cnblogs.com) 有限域: $\mathbb{F}$是有限个元素的集合 若$(\mathbb{F},+,*)$满足某些条件(条件略),则称其为有限域(Finite Field,或称Galoi ......
群环 函数 Reduction Security 笔记

Mybatis自定义TypeHandler完成字段加解密And枚举数据处理

Mybatis自定义TypeHandler完成字段加解密And枚举数据处理 新增And查询对枚举数据处理 定义枚举 @Getter public enum UserEnum { HOLD_A_POST("在职", 10), RESIGN("离职", 20); private String name; ......

Vue学习笔记(十一):路由管理

1 Vue路由基本使用¶ 1.1 安装¶ Vue中默认并不提供路由功能,需要安装其插件Vue-router,如下所示,其中“@3”表示安装版本3 npm i vue-router@3 1.2 创建路由¶ 在src目录下创建路由文件目录,目录名为“router”,并在该目录下创建“index.js”文 ......
路由 笔记 Vue

《Mastering the FreeRTOS Real Time Kernel》读书笔记(5)中断管理

6.中断管理 在读这一章之前一直有一些疑惑,FreeRTOS中的中断是软中断吗,还是将外部硬中断的触发后,导入FreeRTOS的内部进行调度处理。如果是第一种,软中断和第三章讲的任务有区别吗,还是只是优先级比所有任务高。如果是第二种的话,外部中断的服务函数是不是不能写内容了,FreeRTOS的运行和 ......
Mastering FreeRTOS 笔记 Kernel Real

10月15日《需求分析与系统设计》阅读笔记二

需求分析与系统设计(二)阅读笔记 同样这本书也提到些关于uml“统一建模语言”,除了在上本书中的阅读笔记中所说的外,统一建模语言还是一种通用的、可视化的建模语言,用于对软件系统的人工制品进行详细说明、可视化、构造和文档化。它捕获对必须构建的系统的决策和理解,用于理解、设计、浏览、配置、维护和控制该系 ......
需求 笔记 系统

mongo_db数据库

数据库数据服务器下,每次创建一个数据库。user database_name;("没有就会创建 有的话就会切换") 并且 每个数据库下面又单独的用户。 1--:创建用户: 先use到指定的数据库。 db.createUser( { user: "ems", pwd: "Rxd123456!", // ......
mongo_db 数据库 数据 mongo db

大集合里查询数据-布隆过滤器

1.问题场景 有100亿个url被加入了黑名单,现在提供一个url要去判断是否属于黑名单。也就是一个很简单的一个东西是否属于一个集合的问题。 一般来说用set就能解决这种问题,但是由于url数目太多,内存中无法开辟一个这么大的空间去存放所有url,这个时候就需要我们去使用一种结构,去减少状态信息存储 ......
大集 过滤器 数据

React学习笔记03-编写第一个react应用程序

react开发需要引入多个依赖文件:react.js,react-dom.js,分别又有开发版本和生成版本,creat-react-app里已经帮我们把这些东西都安装好了。把通过CRA创建的 工程目录下的src目录情况,然后在里面重新创建一个index.js写入以下代码。 //从react的包当中引 ......
应用程序 笔记 程序 React react

CDA数据分析师一级Level 1 专业备考资料

CDA数据分析师一级Level 1 专业备考资料 包含视频课程+视频配套参考资料,可以边看边学边做笔记(2023可用) 考试大纲+模拟题+报考指南 关注订阅号【靠谱杨阅读人生】回复【CDA】获取资源 ......
备考 分析师 数据 专业 资料

C#学习笔记之更改项目名称

在VS中新建一个项目,在设计途中被要求更改项目名称,类似于变更整个解决方案项目名称、引用等等,以下为在设计途中变更项目名称的步骤: 修改项目名称,主要有以下几个步骤: 修改解决方案名称:直接选择解决方案,右键(F2,双击)重命名即可。 修改项目程序集名称和默认命名空间名称:选择解决方案,右键选择项目 ......
名称 笔记 项目

JVM入门笔记

1. JVM介绍 Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java编程语言的运行环境,它是Java最具吸引力的特性之一。 JVM本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件,这就是Java跨平台的本质原因。由于 ......
笔记 JVM

React学习笔记02-创建React项目

1.全局安装create-react-app npm install -g create-reat-app 2.创建一个React项目 create-react-app myapp 注意命名规范不能大写,中文等 如果不想全局安装,可以直接使用npx npx create-react-app myap ......
React 笔记 项目 02

electron 本地数据库sqlite

背景 某些不会频繁变动,但是数据量可能比较大,查询也比较频繁地数据,例如通讯录等。如果每次都查询服务器的数据库可能造成服务器压力过大,考虑在本地做数据库存储,有更新时从服务器同步数据到本地数据库,用户操作查询则使用本地数据库查询。 方案 进入页面时(或者其他适当时机)请求服务器数据,并将数据写入本地 ......
electron 数据库 数据 sqlite

造轮子之种子数据

在前面我们基本把应用框架的基础设施搭建完成。接下来我们就得着手处理一下种子数据的问题。在一个基础框架里面,种子数据很重要,比如一些基础数据,初始用户等等,这些都需要初始化,否则程序启动却无法使用就很尴尬了。 IDataSeeder 首先定义一个种子数据接口 using Wheel.Dependenc ......
轮子 种子 数据

React学习笔记01-React的基本认识

1.React起源与发展 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决 定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源 了。 2.React与传统MVC的关系 轻 ......
React 笔记 01

C#学习笔记之类(Class)

一、定义:以class关键字开始,后跟类的名称。类的主体(成员)包含在一对花括号内。 一般形式: <access specifier> class class_name { //变量 <access specifier> <data type> variable1; <access specifie ......
笔记 Class

常用JDBC数据库驱动包和类名

MySQL数据库: 1)驱动包:https://mvnrepository.com/artifact/mysql/mysql-connector-java(下载路径) 2)驱动类名:com.mysql.jdbc.Driver 3)JDBC的URL:jdbc:mysql://IP地址:端口号/数据库名 ......
类名 常用 数据库 数据 JDBC

矩阵理论笔记1

第一讲 线性代数回顾 定理和性质 设\(A=(\alpha_{1},\alpha_{2},\alpha_{3},...,\alpha_{m})\),其中\(\alpha_{i}\)是一个n维列向量,那么有下面命题等价: 1.1. \(b\in L(\alpha_{1},\alpha_{2},\alp ......
矩阵 理论 笔记