获得徽章 1
#青训营笔记创作活动#
2月14日 day22
 锁!这个词汇在编程中出现的次数尤为频繁,几乎主流的编程语言都会具备完善的锁机制,在数据库中也并不例外,为什么呢?这里牵扯到一个关键词:高并发,由于现在的计算机领域几乎都是多核机器,因此再编写单线程的应用自然无法将机器性能发挥到最大,想要让程序的并发性越高,多线程技术自然就呼之欲出,多线程技术一方面能充分压榨CPU资源,另一方面也能提升程序的并发支持性。

展开
评论
#青训营笔记创作活动#

2月12日 day21
我们想实现的核心功能是搜索,必然是用 ES 实现,那问题就转换成如何将日志收集并存储到 ES。

日志大家都不陌生了,可以在控制台打印,也可以存入文件,那能不能直接输入 ES 呢,好像没听说过。

这里就要用到 Logstash 来收集日志,Spring 默认的日志框架 Logback 已经对其提供了支持,我们要做的只是编写配置文件。

Logstash 有个问题就是非常占用内存,所以本文后面会介绍另一个比较轻量级的日志收集工具 FileBeat ,由 Go 语言编写。

展开
评论
#青训营笔记创作活动#
2月11日 day21
Hertz 是一个超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。

Hertz 默认使用自研的高性能网络库 Netpoll,在一些特殊场景中,相较于 go net,Hertz 在 QPS、时延上均具有一定优势。

在内部实践中,某些典型服务,如框架占比较高的服务、网关等服务,迁移 Hertz 后相比 Gin 框架,资源使用显著减少,CPU 使用率随流量大小降低 30%—60% 。

展开
评论
#青训营笔记创作活动#
2月10日 打卡day19
今日学习 提到502错误,是5xx开头的就知道是服务器错误,它不是服务器返回的,而是由nginx返回的,所以在日志里查不到。有三种情况:框架的HTTP响应时间过短;服务器进程崩了;nginx注册了不存在的ip
展开
评论
#青训营笔记创作活动#
2月9日 day17
ChatGPT是GPT系列的产物,未来还会有GPT-4.0,参数数量是目前的五百倍,达到了100万亿个参数,目前的ChatGPT参数数量是1750亿个左右;ChatGPT可以放在特定的领域中改造使用,便于其他领域使用AI;ChatGPT也加速了AI的开发,对于ChatBot的研发有加速效果
展开
评论
#青训营笔记创作活动#
2月1日 day16
1、像这种“左移”的加密方法,其实就是所谓的秘钥。而这种加密和解密用的都是同一个秘钥的加密形式,就叫对称加密。
2、不同点在于,非对称加密,加密和解密用到的不是同一个秘钥,而是两个不一样的秘钥,分别是公钥和私钥。
3、大数取模运算是不可逆的
展开
评论
#青训营笔记创作活动#
1月31日 打卡day15
HTTPS握手过程时,先建立TCP连接,再用TLS或SSL等协议进行加密。整个加密流程可分为两阶段,第一阶段是TLS四次握手,该阶段主要利用非对称加密的特性各种交换信息,最后会得到一个“会话密钥”;第二阶段再第一阶段的“会话密钥”的基础上,进行对称加密通信。
展开
评论
#青训营笔记创作活动#
最简单的连接两台相隔遥远的计算机的办法是分配一条专用通信(也就是一条专用的物理通路),而这就是电路传输方式。不过不管是从早期的电路方式,还是逐渐演化到报文,还是分组的方式;实际上只是计算机相互数据传输方式的不同,而这种相互传输数据被称为交换,也就是彼此把的数据给对方。
展开
评论
下一页
个人成就
文章被阅读 1,820
掘力值 171
收藏集
0
关注标签
0
加入于