- 博客(57)
- 资源 (7)
- 收藏
- 关注
原创 python-0009-django对数据的增删改
在虚拟环境中,可以使用python manage.py shell,打开命令行。在命令行中,所见即所得,相当于执行代码片段。
2024-03-16 23:03:36
609
原创 python-0008-修改django数据库为mysql
2.1 卸载系统自带的Mariadb和mysql。之后再安装mysqlclient就能成功了。找到项目路径下的setting.py,将。1 安装:python3-devel。2 手动安装mysql的依赖。2.2 下载mysql安装包。
2024-03-16 20:31:17
847
原创 @ConfigurationProperties映射List<Bean>和Map<String,Bean>
ConfigurationProperties映射List和Map<String,Bean>
2023-05-11 14:30:10
749
2
原创 使用ResultMap生成sql
背景通常情况下,我们使用工具生成对象和表映射关系,这在mapper对应的xml中以resultMap体现。获取ResultMapmybatis将配置全部放在Configuration对象里,故而可以使用Configuration对象获取。/** * 功能描述:表列缓存 * * @author konglcwqy * @date 2022/4/26 9:51 * @param null * @return */ privat
2022-04-26 15:55:14
347
原创 Git常用配置
打开Git Bash配置用户信息配置用户名git config --global user.name "用户名"配置邮箱git config --global user.email "用户名邮箱"配置ssh免密登录ssh-keygen -t rsa -C "注册时的邮箱"查看公钥cat ~/.ssh/id_rsa.pub登录码云配置填写上面的公钥测试免密是否成功ssh -T git@gitee.com...
2022-04-25 00:12:28
1118
原创 docker安装redis
拉取镜像docker pull redis创建配置文件mkdir -p /mydata/redis/conftouch /mydata/redis/conf/redis.confecho "appendonly yes" >> /mydata/redis/conf/redis.conf启动镜像docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis/conf/
2022-04-24 22:42:00
1016
原创 docker安装mysql
docker镜像地址docker镜像地址搜索mysql查看其他版本拉取镜像docker pull mysql:版本号查看镜像docker images启动mysql docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_R
2022-04-24 17:23:29
1107
原创 docker修改镜像目录
停止服务systemctl stop docker修改配置vim /usr/lib/systemd/system/docker.service# 旧版本ExecStart=/usr/bin/docker daemon -g /home/docker -H fd://# 新版本 ExecStart=/usr/bin/dockerd -H fd:// -g 你的文件路径 --containerd=/run/containerd/containerd.sock复制文件cp -Rp /va
2022-04-24 15:26:51
2059
原创 Mysql--014--SQL标准中的四种事务隔离级别
前言上篇我们已经知道了事务并发执行可能发生的问题:脏写、脏读、不可重复读、幻读。本篇我们继续学习SQL标准是怎么规定这四个事务的隔离级别的。读未提交(read uncommited)读已提交(read commited)可重复读(repeatable read)串行化(serializable)...
2021-10-09 08:53:50
289
原创 Mysql--013--多事务并发执行引起的问题--脏写、脏读、不可重复读、幻读
前言每个事务在提交之前,都会把数据原始状态记录在undo log文件里面,来做到事务的回滚。多个事务并发执行的时候,根据自己的undo log回滚数据,会引起几个问题。脏写两个事务同时更新一条记录,一个事务回滚,覆盖了另一个事务更新的值举例:事务A和事务B同时更新一条记录中的job字段,job原始值是null事务A:把job更新完Java工程师事务B:把job更新为vue工程师事务A:妈呀,出问题了,赶紧回滚。于是事务A从他的undo log中将job回滚到null的状态事务B:天啦撸,我
2021-10-06 15:50:52
389
原创 Mysql--004--离线安装单机版MySql
下载地址https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar解压缩tar -xf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C /home/app/卸载系统自带的Mariadbrpm -qa | grep mariadbrpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64卸载系统自带的MySql
2021-09-28 16:08:36
199
原创 Rocket MQ--019--源码阅读--导入源码
简介本篇开始进行Rocket MQ的源码阅读。源码阅读使用的是4.6.0版本下载从github下载Rocket MQ源码,地址如下:https://codeload.github.com/apache/rocketmq/zip/refs/tags/rocketmq-all-4.6.0导入Eclipse将源码导入Eclipse,导入之后源码结构如下:...
2021-09-26 14:58:01
85
原创 Rocket MQ--018--Rocket MQ一些问题及解决方案
消息积压假如消费者链路的某个节点不通,如:数据库宕机导致消费者无法消费消息,最终大量消息积压在MQ中,这时要怎么解决呢?其实要分类,大概可以分为两类:1.允许消息丢失既然消息允许丢失,那么完全可以紧急修改消费者代码,拿到消息就直接丢弃2.不允许消息丢失此时视情况而定:2.1 消费者数量小于Topic的MessageQueue临时增加消费者数量,做到消费者数量等于MessageQueue,一对一消费,这样快速增加消费能力2.2 MessageQueue数量比较少,消息积压很多这种情况下,因
2021-09-26 13:52:32
390
原创 Rocket MQ--015--基于Tag和属性过滤消息
背景对于一个Broker来说,可能存在不同业务的数据。假如消费者只关注订单业务,那么它怎么过滤掉非订单业务呢?答案其实很简单:使用Tag或属性进行过滤。生产者带Tag或属性发送package com.klcwqy.rocketmq.message.tag;import org.apache.rocketmq.client.producer.DefaultMQProducer;import org.apache.rocketmq.common.message.Message;import org
2021-09-26 10:18:33
203
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人