
每日积累-避坑指南
文章平均质量分 83
BUG记录、分析、解决方法,问题总结
火星求索
曾就职字节跳动,17年医疗健康行业的码拉松奔跑者,担任研发总监、架构师、技术专家负责和主导多个应用架构。
展开
-
开放api接口签名验证,添加sign,时间戳
你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制)列表内容为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证。案列分析我们通过给某 [移动端(app)] 写 [后台接口(api)] 的案例进行分析:客户端: 以下简称app后台接口:以下简称api我们通过原创 2020-11-04 17:28:20 · 3834 阅读 · 1 评论 -
Windows 2012 R2 自建安装IIS 8.5
Windows Server 系统默认情况下是不安装IIS的安装过程中如果不清楚需要使用到哪些功能,可以选择全部勾选如果首次没有安装IIS的全部组件,可以选择二次进行安装。原创 2024-09-07 21:53:25 · 612 阅读 · 0 评论 -
分布式事务
分布式系统应该满足cap理论及base理论同时会带来分布式事务问题,场景如下二阶段提交方案提交失败情况,二阶段终端三阶段执行事务,增加预检测阶段更高效的事务解决方案,基于消息的一致性方案自己开发分布式开发事务管理系统,基于终极TCC事务基于seata 的AT事务...原创 2020-11-05 09:49:31 · 120 阅读 · 0 评论 -
JMeter在Mac下的安装使用
开源许可证:Jmeter完全免费,允许开发者使用源代码进行开发友好的 GUI:Jmeter 非常易于使用,不需要花时间来熟悉它平台无关:Jmeter 是 100% 纯 Java 桌面应用程序。所以它可以在多个平台上运行完整的多线程框架。Jmeter 允许通过单独的线程组并发和同时采样不同的函数可视化测试结果:测试结果可以以图表、表格、树形和日志文件等不同格式显示安装简单:您只需复制并运行 *.bat 文件即可运行 JMeter。无需安装。高度可扩展:您可以编写自己的测试。原创 2024-09-17 19:33:59 · 1138 阅读 · 0 评论 -
系统稳定性
目录一、背景介绍二、故障源的分类三、稳定性建设四要素第一要素:人第二要素:工具第三要素:预案第四要素:目标四、稳定性建设四个方向第一个方向:根基要抓牢(45%)第二个方向:工作在日常(30%)第三个方向:预案是关键(15%)第四个方向:容量是核心(10%)五、稳定性建设本质六、总结一、背景介绍在移动互联网时代,用户群的积累比之前更容易,但同样,也会因为糟糕的用户体验,而快速流失用户,哪怕是号称独一无二的12306网站,也在不断优化系统来提升用户原创 2021-04-23 15:46:32 · 2407 阅读 · 0 评论 -
oom常见问题原因及解决方法
OOM 常见原因及解决方案当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。1、Java heap space当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出java.lang.OutOfMemoryError:Javaheap space错误(根据实际生产经验,可以对程序日志中的 OutOfMemoryError 配置关键字...原创 2021-02-27 17:11:09 · 3903 阅读 · 0 评论 -
Http status:0 错误的常见原因
Http status:0 也是一种日常ajax请求常见的错误,一般常见的200、500、404等都比较好理解,但是0这个在标准的http返回码中是不存在的原创 2025-02-27 11:00:17 · 1049 阅读 · 0 评论 -
【nginx】生产环境中按日期时间访问控制的实现
nginx控制请求在固定时间段允许访问,某些时间段禁止访问,nginx配置某年可访问,其他时间拒绝访问,nginx配置某月可访问,nginx配置某天可访问,nginx配置某个时间段可访问原创 2024-12-09 18:03:53 · 1161 阅读 · 0 评论 -
记录一次线上环境svchost.exe antimalware service executable 进程占用CPU过高问题
首先说下病毒 svchost.exe进程描述为antimalware service executable 的特点是操作系统任务管理器无法使用CPU占用过高当CPU占用过高时,数据库的读写操作会不定时异常缓慢,这个与系统使用情况有关,写操作时会导致大量锁表,系统业务会被阻塞。另外再处理这个问题过程中,也在搜到了关于svchost.exe进程描述为antimalware service executable 的几个其他的处理方法,也提供参考。原创 2024-10-24 21:53:11 · 982 阅读 · 0 评论 -
【Oracle】ORA-12505TNS:listener does not currently know of SID given in connect descriptor 之一
本文遇到的问题是线上业务系统在使用过程中,对oracle数据库进行了重启引起应用程序无法连接。另外还有一种情况是如果应用系统首次运行或应用环境发生了变更,则大概率是数据库连接字符串书写格式的问题引起,这个也需要大家注意。常见的两种Oracle数据库连接格式如下//监听sid服务,表示sid为orcl//监听服务名,表示服务名为orcl推荐使用//监听服务名,表示服务名为orcl。原创 2024-09-29 19:44:25 · 1988 阅读 · 0 评论 -
【Oracle】客户端或plsql无法连接Oracle问题之二
当 listener.log大小达到4G,系统将变得缓慢,且客户端无法连接Oracle,这是Oracle版本的BUGOracle Net Services - Version 11.1.0.7 to 11.2.0.4 [Release 11.1 to 11.2] 版本BUG1)问题的原因:当 listener.log大小达到4G2) 出现该BUG问题的平台11.2]原创 2024-09-19 08:30:00 · 886 阅读 · 0 评论 -
【mac】MacOS无法打开XXX文件,因为无法验证开发者的问题解决
无法打开“XXXX”,因为无法验证开发者。解决 macOS 中“无法验证开发者”的问题原创 2024-09-19 22:01:18 · 2701 阅读 · 0 评论 -
【Oracle】调优与oracle最大连接数配置
Oracle数据库的最大连接数是指数据库实例能够同时处理的连接数。这个参数影响数据库的最大连接能力,是数据库性能调优中的一个重要指标。Oracle数据库中,最大连接数通常由两个参数控制:processes和sessions。Oracle 数据库可以支持的最大连接数默认150,可根据业务情况进行配置i,。根据硬件资源、操作系统配置和数据库配置等因素,可以确定并调整最大连接数。在配置前要评估连接需求,并在实施配置后进行测试和监控以确保数据库正常运行。原创 2024-09-16 21:55:08 · 3006 阅读 · 0 评论 -
【ORACLE】客户端或plsql无法连接Oracle问题之一
Oracle的最大连接数如果超出设置的数量,则所有新的请求无法连接,会被拒绝,一般业务系统稳定运行不会出现问题,但是也会经常出现下面一些情况导致连接数用完。1、业务量增加,业务范围增加,业务系统需要使用的数据连接数增加,没有进行预估连接数或扩展数据库2、业务系统的数据库连接配置在发布版本过程中被覆盖更改(这种情况在系统运维过程中很容易出现)原创 2024-09-17 09:10:20 · 1388 阅读 · 0 评论 -
mac 电脑 git credential osxkeychain问题之二
mac的keychain中读取保存的账号密码时弹出的,但是我输入了密码但都提示错误,最后还是无法成功,拒绝后重新输入用户名密码。原创 2024-09-11 07:00:00 · 784 阅读 · 0 评论 -
vue项目404错误,浏览器手动刷新404
hash模式在每次刷新页面时是直接更改“#”后的路径,history模式每次刷新会重新像服务器重新请求资源,但是服务器会把vue的路由地址当成文件路径访问(如: /pages/index),服务器又没有这个文件路径,且服务端没有配置相应的路由重定向,就会访问404,也就是本文开头提到的问题;history模式的好处是可以进行修改历史记录,并且不会立刻像后端发起请求。不过如果对于项目没有硬性标准要求,我们可以直接使用hash模式开发。原创 2024-09-26 22:39:09 · 1344 阅读 · 0 评论