后端

WindowManagerService的启动

本次源码基于Android11分析 相关源码: /frameworks/base/services/java/com/android/server/SystemServer.java /frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java /frameworks/base/servi

Nginx学习(个人笔记)

文档: 一、Nginx安装 安装 安装地址: image.png 我选择的是windows安装,下载成功后解压并安装,可以看到以下文件: 注意:安装目录不要有中文,否则会报错。 image.pn

JVM

内存区域 程序计数器、虚拟机栈、本地方法栈这三个是线程私有的;堆、方法区是线程公有的; 程序计数器:记录线程走到字节码的哪一行; 虚拟机栈:由栈帧组成,每个栈帧包含局部变量表、操作数栈、动态链接、方法返回地址,当执行到一个方法的时候,就会把这个方法以栈帧形式压入栈 本地方法栈:与虚拟机栈差不多,只不过这个栈是给本地方法用的 堆:堆的垃圾回收算法常用的是分代回收法,所以堆被划分出新生代,老年代; 方

20230401--RHEL/Rocky/AlmaLinux8显示内存低于实际硬件内存

由于RHEL/CentOS7在2024年6月30日将EOL(End Of Life,结束生命周期),最近陆续在将生产上的服务的OS升级迁移到RHEL/AlmaLinux8,但是陆续发现原本用相同的资源的服务器经常出现SWAP不足、杀毒软件ClamAV进程因内存而被Kill等告警。 今天迁移一个测试环境的Web应用,参考原来服务申请了一个1C1G(1024M)的服务器,安装AlmaLinux8.7后

DDD碎片记录 05. 充血模型的优点

订单充血模型设计图 充血模型的概念 将领域模型的原貌直接转换为程序中领域对象的设计,这时,各种业务操作就不再在服务中实现了,而是在领域对象中实现,如【订单充血模型设计图】所示,在程序设计时,既有父类的订单,又有子类实物订单,虚拟订单。并且,在领域对象中的方法,也同样保留到了程序设计的实体对象中,这样通过继承,虽然实物订单,虚拟订单都有订单履约,但实物订单的履约与虚拟订单的履约是不一样的

JavaScript--字符串

一、字符串的概述 1、String(字符串)数据类型表示零或多个 16 位 Unicode 字符序列。字符串可以使用双引号(")、单引号(')或反引号(`)标示。 2、ECMAScript 中的字符串是不可变的(immutable),意思是一旦创建,它们的值就不能变了。要修改某个变量中的字符串值,必须先销毁原始的字符串,然后将包含新值的另一个字符串保存到该变量。 注意:以某种引号作为字符串开头,必

MySql主从相关概念

一、主从同步介绍: 存储数据的服务结构,分为2种角色: 主服务器(master):接受客户端访问连接 从服务器(slave): 同步主服务器数据 二、主从同步工作过程: 主从同步工作过程.png 主服务器操作数据存放到binlog日志中 当数据有改动时主服务器会通知从服务器进行拉取日志 从服务器通过IO线程复制Master主机 binlog日志文件里的SQL命令保存到本机的rel

ArrayList 可以完全替代数组吗?

前言 大家好,我是小彭。 在前面的文章里,我们学习了很多数据结构与算法思想。在实际的业务开发中,往往不需要我们手写数据结构,而是直接使用标准库的数据结构 / 容器类。 在后续的文章里,我们将以 Java 语言为例,分析从 ArrayList 到 LinkedHashMap 等一系列标准库容器类,最后再有一篇总结回顾,请关注。 学习路线图: 1. 说一下 ArrayL

Java同步锁-Synchronize和Lock对比

一、内置锁 使用Syschronized 关键字 同步代码块(同步方法)都是使用到对象的内置锁 1、对象内置锁 使用对象自身的内置锁(监视器锁-monitor lock) ** 实例方法-使用实例对象锁,static 方法 使用Class对象锁** ** 对象内置锁为互斥锁,一个同步块,只有一个线程进入** ** 同步代码块中的代码具有原子性** ** 进入代码块内获取到锁,

诺诺开放平台电子发票对接

需求 公司因自有订单业务规模不断扩大,产生了线上电子发票开具的需求,对接的是诺诺开发平台。 开发指南 申请诺诺资质:申请成为诺诺平台资质,提交资料,一次性费用2w+,每年一定维护费用。 创建应用类型 诺诺开放平台支持如下两种应用类型,企业可根据业务需求选择。 自用型:接入诺诺开放平台业务能力,为自己公司开发应用。自助接入建议使用自用型应用 自用型流程图 第三方应用:第三方接入