自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱编程的小庄的博客

追求幸福,探索未知

  • 博客(43)
  • 收藏
  • 关注

原创 Rust 发行版本及工具介绍

Rust采用火车模型管理版本发布,通过Stable、Beta、Nightly三个通道平衡稳定性和创新性。Stable每6周发布一次,适合生产环境;Beta作为预发布版本;Nightly包含实验性功能。每3年发布一次Edition实现语言进化,保持向后兼容。开发者可通过rustup管理多版本,使用cargo、clippy等工具保障代码质量。项目可通过rust-toolchain.toml锁定版本,确保团队环境一致。这套体系既支持快速迭代,又保证了稳定性,是Rust成功的关键之一。

2026-01-21 14:18:43 524

原创 Rust初识

Rust是一门现代系统编程语言,以安全、速度和并发为核心设计目标。它通过独特的所有权系统和借用检查器,在编译期消除内存错误和数据竞争,无需垃圾回收。Rust兼具C/C++的高性能与高级语言的安全性,适合系统编程、网络服务、游戏开发等场景。自2006年诞生以来,Rust已发展为由多家巨头共同维护的开源项目,被Linux内核、Android等广泛采用。其卓越的工具链和友好编译器使开发效率显著提升,成为对性能、内存和可靠性要求高的首选语言。

2026-01-21 13:56:30 868

原创 天地合德,藏愿于风

天地合德,四时流转。今日风起时,檐下灯火安,山间并肩行,步履生风,囊有余温。风会记得每一份虔诚,云会托起每一寸期许。静待时光,自有答案。

2025-12-21 21:11:58 274

原创 国密算法(SM系列)

国密,即国家密码管理局认定的国产商用密码算法(“商密”),是一套用于商业领域、不涉及国家秘密的密码技术标准体系。其目标是实现密码技术的自主可控,保障国家关键信息基础设施安全。SM1、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)等。是国密体系中最核心、最广泛应用的“黄金三角”。SM1 和 SM7强调物理安全,适用于高安全等级硬件设备。SM9提供创新的“无证书”加密模式,适合未来大规模物联网和云环境。

2025-08-23 14:22:17 1783

原创 Alibaba Druid 完整配置与 Keepalive 优化指南

Druid 是阿里巴巴于 2011 年开源的数据库连接池项目,旨在解决传统连接池(如 DBCP、C3P0)的性能瓶颈和监控不足问题。它不仅提供高效的连接管理,还内置了强大的监控和安全功能,广泛应用于阿里巴巴内部及外部项目。Alibaba Druid 1.2.24 以其高性能、强大监控和安全功能成为 Java 连接池的优选方案。其keepAlive机制(默认 30000ms,需手动启用)通过应用层健康检查有效防止连接超时,无需修改 Linux TCP Keepalive 参数。

2025-04-27 18:47:49 1928

原创 AI发展史

理论奠基,AI概念诞生。:符号AI和专家系统,遭遇第一次寒冬。:机器学习兴起,统计方法占主导。2010s:深度学习革命,CNN和RNN推动图像和语音处理。2020s:大模型和多模态AI,AI进入日常生活。AI的发展是一个从理论到实践、从狭窄任务到通用能力的演变过程。每次突破都依赖于算法、算力和数据的协同进步。未来,AI将在技术、伦理和社会层面继续塑造人类世界。

2025-04-27 18:41:10 1774

原创 Maven 4.0.0 模式-pom.xml配置详解

​ 此 pom.xml 文件涵盖了 Maven 4.0.0 模式支持的所有主要标签,包括项目元数据、依赖管理、构建配置、发布管理等。每个标签都配有详细注释,说明其作用、常见用法和可能的值。​ 此文件旨在展示标签的完整性,部分配置(如仓库 URL、SCM 地址)是示例值,无法直接运行。实际使用时需根据项目需求调整。​ 按照 Maven 的逻辑结构组织,从项目坐标到高级配置,层次分明,便于学习。(协同ai生成)

2025-04-27 18:34:41 1656

原创 HikariCP 6.3.0 完整配置与 Keepalive 优化指南

HikariCP 由 Brett Wooldridge 于 2012 年开发,名称“Hikari”在日语中意为“光”,象征其高效与快速。它以零开销、高性能著称,自 Spring Boot 2.x 起成为默认连接池,广泛应用于微服务和云原生架构。HikariCP 6.3.0 以其高性能、轻量级和易用性成为 Java 连接池的首选。(默认 120000ms)通过应用层健康检查有效防止连接超时,无需修改 Linux TCP Keepalive 参数(如开发者应根据数据库超时(如 MySQL。

2025-04-27 18:25:14 2200

原创 Module-info.java文件

JDK 9模块化系统(JPMS)通过module-info.java定义模块,使用module、requires、exports、provides、with、uses、opens、open等关键字,管理依赖、导出包、服务和反射访问,提升封装性与可靠性。

2025-02-27 18:00:00 1565

原创 OAuth 2.0通俗入门:让你的应用安全“借用”别人的数据

OAuth 2.0是个授权框架,让第三方应用安全访问用户数据而不需密码。它有授权服务器发“访问令牌”,资源服务器验证后放行数据。最常用“授权码模式”:用户同意后,应用拿码换令牌访问资源。安全靠HTTPS、短命令牌和最小权限,适用于微博、GitHub等场景。简单又强大!

2025-02-25 19:24:10 446

原创 Shell脚本高级技巧与错误处理

通过函数、错误处理和优化技巧,您可以编写出健壮、可用于生产环境的脚本。无论是简化用户管理还是处理复杂任务,这些进阶技能都能让自动化更近一步。

2025-02-25 18:41:26 1048

原创 Shell脚本基础:用Bash自动化任务

通过掌握Shell脚本,您将从重复劳动中解放出来,专注于更有创造性的工作。

2025-02-24 15:15:00 1701

原创 Linux与自动化的基础

本文介绍了Linux自动化的基础,包括Linux简介、CLI命令、Shell入门和cron调度。掌握这些技能后,你将能应对简单的自动化需求,并为学习高级工具和技术打下基础。后续内容将深入探讨Bash脚本,敬请期待!

2025-02-24 15:00:00 1051

原创 web网络安全:跨站脚本攻击(XSS)

XSS 攻击是一种通过注入恶意脚本对用户进行攻击的方式,可能造成用户数据泄露、账户劫持等严重后果。通过输入验证、输出转义、使用 CSP、避免危险的 DOM 操作等.

2025-02-20 18:29:41 1105

原创 web安全:跨站请求伪造 (CSRF)

跨站请求伪造(CSRF)是一种网络攻击,攻击者利用受害者已登录的身份,通过伪造请求执行未授权操作(如转账)。攻击依赖浏览器自动发送认证信息(如Cookie),用户无感知。防御方法包括使用CSRF Token、验证请求来源、设置SameSite Cookie、限制安全方法为只读、双重认证及定期安全测试。CSRF可导致资金损失、数据篡改和账户劫持等危害。

2025-02-20 18:23:56 1220

原创 web网络安全:SQL 注入攻击

SQL 注入是一种常见且危险的 Web 安全漏洞,但通过使用现代的安全技术和编程实践,可以有效地防止此类攻击。采取适当的措施,如预处理语句、输入验证、最小权限原则等,能够大大降低 SQL 注入攻击的风险。

2025-02-20 18:16:28 2563 1

原创 nginx配置:nginx.conf配置文件

本文介绍了 Nginx 配置文件(nginx.conf)的基本结构和常见配置,包括全局、事件、HTTP、Server 和 Location 块的设置。内容涵盖反向代理、SSL 配置、负载均衡算法(如轮询、最少连接、IP哈希)及文件上传下载功能。

2025-02-20 18:06:04 2365

原创 Nginx安装:源代码编译安装

本指南介绍了如何从源码安装 Nginx(nginx-1.26.3)。1. 前置条件确保系统已安装依赖包:gcc、zlib、pcre-devel、openssl 等,可通过 yum 安装。2. 编译与安装上传并解压源码包。使用 ./configure 设置安装目录、启用模块。使用 make && make install 编译安装,Nginx 安装在 /usr/local/nginx。3. 配置与管理创建专用用户和组:nginx。设置软连接,方便执行 Nginx 命令。配置 nginx

2025-02-20 18:03:56 995

原创 Nginx:特性、历史与发展

Nginx 凭借其高性能和灵活性,已成为现代 Web 架构中的核心组件,广泛应用于高流量网站和复杂应用场景。随着持续发展,Nginx 的功能和性能不断提升,应用场景也在不断扩展。

2025-02-20 16:57:46 737

原创 【前端】框架-构建-包管理-语言-语法-生态工具

javaScript、TypeScript、node、vue、webpack、Vite、npm、pnpm、yarn、bun、jsx、Pinia、Vue Router等这些都是啥呢

2025-01-16 19:14:51 690

原创 【JAVA】初识

Java 是一种非常流行的编程语言,1995 年由 Sun Microsystems(现为 Oracle 公司)发布。它被用来开发各种软件,从手机应用到大型企业级系统,甚至智能家居设备。Java 因其跨平台特性、安全性和多线程能力而受到开发者的喜爱。Java 一直在进步,从最初的版本到如今的 Java 21 和 Java 22,加入了许多新特性,如。,逐步从移动和嵌入式市场退出。Java 的未来主要集中在。,使得开发变得更简洁高效。

2025-01-16 18:45:00 851

原创 【JAVA】-JDK安装

访问https://jdk.java.net/archive/,选择对应要下载的jdk版本、架构、操作系统、位数。openJDK-历史版本下载地址: https://jdk.java.net/archive/配置在/etc/profile或者用户的环境变量,不同的操作系统,对应的文件不同。在上文中,介绍了jdk的各个发行版本,和jdk、jre、jvm三者之间的关系。window或linux的jdk安装。

2025-01-16 18:30:00 1008

原创 【JAVA】-JDK

JDK 是 Java 开发和运行的重要工具,其中 OpenJDK 是所有 JDK 发行版的基础,各个厂商基于 OpenJDK 构建并定制了自己的发行版。JDK 的演进过程与 Java 语言的发展密切相关,不同的 JDK 版本为开发者提供了越来越丰富的功能和工具,下面是 JDK 的发展历程和各个发行版本的详细介绍。JRE 是 Java 程序运行所需的“工具包”,包含了 JVM 和一堆 Java 程序常用的“标准工具”(类库)。JDK 是你开发 Java 程序必不可少的工具包。:提供 Java 程序运行环境。

2025-01-16 18:15:00 1671

原创 Linux 下 MySQL 8.x 安装、升级与备份教程

通过以上步骤,您可以在 Linux 系统上成功安装 MySQL 8.0.37,升级现有版本,并配置自动备份。优化后的备份脚本通过压缩和日志记录提高了效率和可靠性,升级步骤则确保数据安全和系统稳定性。建议定期检查备份文件、日志和 MySQL 版本更新,以确保数据库长期稳定运行。

2024-05-22 22:41:56 1475 1

原创 Java日志初探:从概念到实践

这篇文章主要介绍了Java日志的重要性以及其在应用程序开发中的作用。通过对日志的定义、作用、发展历程以及打印日志的时机进行详细说明,帮助读者了解了日志记录在应用开发中的重要性。此外,文章还介绍了合格的日志应具备的特点,并给出了实际案例来说明每个特点的重要性。

2024-03-04 14:53:22 1102 1

原创 深入了解开源协议:定义、常见类型及在 Maven 项目中的应用

本文深入探讨了开源协议的概念、主要类型以及在 Maven 项目中的应用。开源协议是一种法律文档,规定了开源软件的使用、复制、修改和分发条件。常见的开源协议包括 Apache License 2.0、BSD、MIT、GPL 等,每种协议都有自己的特点和适用范围。文章还介绍了如何在 Maven 项目中使用开源协议,包括配置 LICENSE 文件和使用 license-maven-plugin 插件来扫描第三方库是否支持商业用途。通过深入了解开源协议,可以更好地理解和管理开源项目,促进软件行业的发展和创新。

2024-03-04 11:26:57 1796 1

原创 应用开发-对时间的关注

本文详细探讨了应用开发中时间处理的重要性,涵盖了服务器系统、数据库(以MySQL为例)和Java应用中的时区设置。在服务器层面,建议使用UTC格式的硬件时间,设置本地时区,并利用NTP进行同步。数据库方面,推崇在MySQL安装规范中设置默认时区,同时处理Java应用时间差问题,避免在timestamp字段中存储时区相关信息。Java应用层,强调通过启动参数或配置文件统一JVM时区设置,确保与服务器一致。最后建议文档更突出规范设置的重要性,提供更多操作示例和最佳实践,以确保应用时间的正确性和一致性。

2024-01-02 16:02:43 1229

原创 计算机安全&软加密

本文旨在介绍计算机安全的关键概念,探讨计算机软加密的发展历程,解释密码学术语,介绍不同密码体制,并提供了在Java语言中应用的开源密码学工具和库。

2024-01-02 11:02:38 1211

原创 时间的来龙去脉 & GMT、UTC、CST、时间戳、NTP

文章从时间的观测开始,通过太阳运动、地球自转和公转的规律来定义时间。然而,地球运动的不规律性导致传统时间测量方式存在误差。为解决这问题,科学家转向微观领域,发现铯原子的高度稳定振荡周期,创造了原子钟,重新定义了秒。随着原子钟的引入,科学家们提出协调世界时(UTC),将基于原子钟和天文现象的计时方式综合,引入闰秒保持与地球自转同步。文章还介绍了计算机时间同步机制,使用网络时间协议(NTP)和时间服务器,以及计算机如何通过小步调整避免时间倒流。最后,文章总结了几个时间概念,包括UTC时间、GMT时间、CST时

2023-12-26 11:07:46 3763 1

原创 URL的规范思考

开发过程中如何定义给前端的URL路径的思考。

2023-12-26 08:57:06 2504 1

原创 个人基本信息分类与代码

个人信息相关字段设计参考。

2023-12-25 18:25:18 1848

原创 计算机的信息-编码

​ 计算机编码是指将信息转换为计算机可以理解和处理的数字形式的过程。这个过程涉及使用特定的编码系统,将字符、符号、图像或其他数据类型转换为二进制形式(0和1的组合),以便计算机能够读取、存储和处理这些数据。​ 通俗的说,按照何种规则将字符存储在计算机中,如’a’用什么表示,称为"编码";反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密。在解码过程中,如果使用了错误的解码规则,则导致’a’解析成’b’或者乱码。

2023-12-25 18:09:37 1308

原创 Maven的介绍及安装

maven的介绍及其安装

2023-03-08 10:04:36 2109

原创 民族代码参考设计

民族名称和对应代码设计

2022-12-07 13:51:33 847

原创 基于nginx的yum内网使用

基于nginx的yum内网使用,yum代理,实现内网连接外网

2022-11-24 13:35:25 1274

原创 达梦数据库安装

达梦数据库安装

2022-08-04 18:01:40 585

原创 一些提高编码效率的idea插件

idea实用插件

2022-03-10 19:38:19 567

转载 各国货币代码表(Currency Code)

货币代码表

2022-03-08 11:32:40 38049 2

转载 软件命名规范(版本号)

软件版本阶段说明Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。RC版: (Release Candid

2022-03-08 09:10:24 1338

原创 单例模式Singleton(本质:控制实例数目)

单例模式Singleton(本质:控制实例数目)

2022-03-06 17:30:38 582

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除