Yzaf
  • 首页
  • 归档
  • 分类
  • 关于
  • 友链

Java类初始化

一、背景平时在代码里,会发现除了显式地set方法外,还有多种方式给类中的字段塞值。 那有哪些设置方式?这些方式的优先级是什么样的?最终生效的是哪个值呢? 二、结论以下步骤按顺序执行 静态字段和静态初始化块 - 类加载时执行 默认值初始化 - JVM在初始化一个对象时,会为实例变量提供默认值(“零值”)如int=0, 引用=null等 实例字段和实例初始化块 - JVM设置零值后执行(有多个则按照
2024-02-22
#java

ZooKeeper

概述ZooKeeper是一个开源的分布式协调服务。设计目标是将那些复杂的分布式协调过程封装起来,为用户提供一个简单一致的接口。 ZooKeeper 为我们提供了高可用、高性能、稳定的分布式数据一致性解决方案,通常被用于实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。这些功能的实现主要依赖于 ZooKeeper 提供的 数据存储
2024-02-08

Network

一、以浏览器的一次请求开始概述:主要是讲解浏览器 解析网址、生成HTTP请求消息、委托协议栈发送消息等步骤。 当浏览器输入一个地址,会有如下几步: 解析地址,生成请求消息 如何解析? 请求消息长什么样? 向DNS服务器查询Web服务器的IP 获得IP地址是浏览器的职责 委托操作系统发出请求前,需要提供对方IP DNS服务器如何得到域名对应IP? 委托协议栈发出请求 解析地址URL &a
2024-01-23

tomcat-1 Servlet

一、背景浏览器发给服务端的是一个HTTP格式的请求,HTTP服务器收到这个请求后,需要调用服务端程序来处理。 这样就会出现HTTP服务器对服务端程序的依赖。 为了解除这种耦合,我们建立了一个中间的抽象层 Servlet ,让具体的业务类和HTTP服务器都依赖这种抽象。 业务类实现Servlet接口,这种业务类有时候也被叫做Servlet。 可是又会有一个问题:HTTP服务器虽然不用调用业务类的接口
2023-12-16
#Tomcat

Docker-2

镜像使用和管理列出镜像列表docker images 列出本地可用的镜像列表 12REPOSITORY TAG IMAGE ID CREATED SIZEubuntu latest 031631b93326 2 days ago 69.3MB 列表说明: REPOSITORY:镜像的仓库源 TAG:镜像的标
2023-12-04
#Docker

Docker-1

概述https://yeasy.gitbook.io/docker_practice/container Docker 是一个开源的容器化平台,它允许开发者打包应用及其所有依赖项到一个轻量级、可移植的容器中,从而简化了部署和管理应用程序的过程。 核心概念: 容器(Containers): 容器是 Docker 的核心概念。它是一个标准化的单元,用于软件开发,包含应用程序及其所有依赖。 容器是轻量级
2023-12-04
#Docker

Brew

Homebrew 是一个流行的包管理器,专门用于 macOS 系统. 安装国内镜像网站安装 1/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" homebrew常用命令123456789101112131415161718192021# 安装软件b
2023-11-30
#tool

Terminal

PowerShell起初只在Win上可用,现在提供了 Linux 和 macOS 在内的多平台支持。 PowerShell内置了大量的命令(称为Cmdlets),它们用于执行常见的系统管理任务 下面这个例子,将D盘下所有前缀为1234的文件名中的1234删除。 Get-ChildItem -Path 'D:\' -Recurse -File | Where-Object {
2023-11-15
#tool

Alfred

是什么? Alfred是一个本地搜索及快速启动工具,用来提高工作效率。 比搜索更好用 怎么安装?官网:https://www.alfredapp.com/ 破解版:https://macbv.com/3126.html 怎么用?唤起默认:option + 空格 这里可以把mac默认的“聚焦”给关掉,把Alfred设置的唤起设置为Command + 空格的快捷键 简单用法find + 文件名 打开
2023-10-25
#tool

线上故障-组件降级

一、背景故障现象:一个C端组件有概率不展示 根本原因:线程池队列长度配置不合理,导致强依赖数据无法获取到,失败降级。 二、分析简单分析一下代码逻辑: menu是聚合层服务,需要分别从domain1和domain2两个领域服务请求数据,组装后返回。 对性能要求比较高,使用线程池进行了并行rpc请求。 一次请求需要发起对这两个服务共四次rpc请求,其中三个是强依赖请求domain1,一个是弱依赖请求d
2023-09-30
#coe
1234

搜索

Hexo Fluid
总访问量 次 总访问量 人