随笔分类 - ASP.NET/.NET Core
摘要:ABP 一个开源的web开发框架,让开发人员快速的进入业务开发,而花较少的时间在搭建框架和工具组件上,相对常用的ORM框架Dapper,sqlsugar等提供更多的支持 官网:https://aspnetboilerplate.com/templates 可以创建asp.netcore项目 可以创建
阅读全文
摘要:redis 40问: 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量
阅读全文
摘要:RabbitMQ 1.RabbitMQ常用的交换器类型有direct、topic、fanout、headers四种。 1.1 Direct Exchange直接 该类型的交换器将所有发送到该交换器的消息被转发到RoutingKey指定的队列中,也就是说路由到BindingKey和RoutingKey
阅读全文
摘要:CentOS 7 安装 netcore 3.1;net5安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 打开终端并运行以下命令: sudo rpm -Uvh https://packages.microsoft.c
阅读全文
摘要:public static void Show3() { string LogPath = ConfigurationManager.AppSettings["LogPath"]; FileStream fs; //获得文件所在路径 //string filePath = "D:\\study\\朝
阅读全文
摘要:centos 7.6 rpm 安装mysql8.0 1.检查是否安装了mysql rpm -qa|grep mysql //检查是否安装了mysql rpm -qa|grep mariadb //检查是否安装了mariadb 删除包: rpm -e --nodeps mysql-community-
阅读全文
摘要:1.检查是否安装了redis 检查redis相关的文件夹: find / -name redis 删除文件夹: rm -rf path 如果没有wget 命令,安装wget: yum install wget 2.进行远程仓库的创建: wget http://download.redis.io/re
阅读全文
摘要:centos 7.6 安装mongodg4.4 1.检查是否安装了mongodb 检查redis相关的文件夹: find / -name mongodb 删除文件夹: rm -rf path 如果没有wget 命令,安装wget: yum install wget 2.配置文件: vim /etc/
阅读全文
摘要:centos 7.6 安装redis5.0 1.检查是否安装了redis 检查redis相关的文件夹: find / -name redis 删除文件夹: rm -rf path 如果没有wget 命令,安装wget: yum install wget 2.进行远程仓库的创建: wget http:
阅读全文
摘要:centos 7.6 rpm 安装mysql8.0 1.检查:rpm -qa|grep mysql //检查是否安装了mysqlrpm -qa|grep mariadb //检查是否安装了mariadbyum install wget 2.进行远程仓库的创建:wget https://dev.mys
阅读全文
摘要:镜像的操作,容器的操作docker 介绍:Docker 引擎有2个版本:企业版本EE,社区版CE大版本号,小版本号docker1.13从2017,docker版本号遵守yy.mm.dd版本号:18.06.0-cebuild once,run anywhere6个层次的隔离PID,NET,IPC,do
阅读全文
摘要:gRPC玩法: 服务端1.新建gRPC项目,添加protos文件 2.在项目文件中增加节点3.编译项目,4.添加服务类,继承来自proto文件生成的一个类5.覆写父类的虚方法6.startup UseEndpoints注册服务 客户端:0.nuget 添加:grpc.tools;grpc.netcl
阅读全文
摘要:Jmeter 性能测试,并发测试 接口压力测试丰富的测试结果图 状态码: 一、2开头(请求成功)表示成功处理了请求的状态代码 1、200(成功)服务器已成功处理了请求 二、3开头(请求被重定向)表示要完成请求,需要进一步操作 1、302(临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使
阅读全文
摘要:Mysql 索引设计的原则 索引设计的原则?1.适合索引的列是出现在where子句中的列,或者连接子句中指定的列2.基数较小的类,索引效果较差,没有必要在此列建立索引3.使用短索引,如果对长字符串列进行索引,应该指定一个前缀长度,这样能够节省大量索引空间4.不要过度索引。索引需要额外的磁盘空间,并降
阅读全文
摘要:redis 异常 缓存雪崩缓存穿透缓存击穿缓存预热缓存降级 1. 缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决方案 缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生。一般并发量不是特别多的时候,使用最多的解决方案是加
阅读全文
摘要:电商秒杀流程和业务分析总结 1.秒杀,流程,高并发压测,定向优化,流量自适应 秒杀特点: 1.瞬间流量高峰,非线性流量 2.即时性要求高, 3.对抗恶意刷单,类ddoc攻击 4.内部防御 2.症状:数据库卡死,服务器down,超卖 3.思路: 1.高频请求尽量复用,避免动态响应,详情页; 2.必须动
阅读全文
摘要:雪花算法解决的问题: 全局唯一,聚集索引,递增趋势,高可用高性能,信息安全; GUID 不能满足上面需求; 雪花算法设计思路:64位,可满足分布式环境下唯一性,递增性,聚集索引,信息安全(从id上不能看到订单的信息) 根据区域划分的ID :如Aid:1 10亿Bid:10亿--20亿Cid:20亿-
阅读全文
摘要:下载路径https://github.com/ServiceStack/ServiceStack.Text找到LicenseUtils类: 修改 ServiceStack.text源代码6000限制方法:直接修改 LicenseUtils里面的ApprovedUsage,直接return代码如下pu
阅读全文
摘要:nginx 优先请求静态页,若没有请求动态页 配置: location /item { #优先请求静态页 alias d:/web/staticfile/; # 文件不存在请求 if (!-f $request_filename) { proxy_pass http://localhost:5728
阅读全文

浙公网安备 33010602011771号