相关文章
node.js基础学习-fs模块-文件操作(六)
一、前言 fs模块是 Node.js 内置的文件系统(File System)模块,它提供了一系列用于与文件系统进行交互的方法。通过fs模块,可以对文件或目录进行读取、写入、删除、重命名、查询状态等操作,这使得 Node.js 能够很好地处…
编程日记
2024/12/22 21:41:52
SpringMVC(1)
前言
1. SpringMVC简介 2. 入门案例 第一步导入坐标,SpringMVC和servlet 这样其实就把我们要用的Spring相关的都用上了 第三步就是加载这个bean 写配置类 第四步做一个Tomcat容器启动的配置 还要加上Tomcat插件 我们在创建一个快捷方式
注意由于我的JDK版本高…
编程日记
2024/12/22 21:30:25
深入解析Java数据包装类型:特性、机制与最佳实践
文章目录 1. 基本概念2. 自动装箱与拆箱3. 缓存机制4. 不可变性5. 常见陷阱与最佳实践a. 空指针异常b. 不要用 比较两个包装类实例c. 高精度计算d. 字符串解析 总结 1. 基本概念
Java提供了每个基本数据类型的包装类,位于java.lang包中。这些包装类允许我们将基本…
编程日记
2024/12/22 4:55:31
【0346】Postgres内核 Startup Process 通过 signal 与 postmaster 交互实现 (5)
1. Startup Process 进程
postmaster 初始化过程中, 在进入 ServerLoop() 函数之前,会先通过调用 StartChildProcess() 函数来开启辅助进程,这些进程的目的主要用来完成数据库的 XLOG 相关处理。 如: 核实 pg_wal 和 pg_wal/archive_status 文件是否存在Postgres先前是否发…
编程日记
2024/12/20 11:36:17
nginx-1.22.1 limit_req功能在C底层实现
##nginx.conf配置文件limit_req配置
##nginx限制访问频率,限流
http { limit_req_zone $binary_remote_addr zoneone:30m rate1r/s; server { listen 8103; server_name localhost; location ~ ^/yym/ { …
编程日记
2024/12/18 14:39:30
Linux网络:代理 穿透 打洞
Linux网络:代理 & 穿透 代理正向代理反向代理 内网穿透frp 内网打洞 代理
正向代理
正向代理是一种常见的网络代理方式,它位于客户端与目标服务器之间,代表客户端向服务器发送请求,接收响应。 如图,客户端发送的…
编程日记
2024/12/8 22:58:14
java虚拟机——频繁发生Full GC的原因有哪些?如何避免发生Full GC
什么是Full GC
Full GC(Full Garbage Collection)是Java垃圾收集过程中的一种形式,它涉及整个堆内存(包括年轻代和老年代)以及方法区的垃圾收集。Full GC是一个相对重量级的操作,因为它需要遍历和回收整个…
编程日记
2024/12/7 5:29:11
Appflyer记录卸载事件
Appflyer官方文档
1.原理 1.AppsFlyer每天向Firebase Cloud Messaging(FCM)和 Apple Push Notification Services(APNS)发送一次API请求。 2.然后FCM和APNS会发送一条静默推送消息,用于判断用户设备上是否仍装有相关应…
编程日记
2024/12/8 12:47:54