获得徽章 1
#青训营笔记创作活动#
2月14日 day22
锁!这个词汇在编程中出现的次数尤为频繁,几乎主流的编程语言都会具备完善的锁机制,在数据库中也并不例外,为什么呢?这里牵扯到一个关键词:高并发,由于现在的计算机领域几乎都是多核机器,因此再编写单线程的应用自然无法将机器性能发挥到最大,想要让程序的并发性越高,多线程技术自然就呼之欲出,多线程技术一方面能充分压榨CPU资源,另一方面也能提升程序的并发支持性。
2月14日 day22
锁!这个词汇在编程中出现的次数尤为频繁,几乎主流的编程语言都会具备完善的锁机制,在数据库中也并不例外,为什么呢?这里牵扯到一个关键词:高并发,由于现在的计算机领域几乎都是多核机器,因此再编写单线程的应用自然无法将机器性能发挥到最大,想要让程序的并发性越高,多线程技术自然就呼之欲出,多线程技术一方面能充分压榨CPU资源,另一方面也能提升程序的并发支持性。
展开
评论
点赞
#青训营笔记创作活动#
2月12日 day21
我们想实现的核心功能是搜索,必然是用 ES 实现,那问题就转换成如何将日志收集并存储到 ES。
日志大家都不陌生了,可以在控制台打印,也可以存入文件,那能不能直接输入 ES 呢,好像没听说过。
这里就要用到 Logstash 来收集日志,Spring 默认的日志框架 Logback 已经对其提供了支持,我们要做的只是编写配置文件。
Logstash 有个问题就是非常占用内存,所以本文后面会介绍另一个比较轻量级的日志收集工具 FileBeat ,由 Go 语言编写。
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月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月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月9日 day17
ChatGPT是GPT系列的产物,未来还会有GPT-4.0,参数数量是目前的五百倍,达到了100万亿个参数,目前的ChatGPT参数数量是1750亿个左右;ChatGPT可以放在特定的领域中改造使用,便于其他领域使用AI;ChatGPT也加速了AI的开发,对于ChatBot的研发有加速效果
展开
评论
点赞
#青训营笔记创作活动#
2月1日 day16
1、像这种“左移”的加密方法,其实就是所谓的秘钥。而这种加密和解密用的都是同一个秘钥的加密形式,就叫对称加密。
2、不同点在于,非对称加密,加密和解密用到的不是同一个秘钥,而是两个不一样的秘钥,分别是公钥和私钥。
3、大数取模运算是不可逆的
2月1日 day16
1、像这种“左移”的加密方法,其实就是所谓的秘钥。而这种加密和解密用的都是同一个秘钥的加密形式,就叫对称加密。
2、不同点在于,非对称加密,加密和解密用到的不是同一个秘钥,而是两个不一样的秘钥,分别是公钥和私钥。
3、大数取模运算是不可逆的
展开
评论
点赞
#青训营笔记创作活动#
1月31日 打卡day15
HTTPS握手过程时,先建立TCP连接,再用TLS或SSL等协议进行加密。整个加密流程可分为两阶段,第一阶段是TLS四次握手,该阶段主要利用非对称加密的特性各种交换信息,最后会得到一个“会话密钥”;第二阶段再第一阶段的“会话密钥”的基础上,进行对称加密通信。
1月31日 打卡day15
HTTPS握手过程时,先建立TCP连接,再用TLS或SSL等协议进行加密。整个加密流程可分为两阶段,第一阶段是TLS四次握手,该阶段主要利用非对称加密的特性各种交换信息,最后会得到一个“会话密钥”;第二阶段再第一阶段的“会话密钥”的基础上,进行对称加密通信。
展开
评论
点赞