最新 最热

生产环境秒杀接口并发量井喷,你该怎么办?

昨天有位小伙伴被面试官问到这样一个问题,说生产环境秒杀接口并发量井喷剧增,负载过高,快扛不住了,你该怎么办?你的第一反应会采取什么方案来解决?理由又是什么?...

2023-09-07
1

Fastjson历史Gadget

下面的载荷用于探测目标版本,这便于我们更好确定使用的payload,同时还可以用于区分fasjtons与jackson,同时fastjson探测版本还可以用错误格式的json发过去,如果对方异常未处理则可以报出详细版本...

2023-09-07
2

【Nginx23】Nginx学习:响应头与Map变量操作

响应头是非常重要的内容,浏览器或者客户端有很多东西可能都是根据响应头来进行判断操作的,比如说最典型的 Content-Type ,之前我们也演示过,直接设置一个空的 types 然后指定默认的数据类型的值,所有的请求浏览器都会直接...

2023-09-07
1

【Nginx20】Nginx学习:FastCGI模块(二)缓存配置

通过上篇文章的学习,普通的 PHP 与 Nginx 的连接就已经没啥大问题了。一般的网站直接那套配置就够了,这也是 Nginx 非常友好的一面。很多在默认的配置文件中注释掉的内容,只要打开就是可以直接使用的。不过,FastCGI 可不...

2023-09-07
1

golang源码分析:groupcache(1)

github.com/golang/groupcache 存储的是kv结构,同是memcache作者出品.在放弃update/delete 的特性后,换来的是:Cluster 的能力,处理热点的能力。

2023-09-06
1

golang源码分析:go-cache

github.com/patrickmn/go-cache是知名golang local cache实现里面最简单的一种,可以理解为就是简单的map加锁实现的,它通过定时器来进行过期key的淘汰,并且利用runtime.SetFinalizer(C, stopJanitor)来停止我们的过期key...

2023-09-06
1

每天一道面试题-CPU伪共享

如果要获取一个内存中的数据,首先会从一级缓存中获取,如果一级缓存中没有,就会从二级缓存中获取,如果二级缓存中没有,就会从三级缓存中获取,如果三级缓存中没有,就会从内存中获取。...

2023-09-06
1

缓存案例-架构真题(二十二)

某大型电商平台建立一个B2B商店系统,并在全国建设了仓储中心。但是在运营过程中,发现很多跨仓储中心调货,延误运送。为此建立全国仓储系统,通过对订单的分析和挖掘,并通过大数据分析预测各类配置,降低成本。...

2023-09-06
0

langchain中的LLM模型使用介绍

构建在大语言模型基础上的应用通常有两种,第一种叫做text completion,也就是一问一答的模式,输入是text,输出也是text。这种模型下应用并不会记忆之前的问题内容,每一个问题都是最新的。通常用来做知识库。...

2023-09-06
1

AI 应用基石:LangChain 核心组件之 LLM

随着大语言模型(Large Language Model, LLM)的不断涌现,越来越多的人开始关注其在各个领域中的应用。LLM 是一种能够生成高质量文本的人工智能技术,其基本思想是通过大量的语料库进行学习,从而掌握语言的规律和特点。在 LL...

2023-09-06
1