面试题易错点笔记 | Java 基础面试题
Java 语言 Java 语言有什么特点? 参考回答: Java 是一门面向对象的编程语言,具有封装、继承、多态三大特性: 封装:封装将类的属性和行为封装起来,只提供必要的方法供外部进行访问,以此来保护数据和实现细节,可以有效增强程序的安全性和可维护性 继承:继承允许一个类继承另一个类的成
性能测试工具 wrk 进阶学习
在上一次的学习中,我们了解了 wrk 的安装与简单使用,这次将进一步深入,体验 wrk 的实战应用。 我设置了几个接口用于测试,如下所示: 接口用途如下: /test/hello:GET 请求测试 /test/post:简单的 POST 表单请求测试 /test/file:文件上传测试 1. GET
Web 3 学习笔记 3 | Fungible Token 同质化代币合约开发学习
免责声明 本文所述行为仅限于技术设计和本地模拟部署,不涉及链上操作。所有内容仅供学习和研究之用,读者在进行相关操作时,请遵循所在地区的法律法规,确保操作合法合规。 在之前的学习中,我们了解了同质化代币是 Web3 应用中的重要一部分,今天我们将学习如何使用 Solidity 开发并构建一个简单的同质
Web 3 学习笔记 2 | 以太坊学习
什么是以太坊 以太坊是一个去中心化的区块链平台,允许开发者创建智能合约和去中心化应用(DApps)。与比特币不同,以太坊不仅处理交易,还支持复杂的应用。以太坊由 Vitalik Buterin 提出,并于2015年启动。 以太坊通过智能合约使得去中心化应用的开发成为可能,涵盖从金融到游戏等多个领域。
Web 3 学习笔记 1 | Web 3 概念学习
在 Web 3 之前的互联网时代,用户虽然可以创作和分享内容,但这些数据始终由服务提供者和平台控制。用户是内容的生产者,却没有对数据的所有权。同时,安全和隐私问题不断涌现,用户个人信息被滥用,凸显了中心化网络的弊端。正是在这样的背景下,Web 3 应运而生。 Web 3 的概念 Web 3 是建立在
性能测试工具 wrk 实践
在后端开发的日常工作中,我们常常需要对接口进行调试,确保它们在正常情况下能正确响应请求。然而,单纯的单次运行用例往往不能模拟系统在真实环境下接收到大流量时的表现。因此,为了确保系统在面对大规模访问时的稳定性和性能,我们需要模拟更大的访问量,从而排查潜在的隐性 bug,并找出可能的优化点。 通过进行压
WSL 安装与管理:Windows 上的 Linux 子系统
什么是 WSL WSL,全称 Windows Subsystem for Linux,是微软官方推出的一款强大工具,它允许在 Windows 系统上运行 Linux 子系统,实现 Windows 与 Linux 的二合一体验。 WSL 版本对比 当前默认的 WSL 版本为 WSL 2,相较于老版本的
Java 基本数据类型归纳
Java 中包含 8 种基本数据类型,它们分别是: 6 种数字类型 4 种整数型 byte: 8 位(1 字节),默认值为 0,取值范围是 -128(-2^8) ~ 127(2^8-1) short: 16 位(2 字节),默认值为 0,取值范围是
无辅助空间交换值
最近每天一直在刷算法题,经常遇到一个常见场景:需要实现两个变量值的交换。我习惯性地采用最常规的方法来完成这一需求,即创建一个临时变量来暂存其中一个变量的值,随后完成交换。 int a = 100, b = 200; int temp = a; a = b; b = temp; 然而,这种方法引入了一
使用 1panel 代理服务和证书管理,自动续费证书
之前我一直使用宝塔Linux面板的nginx来部署网站,但总觉得宝塔不是特别顺手。面板界面略显陈旧,而且HTTPS证书还需要付费。最近,我发现使用1panel面板来部署网站和申请证书非常方便,因此决定分享一下我的使用步骤: 安装1panel 如果你还没有安装1panel,可以按照官方文档进行安装。操