06 2023 档案

.net core ef decimal 设置
摘要:decimal(18,0)的意思是:可储存的最大十进位数总数为18,小数位数为0。 2、Decimal(n,m)的含义如下: n表示可储存的最大十进位数总数,小数点左右两侧都包括在内,最小的有效位数是 1 ,最大的有效位数是 38 。 m表示小数点右侧所能储存的最大十进位数。m和n之间要满足0≤m≤ 阅读全文

posted @ 2023-06-30 17:54 是水饺不是水饺 阅读(271) 评论(0) 推荐(0) 编辑

.net core 使用 ShardingCore 按尾号分表(二)
摘要:上一篇文章 是按时间分表 这篇 是 按尾号分表 例如 00 01 02 上一篇文章 也没做数据迁移的测试 这一篇做一下 在上一篇文章 中 有Order 我新增一个Product 一个订单可以对应多个商品 ,一个商品可以被多人下单购买 那么就是多对多关系 但是这个关系 数据库分库分表后 就无法有效对应 阅读全文

posted @ 2023-06-25 16:10 是水饺不是水饺 阅读(145) 评论(0) 推荐(0) 编辑

.net core 使用 ShardingCore 按时间分表(一)
摘要:ShardingCore 官方文档地址 快速上手AspNetCore | ShardingCore文档 (xuejmnet.github.io) Nuget 下载 ShardingCore 注意 ShardingCore 包中含有 Microsoft.EntityFrameworkCore 包 Mi 阅读全文

posted @ 2023-06-25 09:40 是水饺不是水饺 阅读(428) 评论(0) 推荐(0) 编辑

.net core webapi 返回 日期格式 帕斯卡 驼峰 命名 忽略循环嵌套
摘要:nuget Microsoft.AspNetCore.Mvc.NewtonsoftJson builder.Services.AddControllers() .AddNewtonsoftJson(options => { //返回驼峰 options.SerializerSettings.Cont 阅读全文

posted @ 2023-06-25 00:25 是水饺不是水饺 阅读(206) 评论(0) 推荐(0) 编辑

.net core elk(三) .net core 下 elasticsearch 使用
摘要:更新整个文档 | Elasticsearch: 权威指南 | Elastic 首先 nuget 下载 NEST 学习地址 入门 |Elasticsearch .NET 客户端 [7.17] |弹性的 单机连接 连接编辑 连接到本地运行的 Elasticsearch 就像实例化客户端的新实例一样简单。 阅读全文

posted @ 2023-06-21 15:57 是水饺不是水饺 阅读(218) 评论(0) 推荐(0) 编辑

.net core IHttpClientFactory
摘要:在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求 | Microsoft Learn Polly Nuget 下载 Microsoft.Extensions.Http.Polly AddHttpMessageHandler<HttpBaiDuHandl 阅读全文

posted @ 2023-06-19 22:14 是水饺不是水饺 阅读(27) 评论(0) 推荐(0) 编辑

.net core 自定义数据源
摘要:首先 继承ConfigurationProvider public class CustomConfigurationProvider:ConfigurationProvider { public override void Load() { // base.Load(); base.Data.Ad 阅读全文

posted @ 2023-06-18 19:44 是水饺不是水饺 阅读(21) 评论(0) 推荐(0) 编辑

.net core nginx (三) nginx 缓存
摘要:NGINX 内容缓存 |NGINX 文档 阅读全文

posted @ 2023-06-18 19:29 是水饺不是水饺 阅读(9) 评论(0) 推荐(0) 编辑

.net core nginx (二) 负载均衡配置
摘要:nginx 官网 文档 创建 NGINX Plus 和 NGINX 配置文件 |NGINX 文档 HTTP 负载平衡 |NGINX 文档 控制 NGINX 要重新加载配置,您可以停止或重新启动 NGINX,或将信号发送到主进程。可以通过运行带有参数的命令(调用 NGINX 可执行文件)来发送信号。n 阅读全文

posted @ 2023-06-18 16:20 是水饺不是水饺 阅读(119) 评论(0) 推荐(0) 编辑

.net core nginx(一) windows下nginx
摘要:官网下载 nginx: download 修改配置 修改端口号 8444 windows 下启动命令 文件夹 下 start nginx 看见这个 页面就说明成功了 再次修改 端口号8555 重新加载 nginx -s reload 成功修改 阅读全文

posted @ 2023-06-18 12:06 是水饺不是水饺 阅读(63) 评论(0) 推荐(0) 编辑

.net core polly (二) 代码本质
摘要:polly代码上 本质是 各种策略 进行 串联 而且还是有顺序的串联 例如 我要降级后重试3次进行断路 顺序 总策略 = 降级 >重试 >断路 然后执行 总策略 如果总策略 异常 执行 降级策略 #region var 空策略 = Policy.NoOpAsync(); //exceptionsAl 阅读全文

posted @ 2023-06-16 11:15 是水饺不是水饺 阅读(14) 评论(0) 推荐(0) 编辑

.net core polly(一)
摘要:nuget 下载 Polly 超时策略 超时策略分 乐观 和 悲观 #region Polly超时策略 //Pessimistic 悲观策略 var Pessimistic = await Policy.TimeoutAsync(2, Polly.Timeout.TimeoutStrategy.Pe 阅读全文

posted @ 2023-06-15 18:35 是水饺不是水饺 阅读(50) 评论(0) 推荐(0) 编辑

.net core log4net
摘要:Nuget log4net Microsoft.Extensions.Logging.Log4Net.AspNetCore 添加 配置文件 log4net.config var builder = WebApplication.CreateBuilder(args); builder.WebHost 阅读全文

posted @ 2023-06-14 23:27 是水饺不是水饺 阅读(12) 评论(0) 推荐(0) 编辑

.net core sql 转换 es 语句
摘要:在线工具:SQL转ElasticSearch DSL - 潇洒哥和黑大帅 (printlove.cn) 阅读全文

posted @ 2023-06-14 17:38 是水饺不是水饺 阅读(86) 评论(0) 推荐(0) 编辑

.net core elk(二) kibana
摘要:索引 名称都是小写 //删除索引 DELETE /news 创建索引 news PUT /news { "mappings": { "properties": { "name":{ "type": "keyword" , "analyzer": "standard" }, "address":{ " 阅读全文

posted @ 2023-06-14 17:23 是水饺不是水饺 阅读(26) 评论(0) 推荐(0) 编辑

.net core elk(一)docker 单机部署
摘要:首先查看 版本 挂载的 插件版本 和 es版本要一致 Past Releases of Elastic Stack Software | Elastic Tags · NLPchina/elasticsearch-sql · GitHub Releases · medcl/elasticsearch 阅读全文

posted @ 2023-06-14 09:22 是水饺不是水饺 阅读(31) 评论(0) 推荐(0) 编辑

.net core mycat docker 安装
摘要:docker search adoptopenjdk/openjdk8 下载 jdk 8 的镜像 docker search adoptopenjdk/openjdk8 cd 到目录 cd /home/admin1/yyx/mycat/ 解压 到当前目录 tar xf Mycat-server-1. 阅读全文

posted @ 2023-06-11 18:18 是水饺不是水饺 阅读(37) 评论(0) 推荐(0) 编辑

.net core mycat(2) 水平分表
摘要:水平分表 <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://io.mycat/"> <schema name="TESTDB" checkSQLsch 阅读全文

posted @ 2023-06-10 16:53 是水饺不是水饺 阅读(46) 评论(0) 推荐(0) 编辑

.net core mycat(1) 配置
摘要:上传 Mycat-server-1.6.7.5-release-20200422133810-linux.tar 到服务器 解压 tar xf Mycat-server-1.6.7.5-release-20200422133810-linux.tar.gz 进入解压后的目录 配置 schema.xm 阅读全文

posted @ 2023-06-10 14:59 是水饺不是水饺 阅读(18) 评论(0) 推荐(0) 编辑

.net core 下容器
摘要:.net core 下容器 有两种 一个是单例根容器 一个是请求作用域容器 //依赖注入实例放在单例根容器builder.Services.AddSingleton<IPerson, Person>();//依赖注入实例放在单例根容器builder.Services.AddTransient<IPe 阅读全文

posted @ 2023-06-08 11:57 是水饺不是水饺 阅读(48) 评论(0) 推荐(0) 编辑

.net core 高并发 削峰
摘要:单纯用消息队列 解决不了 实时获取真实库存,无法知道库存是否扣减成功 库存实时更新所以要结合缓存实现高速读取,缓存数据不能设置过期时间 如果用本地缓存 会出现 大量的数据存到本地 本地资源消耗 分布式 多个项目 同时跑 会出现 缓存不一致 缓存分散 缓存命中率低 所以不能使用本地缓存 以下是使用 r 阅读全文

posted @ 2023-06-07 21:50 是水饺不是水饺 阅读(119) 评论(0) 推荐(0) 编辑

.net core consul watch 监听 服务的变化 获取刷新的节点 做到实时获取最新节点
摘要:在 使用consul 时 发现每次 获取节点 需要连接 花费时间 较长 所以优化 放到 内存中 放到内存中比 redis 缓存中要快很多 那么问题来了 多个服务 怎么做到 统一 更新最新节点 用到Cap 事件总线的 发布订阅的方式 让 各个节点 收到刷新消息 原理 就是 利用 cap 发布订阅的功能 阅读全文

posted @ 2023-06-07 17:26 是水饺不是水饺 阅读(242) 评论(0) 推荐(0) 编辑

.net core IModelBinderProvider
摘要:实现 方法参数 自动赋值 比如说 自动 为 sysUser赋值 方便开发 核心 代码 需要实现 IModelBinderProvider 接口 需要实现 IModelBinder 接口 直接上代码 public class SysUserModelBinderProvider : IModelBin 阅读全文

posted @ 2023-06-06 15:38 是水饺不是水饺 阅读(97) 评论(0) 推荐(0) 编辑

.net core redis 缓存穿透 缓存击穿 缓存雪崩
摘要:缓存 击穿 就是 缓存过期了 就需要查询数据库 高并发 数据库有可能挂了 缓存 击穿 解决方法 缓存预热 上线前 把数据倒到 redis里 过期时间 不用设置过期 就 永不过期 就行 缓存 穿透 就是 查询的时候 缓存没查到 数据库也没查到 ,类似的情况 比如 查询用户 get/user/id 我瞎 阅读全文

posted @ 2023-06-01 21:47 是水饺不是水饺 阅读(149) 评论(0) 推荐(0) 编辑

.net core 预加载
摘要:预加载 是按需加载 用的是include 没有延迟加载的情况 对应的 对象属性 是为空的 所以需要 用include 进行加载 先关闭 延迟加载 修改使用 Include 属性 无需 写限定符 virtual 在关闭延迟加载的情况下 写了 virtual 也没用 映射关系 与延迟加载一样 可以不用写 阅读全文

posted @ 2023-06-01 12:20 是水饺不是水饺 阅读(33) 评论(0) 推荐(0) 编辑

.net core ef 延迟加载 实体模型的映射
摘要:延迟加载 不通过fluent api 情况映射关系 1 对 1 1对多 多对多 首先映射的关系的 属性前需要 添加 virtual 导航属性 用到的时候 再去加载 1对1 比如说 商品表 和 库存表 一个商品 只有一个库存 (不考虑存在多个库房存有多个该商品库存的情况下) 数据库 生成的 表结果 默 阅读全文

posted @ 2023-06-01 10:37 是水饺不是水饺 阅读(5) 评论(0) 推荐(0) 编辑

.net core EF 开启延迟查询 后使用 AsNoTracking 报错问题解决 同时 添加 ef 打印sql
摘要:fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1] An unhandled exception has occurred while executing the request. System.Inv 阅读全文

posted @ 2023-06-01 08:45 是水饺不是水饺 阅读(660) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示