首页
生活
后端
前端
瞬间
朋友圈
友链
关于
Login
Menu
首页
生活
后端
前端
瞬间
朋友圈
友链
关于
2团日志
Archives
2024 / 08
重定向未加密HTTP请求至HTTPS
2024-08-15
后端
#Nginx
#Openresty
#SSL
#HTTPS
网站需要将80端口的流量代理至443端口,采用如下配置: server { listen 80 reuseport default_server; listen [::]:80 reuseport default_server; server_name
SpringBoot 3集成邮件通知功能
2024-08-15
后端
#Spring Boot
#Email
#阿里云
#thymeleaf
1. 准备工作 最近项目需要集成邮件通知功能(使用邮件模板),因此产生了本文的探索。 首先项目需要集成以下依赖项: <dependency> <groupId>org.springframework.boot</groupId> <ar
Java工具类对Base64解码的兼容性处理
2024-08-15
后端
#Java
#Base64
#Apache Tomcat
近期处理终端连接平台编码的时候,遇到了一个有趣的问题,现进行记录。 厂商上报的加密报文需要经过Base64处理,再上传至平台进行处理。平台原先使用org.apache.tomcat.util.codec.binary.Base64工具类进行处理,函数如下所示: /** * Deco
MySQL 8.4的Docker compose设置自动生成SSL以及RSA文件并启用加密连接
2024-08-15
后端
#MySQL
#RSA
#SSL
#Docker
#Docker compose
1.Docker compose文件 MySQL的Docker compose文件具体如下所示: version: "3.9" services: mysql: image: mysql:8.4.0 volumes: - ./data:/var/lib/mysql
TCP的半连接队列与全连接队列
2024-08-15
后端
#TCP
#Linux
1. 前言 近期看《理解了实现再谈⽹络性能》(作者:张彦飞,个人网站)一书,发现下图简洁明了的阐述了TCP的半连接队列与全连接队列的关系,故摘抄至本文做记录。 Linux主机上半连接以及全连接队列的长度均较为保守,这导致在瞬时高并发场景下(网站门户、物联网服务器等),如果队列满了,客户端在三次握手期
HTTP的keepalive与TCP的keepalive区别
2024-08-15
后端
#TCP
#Linux
#Netty
1. 前言 最近在浏览知乎的时候发现了这个问题,觉得很有趣,在此处记录一下。 借用小林coding的回答: HTTP 的 Keep-Alive,是由应用层(用户态) 实现的,称为 HTTP 长连接; TCP 的 Keepalive,是由 TCP 层(内核态) 实现的,称为 TCP 保活机制。 2.
数据库事务隔离级别
2024-08-15
后端
#MySQL
#Database
本文节选自《高性能MySQL》一书。 1. READ UNCOMMITTED(未提交读) 在 READ UNCOMMITTED级别,在事务中可以查看其他事务中还没有提交的修改。这个隔离级别会 导致很多问题,从性能上来说,READ UNCOMMITTED不会⽐其他级别好太多,却缺乏其他级别的很多好处,
DBeaver设置阿里云Maven代理仓库解决MySQL驱动下载异常
2024-08-15
后端
#DBeaver
#阿里云
#MySQL
#Maven
近期新装机器上安装DBeaver,配置数据库时发现无法正常从Maven仓库下载MySQL驱动,报错如下所示: 经查,DBeaver可以配置Maven代理仓库,那自然是选择阿里云的Maven仓库(https://maven.aliyun.com/repository/public/)。 具体设置路径如
服务器常规设置
2024-08-15
后端
#Linux
#服务器
#fail2ban
#Openresty
#Docker
1. 主机信息 主机信息如上所示。 2. 安装ntp # 一般主机默认安装ntp sudo apt isntall ntp systemctl enable ntp systemctl start ntp 3. 安装fail2ban
rCore学习—链接文件内容解析
2024-08-15
后端
#rCore
#汇编
#Rust
1.前言 在 ELF(Executable and Linkable Format)文件中,常见的段(Sections)包括: .text:包含可执行代码(指令)。 .rodata:包含只读数据,如字符串字面量和常量。 .data:包含已初始化的全局和静态变量。 .bss:包含未初始化的全局和静态变
Previous
1 / 16
2 / 16
3 / 16
4 / 16
5 / 16
6 / 16
7 / 16
8 / 16
9 / 16
10 / 16
11 / 16
12 / 16
13 / 16
14 / 16
15 / 16
16 / 16
Next