会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
温故纳新
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
23
下一页
2022年6月23日
缓存穿透、缓存击穿和缓存雪崩
摘要: 缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 1 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截;2 从缓存取不到的数据,在数据库中
阅读全文
posted @ 2022-06-23 09:39 温故纳新
阅读(30)
评论(0)
推荐(0)
2022年6月15日
.net core 使用 log4net
摘要: 1 新建 .net 6 webapi 项目 2 安装nuget包 log4net 3 新建工具类 Log4NetUtil 添加引用 using System.IO;using log4net;using log4net.Config;using log4net.Repository; public
阅读全文
posted @ 2022-06-15 17:04 温故纳新
阅读(1464)
评论(0)
推荐(0)
2022年6月10日
在 navicat 中执行mongodb命令时如果多了空格报错 [Error] Error: show is not supported
摘要: 正常命令 show collections; 异常命令,多了空格 show collections;
阅读全文
posted @ 2022-06-10 07:18 温故纳新
阅读(226)
评论(0)
推荐(0)
2022年6月8日
MySql 更新数据时报错 Truncated incorrect DOUBLE value: 'xxx'
摘要: 报错语句 update t_exercisesnumbookinfo bb inner join temp_20220608 cc on bb.F_TextBookId = cc.TextBookIdset bb.F_CourseId = cc.CourseId> 1292 - Truncated
阅读全文
posted @ 2022-06-08 16:02 温故纳新
阅读(569)
评论(0)
推荐(0)
.net core 接入 skywalking
摘要: 1 创建 webapi 项目 (.net 5.0) 2 在项目中添加Skywalking配置文件 skyapm.json 文件,内容参考如下: { "SkyWalking": { "ServiceName": "WebApi_Skywalking", "Namespace": "", "Header
阅读全文
posted @ 2022-06-08 13:43 温故纳新
阅读(723)
评论(0)
推荐(0)
2022年6月7日
Linux centos 安装 docker-compose
摘要: 1 执行下载 命令 sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-c
阅读全文
posted @ 2022-06-07 12:50 温故纳新
阅读(141)
评论(0)
推荐(0)
linux 部署 skywalking
摘要: 1 在 linux 主机上安装好 docker-compose 参考链接 https://www.cnblogs.com/tomorrow0/p/16350998.html 2 在 linux 主机上创建文件夹 /my/servers/skywalking 3 将 skywalking的启动文件 d
阅读全文
posted @ 2022-06-07 12:49 温故纳新
阅读(1089)
评论(0)
推荐(0)
2022年6月5日
mysql 索引失效的情况
摘要: 1 违背了最左前缀规则导致索引失效; mysql 5.7 之后的版本只要包含了最左索引索引,就能使用到相应的索引; 2 在索引列上进行 计算,函数,类型转换 导致索引失效 3 范围查找之后的索引失效 比如在表 student 建立联合索引 (age,classId,name) 查询 where ag
阅读全文
posted @ 2022-06-05 20:52 温故纳新
阅读(309)
评论(0)
推荐(0)
使用 abp-cli 创建增删改查项目
摘要: 1 安装 abp-cli 在 cmd 窗口中执行命令: dotnet tool install -g Volo.Abp.Cli 2 创建项目文件夹 TodoApp20220525,然后进入 TodoApp20220525 ,在文件地址栏输入cmd命令打开cmd,这样cmd命令的当前路径就为 Todo
阅读全文
posted @ 2022-06-05 19:26 温故纳新
阅读(373)
评论(0)
推荐(0)
abp 使用动态api
摘要: 动态api:可以把 application写的服务自动转换为api接口; 项目结构图 操作步骤: 1 新增 Application.Contracts 项目 添加 Volo.abp.core 包 然后创建 Module 类 ,然后新增 ITestService 接口 Module 类如下: usin
阅读全文
posted @ 2022-06-05 19:25 温故纳新
阅读(123)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
23
下一页
公告