.NET6startup.cs注入本地缓存//使用缓存usingMicrosoft.Extensions.Caching.Memory;services.AddMemoryCache();//自定义缓存类,类继承接口services.AddScoped<IMemoryCacheHelper,MemoryCacheHelper>(); service.cs里使用构造函数注入生成对象方法里调用对象的写,获取缓存方法 1.AddTransient每次service请求都是获得不同的实例,暂时性模式:暂时性对象始终不同,无论是不是同一个请求(同一个请求里的不同服务)同一个客户端,每次都是创...

javahttp传参及使用的注解: TTP协议组成 协议内容示例 对应Spring注解 pathinfo传参 /articles/12(查询id为12的文章,12是参数) @PathVariable URLQueryString传参 /articles?id=12 @RequestParam Body传参 Content-Type:multipart/form-data @RequestParam Body传参 Content-Type:application/json,或其他自定义格式 @RequestBody Headers传参 @RequestHea...

  cMuC39pMgAnk   2023年11月13日   23   0   0 自定义自定义JavaJSONjavaJSON

程序员必读书单 一.入门书籍程序设计:1.基础理论:编码:隐匿在计算机软硬件背后的语言2.编程语言:3.C:C和指针4.C:C程序设计原理与实践5.Java:Java核心技术(第9版)6.C:精通C(第6版)7.JavaScript:JavaScriptDOM编程艺术(第2版)8.Python:Python基础教程(第二版)9.编程语言理论:编程语言实现模式10.程序设计:程序设计方法11.算法与数据结构:算法(第4版)12.程序调试:调试九法——软硬件错误的排查之道 二.软件开发:1.编程实践:程序设计实践2.面向对象程序设计:HeadFirst设计模式3.重构:重构4.软件测试:Howto...

Arthas(阿尔萨斯)能为你做什么? Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1.这个类从哪个jar包加载的?为什么会报各种类相关的Exception?2.我改的代码为什么没有执行到?难道是我没commit?分支搞错了?3.遇到问题无法在线上debug,难道只能通过加日志再重新发布吗?4.线上遇到某个用户的数据处理有问题,但线上同样无法debug,线下无法重现!5.是否有一个全局视角来查看系统的运行状况?6.有什么办法可以监控到JVM的实时运行状态?7.怎么快速定位应用的热点,生成火焰图?8.怎样直...

  cMuC39pMgAnk   2023年11月13日   17   0   0 JVMMacjarjvmMacjar

一.优化军规20条:1.where查询条件,类型要一致,避免类型转换,非常慢2.查询条件包含函数,负向查找,导致大表,多表联合查询奇慢3.in子查询超时,将子查询in改造为临时表或表值参数后join4.尽量不在数据库做运算,复杂运算转移到程序端CPU计算,尽量简单使用mysql5.控制单表数据量,int型不超过1000万行,6.控制单库不超过300个表7.控制表字段数少儿精,单行不超过200byte,单表不超过30个Int,20个char(10)8.拒绝大sql,大事务,大批量9.将字符转为数字:更高效,查询更快,占用空间更小10.避免使用null字段:都给默认值,否则加索引需额外空间,查询不...

  cMuC39pMgAnk   2023年11月05日   36   0   0 字段SQL多表多表SQL字段

消息队列&RabbitMQ使用总结 1.消息队列定义:messagequeue是消息传递过程中一种存储数据的结构。2.特点:先进先出,可以设置优先级用于大客户优先发货,持久化,消息确认,延时队列用于订单30分钟未支付取消。3.作用:应用解耦,肖峰填谷,异步提高响应速度4.RabbitMQ:四种交换机直接交换机:通过路由键匹配将消息发送到绑定的队列上;扇形交换机:直接将消息发送到所有与该交换机绑定的队列上,无效路由键绑定,路由键可以为空;主题交换机:通过匹配符(,)路由键将消息发送到匹配的队列上;头交换机:不通过路由键转发消息,通过header参数x-match匹配转发消息(any,al...

SkyWalking介绍 一.SkyWalking分为四个部分:探针,平台后端,存储和UI界面。 1.探针:不同的来源探针是不同的,他们收集数据并将其重新格式化为SkyWalking的格式2.平台后端:汇总,分析和驱动从探针到UI的流程3.存储:可以是ES、mysql集群等4.UI非常cool和强大的,可以自定义匹配后端 二.探针在SkyeWalking中,探针是指集成到目标系统中的代理或者SDK库,负责收集数据,包括跟踪和度量,基于目标系统的技术栈,探针有不同的方式来工作,但最终都是收集并格式化数据然后发送到后端。 三.SkyWalking探针有3个典型的组: 1.基于语言的本地代理:这种代...

  cMuC39pMgAnk   2023年11月02日   53   0   0 数据uiideide数据ui
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~