- 博客(28)
- 收藏
- 关注
原创 Python语法学习
基本语法,显示简单的问候语"""")# 向函数传递信息def greet_user(username, name='默认值'):"""显示简单的问候语"""greet_user('A') # 输出:Hello!A My name is 默认值# 关键字实参:传递给函数的名称—值对greet_user(username='A') # 输出:Hello!A My name is 默认值# 一只名为Harry的仓鼠greet_user('B', 'C') # 输出:Hello!# 指定参数值。
2023-12-02 18:36:31
110
原创 curl命令
指定 HTTP 请求方法,如 GET、POST、PUT、DELETE 等。:指定 HTTP 请求的代理:指定 HTTP 请求头,如 Content-Type、Authorization 等。:指定 HTTP 请求体,用于发送 POST 或 PUT 请求。:显示 HTTP 响应头。-o:将 HTTP 响应体保存到指定文件中。-s:静默模式,不显示进度条和错误信息-S:只输出错误信息,通常与-s一起使用:指定用户名和密码,用于进行 HTTP 基本认证。-k:忽略 SSL 证书验证-v。
2023-11-14 17:03:52
88
原创 CAS 相关
一个线程A从内存位置M中取出V1,另一个线程B也取出V1。线程B进行了一些操作之后将M位置的数据V1变成了V2,然后又在一些操作之后将V2变成V1。线程A进行CAS操作,但是线程A发现M位置的数据仍然是V1,最后线程A操作成功。线程A操作的数据V1可能已经不是之前的V1,而是被线程B替换过的V1,这就是ABA问题。
2023-09-05 17:07:23
30
原创 云原生(Cloud Native)
解决开发与运维部署分布式微服务面临的问题,也是解决微服务之间服务跟服务之间通信的问题,可以包括服务发现、负载平衡、故障恢复、度量和监视,服务网格通常还具有更复杂的操作需求,如A/B测试、速率限制、访问控制和端到端身份验证。服务网格:指的是微服务网络应用之间的交互,随着规模和复杂性增加,服务跟服务调用错综复杂服务网格将业务服务和基础设施特点:基础设施:服务网格是一种处理服务之间通信的基础设施层。支撑云原生:服务网格尤其适用于在云原生场景下帮助应用程序在复杂的服务间可靠地传递请求。
2023-09-03 17:35:35
166
原创 Java内置锁核心原理
线程,无锁,偏向锁,轻量级锁,重量级锁,synchronize内部原理,ObjectMonitor实现,线程通信,JVM安全点,Java对象解析,结构
2023-09-03 11:51:05
193
1
原创 class类文件结构
每一项常量都是一个表,共有11种结构各不相同的表结构数据,表开始的第一位是一个u1类型的标志位(tag,取值为1至12,缺少标志为2的数据类型),代表当前这个常量属于哪种常量类型。Class文件是一组以8位字节为基础单位的二进制流,当遇到需要占用8位字节以上空间的数据项时,则会按照高位在前的方式分割成若干个8位字节进行存储。属于基本的数据类型,u1=1个字节的无符号数,用来描述数字、索引引用、数量值等。:标志位是0x01,代表这个常量属于CONSTANT_Utf8_info类型。
2023-08-23 16:32:20
24
原创 RedisIO模型
Linux 系统下的 select 和 epoll 实现,也有基于 FreeBSD 的 kqueue 实现,以及基于 Solaris 的 evport 实现。基于多路复用的高性能 I/O 模型:Linux的IO多路复用机制指一个线程处理多个 IO 流,即 select/epoll 机制。简单来说:在 Redis 只运行单线程的情况下,该机制允许内核中,同时存在多个监听套接字和已连接套接字。
2022-11-16 16:07:33
206
原创 Redis 数据结构
在上面第二步拷贝数据时,Redis 仍然正常处理客户端请求,每处理一个请求时,从哈希表 1 中的第一个索引位置开始,顺带着将这个索引位置上的所有 entries 拷贝到哈希表 2 中;好处:把一次性大量拷贝的开销,分摊到了多次处理请求的过程中,避免了耗时操作,保证了数据的快速访问。新的问题:大量的数据拷贝,可能会造成 Redis 线程阻塞,无法服务其他请求。新的问题:哈希表的冲突问题和 rehash 可能带来的操作阻塞。新的问题:数据越大,某些哈希冲突链过长,查找耗时长,效率降低。
2022-11-16 15:57:58
186
原创 Reids常见问题
1.数据不能丢失时,RDB 和 AOF 的混合使用是一个很好的选择;2.允许分钟级别的数据丢失,可以只使用 RDB;3.只用 AOF,优先使用 everysec 的配置选项,因为它在可靠性和性能之间取了一个平衡。
2022-11-16 15:49:13
552
原创 Docker自定义网络
自定义网络。docker network ls。docker 网络模式。docker network create。docker network inspect。docker network connect。docker network disconnec。
2022-10-17 12:07:19
475
原创 Dockerfile
Dockerfile。FROM。MAINTAINER。LABEL。RUN。CMD。ENTRYPOINT。ARG。ENV。ADD。COPY。USER。WORKDIR。VOLUME。EXPOSE。HEALTHCHECK。multi-stage builds。多阶段构建。
2022-10-11 11:34:46
2241
原创 Docker安装
docker安装,腾讯云的镜像地址:https://mirror.ccs.tencentyun.com。网易的镜像地址:http://hub-mirror.c.163.com。阿里云的镜像地址:去阿里云的容器镜像服务复制自己的镜像地址。
2022-10-10 11:38:56
309
原创 docker常用命令
docker常用命令使用。docker pull 。docker images 。docker run。docker start。docker log 。docker stop / pause / unpause / kill 。docker create。 docker ps。 docker rm / rmi 。docker prune 。docker tag 。docker attach / exec。docker inspect。 docker cp
2022-10-08 11:26:27
2646
原创 【SpringBoot面试】
SpringBoot面试:Spring Boot四大核心:EnableAutoConfiguration 自动装配Starter组件, 开箱即用Actuator 监控Spring Boot Cli 为Spring Cloud 提供了Spring Boot 命令行功能自动装配:什么是自动装配:自动把第三方组件的bean装载到 ioc容器,不需要开发人员再去写bean相关的一个配置,只需要在自动类上加上@SpringBootApplication注解,就可以实现自动装配。因为@Spring
2022-03-29 18:14:32
47
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人