0

Java 基础

这篇文章是按照 B 站狂神说的 Java 零基础课程的内容整理的 (实际上就是学习笔记的性质). 希望我能够坚持下去o(≧口≦)o 为了未来能够有一个不需要和别人打太多交道的岗位, 瓦达西要狠狠拼了. 之前在学校的课里有上过一些 C 语 (学校的课……懂的都懂) 所以入 Java 这个坑 ...

令狐澄禮 发布于 2026-03-18 00:10 评论(0) 阅读(2)
0

Lambda表达式

用法 C++11加入了Lambda表达式,这是现代编程语言的一个特点,lambda表达式的优点: 声明式的编程风格:就地匿名定义目标函数或者函数对象,不需要额外写一个声明函数或者函数对象。类似匿名内部类。 简洁:避免了代码膨胀和功能分散,让开发更加高效。 在需要的时间和地点实现功能闭包,是程序更加灵 ...

ProMonkey; 发布于 2026-03-17 16:25 评论(0) 阅读(5)
2

JVM排查工具单

Java 调试入门工具 jps jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。 jps常用命令 jps # 显示进程的ID 和 类的名称 jps –l # 输出输出完全的包名,应用主类名,jar ...

程序员Seven 发布于 2026-03-17 09:00 评论(0) 阅读(117)
1

告别阻塞!用 PHP TrueAsync 实现 PHP 脚本提速 10 倍

告别阻塞!用 PHP TrueAsync 实现 PHP 脚本提速 10 倍 多年来,开发者们在任务并行化方面有过多种实践。最早的尝试基于 pcntl_fork 和 posix_kill,但这种方式在 Windows 上无法运行。于是转向 proc_open 和管道,但该方案也有其微妙之处,尤其在 W ...

JaguarJack 发布于 2026-03-17 07:47 评论(0) 阅读(79)
0

指针空置类型-nullptr

先看一段代码: #include <iostream> using namespace std; void func(char* p) { cout << "void func(char* p)" << endl; cout << p << endl; } void func(int p) { co ...

ProMonkey; 发布于 2026-03-16 15:11 评论(0) 阅读(7)
1

Java对象头:深入理解对象存储的核心机制

Java对象结构 实例化一个Java对象之后,该对象在内存中的结构是怎么样的?Java对象(Object实例)结构包括三部分:对象头、对象体和对齐字节,具体下图所示 Java对象的三部分 对象头 对象头包括三个字段,第一个字段叫作Mark Word(标记字),用于存储自身运行时的数据,例如GC标志位 ...

程序员Seven 发布于 2026-03-16 09:00 评论(0) 阅读(113)
0

【原】Python+AI学习笔记(01)大模型调用准备工作 与 OpenAI库基础使用

1 # Python + AI 准备工作: 2 # 1、在阿里百炼大模型服务平台注册账号,并登录激活 3 # 2、点击左侧菜单的“密钥管理”,创建APIKey 4 # 3、选择合适的模型,并点击左侧菜单的“模型用量”,开启“免费额度用完即停”,这样等到免费额度用完就停止使用,不会私下扣费 5 # 4 ...

{name:"代码屠夫"} 发布于 2026-03-15 22:33 评论(0) 阅读(30)
0

链表(精选答案)

链表 (1) 相交链表 """ 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null """ A, B = headA, headB while A != B: A = A.next if A else headB ...

绵满 发布于 2026-03-14 18:08 评论(0) 阅读(12)
0

在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池

在 PHP 中写真正的异步代码 TrueAsync 0.6.0 已支持数据库链接池 现代软件的构建最终仍然要回到实践。再复杂的产品,也必须经过真实用户的检验。只有最终用户,才能真正区分哪些设计是有效的、哪些方向值得继续推进。再优雅的架构,如果没有落到真实代码和真实问题里,就很难体现实际价值。 Tru ...

JaguarJack 发布于 2026-03-14 08:14 评论(0) 阅读(65)
0

哈希 & 双指针 & 滑动窗口(精选答案)

哈希 (1) twosum 问题返回数组下标 """ 如果假设输入一个数组 nums 和一个目标和 target,请你返回 nums 中能够凑出 target 的两个元素的数组下标 输入:nums = [2,7,11,15], target = 9 输出:[0,1] """ hashmap = {} ...

绵满 发布于 2026-03-13 18:16 评论(0) 阅读(19)
0

php8.4 在windows 上安装 pie

安装pie 打开发版地址,下载 pie.phar。 https://github.com/php/pie/releases 命令中转脚本 将 pie.phar 放置到一个文件中。 例如:D:\develop\bin\php-pie\pie.phar 在同一个目录下,新建一个文本文档,命名为 pie. ...

M.Zhaofu 发布于 2026-03-13 11:53 评论(0) 阅读(6)
0

python 列表元素全排列

题目描述 给定一个列表,对列表元素进行全排列,使得生成一个包含列表的列表,且全排列不能重复,例子: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 实现方式 使用python 自带的itertools.pe ...

最大的敌人是自律 发布于 2026-03-13 11:13 评论(0) 阅读(19)
0

类字节码:揭开Java虚拟机运行机制的神秘面纱

概述 计算机是不能直接运行java代码的,必须要先运行java虚拟机,再由java虚拟机运行编译后的java代码。 因为在cpu层面看来计算机中所有的操作都是一个个指令的运行汇集而成的,java是高级语言,只有人类才能理解其逻辑,计算机是无法识别的,所以java代码必须要先编译成字节码文件,jvm才 ...

程序员Seven 发布于 2026-03-13 09:00 评论(0) 阅读(203)
0

第一批被龙虾气到的人出现了

引言 我朋友,一个脾气温和、情绪稳定的成年人,今天,在电脑前憋出了他今年第一句字正腔圆的国骂。 对象不是甲方,不是队友,而是一个AI——确切说,是一个花了他不少钱、号称能当“私人数字助理”的玩意儿,花名龙虾。 事情得从头说起。那天下午,他喜气洋洋地跟我显摆,说也养了个龙虾,能自动整理AI资讯,能给它 ...

程序员Seven 发布于 2026-03-12 22:38 评论(0) 阅读(47)
0

从业务开发视角聊聊可观测体系建设

本文探讨了分布式架构下可观测体系的建设实践,提出了基于业务视角的可观测体系建设框架:明确业务核心边界、建立指标体系(业务指标+SLO指标)、构建多维度观测(业务观测、链路观测、异常观测、变更观测)和固化排障路径,以游戏中心项目为例,介绍了项目在问题发现与问题定位上的实践,有效提升了问题发现与故障处理... ...

vivo互联网技术 发布于 2026-03-12 11:21 评论(0) 阅读(25)
0

Keil MDK(uVision5)完全指导手册(个人总结,篇幅有限)

目录 环境搭建与安装 基础入门:第一个项目 项目管理与配置 调试技术详解 高级应用与优化 常见问题与解决方案 一、环境搭建与安装 1.1 系统要求 操作系统:Windows 7/8/10/11(64位推荐) 处理器:Intel Pentium 4 或更高 内存:最低2GB,推荐4GB或以上 硬盘空间 ...

ai重度用户 发布于 2026-03-12 10:38 评论(0) 阅读(39)
0

NIO的零拷贝如何实现高效数据传输?

Java NIO零拷贝 在 Java NIO 中的通道(Channel)就相当于操作系统的内核空间(kernel space)的缓冲区,而缓冲区(Buffer)对应的相当于操作系统的用户空间(user space)中的用户缓冲区(user buffer)。 通道(Channel)是全双工的(双向传输 ...

程序员Seven 发布于 2026-03-11 09:00 评论(0) 阅读(156)
0

Go - Zerolog使用入门

简介 Zerolog 是一个可以结构化输出 JSON 格式的 Go 日志库,其特点就是高性能,名字中的 zero 代表零分配设计,速度非常快。 什么是零分配设计? 在 Go 语言中,内存分配会带来一定的性能开销,频繁的内存分配和垃圾回收(GC)会影响程序性能。零分配设计的目标是在热点代码路径上尽量避 ...

花酒锄作田 发布于 2026-03-11 01:01 评论(0) 阅读(99)
0

基于范围的for循环

c++11基于范围的for循环,语法: for (Type declaration : expression) { // 循环体 } 在上面的语法格式中Type declaration表示遍历声明,在遍历过程中,当前被遍历导的元素会被存储到声明的变量declaration中。expression是要 ...

ProMonkey; 发布于 2026-03-10 19:00 评论(0) 阅读(17)
1

使用 C++ 模拟 ShaderLanguage 的 swizzle

swizzle 语法 经常编写着色器的同学应该对 swizzle(重排)语法非常熟悉,方便又灵活,可以说是用过一次便回味无穷。 代码 vec4 color = vec4(1.0, 0.5, 0.0, 1.0); vec3 rgb = color.rgb; // { 1.0, 0.5, 0.0 } v ...

saltymilk 发布于 2026-03-10 17:33 评论(0) 阅读(94)