相关文章
解决Permission is not allowed后基于Ubuntu23.04安装配置docker与docker-compose
参考:Docker官网-Install Docker Engine on Ubuntu
一、 Install using the Apt repository
1.1 Set up Docker’s Apt repository
1.1.1 Add Docker’s official GPG key
# Add Dockers official GPG key:
sudo apt-get updatesudo apt-get install ca-certifi…
建站知识
2024/12/29 6:10:37
网络安全深入学习第五课——热门框架漏洞(RCE— Apache Shiro 1.2.4反序列化漏洞)
文章目录 一、序列化和反序列化二、反序列化漏洞原理三、Apache Shiro 1.2.4反序列化漏洞1、漏洞描述:2、漏洞影响的版本3、Shiro反序列化漏洞原理4、工作原理:5、shiro反序列化的特征: 四、Apache Shiro 1.2.4反序列化漏洞手工复现1、使用DN…
建站知识
2024/12/24 7:34:35
SQL优化--update优化
当我们在执行删除的SQL语句时,会锁定id为1这一行的数据,然后事务提交之后,行锁释放。
update course set name javaEE where id 1 ;但是当我们在执行如下SQL时。
update course set name SpringBoot where name PHP ;
当我们开启多个事…
建站知识
2024/12/29 6:10:33
API(九)基于协程的并发编程SDK
一 基于协程的并发编程SDK
场景: 收到一个请求会并发发起多个请求,使用openresty提供的协程说明: 这个是高级课程,如果不理解可以先跳过遗留: APSIX和Kong深入理解openresty
标准lua的协程
① 早期提供的轻量级协程SDK ngx.thread ngx…
建站知识
2024/12/29 6:10:29
【最新面试问题记录持续更新,java,kotlin,android,flutter】
最近找工作,复习了下java相关的知识。发现已经对很多概念模糊了。记录一下。部分是往年面试题重新整理,部分是自己面试遇到的问题。持续更新中~ 目录 java相关1. 面向对象设计原则2. 面向对象的特征是什么3. 重载和重写4. 基本数据类型5. 装箱和拆箱6. …
建站知识
2024/12/28 13:06:51
Linux Ubuntu命令行快速配置C++开发环境
本文介绍在Linux操作系统的Ubuntu版本中,基于命令行,快速配置C 编辑、编译、运行的代码开发环境的简便方法。 在之前的文章Linux操作系统Ubuntu 22.04配置Visual Studio Code与C代码开发环境的方法(https://blog.csdn.net/zhebushibiaoshifu/article/det…
建站知识
2024/12/29 6:10:21
C++虚函数剖析-从二级指针角度
tags: C categories: C
写在前面
一直说 C的多态, 其实底层原理是虚函数支持, 那么虚函数的底层原理呢, 之前一直停留在表面, 直到后来看了很多书籍/视频/博客文章, 才有了一点深刻的理解, 下面来具体看看如何通过 C 指针进行虚函数的调用, 相当于对 C 指针的一个复习, 同时也…
建站知识
2024/12/29 6:10:17
RS485以及MODBUS学习
学习目的: 1、什么是485? 2、485如何通信? 3、如何使用熟能生巧? RS485是一种四总线通信,分别是VCC、GND、485_A、485_B。两根负责通信,两根负责进行供电。 RS485通信 硬件层:解决的是数据传输问…
建站知识
2024/12/29 6:10:21