- 博客(15)
- 收藏
- 关注
转载 shardingsphere SQL语法兼容性说明
由于SQL语法灵活复杂,分布式数据库和单机数据库的查询场景又不完全相同,难免有和单机数据库不兼容的SQL出现。本文详细罗列出已明确可支持的SQL种类以及已明确不支持的SQL种类,尽量让使用者避免踩坑。其中必然有未涉及到的SQL欢迎补充,未支持的SQL也尽量会在未来的版本中支持。
2025-02-19 10:58:00
187
转载 Mysql大表处理方案一:分区详解教程
为了解决这个问题,我们可以利用 MySQL 的分区功能,在物理上将这一张表对应的文件,分割成许多小块,如此,当我们查找一条数据时,就不用在某一个文件中进行整个遍历了,我们只需要知道这条数据位于哪一个数据块,然后在那一个数据块上查找就行了。对于开发者而言,分区后的表使用方式和不分区基本上还是一模一样,只不过在物理存储上,原本该表只有一个数据文件,现在变成了多个,每个分区都是独立的对象,可以独自处理,也可以作为一个更大对象的一部分进行处理。每个分区都需要占用一定的存储空间,包括分区元数据和一些额外的开销。
2025-02-18 10:48:27
256
转载 Redis + Lua 分布式限流
单机版限流仅能保护自身节点,但无法保护应用依赖的各种服务,并且在进行节点扩容、缩容时也无法准确控制整个服务的请求限制。而分布式限流,以集群为维度,可以方便的控制这个集群的请求限制,从而保护下游依赖的各种服务资源。分布式限流最关键的是要将限流服务做成原子化 ,我们可以借助 Redis 的计数器,Lua 执行的原子性,进行分布式限流。具体实现上存储了两个 key,一个用于计时,一个用于计数。请求每调用一次,计数器加1,若在计时器时间内计数器未超过阈值,则放行。Redis + Lua 限流基于的是令牌桶算法。
2023-12-27 11:10:37
208
1
转载 SpringCloud 微服务随机掉线排查过程
9. 翻看 nacos-client 源码,找到心跳函数(nacos2.x 不是这个),使用 arthas 监听心跳包,尝试能找到心跳丢失的证据,贴上当时的记录。奇迹发生了,服务又恢复正常了。5. 上文提到我使用的 springcloud 版本,恰好这个版本的 nacos-client 版本就是 1.4.1, 于是立马测试升级。进阿里云控制台查看故障机器近期的各项指标,但是发现故障机器的指标有重要的几项丢失。调试过程也是苦乐参半,乐的是突然有了调试思路,苦的是思路是一条死胡同,还好最终结果是满意的。
2023-12-27 11:02:49
553
1
转载 完全免费!超好用的IDEA插件推荐:Apipost-Helper
Idea 是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序,Idea 还具有许多插件和扩展,可以根据开发人员的需要进行定制和扩展,从而提高开发效率,今天我们就来介绍一款国产的API调试插件:Apipost-Helper什么是Apipost-Helper?Apipost-Helper是一款在IntelliJ IDEA编辑器中的插件,这款插件是Apipost团队开发的,其官方介绍是:用于IDEA项目快速生成API文档,快速查询接口、接口代码功能,并支持在I
2023-11-29 09:46:37
406
1
转载 IDEA打包Maven项目时,如何将配置文件排除
现在开发项目时,为了开发、测试方便,系统会有多套配置文件,当项目打包转测的时候,即使测试环境在启动项目时指定配置文件,仍然会存在各种问题,因此最好的办法就是在打包项目时,将这些配置文件全部排除在外。参考文档:https://maven.apache.org/plugins/maven-jar-plugin/examples/include-exclude.html。原文链接:https://blog.youkuaiyun.com/i1025700727/article/details/108266424。
2023-11-09 15:53:05
2303
1
原创 前后端启动问题
component name="PropertiesComponent">,在里面添加即可。在该js文件里,第807行,var cpt = require('./cpt' + 'able');2.vue前端,显示:not found ./cptable in node_modules/xlsx-style/dist/cpexcel.js。这个不是程序的问题,而是,在该文件目录下面,有段程序写错了,
2023-10-31 14:41:17
136
1
转载 vue动态合并单元格
objectSpanMethod({ row, column, rowIndex, columnIndex }) { // 合并单元格。//这个方法 重要 ,这个方法是将数组中的对象 按照分类进行合并单元格的方法(直接复制使用(引用的别人的 没仔细研究))mergeComon(id, rowIndex) { // 合并单元格。// 这个方法是 element-ui提供的单元格合并方法。
2023-10-31 14:23:17
249
1
原创 git命令
恢复历史版本 git reset --hard xxxxxxxxxxxxxxx。git config --global user.name "张三"
2023-10-31 14:21:32
78
1
转载 Redis集群三主三从如何保证数据一致性 redis集群为什么要三主三从
需要将每个节点设置成集群模式,这种集群模式没有中心节点,客户端通过CRC16算法对key进行hash得到一个值,来判断该key存储在哪个主从服务上面,因此就算是某一个主从整个宕机,redis集群也是部分可用的。创建集群的命令中,这个参数 --cluster-replicas 1,参数后面的数字表示的是主从比例,比如这里的 1 表示的是主从比例是 1:1,也就是 1 个主节点对应1个从节点,现有 6 个实例,所以主从分配就是 3 个 master 主节点,3 个 slave 从节点。
2023-10-25 16:09:21
1002
1
转载 关闭spring boot jackson的FAIL_ON_EMPTY_BEANS
版权声明:本文为优快云博主「Thomas灬Wade」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。对比解决方法一,在解析单个对象时返回的json中多了两个字段handler和hibernateLazyInitializer。原文链接:https://blog.youkuaiyun.com/jnloverll/article/details/88421245。// ObjectMapper为com.fasterxml.jackson.databind.ObjectMapper;
2023-10-25 16:00:27
649
1
转载 解决使用FastJson将Redis中的对象进行反序列化时出现报错的问题
既然这里很明确的告诉我是反序列化出现了问题,那么我就着重于序列化这里,既然我这又是从Redis中获取对象时出了问题,那么问题可能就出现在Redis的序列化配置上面,由于这个Redis序列化配置我也是第一次接触,还是看网课视频才了解到的,这些配置也是cv了老师的代码,所以也没怎么多想,后面是我实在没办法了,询问网上的大佬,才发现我的配置确实是有一点问题的,缺失了一点配置。// Hash的key也采用StringRedisSerializer的序列化方式。
2023-10-25 15:54:55
1150
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅