数据库技术
在写之前,先说说当前的系统架构吧 spring cloud + zuul + eureka + oauth2 + redis + rabbitMq 这个系统是由我搭建的,当时采用的springCloud 版本 Finchley,这点是因为它支持springBoot2.0 注* 网关选zuul是因为当 ...
一、介绍 SQL注入漏洞在owasp top 10中排名第一,是常见的web安全漏洞,攻击者利用漏洞,可以访问或修改数据,或者利用潜在的数据库漏洞进行攻击。该漏洞是由于:1.程序员在编程时处理程序和数据库交互时,使用字符串拼接的方式构造SQL语句。2.未对用户可控参数进行足够的过滤便将参数内容拼接进 ...
对于分布式数据库来说,热点和事务冲突是两个需要避免的场景,在很多客户测试的案例中,经常出现热点引起的性能未达预期的情况。本文借近期遇到的几个客户场景,对热点问题在 TiDB 中的表现形式和影响,以及如何应对做一个记录。 何为热点 热点可以理解为热点数据,或者说热点 region,TiDB 自带的 g ...
摘要 Shopee 供应链主要覆盖卖家发货后,仓库拣选商品、交至第三方物流(3rd Party Logistics,下称 3PL)、送达买家过程中的各种场景。Logistics Channel Service 项目(下称 LCS)是物流履约链路上连接内外的一环,收拢了向 3PL 下单、获取物流轨迹更 ...
The bean 'friendLinkMapper', defined in com.lyra.admin.mapper.FriendLinkMapper defined in @EnableMongoRepositories declared on AdminApplication, could ...
解决办法: 1.执行SQL ALTER DATABASE db_database SET SINGLE_USER WITH ROLLBACK IMMEDIATE 修改为单用户模式 2.然后关闭所有的查询窗口,修改Options的Collocation属性为Chinese_PRC_CI_AS ALTE ...
一、升级 TiUP 1. 先升级 TiUP 版本(建议 tiup 版本不低于 1.5.0): tiup update --self tiup --version 2. 再升级 TiUP Cluster 版本(建议 tiup cluster 版本不低于 1.5.0): tiup update clus ...
@Test void testInSQL(){ QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.inSql("id", "select id from tb_user where id < 10"); wrapper.inSql( ...
今天讲下软件开发中最常见的历史数据迁移方式。在讲迁移之前,先简单介绍下几个基本概念。 1、什么是历史数据迁移? 简单直白地说:就是将一些创建时间比较久而且不常用的历史数据,存储到另一个地方(可以是另一个数据,也可以是另一个表),一般历史数据迁移的数据,都是不会更改了的数据,后续只可能需要查询统计而已 ...
1.创建测试表,并插入数据 create table test( id int(11) primary key auto_increment comment '用户编号', username varchar(20) comment '用户名', phone char(11) comment '手机号 ...