- 博客(194)
- 资源 (20)
- 收藏
- 关注
原创 error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
git
2023-02-03 22:11:47 444 1
原创 git文件过大 error: File: 113.66 MB, exceeds 100.00 MB.
解决方案查看哪个文件超过了100M有可能错误直接爆出是哪个文件,也有可能只是爆出了该文件的代号。如果是代号需要先使用该语句查询具体是哪个文件$ git rev-list --objects --all | grep xxx从git缓存中删除$ git filter-branch --tree-filter 'rm -f xxx' --tag-name-filter cat -- --all这里的XXX替换成报错文件的具体路径(例如我这里的xxx是target/travel-0.0.1
2022-04-15 14:12:34 2171
原创 检查elementui 组件导入
65集 5分钟检查elementui 组件 main.js这种组件感觉一般是 npm install 然后在main.js import 然后 vue.use 然后页面import
2022-03-14 23:33:59 430
原创 高级篇——事务 隔离级别 undo redo
文章目录ACID事务的状态显式事务 隐式事务隐式事务 主要针对DML操作 也就是增删改查 通过autocommit变量来控制事务就是一组命令的集合ACID隔离性:一个事务的执行不被其他事务干扰 并发的各个事务之间互不干扰持久性:一旦一个事务被提交 那他对数据库数据的改变就是永久的事务的状态显式事务 隐式事务隐式事务 主要针对DML操作 也就是增删改查 通过autocommit变量来控制隐式提交数据的情况没截图完...
2022-03-02 11:51:51 627
原创 高级篇——数据库其他调优策略(宏观整体)
文章目录概述调优的维度和步骤(6步 这个比较有意思)优化mysql服务器案例优化数据库结构优化插入数据的速度分析表 检查表 优化表大表优化读写分离垂直拆分水平拆分概述调优的维度和步骤(6步 这个比较有意思)优化mysql服务器参数很多 我只截了一部分案例优化数据库结构优化插入数据的速度分析表 检查表 优化表大表优化读写分离垂直拆分水平拆分...
2022-03-01 21:59:40 203
原创 高级篇——淘宝数据库的主键如何设置的
文章目录自增id的问题推荐主键策略(唯一的 单调递增的 :如改造的uuid)自增id的问题推荐主键策略(唯一的 单调递增的 :如改造的uuid)
2022-03-01 16:44:23 349
原创 高级篇——删除某个库某张表上的索引 的存储过程
第十章DELIMITER // CREATE PROCEDURE `proc_drop_index`(dbname VARCHAR(200),tablename VARCHAR(200)) BEGIN DECLARE done INT DEFAULT 0; DECLARE ct INT DEFAULT 0; DECLARE _index VARCHAR(200) DEFAULT ''; DECLARE _cur CURSOR FOR SELECT index_name FROM information_s
2022-02-25 17:45:24 322
原创 高级篇——数据库调优步骤(性能分析工具)
文章目录数据库调优步骤查看系统性能参数统计sql的查询成本 last_query_cost慢查询日志:定位执行慢的sql慢查询日志分析工具 mysqldumpslow关闭慢查询日志 当调优的时候再开启 平时开着会影响性能删除慢查询日志 恢复慢查询日志的初始状态查看sql执行成本 show profile分析查询工具 explain 重点概述上面具体的字段剖析可以看视频explain结果字段 select_typeexplain结果字段 type ※explain结果字段key_len ※覆盖索引u
2022-02-25 17:25:43 553
原创 高级篇——索引的设计原则
文章目录字符串前缀创建索引限制索引的数目字符串前缀创建索引在 varchar 字段上建立索引时,必须指定索引长度,没必要对全字段建立索引,根据实际文本区分度决定索引长度。 建立索引的列的数据类型占用空间是越小越好嘛 这样节省空间啊 建立索引也需要空间的嘛计算文本区分度 sub1越接近1 说明重复的值越少 越适合用作索引select count(distinct left(address,10)) / count(*) as sub1 from shop;限制索引的数
2022-02-25 11:59:44 369
原创 高级篇——配置文件与变量 没啥用
文章目录配置文件变量下面这些课件资料里都没有 估计是和那本书重合了配置文件windows下my.ini lunux下my.cnf变量基础篇有讲 系统变量 用户变量系统变量又分为 全局变量 global 会话变量session...
2022-02-22 10:25:08 470
原创 高级篇——默认数据库mysql 权限 角色 用户 密码
文章目录创建用户删除用户(推荐drop)mysql用户的密码存在数据库里是加密的修改密码权限mysql是如何实现完善的权限控制访问控制角色管理创建用户插入同一用户不同权限 可以插入成功 老师说自带数据库mysql 里的user 表是 host 和user 两个字段做联合主键 只要host user唯一有些操作要flush privileges;才能生效 有些不用 保险起见就都执行一下呗删除用户(推荐drop)也就是说 推荐用 ddl的drop 不用dml的deletem
2022-02-22 09:58:57 550
原创 解决 windows10 蓝牙图标消失
蓝牙图标消失 但在开始中能搜到蓝牙设备管理器也有蓝牙 显示没有对应的驱动程序 安装了驱动精灵 但找不到蓝牙驱动手贱看了一篇帖子卸载了设备管理器里的蓝牙重启了几次以后 设备管理器里的蓝牙又出现了 但有黄色感叹号直接到dell官网 下载并安装最新的无线蓝牙驱动程序...
2022-02-22 09:36:57 1330
原创 高级篇——mysql目录结构与表在文件系统中的表示
mysqls的几个默认数据库 mysql information_schema performance_schema sysfrm文件存表结构 5.5以后 表数据都存在独立表空间 mysql 8就没有frm文件了
2022-02-21 10:41:06 182
原创 高级篇——数据库默认字符集、 大小写、sql_mode
文章目录数据库字符集编码解码规则sql大小写规范sql_mode现在常用的版本就是mysql5.7 但是mysql8.0是未来 在mysql5.7必须要自己指定字符集 因为mysql5.7的默认字符集是latin 中文会乱码如果latin下创建一个数据库A 然后改charater_set_server 为 utf8 这时再创建新的数据库就是utf8 但如果在之前的数据库A里创建表且没有指定字符集 那这个表就还是latin 和它的数据库字符集一致数据库字符集编码解码规则102集
2022-02-18 17:13:45 795
原创 高级篇——linux上卸载和安装mysql
windows上图形操作界面连不上虚拟机上的mysql1 可能是防火墙没关 windows和linux的防火墙都需要关 systemctl disable firewalld 这一句命令是让每次虚拟机启动时不启动防火墙2 虚拟机上的MySQL的root用户可能不允许远程链接rpm -qa | grep -i mysql搜索有哪些名字包含mysql的文件rpm -ivh从官网下载的安装包用这个命令安装systemctl enable mysqld.service设置虚拟机上的
2022-02-18 16:12:26 131
原创 基础篇——mysql数据类型讲解
基础篇12章文章目录类型总结面试有可能问 为什么存在精度损失定点数有无符号的整数与浮点数时间日期类型类型总结数据类型的意义:避免精度损失 性能考虑浮点数类型如float double 存在精度损失 为了避免这个情况 有定点数类型 decimal面试有可能问 为什么存在精度损失面试有可能问 为什么存在精度损失: 主要就是浮点数会在取值范围内进行一个四舍五入二进制字符串类型 :BLOB类型可以存图片 视频 这种非文本的相当于java的字节流文本字符串类型 字符流unsigne
2022-02-18 09:55:00 485
原创 redis线程模型:基于Reactor设计模式
Reactor模式详解+源码实现多种IO模型 也收藏了主要容易混淆的就是1.非阻塞IO 和 多路复用IO : 非阻塞IO是用户线程不断去轮询内核操作完成没有多路复用IO是另起一个线程去轮询 在内核完成的 更快多路复用IO为何比非阻塞IO模型的效率高是因为在非阻塞IO中,不断地询问socket状态时通过用户线程去进行的,而在多路复用IO中,轮询每个socket状态是内核在进行的,这个效率要比用户线程要高的多。2.非阻塞IO和 异步IO : 就是异步IO根本不用轮询 发起一个操作就不用管
2022-01-19 15:13:27 671
原创 Java:简述Java中满足线程安全的数据结构
原文什么叫线程安全的数据结构 就是一段操作共享数据的代码在同一时间内被多个线程访问 还能保持正确性的数据结构
2022-01-19 14:26:02 3272
原创 reids过期键删除的策略-惰性删除 定期删除
反正就是主动删 就是对数据进行额外的处理 占用CPU的时间 对性能响应时间 吞吐量会有影响不主动删 等到查数据再看键过没过期 就是不用进行额外处理 但是过期的键没有及时删除 占内存 浪费内存反正就是都有优缺点Redis的过期删除策略就是:惰性删除和定期删除两种策略配合使用。惰性删除:惰性删除不会去主动删除数据,而是在访问数据的时候,再检查当前键值是否过期,如果过期则执行删除并返回 null 给客户端,如果没有过期则返回正常信息给客户端。它的优点是简单,不需要对过期的数据做额外的处理,只有在每
2022-01-19 11:15:07 2098 1
原创 redis的单线程多路IO复用原理 epoll
看看收藏在redis里的https://segmentfault.com/a/1190000021985202 这篇讲了多种IO模型 图也比较丰富我记得之前收藏了一个用通俗的买票例子来解释 epoll poll select的三种特殊的数据类型: 这三种数据结构的使用示例搜一下 常用命令搜一下1、Bitmap:位图,Bitmap想象成一个以位为单位数组,数组中的每个单元只能存0或者1,数组的下标在Bitmap中叫做偏移量。使用Bitmap实现统计功能,更省空间。如果只需要统计数据的二值
2022-01-19 11:11:51 685
原创 《Mysql必知必会》笔记
gitee sql代码建表语句下载通配符与正则表达式select prod_id,prod_name from productswhere prod_name like 'j%'通配符不区分大小写 %多个字符 _单个字符=================================正则表表达式不区分大小写 若需严格大小写 加 BINARY. 表示匹配任意一个字符SELECT prod_nameFROM productswhere cast(prod_name as
2022-01-18 17:01:25 712
原创 vue引入three.js报错Unexpected token vue引入three的问题
换个three.js的版本npm uninstall threenpm install --save three@0.128.0
2022-01-13 16:02:02 1304
原创 Redis7——穿透 击穿 雪崩 及 分布式锁
文章目录1 穿透2 击穿3 雪崩分布式锁基于redis的分布式锁分布式电商也讲了这三种1 穿透就是查根本不存在的数据 一直访问数据库 一直查不到 因为查不到数据 不能放入缓存 所以大量请求都直接到了数据库redis命中率低解决 :查不到的数据也放入缓存 null表示2 击穿击穿就是一个热点数据的缓存失效 大量请求到了数据库3 雪崩雪崩就是大面积的缓存集中失效解决: 过期时间随机 让过期时间分散开分布式锁基于redis的分布式锁分布式电商里面
2021-12-17 09:53:49 1467
原创 Redis6——集群
容量不够 进行扩容应对并发写操作去中心化集群配置 意思就是每一台服务器都可以作为集群的入口 服务器之间相互连通搭建redis集群demo集群配置 需要再各自的redis.conf中配置linux 替换文件中所有的6379为6380配置文件改好后 启动他们准备将这多个合为一个集群在放redis的目录的src下执行下面这个命令 一开始不是下载了redis的zip压缩文件嘛 又解压了 就在解压那里面的src下执行命令需要在src下 是因为我们需要ruby环境–clust
2021-12-16 16:42:12 952
原创 Redis1——基本数据结构
分布式session共享问题 : 在集群环境 第一次访问了A服务器 保持了登录信息到session在A服务器 如果我再发下一个请求被分到了B服务器 B服务器上没有登录信息的session 那他就会提示用户未登录 方法3就是把session放在nosql数据库redis里 这样请求到服务器 服务器可以先去nosql看有没有session 登录没有 因为是内存数据库 获取相当快memcached与redis区别: memcached串行 多线程加锁 red
2021-12-16 15:08:19 386
原创 Redis5——主从复制
只能有一个主服务器 为了避免主服务器挂掉 可以用集群他先复制生成了多个端口不同的redis,conf 然后 redis-server 这些 redis.conf 启动了多个reidsredis-cli -p 6380 可以按端口号来连接redisinfo replication 可以查看当前redis的主从信息模拟搭建主从mkdir /myrediscp /etc/redis.conf /myredis/redis.confcd /myredisc.
2021-12-16 15:07:26 755
原创 Redis2——Jedis 通过java来操作redis
Jedis 通过java来操作redis建个maven工程引入jedis的依赖Jedis jedis = new Jedis("ip",6379);String s = jedis.ping();想要链接虚拟机中linux系统中的redis 需要先修改redis的配置文件 bind ip这一行注释掉 再把protect mode 保护模式改为no然后还要关闭 linux的防火墙查看linux的防火墙 如果是active状态 就关闭systemctl status fir
2021-12-16 14:16:03 967
原创 Redis4——事务和锁机制、持久化
文章目录重启redis事务锁机制乐观锁 悲观锁CAS操作与ABA问题秒杀全是问题持久化RDB重启redisps -ef | grep redis 找redis的进程号kill -9 进程号启动redis-server /etc/redis.conf事务Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化,按顺序执行,事务在执行的过程中,不会被其他客户端发送来的命令请求打断。redis事务主要作用 串联多个命令防止别的命令插队exec之后 事务就结束了
2021-12-16 11:05:22 1251
原创 本类的事务互调
284集 在同一个ServiceImpl中 在一个事务里调用另一个事务 如果不用aspectj创建的动态代理 其他事务b c 的各种设置都是无效的 (如过期时间) 都遵循父事务的设置 想要子事务设置有效 就要//启动类上@EnableAspectJAutoProxy(exposeProxy = true)/** * 分布式事务 事务是使代理对象来控制的 * 1.引入 * <dependency> * <groupId>org.spri
2021-12-01 21:01:14 399
原创 java中判断两个String对象是否相等
原文连接就是说 == 比较 的是两个String对象是不是指向同一个对象 equals比较的是两个String对象的值是不是一样的在Java中String里面的=判断,是在内存地址上是不同的,不是同一个对象,=比较的就是不是同一个对象。任何new出来的类型变量都不会“相等”。Java中存在一个串池,s和s1引用的是同一个字符串对象.String s = “hello”;String s1 = “hello”;这两句只会创建一个"hello"字符串放入串池里面,s和s1只是这个字符串的两
2021-11-26 09:06:59 2249
原创 文献摘抄3
基于Voronoi极点特征值显著度加权的网格简化算法 他的意思是简化完了再用这个Hausdorff 距离距离看看已简化的模型和原模型的差别大不大并通过三角化网格误差评估软件 Metro[10]对简化的结果进行了量化评价,使用Hausdorff 距离作为量化标准,估算简化结果与原始模型之间的差别文献[9]算法没有使用显著性进行加权,直接使用二次误差矩阵来进行网格简化。文献[3]算法中使用高斯曲率特征值对显著度进行估计,然后进行网格简化。本文分别使用 3 种算法对模型进行50%、80%网格简化,
2021-09-06 14:36:16 191
Surface simplification using quadric error metrics.zip
2021-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人