文章封面

什么是面向对象

JAVA是一种面向对象的编程语言,核心概念包括类和对象。类是对象的模板,定义属性和方法;对象是类的实例。例如,Person类可包含name、age属性和sayHello方法。通过new关键字创建对象并调用方法。JAVA支持继承与多态,子类可继承父类属性并扩展新功能,如Student类继承Person类并添加grade属性和study方法。多态允许父类引用指向子类对象,调用方法时需类型转换。这些特性体现了JAVA面向对象的设计思想。

Docker的基础命令

Docker是一款开源容器化平台,用于简化应用构建、部署与运行。其基础命令分为镜像与容器管理两类:镜像操作包括拉取(docker pull)、查看本地镜像(docker images)和删除(docker rmi);容器操作涵盖创建(docker run)、查看运行中容器(docker ps)、停止/启动(docker stop/start)及删除(docker rm)。此外还提供日志查看(docker logs)、进入容器终端(docker exec)和查看容器进程(docker top)等实用功能。这些命令是Docker使用的核心基础。

文章封面
文章封面

如何发布自己的 Docker 镜像

发布Docker镜像需遵循以下步骤:首先编写Dockerfile定义镜像内容,包括基础镜像、依赖与文件配置。接着使用docker build命令构建镜像并命名。若需共享至Docker Hub,需通过docker login登录账户,再使用docker tag为镜像添加含用户名的完整标签。最后通过docker push推送镜像至公共仓库。全程需确保镜像通过测试并符合规范,以便他人可直接部署使用。

构建自己的 Docker 镜像

Docker是一种容器化平台,可将应用程序及其依赖打包成独立容器。构建自定义镜像需先编写Dockerfile,指定基础镜像、安装依赖、复制文件、设置环境变量等步骤,示例中以Python应用为例展示了典型配置。接着使用docker build命令构建镜像,最后通过docker run运行容器并设置端口映射。通过修改Dockerfile可灵活定制镜像内容,实现应用的高效部署。

文章封面
文章封面

Halo博客 - 主题Dream for Halo 2.x 关于友链页面ID填写不正确时,后台显示评论未知的问题

本教程介绍如何正确获取页面ID以解决友链界面评论显示为“未知 未知”的问题。步骤包括新建专用评论页面,设置标题为“友情链接”、别名为“friendly-links”并启用评论功能;随后通过浏览器开发者工具访问该页面,在源代码中搜索关键词定位评论模块并复制data-id值。最后将此ID填入指定位置即可确保评论正确显示为“页面 页面标题”。

解决Spring Boot项目跨域问题

文章介绍了Spring Boot项目中常见的跨域问题及其解决方案。跨域指浏览器阻止不同域名间的资源请求。文中提出三种主要解决方法:1)在Controller类或方法上添加@CrossOrigin注解;2)通过实现Filter接口创建跨域过滤器,配置响应头信息;3)使用全局配置类实现WebMvcConfigurer接口,在addCorsMappings方法中设置跨域规则。三种方法分别适用于不同场景,开发者可根据项目需求选择合适方案。

文章封面
文章封面

使用 IDEA 创建一个 Spring Boot + MyBatis 的接口项目

本文详细介绍如何使用IntelliJ IDEA创建基于Spring Boot和MyBatis的接口项目,包括创建项目、配置数据库连接、定义实体类和Mapper接口、编写Service和Controller层等关键步骤。重点说明通过Spring Initializr初始化项目时需添加Spring Web和MyBatis依赖,配置application.properties数据库连接参数,以及各层代码的组织方式。最终通过运行项目并访问本地端口验证项目搭建成功,为后续开发提供基础框架。

Linux系统常用指令介绍

Linux是广泛应用的开源操作系统,常用指令包括:ls、cd、mkdir等文件和目录操作命令;cat、grep、vi等文件查看编辑工具;ps、top、kill等系统进程管理指令;tar、gzip等压缩解压工具;useradd、chmod等用户权限管理命令;ping、ssh等网络相关功能;df、mount等磁盘管理工具。这些基础指令能有效执行日常系统管理和操作任务,提升Linux环境工作效率。

文章封面
文章封面

服务器 安装1Panel服务器运维管理面板

1Panel是一款高效便捷的Linux服务器运维管理面板,提供快速建站、高效管理、安全防护及一键备份等核心功能。支持Wordpress和Halo深度集成,一键配置域名和SSL证书,具备Web端管理Linux服务器的能力,涵盖应用、主机监控、文件、数据库及容器管理。系统安全可靠,内置防火墙与安全审计,最小化漏洞暴露。安装便捷,支持RedHat/CentOS、Ubuntu和Debian系统,提供在线安装命令。包含1pctl命令行工具,可实现服务控制、用户信息获取及系统重置等操作。建议安装防火墙(firewalld/UFW)、进程守护(supervisor)和Fail2ban增强安全性,并详细说明各系统的安装配置步骤。

最近发现的比较便宜的云服务器 - 雨云 - 新一代云服务提供商

雨云作为新一代云服务提供商,提供免备案的洛杉矶和香港服务器,最低配置月费23元起,含30GB免费磁盘。用户可免费使用CDN(当前施工中)、注册享首月5折及20-5优惠券,支持1元试用和七天无理由退款(限3次)。服务器管理包含防火墙设置、每周更换IP及产品折算迁移功能。对象存储支持S3协议,按需付费。提供自动签到脚本(每日300积分)。推荐使用1Panel进行服务器运维管理。洛杉矶一区延迟约173ms,二区140ms,香港区89ms,适合不同需求。

文章封面
文章封面

Halo博客 - 主题Dream for Halo 2.x 关于友链关联用户而不是站点的修改方案

原始代码实现友链页面功能,显示分类友链列表及申请方法,默认关联用户信息。修改后关联站点信息:标题显示站点名称而非用户名;图标使用站点favicon而非用户头像;描述取自SEO设置。更改文件位于theme-dream\templates\links.html,重启容器生效。

安卓程序 短信转邮件

该软件是一款可将手机短信内容自动转发至指定邮箱的工具,适用于多卡用户通过备用手机接收原号码短信。其核心功能为拦截短信并通过SMTP协议发送邮件,需配置服务器地址、SSL端口、账号授权码及接收邮箱。使用要求包括Java11环境、短信读取权限、后台运行权限及部分机型需关闭验证码保护或修改广播权限。项目已适配Gradle 7.0.0,开源地址提供于文中。

文章封面