ruoyi框架
恭喜你选择 RuoYi (若依) 框架作为切入点!它是目前国内 Java 生态中非常经典、流行且易于上手的后台管理框架。 这里默认你学习的是最主流的 前后端分离版本 (RuoYi-Vue)。如果你的环境(JDK, Maven, MySQL, Redis, Node.js)基本齐备,按以下步骤操作,通常 15-20分钟 就能跑通。 第一阶段:环境准备 (必做)在开始之前,请确保你的电脑上已经安装并运行了以下软件。如果缺少任何一个,项目都跑不起来。 JDK: 1.8 (推荐) 或 11/17 (取决于你下载的版本,默认 1.8 最稳)。 MySQL: 5.7 或 8.0+ (记得你的 root 密码)。 Redis: 必须安装并启动 (若依用它存 Token 和缓存,没它后端会报错)。 Maven: 配置好阿里云镜像,否则下载依赖会很慢。 Node.js: 前端运行环境 (建议 v14 或 v16,版本过高有时会有依赖兼容问题,但也通常可行)。 第二阶段:获取代码与数据库1. 下载代码去 Gitee (码云) 下载速度最快。 地址:https://gitee.co...
算法复习规划
没问题!这张“回忆版”真题确实含金量极高,直接暴露了老师的**“LeetCode 原题搬运工”**属性。 根据你提供的真题分析,我为你整理了这份带直达链接的必刷题单。既然时间紧(10天),请优先刷标有 ⭐ 的题目,那是核心母题。 🎯 第一部分:分治策略 (Divide & Conquer)去年考点:LC 162 寻找峰值。重点在于二分查找的变体和归并思想。 ⭐ LC 162. 寻找峰值 (去年原题,利用“爬坡”性质二分)https://leetcode.cn/problems/find-peak-element/ ⭐ LC 33. 搜索旋转排序数组 (必考!二分法的最高频考题,比峰值更经典)https://leetcode.cn/problems/search-in-rotated-sorted-array/ LC 34. 在排序数组中查找元素的第一个和最后一个位置 (考察二分的边界处理)https://leetcode.cn/problems/find-first-and-last-position-of-element-in-sorted-array/ ⭐ LC...
关于如何科学上网——Clash配置教程
关于如何科学上网——Clash配置教程Clash for Windows简介Clash for Windows是代理工具Clash在Windows系统的图形客户端,同时还支持Linux、macOS系统,功能强大且支持多种代理协议,如V2Ray、Trojan、Shadowsocks(R)、Socks等协议。 点击我跳转下载链接 安装配置教程下载后解压压缩包,覆盖替换下列路径中的 app.asar 文件:Clash for Windows\resources\app.asar\ 退出软件并重启打开,汉化完成: Clash for Windows机场URL订阅及自建节点配置文件导入配置使用一般情况下,Clash 配置文件 及 URL 都由机场服务商提供复制或下载,自建节点服务器则需自行编写配置文件并导入到 Clash for Windows 客户端。 URL导入: 点击界面左侧菜单 【配置】,在顶部输入框粘贴/填入机场提供的订阅 URL 地址并点击 【下载】 即可,如下图所示: 下载完成后点击对应的配置文件即可载入,如下图所示: 开启系统代理及开机自启选项:点击界面左...
Java期末复习
这份试卷涵盖了Java基础语法的核心重点,包括面向对象(OOP)、集合框架、多线程、异常处理以及IO/网络编程。 下面我将分三个部分为你详细解析:第一部分是对简答/分析题(1-11题)的解析,第二部分是三道编程大题的参考代码,第三部分是针对这份真题总结的备考方向。 第一部分:简答与程序分析题解析1. 参数传递(值传递 vs 引用传递)知识点: Java中参数传递只有“值传递”。基本数据类型传递的是数值的拷贝,引用数据类型传递的是地址(引用)的拷贝。 解析: modifyValue 方法中: int val 是基本类型,方法内修改 val 不会影响 main 方法中的 count。 IntClass s 是引用类型,方法内通过 s.value = val 修改了对象内部的属性,这会直接影响 main 方法中的对象 a。 运行结果: Plaintext 1230 // a 初始化后 value 默认为 0100 // 方法调用修改了对象 a 的 value100 // 基本类型 count 未被修改 2. 抽象类 vs 接口知识点...
Java期末真题2022
Java 考试真题卷第一部分:简答与程序分析题1. 分析下列程序,简述 Java 对象和基本数据类型作为参数传递时的区别,并给出运行结果。 Java 12345678910111213141516171819class IntClass { int value;}public class RunIntClass { public static void modifyValue(int val, IntClass s) { s.value = val; val += val; } public static void main(String[] args) { int count = 100; IntClass a = new IntClass(); System.out.println(a.value); // 打印 modifyValue(count, a); // 方法调用 Syste...
