08 2023 档案
GitHub Actions CI/CD 工作流实战
摘要:## 1. 什么是 GitHub Actions 与 workflow ? GitHub Actions 是 GitHub 提供的一种持续集成(CI)和持续部署(CD)的工具,用于自动化软件开发过程中的各种任务和工作流。GitHub Action Workflow 是一组定义在存储库中的自动化任务,
[超详细]SpringBoot整合WebSocket
摘要:## 1. 什么是WebSocket? WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它允许在浏览器和服务器之间进行实时的、双向的通信。相对于传统的基于请求和响应的 HTTP 协议,WebSocket 提供了一种更有效、更实时的通信方式,适用于需要实时更新、实时通知和实时交互
当我们不再理解世界
摘要:## 一、普鲁士蓝 当他们的闪电战最终被盟军暴风雨般的轰炸扑灭,坦克的履带也被俄罗斯的冬天冻结,元首下令毁掉国境内所有有价值的东西,仅给盟军留下一片焦土。就在这一刻,帝国的最高统帅们尝到了一种十分不一样的东西;摆在他们面前的是彻彻底底的失败,他们给世界唤来的这派可怕的景象最终吓垮了他们自己,他们选择
安卓中如何使用AsyncTask完成异步定时任务?
摘要:在 Android 中,可以使用 `AsyncTask` 类来实现异步定时任务。下面是一个简单的例子,演示如何使用 `AsyncTask` 实现异步定时任务: ``` javaCopy codeimport android.os.AsyncTask; import android.os.Bundle
Java中怎么进行原子操作?
摘要:在 Java 中进行原子操作,特别是替换某个属性,你可以使用 `AtomicReference` 类来实现。`AtomicReference` 可以保证对对象引用的原子更新操作。以下是一个示例,展示如何使用 `AtomicReference` 来进行原子替换操作: ``` javaCopy code
怎么解决“/usr/bin/ld: cannot find -lz: No such file or directory”
摘要:这个错误是链接器无法找到所需的库文件 -lz(通常是 zlib 库)导致的。-lz 是编译器告诉链接器需要链接 zlib 库的标志。 解决这个问题的方法是确保系统中安装了 zlib 库以及相关的开发包。在大多数 Linux 发行版中,你可以使用包管理工具来安装 zlib 库。例如,在 Ubuntu
Jni GetMethodID中函数标识sig的详细解释
摘要:在 JNI(Java Native Interface)中,`GetMethodID` 函数用于获取 Java 类的方法的标识符。这个函数的详细解释如下: ``` cCopy code jmethodID GetMethodID(JNIEnv *env, jclass clazz, const ch
[超详细] GraalVM打包含有JNI的本地镜像
摘要:
GraalVM 是一种高性能、多语言通用虚拟机和编译器技术。它由 Oracle 开发并开源,旨在为不同的编程语言和应用场景提供统一的运行时环境和编译器平台。以下是 GraalVM 的一些主要特点和功能: 1. **多语言支持:** GraalVM 支持多种编程语言,包括 Java、JavaScrip
![[超详细] GraalVM打包含有JNI的本地镜像](https://img2023.cnblogs.com/blog/2722327/202308/2722327-20230819150253238-850600081.png)
Windows系统下将java程序开机自启
摘要:## 1. 下载 使用winsw将可执行程序注册为windows的系统服务。点击右侧release下载对应版本。 ```https https://github.com/kohsuke/winsw ``` 需要下载对应的exe可执行文件和xml模板 ## 2. 编写配置文件 将下载的exe更名为你的
Linux系统下将java程序开机自启
摘要:Linux系统下将java程序开机自启 在Linux环境下,可以通过将Java程序配置为系统服务(systemd服务)来实现开机自启动。使用systemd可以很方便地管理和控制后台服务,包括Java程序。以下是一个简单的步骤来配置Java程序为systemd服务: 1. 编写启动脚本 创建一个脚本文
使用webp格式拯救你的硬盘
摘要:# 使用webp格式拯救你的硬盘 ## 什么是webp格式? WebP 是一种现代**图像格式**,可提供卓越的**无损和** 网络上图像的有损压缩。使用 WebP、网站管理员和网络 开发人员可以创建更小、更丰富的图像,使 Web 更快。 与PNG相比,WebP无损图像的尺寸小了26%。 有损图像比
博客园皮肤geek
摘要:# 博客园皮肤geek 进入到博客后台-设置,将设置更改为下图  页面定制css更改为如下,并禁用模板默认
博客园背景照片
摘要: 
摘要:# 安装Docker(以Windows为例) ## 1. 下载并安装Docker 到以下官网下载Docker安装包,并安装 ```http https://www.docker.com/ ``` 使用USB烧写固件
摘要:# NANOPI R6S(RK3588)使用USB烧写固件 ## 1. 下载驱动与固件 ```http https://download.friendlyelec.com/NanoPiR6S ``` 驱动:DriverAssitant_v5.1.1.zip 固件:任意适配的固件 ## 2. 进入刷写
install4j打包多平台java安装包(含JNI)
摘要:# install4j打包多平台java安装包 ## 1. 下载安装install4j 官网下载最新install4j。 ```http https://www.ej-technologies.com/products/install4j/overview.html ``` ![image](htt