- 博客(22)
- 收藏
- 关注
转载 分库分表(一)
目录1.什么是分库分表?1.1 分库1.2 分表1.3 分库分表2. 如何切分库和表?2.1 水平切分2.2 垂直切分2.3 混合切分3. 为什么要分库分表?3.1 生活实例3.2 分库分表场景3.2.1 单库出现性能瓶颈,需要分库3.2.2 单表出现性能瓶颈,需要分表3.2.3 微服务化3.2.4 技术调研4. 切分策略4.1 Range 范围4.2 hash切分4.3 映射表5. 分库分表产生的问题5.1 定位和维护难度5.2 分布式ID5.3 分布式事务5.4 跨库关联/分页/排序6. 分库分表工具。
2025-01-15 09:46:24
35
原创 mysql慢sql排查与分析
本文介绍了如何在MySQL遇到慢查询时进行排查,包括开启慢查询日志、分析日志内容、使用EXPLAIN检查执行计划,以及针对发现的问题进行查询优化,如添加或修改索引,避免全表扫描等。摘要由优快云通过智能技术生成当MySQL遇到。
2024-11-13 19:38:50
1281
1
原创 windows笔记本电脑(有限网卡访问内网,无线网卡访问外网)
环境:win 10硬件:笔记本(无线网卡,有线网卡)目标:无线网卡上外网,有线网卡上内网。
2024-08-05 10:09:11
521
1
原创 Node.js的下载、安装、环境配置及测试这个
本教程适用于小白第一次从零开始进行Node.js的下载、安装、环境配置及测试。如果你之前已经安装过了Node.js或删除掉了Node.js想重新安装,需要先参考以下博客进行处理后,再根据本文进行Node.js的下载、安装、环境配置及测试。彻底删除和重新安装Node.js。
2024-07-16 10:51:05
311
1
原创 springboot实现返回数据脱敏
SpringBoot实现返回数据脱敏有时,敏感数据返回时,需要进行隐藏处理,但是如果一个字段一个字段的进行硬编码处理的话,不仅增加了工作量,而且后期需求变动的时候,更加是地狱般的工作量变更。下面,通过身份证,姓名,密码,手机号等等示例去演示脱敏的流程,当然你也可以在此基础上添加自己的实现方式?
2024-06-04 11:03:43
1219
原创 springboot实现轻量级网关
在我们的rest服务中,需要暴露一个中间件的接口给用户,但是需要经过rest服务的认证,这是典型的网关使用场景。可以引入网关组件来搞定,但是引入zuul等中间件会增加系统复杂性,这里实现一个超轻量级的网关,只实现请求转发,认证等由rest服务的spring security来搞定。如何进行请求转发呢?熟悉网络请求的同学应该很清楚,请求无非就是请求方式、HTTP header,以及请求body,我们将这些信息取出来,透传给转发的url即可。
2024-05-14 17:28:05
1446
转载 springboot项目配置logback日志打印
-- 使用默认的输出格式打印 --></encoder>-- 配置输出级别,加入输出方式 --></root>-- 默认的一些配置 -->-- 定义应用名称,区分应用 -->-- 定义日志文件的输出路径 -->-- 配置控制台输出 --><encoder>-- 使用默认的输出格式打印 -->
2024-05-14 10:43:44
3799
1
原创 fiddler抓包安卓(雷电模拟器)
上图中的正则表达式如下:不显示css|ico|jpg|png|gif|bmp|wav|js这些内容的URL。安装好模拟器之后,在模拟器上面对应选择安装apk文件即可安装app,如下图所示。当然,从上面截图中还可以看得出很多其他的过滤筛选功能,这里就不一一展示了。点击上图的代理之后,再点击手动就出现了输入代理地址信息的输入框。选择下载证书,然后安装,并命名并按照要求设置一个密码即可。点击 修改网络之后,勾选高级选项,就可以看到代理设置界面。上述均使用模拟器设置代理,真机的设置也是一样的方法。
2024-05-09 14:04:22
2681
转载 Flowable主要API介绍
ProcessMigrationService是Flowable引擎中的一个服务接口,用于支持流程实例的迁移和升级。ManagementService是Flowable引擎中的一个服务接口,用于管理和操作引擎的一些管理任务和操作。RuntimeService是Flowable引擎中的一个服务接口,用于管理流程实例的运行时状态和相关操作。TaskService是Flowable引擎中的一个服务接口,用于处理任务相关的操作和数据。引擎中的服务之一,用于管理流程定义的部署和查询。表结构不存在则会创建。
2024-04-10 18:15:29
993
2
转载 Flowable常用表结构
- 执行中的工作流 select ID_,PROC_DEF_ID_ ,EXECUTION_ID_ from act_ru_task where PROC_INST_ID_ ='e6430e92-5f2b-11ed-abec-02420a100004';-- 根据key查询对应:应用程勋的发布记录 select * from act_re_deployment where KEY_ ='contract-101001' ORDER BY DEPLOY_TIME_ desc;这就保证了这些运行时的表小且快。
2024-04-07 16:49:17
1101
原创 nginx加固
如:nginx LK …(Password locked.)或nginx L …1.执行系统命令passwd -S nginx来查看锁定状态。3.执行系统命令passwd -l nginx进行锁定。出现Password locked证明锁定成功。4.useradd winnig 创建用户。2.默认符合,修改后才有(默认已符合)
2023-11-14 13:31:32
268
1
原创 如何将jar加入自己的maven本地仓库
1、打开jar包所在的文件夹,然后在该文件夹中打开命令窗口(或者先打开命令窗口,然后cd到jar所在文件夹)DartifactId:对应pom文件中的值。DgroupId:对应pom文件中的值。Dversion:对应pom文件中的值。install-file -Dfile:jar包名。Dpackaging:打包方式,jar方式。
2023-09-01 09:29:53
186
1
原创 keepalive+nginx+redis实现双机高可用
最近的项目上遇到了这样的需求,客户要求实现两台机器的高可用。客户给了4台服务器。(2)nginx配置:无特殊配置。(2)nginx配置:无特殊配置。配置master密码。配置master密码。1.165服务器配置。2.166服务器配置。
2023-06-29 15:21:31
694
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人