博客技术栈与框架介绍欢迎来到 葱葱小窝!本站不是「纯静态页 + 第三方评论云函数」的简单组合,而是 Hexo 静态前端 + 自研 Java 后端 前后端分离架构。本文按当前线上实际实现,介绍各层技术与它们如何协作。
整体架构一览┌─────────────────────────────────────────────────────────────┐│ 浏览器访问 https://blog.mosicong.top(静态 HTML/CSS/JS) │└───────────────────────────┬─────────────────────────────────┘ │ Ajax / Fetch ▼┌─────────────────────────────────────────────────────────────┐│ 自研 Java 后端(Spring Boot 3) ││ · Wali ...
JAVA后端
未读AOP切面自动填充公共字段1. 定义枚举类package com.sky.enumeration;/** * 数据库操作类型 */ public enum OperationType { /** * 更新操作 */ UPDATE, /** * 插入操作 */ INSERT }
2. 创建自定义注解类package com.sky.annotation;/** * @author Dear_Monster * @create 2025-10-24 22:25 */ import com.sky.enumeration.OperationType;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 自定义注解,用于标 ...
使用Apache POI生成和读取Excel表数据Apache POI是Apache软件基金会的开源项目,提供了Java操作Microsoft Office格式文件的API。本文将介绍如何使用Apache POI生成和读取Excel表数据。
一、导入Maven依赖在项目的pom.xml文件中添加Apache POI相关依赖:
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16</version></dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.16</version></depend ...
Hexo 与 Markdown 使用指南欢迎阅读这篇关于 Hexo 和 Markdown 的使用指南!这篇文章将展示各种 Markdown 语法效果。
什么是 Hexo?Hexo 是一个快速、简洁且高效的博客框架。它使用 Markdown 解析文章,在几秒内即可生成静态网页。
Hexo 的特点
⚡ 快速生成:几秒内即可生成数百个页面
🎨 主题丰富:拥有丰富的主题生态系统
📝 Markdown 支持:使用 Markdown 编写文章,简单易学
🔧 插件系统:强大的插件系统,扩展性强
Markdown 语法示例标题层级Markdown 支持 6 级标题:
一级标题二级标题三级标题四级标题五级标题六级标题文本样式
粗体文字:使用 **粗体**
斜体文字:使用 *斜体*
删除线:使用 ~~删除线~~
行内代码:使用 `代码`
列表无序列表
第一项
第二项
嵌套项 1
嵌套项 2
第三项
有序列表
第一步:安装 Node.js
第二步:安装 Hexo
第三步:创建博客
第四步:开始写作
链接和图片这是一个链接到 Hexo 官网的示例。
引用
这是一段引用文字。
引用可以包含多 ...
JAVA后端
未读WebSocket入门案例1. 导入Maven依赖在Spring Boot项目中,我们需要添加WebSocket相关依赖来支持WebSocket功能:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>
2. 编写WebSocket.html前端页面创建一个简单的HTML页面,用于与WebSocket服务器建立连接并进行通信:
<!DOCTYPE HTML><html><head> <meta charset="UTF-8"> <title>WebSocket Demo</title></head><body> <input id="text" ty ...
JAVA后端
未读Java后端开发实习生面试题及回答详解目录
Java基础
面向对象编程
集合框架
多线程与并发
JVM内存管理
数据库相关
Spring框架
项目经验与场景题
算法与数据结构
其他技术栈
Java基础Q1: Java的特点是什么?回答要点:
面向对象:封装、继承、多态
平台无关性:一次编写,到处运行(JVM)
自动内存管理:垃圾回收机制
多线程支持:内置多线程机制
安全性:字节码验证、安全管理器
健壮性:异常处理机制
示例回答:
Java是一门面向对象的编程语言,具有平台无关性,通过JVM实现"一次编写,到处运行"。Java提供了自动内存管理机制(GC),减少了内存泄漏的风险。同时Java内置了多线程支持,异常处理机制使得程序更加健壮。Java还具有良好的安全性,通过字节码验证和安全管理器来保证程序安全运行。
Q2: Java的基本数据类型有哪些?它们占用的字节数是多少?回答要点:
数据类型
字节数
取值范围
默认值
byte
1
-128 ~ 127
0
short
2
-2^15 ~ 2^15-1
0
int
4
-2^31 ~ 2 ...












