Daily

2025-12-02

385篇笔记
后端与微服务 60737 字
SpringBoot MVC 分层最佳实践

SpringBoot MVC 分层最佳实践 1. 项目结构规范 1.1 推荐目录结构 text src/main/java/com/example/project/ ├── controller/ 控制器层 │ └── UserContro

后端与微服务 20059 字
前后端10种鉴权方案

前后端10种鉴权方案 前言 还记得之前在面试的时候,有一位面试官就问了,关于前端鉴权https://so.csdn.net/so/search?q=%E9%89%B4%E6%9D%83&spm=1001.2101.3001.7020这块,T

软件推荐 1580 字
免费商用字体库

免费商用字体库 收集的可以商用的一些字体,就不用再为字体侵权困扰了。 字体名称 字体预览 是否可商用 台湾明体 可商用 文泉驿 !image14792f9f.png 可商用 杨任东竹石体 可商用 王汉宗字体 可商用 思源真黑 可商用 全字库

软件推荐 314 字
【软件】智能助手PDF批量解密1.0(打印编辑权限)免费版

【软件】智能助手PDF批量解密1.0(打印编辑权限)免费版 PDF 批量解密免费版本。系统会报毒,自行决定。 使用教程 第一张图,可以明显看到是加密的不能打印和编辑文件 第二张图,打开软件把加密的文档拖入软件区域,自动执行解密并在同目录下生

软件推荐 453 字
【软件】WPS

【软件】WPS (WPS64位测试版)WPS WIN X64 版本号12.1.0.17325 链接:https://pan.baidu.com/s/1ZcnZGvCWFtHrYGPGvMAtqw?pwd=sige 提取码:sige 文件中有

软件推荐 378 字
【软件】XMind 各版本

【软件】XMind 各版本 Xmind 是一款全功能的思维导图和头脑风暴软件。像大脑的瑞士军刀一般,助你理清思路,捕捉创意。均为破解版 版本:2023 与 2024 mac 版本 链接:https://pan.baidu.com/s/1R\

软件推荐 1199 字
【软件】office 2024

【软件】office 2024 安装过程: 准备 1.Office Tool Plus2.win10 或 win11 3.KMS主机地址,kms.03k.org:1688、kms.03k.org4.卸载干净电脑中的Ofiice,WPS不用管

软件推荐 244 字
【软件】福昕高级PDF编辑器专业版

【软件】福昕高级PDF编辑器专业版 福昕高级PDF编辑器是一款功能专业、全面的PDF文档处理软件,涵盖PDF文档创建、PDF注释、PDF编辑、PDF转换、OCR识别、PDF压缩、PDF填写表单、PDF加密解密...等功能,破解版 链接:ht

软件推荐 129 字
【软件】MQTT

【软件】MQTT 官网:MQTTX: Your Allinone MQTT Client Toolboxhttps://mqttx.app/ 是否免费:免费

软件推荐 246 字
【软件】navicat

【软件】navicat 本版本可以连接pgsql,版本号为16.3.x Mac 版本 链接:<https://pan.baidu.com/s/1ATmQNvxN0w1RdIWlv41g?pwd=t9t3 提取码:t9t3 window 版本

软件推荐 315 字
【软件】modcan32

【软件】modcan32 Modscan32 就是 master,主要用来模拟主设备,可以发送指令到从机设备,从机响应后,就可以在界面上返回响应寄存器的数据。 Modsim32 就是slave,主要用来模拟从设备,可以通过Modscan32

软件推荐 452 字
【软件】JSON Crack

【软件】JSON Crack jsoncrack是一款免费的开源数据可视化应用程序,能够将 JSON、YAML、XML、CSV 等数据格式可视化为交互式图表。凭借其直观且用户友好的界面,JSONCrack 可以轻松探索、分析和理解复杂的数据

软件推荐 143 字
【软件】dbeaver 数据库

【软件】dbeaver 数据库 链接:https://pan.baidu.com/s/1m88PLYdcZxqJXCrPNGDw?pwd=s2n7 提取码:s2n7

软件推荐 165 字
【软件】sscom5.13.1

【软件】sscom5.13.1 scom 串口调试助手 下载地址: 点击下载https://pan.baidu.com/s/1x2XrhAMPBVgEke6_LvZCDA?pwd=four

软件推荐 200 字
【软件】MobaXterm SSH

【软件】MobaXterm SSH liunx系统远程工具,很方便,但是有了更好看的 官网地址:MobaXterm free Xserver and tabbed SSH client for Windows mobatek.nethttp

软件推荐 214 字
【软件】github 镜像下载工具

【软件】github 镜像下载工具 使用方法: 打开你要下载的 GitHub 仓库页面 点击右侧的绿色按钮 "Code" "Download ZIP" 等浏览器弹出下载框后复制下载框中的链接地址并粘贴到以上输入框 点击加速下载 GitHub

软件推荐 158 字
【软件】xterminal SSH工具

【软件】xterminal SSH工具 官网地址:Xterminal 更好用的开发工具,但不止于SSH/控制台/Morehttps://www.xterminal.cn/ 是否免费:免费

软件推荐 404 字
【软件】科来网络分析系统 window

【软件】科来网络分析系统 window 科来网络分析系统是一款集数据包采集、协议解码与分析、流量统计、故障诊断与性能管理等多种功能为一体的网络分析产品,能够提供高精度网络诊断分析,多层次展现网络通讯全景,有效地帮助网络管理者梳理网络应用。

软件推荐 445 字
【软件】Modbus Poll-Slave

【软件】Modbus Poll/Slave Modbus Poll(master) 与 Modbus Slave 同上一组工具,同样是主从设备的模拟 Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。 Mo

软件推荐 159 字
【软件】RedisInsight 2.44.0

【软件】RedisInsight 2.44.0 链接:https://pan.baidu.com/s/12\_XeZlCNhRxRiVTmtnZQ?pwd=voad 提取码:voad

软件推荐 190 字
【软件】国家电网DLT645-2007 智能测试软件

【软件】国家电网DLT6452007 智能测试软件 这个默认了所有的电表协议参数,只需要用户进行选择即可 链接:https://pan.baidu.com/s/1XvfQEdoxeXha6Ro6Hs4yEw?pwd=4iis 提取码:4ii

软件推荐 1053 字
【软件-win】Fiddler Everywhere 5.x

【软件win】Fiddler Everywhere 5.x 什么是Fiddler Everywhere? Fiddler Everyhere 是由 Telerik推出的一个跨平台版本的 Fiddler 工具,它将 Fiddler 的功能扩展

软件推荐 841 字
【软件】Reqable(黄鸟抓包)(Windows Mac Linux Android iOS五个系统版本)

【软件】Reqable黄鸟抓包(Windows Mac Linux Android iOS五个系统版本) Reqable是一款跨平台的专业HTTP开发和调试工具 抓包调试 HTTP1.x和HTTP2协议 WebSocket协议 HTTP、H

软件推荐 304 字
【软件】跳过广告

【软件】跳过广告 【应用名称】跳过广告 【应用版本】4.7.3 【软件大小】1.2m 【适用型号】安卓 (就一个界面截图不好截) 【应用说明】应用利用了安卓系统的辅助功能API,可以读取您手机屏幕上显示的所有内容,并且可以以您的名义进行屏幕

软件推荐 153 字
【软件】图吧工具箱

【软件】图吧工具箱 是一款功能强大的电脑硬件检测和系统维护工具 链接: https://pan.baidu.com/s/1QvSmQE8YzfcNpgelOJev4w?pwd=rqap 提取码: rqap

软件推荐 941 字
【软件】PixPin

【软件】PixPin PixPin 是一款全新的截图工具,提供了丰富的截图和编辑功能。您可以在截图上添加文字,箭头,序号、形状等标注,甚至可以进行简单的图像编辑。这些功能让您的截图更加生动有趣,您可以选择全屏截图,也可以选择区域截图。此外,

软件推荐 415 字
【软件】数据恢复软件

【软件】数据恢复软件 包含三款数据恢复软件 先用 rstudio 这样的软件 扫描一下,如果能扫描出来,能恢复成功就行 下载地址:链接:https://pan.baidu.com/s/1xY2hKKEd6VSwB2V9QvHTIA?pwd=

软件推荐 93 字
【软件】清理君 电脑磁盘清理

【软件】清理君 电脑磁盘清理 !imagecbbc5602.png

软件推荐 114 字
【软件】12306Bypass

【软件】12306Bypass 抢票,每年付费,20 官网地址:<https://www.bypass.cn/

软件推荐 513 字
【软件】Bandizip Pro

【软件】Bandizip Pro BandiZip是一款功能强大的压缩软件,它支持多种压缩格式,包括但不限于ZIP、7Z、RAR等,能够满足用户在不同场景下的压缩和解压需求。该软件具有非常快速的压缩和解压缩算法,适用于多核心压缩,能够显著提

软件推荐 682 字
【软件】m3u8DL-RE下载器

【软件】m3u8DLRE下载器 简介 开源、免费。感谢xifangczy大佬一直默默无闻的无私奉献。 猫抓 Cat Catch,是一款网页媒体嗅探下载合并工具,以及音乐/视频地址获取,M3U8嗅探解析下载合并一条龙综合服务工具。 可以一键获

软件推荐 447 字
【软件】CPU-Z V2.08.0

【软件】CPUZ V2.08.0 CPUZ提供一些关于处理器的资讯,包含了制造厂及处理器名称,核心构造及封装技术,内部、外部频率,最大超频速度侦测,也可以查出处理器相关可使用的指令集。它还能检测主板和内存的相关信息,其中就有我们常用的内存双

软件推荐 1207 字
【软件】FastStone Capture

【软件】FastStone Capture FastStone Capture 一个极简主义的应用程序 支持屏幕录制、滚动截图、高清长图、图片编辑、图片转PDF格式、屏幕取色、OCR文字识别、屏幕钉图 FastStone Capture是一

软件推荐 175 字
【软件】系统激活工具AAct-v4.2.8

【软件】系统激活工具AActv4.2.8 这个是可用的,也可用于 office 激活 链接:https://pan.baidu.com/s/1CU7hlNLGQX5XutcPkoyEaA?pwd=tb14 提取码:tb14

软件推荐 1042 字
【软件】Beyond Compare 5 文件比较

【软件】Beyond Compare 5 文件比较 Beyond Compare支持11种文件类型对比及功能,包括文件夹比较、文件夹合并、文件夹同步、文本比较、文本合并、表格比较、16进制比较、MP3比较、图片比较、注册表比较和版本比较,比

软件推荐 1171 字
【软件】VMware Workstation Pro 系列

【软件】VMware Workstation Pro 系列 VMware Workstation 17.6 Pro 新增功能 VMware Workstation Pro 17.6 2024 年 9 月 3 日 内部版本 24238078

软件推荐 1150 字
【软件】AIDA64 Extreme V7.0.0(集成序列号)

【软件】AIDA64 Extreme V7.0.0集成序列号 AIDA64软件简介 AIDA64是一个为家庭用户精简的系统诊断和基准测试软件。 硬件数据库规模超过11.5万条,特别是新增了300多种固态硬盘产品,可显示闪存类型、控制器型号、

软件推荐 718 字
【软件】文件和文件夹批量重命名工具Once Power2.8.3

【软件】文件和文件夹批量重命名工具Once Power2.8.3 github开源软件OncePower 是一个文件和文件夹批量重命名工具,额外添加了批量删除空文件夹和批量移动文件的功能,用户无需学正则表达式既可进行高级匹配。软件开发的初衷

软件推荐 447 字
【软件】文件解锁工具IObitUnlocker v1.3 单文件版+右键菜单

【软件】文件解锁工具IObitUnlocker v1.3 单文件版+右键菜单 IObit Unlocker 是一个旨在解决“无法删除”或“访问被拒绝”问题的一个小巧但功能强大的工具。它可以“强制”终止所有使您无法删除文件/文件夹的相关进程,

软件推荐 487 字
【软件】NAPS2 v7.4.3 支持OCR的扫描仪软件、开源免费、绿色免安装

【软件】NAPS2 v7.4.3 支持OCR的扫描仪软件、开源免费、绿色免安装 一款开源免费的扫描仪软件,功能真的很丰富,绿色免安装, 主要功能: 支持windows,mac,linux平台, 支持简体中文, 支持扫描仪共享, 支持WIA、

软件推荐 405 字
【软件】固态硬盘测试软件 CrystalDiskMark V8.0.5 中文单文件版

【软件】固态硬盘测试软件 CrystalDiskMark V8.0.5 中文单文件版 CrystalDiskMark是一款专业的硬盘跑分测试工具,可用于测试机械硬盘和固态硬盘的读写速度,包括混合随机读写、持续传输率和随机4K性能测试。测试数

软件推荐 422 字
【软件】看电影

【软件】看电影 【一磁力】 百度盘搜https://www.xiongdipan.com/ 磁力搜https://xntfr402b76o.com/91bt https://91bt.icu/ 无极磁链https://cili.st/ 阿里

软件推荐 2208 字
【软件】音频转码器

【软件】音频转码器 软件介绍:XMedia Recode是一款免费的视频格式转换软件,支持几乎所有视频格式的转换,基本的有DVD, AVI, MP4, 3GP, WMV, ASF等格式。对于一些特殊格式的视频,不用担心看不到,有了XMedi

软件推荐 272 字
【软件】百度文库资料

【软件】百度文库资料 baiduwenku 文件下载,可用 下面是两个软件,都可以用,但是有些不一定下载全。根据情况使用 链接:https://pan.baidu.com/s/1MO9OpBtsvGq3MBVOqbLA7A?pwd=sige

软件推荐 2085 字
【安卓】万能AI证件照

【安卓】万能AI证件照 万能AI证件照是一款免费无广可制作高清证件照的软件,其原理是利用AI一键智能人像抠图及5一键换底、裁剪等功能实现轻松后期编辑及保存输出,另有200+款适合国内应用场景证件照规格可供选择使用。毕竟遍历市面上排名靠前的证

软件推荐 184 字
【软件】小红书资源下载工具

【软件】小红书资源下载工具 链接:https://pan.baidu.com/s/1o\_7l2fEfOoN0ZlBUVs2OWA?pwd=sige 提取码:sige 05【软件】小红书资源下载工具 !imagef944bead.png

软件推荐 146 字
【软件】youtube视频下载

【软件】youtube视频下载 链接:https://pan.baidu.com/s/12St5\_gJsA2xde79JHiU\_ig?pwd=qolk 提取码:qolk

软件推荐 350 字
【软件】B站视频下载工具 Bilidown

【软件】B站视频下载工具 Bilidown B站视频下载工具,支持由UP主上传的单集,多集以及相关封面,弹幕,字幕,音乐,刮削等等, 支持任意粒度批量组合,登录后支持到 1080P,大会员可获取所有画质及音质。 版本:1.1.5 链接:ht

软件推荐 568 字
【软件Win-Mac】capture one

【软件Win/Mac】capture one Capture One 23 是功能强大的桌面版照片编辑软件 出色的图像质量和逼真的色彩得益于为近 600 个机型和镜头量身定制的配置文件。 快如闪电的联机拍摄和精准的照片编辑工具。 您可以自定

软件推荐 380 字
【软件】res-downloader V2.0

【软件】resdownloader V2.0 1. 全新视频号拦截方案,无需发送好友、任意地方打开视频号即可拦截 2. 优化抖音下载 3. 优化一些细节! resdownloader爱享素材下载器 支持Win10、Win11、Mac 支持视

软件推荐 231 字
【软件】ShortGrab(抖音批量解析去水印)多线程下载工具

【软件】ShortGrab抖音批量解析去水印多线程下载工具 用于解析各大短视频平台,进行下载,目前仅支持抖音平台后续将陆续添加,软件支持多线程下载,选择需要的视频进行下载 链接:https://pan.baidu.com/s/1vS57rS

学习笔记 5489 字
应用统计学

应用统计学 考试时间 6月17日 星期二 8:30——10:10 题型分布 选择 10题 2分一道 20分 填空 5题 2分一道 10分 判断 10题 1分一道 10分 简答 4题 5分一道 20分 计算 5题 8分一道 40分 !imag

学习笔记 7272 字
软件测试

软件测试 考试时间 6月19日 星期四 8:30——10:10 题型分布(参考去年分布 不准确) 选择 10题 1分一道 10分 填空 10题 2分一道 20分 判断 10题 1分一道 10分 简答题 5题 6分一道 30分 应用题 2题

学习笔记 8118 字
项目管理

项目管理 考试时间 6月18日 星期三 14:00——15:40 题型 选择题 填空题 判断题 名词解释 简答题 大题 第4章 第7章 选填判 1.项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。 2.项目管理是以项目

2-Learning 1879 字
java的优势

java的优势 因为我是学C++起步的,就拿C++与java进行一个类比,谈谈java的优势。 优势主要体现在四个方面:跨平台、垃圾回收、社区生态、面向对象。 1. 跨平台: C++ 程序需要在不同平台上编译成不同的机器码,因此每个平台的代

2-Learning 10540 字
JVM(Java Virtual Machine)

JVM(Java Virtual Machine) 知识点 1. JVM 内存结构: JVM 的内存结构大致分为以下几个区域: 方法区(Method Area):用于存储类信息、常量、静态变量和即时编译器编译后的代码。JVM 规范要求方法区

2-Learning 1971 字
字节码

字节码 Java 字节码是 Java 编译器将 .java 源文件编译后生成的 .class 文件,它不是直接运行在操作系统上的机器码,而是一种 中间代码,由 JVM(Java 虚拟机) 来解释执行或通过 JIT 编译成本地机器码运行。 可

2-Learning 2102 字
JIT编译

JIT 编译 什么是 Java 中的 JIT(JustInTime 编译)? Java 中的 JIT(JustInTime,即时编译)是一种在程序运行时将字节码转换为机器码的技术。JIT 编译器会在 Java 程序执行时,发现并编译那些频繁

2-Learning 1884 字
AOT编译

AOT 编译 Java 的 AOT(AheadOfTime)编译 AOT(AheadOfTime,预编译)是一种在程序运行之前,将 Java 字节码直接编译为本地机器码的技术。与 JIT(JustInTime,即时编译)不同,JIT 编译发

2-Learning 1667 字
自动垃圾回收机制

自动垃圾回收机制 Java 的 自动垃圾回收机制(Garbage Collection, GC) 是 JVM 的核心能力之一,它负责自动管理内存,释放不再使用的对象,避免内存泄漏,让开发者不用手动释放内存(不像 C/C++)。 一、为什么需

2-Learning 1762 字
内存泄漏

内存泄漏 一、什么是内存泄漏(Memory Leak) 概念: 内存泄漏是指程序中某些对象已经不再被使用,但仍然被引用着,GC 无法回收它们,导致内存长时间得不到释放。 换句话说:对象本该死掉,却还“活着”。 举例: java List<O

2-Learning 1759 字
内存溢出

内存溢出 什么是内存溢出(OutOfMemoryError,OOM) 概念: OOM 是指程序运行时 内存空间耗尽,JVM 无法再分配对象或资源时抛出的错误,属于严重的错误类型(Error),程序无法继续运行。 常见的 OOM 类型: 错误

2-Learning 3211 字
OOP特性

OOP 特性 封装、继承和多态:Java 的三大面向对象编程(OOP)特性 Java 是一种面向对象编程语言,面向对象编程(OOP)通过将数据和方法封装在对象中,旨在提高程序的可维护性、可扩展性和复用性。OOP 主要包括以下三大核心特性:封

2-Learning 2086 字
封装

封装 Java 的封装特性是面向对象编程的核心原则之一,它指的是将对象的状态(数据)和行为(方法)封装在一个类内部,并通过公开的接口与外部进行交互。封装的主要目的是隐藏对象的内部实现细节,只暴露必要的功能,从而保护数据的完整性和减少系统的复

2-Learning 1986 字
引入接口与类之间的隔离

引入接口与类之间的隔离 Java 通过接口来定义类之间的契约,类实现接口来提供具体的功能。这种设计允许类之间在行为上解耦,而不是依赖于继承关系。相比于传统的继承关系,接口提供了一种更为灵活和模块化的方式。 Java 引入接口的设计使得 类之

2-Learning 1870 字
接口多实现

接口多实现 尽管 Java 不支持类的多重继承,但 Java 提供了接口的多实现机制,使得类可以实现多个接口。这允许类通过实现多个接口,获得来自多个类的功能,而不会引发多继承的歧义问题。 Java 接口为什么可以多实现? 在 Java 中,

2-Learning 2530 字
方法重载和方法重写

方法重载和方法重写 Java 方法重载与方法重写的区别 方法重载(Overloading) 和 方法重写(Overriding) 是 Java 中的两种常见概念,它们看似相似,但在行为和实现上有很大的区别。 1. 方法重载(Overload

2-Learning 2615 字
编译时多态和运行时多态

编译时多态和运行时多态 编译时多态和运行时多态 编译时多态(静态多态)和运行时多态(动态多态)是面向对象编程(OOP)中多态性实现的两种不同方式,分别在编译时和运行时决定方法的绑定。两者的实现方式、适用场景和特点有所不同。 1. 编译时多态

2-Learning 2593 字
访问控制修饰符

访问控制修饰符 在 Java 中,访问修饰符用于控制类、字段、方法和构造函数的访问权限。通过使用访问修饰符,可以实现封装,保护数据,并控制不同部分之间的访问范围。Java 提供了四种主要的访问修饰符,它们分别控制不同范围的访问权限。 Jav

2-Learning 1277 字
为什么Java不支持多重继承?

为什么 Java 不支持多重继承? Java 不支持类的多重继承,主要是为了避免 C++ 中出现的 菱形继承(Diamond Problem)问题。菱形继承是指一个类通过多个路径继承自同一个父类,在这种情况下,如果父类的方法在多个路径上有不

2-Learning 2647 字
抽象类与接口的区别

抽象类与接口的区别 接口和抽象类的区别 接口(Interface)和抽象类(Abstract Class)在 Java 中都用于提供类的规范和行为,但它们有着不同的设计动机和功能。下面我们将详细分析它们的区别: 设计动机 接口的设计:自上而

2-Learning 3054 字
抽象类与接口的结合

抽象类与接口的结合 Java 的 01抽象类与接口的区别抽象类与接口的区别 允许开发者创建可以部分实现的父类和完全抽象的接口: 抽象类:可以有具体的方法实现,也可以有抽象方法,适用于一些方法有默认实现,而某些方法需要子类实现的场景。 接口:

2-Learning 2570 字
super关键字

super 关键字 继承中的 super 关键字 在 Java 中,super 关键字用于表示当前对象的父类。它可以用来调用父类的构造函数、访问父类的字段以及调用父类的方法。super 主要应用在以下几个场景中: 1. 调用父类的构造函数:

2-Learning 2532 字
super深层剖析

super深层剖析 一、设计原理:继承链的初始化规则 Java 子类对象的本质是「父类对象的扩展」,因此父类初始化必须先于子类。 编译器隐式插入 super: 若子类构造函数未显式调用 super 或 this,编译器会自动添加 super

2-Learning 22028 字
容器总览

容器总览 !note 定位说明 本篇是 02Java容器 的入口与速览:一图一表建立"两大体系(Collection 单值 / Map 键值对)"的整体认知,四大节分别是 List / Set / Queue / Map 的浓缩版(详篇见各

2-Learning 3715 字
List总览

List !note 定位说明 本篇是 List 系列的总览:先建立"List 是什么、三实现怎么选"的整体认知,再进入各实现类详篇。动线:本篇 → 01ArrayListArrayList → 02LinkedListLinkedList

2-Learning 5842 字
ArrayList

ArrayList !note 定位说明 List 系列第 1 篇详篇(整体认知见 00List总览00List总览)。ArrayList 是日常开发的默认 List 实现:底层动态数组、随机访问 O1、扩容 1.5 倍。本篇覆盖常用操作、

2-Learning 5234 字
LinkedList

LinkedList !note 定位说明 List 系列第 2 篇详篇。LinkedList 是"一身兼两职"的实现:同时实现 List 和 Deque——既能当链表版序列,又能当双端队列/栈/队列(本篇"扩展用法"一节)。头尾操作 O1

2-Learning 4682 字
Vector

Vector !note 定位说明 List 系列第 3 篇,也是历史遗留篇(Java 1.0 时代产物)。读它的正确姿势:理解"方法级 synchronized 粗粒度锁"的代价(见篇内"为什么现在基本不用 Vector 了"),明白为什

2-Learning 3554 字
Set总览

Set !note 定位说明 本篇是 Set 系列总览:一图两表建立"三实现怎么选"的认知,再补集合运算与去重实操。三个实现的深读:无序之选 01HashSetHashSet、保序之选 02LinkedHashSetLinkedHashSe

2-Learning 5258 字
HashSet

HashSet !note 定位说明 Set 系列第 1 篇详篇,日常默认实现。核心读法:HashSet 就是"只用 key 的 HashMap"——去重靠 hashCode+equals 双重判定,JDK 8 冲突多了还会树化。读懂本篇等

2-Learning 5223 字
LinkedHashSet

LinkedHashSet !note 定位说明 Set 系列第 2 篇。HashSet 加一条双向链表记住插入顺序——"去重且保序"的唯一解。底层是 LinkedHashMap,读法同源。 LinkedHashSet 是 Java 集合框

2-Learning 3569 字
TreeSet

TreeSet !note 定位说明 Set 系列第 3 篇。红黑树实现:自动排序 + 范围查询。关键差异:去重依据是 compareTo/compare 返回 0,而不是 equals——存自定义对象前先想清楚比较逻辑。数据结构基础见 0

2-Learning 4176 字
TreeSet源码分析

TreeSet源码分析 !note 定位说明 Set 系列收尾深读篇:TreeSet 是 TreeMap 的壳——add 就是 putkey, 一个全局共享的占位对象。体会"组合优于继承"的设计。 一、类定义与核心属性 1. 类声明 jav

2-Learning 2331 字
Queue和Deque总览

Queue 和 Deque !note 定位说明 本篇是 Queue 系列总览:Queue(FIFO)/ Deque(双端)两接口 + 三实现速览。深读动线:01ArrayDequeArrayDeque(栈与双端首选)→ 02Priorit

2-Learning 2698 字
ArrayDeque

ArrayDeque !note 定位说明 Queue 系列第 1 篇详篇。官方推荐的栈/队列实现:循环数组,头尾操作均摊 O1,比 LinkedList 快(无节点分配、内存连续)。本篇含循环数组的扩容与下标回绕机制。 ArrayDequ

2-Learning 2367 字
PriorityQueue

PriorityQueue !note 定位说明 Queue 系列第 2 篇详篇。最小堆落地:offer/poll 的上浮下沉、数组扩容、Comparator 定制排序。刷题高频(Top K、合并 K 链表、Dijkstra)。 一、概念与

2-Learning 2885 字
Map总览

Map !note 定位说明 本篇是 Map 系列总览:Map 核心特性 + 四实现类对比 + 选型入门。深读动线:01HashMapHashMap → 02HashMap源码解析HashMap 源码 → 03LinkedHashMapLi

2-Learning 2719 字
HashMap

HashMap !note 定位说明 Map 系列第 1 篇。核心原理速览:put/get 存储流程 + 关键参数 + 与其他 Map 对比。想看源码细节(hash 计算、扩容、树化、线程安全)直接进 02HashMap源码解析。 核心特性

2-Learning 2957 字
HashMap源码解析

HashMap源码解析 !note 定位说明 Map 系列第 2 篇深读篇:hash 计算的高 16 位异或、put 全流程、2 倍扩容与 rehash、树化阈值 8/6 的取舍、JDK 7 死循环问题。 HashMap 是 Java 中最

2-Learning 2337 字
LinkedHashMap

LinkedHashMap !note 定位说明 Map 系列第 3 篇。HashMap + 双向链表:accessOrder=true 就是 LRU 缓存的现成地基(配 removeEldestEntry),本篇含完整 LRU 实现示例。

2-Learning 2701 字
LinkedHashMap源码剖析

LinkedHashMap源码剖析 !note 定位说明 Map 系列第 4 篇深读篇:看 HashMap 的钩子方法(afterNodeAccess/afterNodeInsertion)如何被子类利用——模板方法模式的教科书案例。 类定

2-Learning 4440 字
TreeMap

TreeMap !note 定位说明 Map 系列第 5 篇。红黑树的业务落地:自然排序 vs Comparator 定制、范围查询 API(subMap/headMap/tailMap)。数据结构原理见 07红黑树。 一、核心特性与设计目

2-Learning 7219 字
TreeMap源码解析

TreeMap源码解析 !note 定位说明 Map 系列第 6 篇深读篇(全系列最长):红黑树的插入修复/删除修复在 put/get 里的完整落法。配合 07红黑树 对照读。 一、核心数据结构:红黑树 TreeMap 基于 红黑树(Red

2-Learning 1196 字
红黑树

红黑树 !note 定位说明 Map 系列收尾的前置知识篇(独立数据结构讲解):五大性质、旋转操作、为什么近似平衡。读懂它,TreeMap/TreeSet 源码不再神秘。 红黑树是一种高效的自平衡二叉搜索树,通过以下5条规则确保平衡性: 五

2-Learning 463 字
管理项目

管理项目 !note 本篇定位 用户当年在 IDEA 里摸索出的工程/模块/包/类管理方法(配图 6 张)。后面 6 篇工程聚合篇(01~06)就是按这套结构组织的实操练习,先读本篇再进工程篇。原话只增不改。 管理项目 !imagead72

2-Learning 1087 字
HelloWorld工程

HelloWorld工程 !note 本篇定位 本篇聚合 IDEA 工程 helloworldapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程

2-Learning 7341 字
基础语法工程

基础语法工程 !note 本篇定位 本篇聚合 IDEA 工程 basicapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、模块/包/类怎

2-Learning 8852 字
流程控制工程

流程控制工程 !note 本篇定位 本篇聚合 IDEA 工程 flowcontrolapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、模

2-Learning 5775 字
方法工程

方法工程 !note 本篇定位 本篇聚合 IDEA 工程 methodapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、模块/包/类怎么

2-Learning 6570 字
数组工程

数组工程 !note 本篇定位 本篇聚合 IDEA 工程 arrayapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、模块/包/类怎么管

2-Learning 8535 字
案例练习工程

案例练习工程 !note 本篇定位 本篇聚合 IDEA 工程 caseexerciseapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、

2-Learning 49889 字
鱼皮学习路线

Java 学习路线 📚 !note 本篇定位 鱼皮(编程导航)的 Java 学习路线全文,2251 行完整收录:符号表(🌕必须学 ~ 🌘有时间再学)+ 阶段 18(编程语言基础→巩固基础→企业开发基础/进阶→项目实战→Java 高级→

2-Learning 3752 字
Java 简介

Java 简介 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 简介。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java是由

2-Learning 3118 字
Java 开发环境配置

Java 开发环境配置 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 开发环境配置。正文为教程原貌(原话只增不改),代码块语言标记已补全

2-Learning 3992 字
Java 基础语法

Java 基础语法 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 基础语法。正文为教程原貌(原话只增不改),代码块语言标记已补全。 一个

2-Learning 5254 字
Java 基本数据类型

Java 基本数据类型 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 基本数据类型。正文为教程原貌(原话只增不改),代码块语言标记已补全

2-Learning 3164 字
Java 变量类型

Java 变量类型 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 变量类型。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在

2-Learning 5063 字
Java 修饰符

Java 修饰符 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 修饰符。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java

2-Learning 6579 字
Java 运算符

Java 运算符 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 运算符。正文为教程原貌(原话只增不改),代码块语言标记已补全。 计算机的

2-Learning 2968 字
Java 分支结构

Java 分支结构 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 分支结构。正文为教程原貌(原话只增不改),代码块语言标记已补全。 顺序

2-Learning 3068 字
Java 循环结构 - for, while

Java 循环结构 for, while !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 循环结构 for, while。正文为教程原貌(

2-Learning 2725 字
Java Scanner 类

Java Scanner 类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java Scanner 类。正文为教程原貌(原话只增不改),代码块语

2-Learning 4355 字
Java 数组

Java 数组 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 数组。正文为教程原貌(原话只增不改),代码块语言标记已补全。 数组对于每一

2-Learning 6692 字
Java 方法

Java 方法 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 方法。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在前面几个章

2-Learning 2243 字
Java Character类

Java Character类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java Character类。正文为教程原貌(原话只增不改),代码

2-Learning 2948 字
Java Number类

Java Number类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java Number类。正文为教程原貌(原话只增不改),代码块语言标记已

2-Learning 4957 字
Java String类

Java String类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java String类。正文为教程原貌(原话只增不改),代码块语言标记已

2-Learning 2113 字
Java StringBuffer 和 StringBuilder 类

Java StringBuffer 和 StringBuilder 类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java StringBuf

2-Learning 4659 字
Java 对象和类

Java 对象和类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 对象和类。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在理

2-Learning 10799 字
Java 日期时间

Java 日期时间 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 日期时间。正文为教程原貌(原话只增不改),代码块语言标记已补全。 ja

2-Learning 8664 字
Java 正则表达式

Java 正则表达式 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 正则表达式。正文为教程原貌(原话只增不改),代码块语言标记已补全。

2-Learning 7914 字
Java 异常处理

Java 异常处理 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 异常处理。正文为教程原貌(原话只增不改),代码块语言标记已补全。 什么

2-Learning 7693 字
Java 流(Stream)、文件(File)、IO

Java 流Stream、文件File、IO !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 流Stream、文件File、IO。正文为教

2-Learning 723 字
Java 入门教程

Java 入门教程 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 入门教程。正文为教程原貌(原话只增不改),代码块语言标记已补全。 !u

2-Learning 1186 字
Java 封装

Java 封装 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 封装。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在面向对象程式设计方法中,封装(英语:Encapsulatio

2-Learning 2716 字
Java 继承

Java 继承 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 继承。正文为教程原貌(原话只增不改),代码块语言标记已补全。 继承是所有 OOP 语言和 Java 语言不可缺少的组成部分。

2-Learning 3561 字
Java 多态

Java 多态 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 多态。正文为教程原貌(原话只增不改),代码块语言标记已补全。 本章主要为大家介绍java多态的概念,以及便于理解的多态简单例

2-Learning 3561 字
Java 抽象类

Java 抽象类 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 抽象类。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在 Java 面向对象的概念中,所有的对象都是通过类来描绘

2-Learning 3232 字
Java 接口

Java 接口 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 接口。正文为教程原貌(原话只增不改),代码块语言标记已补全。 接口(英文:Interface),在JAVA编程语言中是一个抽

2-Learning 3490 字
Java 重写(Override)与重载

Java 重写Override与重载 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 重写Override与重载。正文为教程原貌(原话只增不改),代码块语言标记已补全。 重写是子类对父类的

2-Learning 4414 字
Java 包(package)

Java 包package !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 包package。正文为教程原貌(原话只增不改),代码块语言标记已补全。 为了更好地组织类,Java提供了包机制

2-Learning 1589 字
Java 数据结构

Java 数据结构 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 数据结构。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 数据结

2-Learning 3376 字
Java 集合框架

Java 集合框架 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 集合框架。正文为教程原貌(原话只增不改),代码块语言标记已补全。 早在 Java

2-Learning 3553 字
Java 泛型

Java 泛型 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 泛型。正文为教程原貌(原话只增不改),代码块语言标记已补全。 概述 泛型在 java

2-Learning 3017 字
Java 序列化

Java 序列化 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 序列化。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 提供了一种

2-Learning 7703 字
Java 多线程编程

Java 多线程编程 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 多线程编程。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 给

2-Learning 6012 字
Java 网络编程

Java 网络编程 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 网络编程。正文为教程原貌(原话只增不改),代码块语言标记已补全。 网络编程是指编写

2-Learning 6161 字
Java 发送邮件

Java 发送邮件 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 发送邮件。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 发送邮

2-Learning 3728 字
Java 文档注释

Java 文档注释 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 文档注释。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java支持三种

2-Learning 8220 字
Java Applet基础

Java Applet基础 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java Applet基础。正文为教程原貌(原话只增不改),代码块语言标记已补全。

2-Learning 2373 字
Java 8 新特性

Java 8 新特性 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 8 新特性。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 8

2-Learning 1799 字
Java 9 新特性 - Java 教程 - 编程导航教程

Java 9 新特性 Java 教程 编程导航教程 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 9 新特性 Java 教程 编程导航教程。正文为教

2-Learning 2844 字
Java 10 新特性 - Java 教程 - 编程导航教程

Java 10 新特性 Java 教程 编程导航教程 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 10 新特性 Java 教程 编程导航教程。正文

2-Learning 3207 字
Java 实例

Java 实例 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 实例。正文为教程原貌(原话只增不改),代码块语言标记已补全。 本章节我们将为大家介绍

2-Learning 9682 字
Java 备忘单 - Java 教程 - 编程导航教程

Java 备忘单 Java 教程 编程导航教程 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:Java 备忘单 Java 教程 编程导航教程。正文为教程原貌(原话只增不改),代码

2-Learning 3746 字
java switch基础介绍及具体使用 - Java 教程 - 编程导航教程

java switch基础介绍及具体使用 Java 教程 编程导航教程 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:java switch基础介绍及具体使用 Java 教程 编

2-Learning 8832 字
完整的java数组操作应用知识汇总

完整的java数组操作应用知识汇总 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:完整的java数组操作应用知识汇总。正文为教程原貌(原话只增不改),代码块语言标记已补全。 数组

2-Learning 6156 字
学习java数据结构的重要性及分类总结 - Java 教程 - 编程导航教程

学习java数据结构的重要性及分类总结 Java 教程 编程导航教程 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:学习java数据结构的重要性及分类总结 Java 教程 编程导

2-Learning 11291 字
java反射机制深入理解剖析

java反射机制深入理解剖析 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:java反射机制深入理解剖析。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在java开发中

2-Learning 11798 字
细说java解析xml文档的常用方法(含实例)

细说java解析xml文档的常用方法(含实例) !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:细说java解析xml文档的常用方法(含实例)。正文为教程原貌(原话只增不改),代码

2-Learning 8803 字
实例解析常用的java随机数生成办法

实例解析常用的java随机数生成办法 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:实例解析常用的java随机数生成办法。正文为教程原貌(原话只增不改),代码块语言标记已补全。

2-Learning 6274 字
实例助解java定时器设置及停止的方法

实例助解java定时器设置及停止的方法 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:实例助解java定时器设置及停止的方法。正文为教程原貌(原话只增不改),代码块语言标记已补全

2-Learning 4555 字
Java如何实现协程

Java如何实现协程 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:Java如何实现协程。正文为教程原貌(原话只增不改),代码块语言标记已补全。 协程(Coroutine)这个词

2-Learning 5259 字
由浅至深推荐进阶java书籍(附PDF下

由浅至深推荐进阶java书籍(附PDF下 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:由浅至深推荐进阶java书籍(附PDF下。正文为教程原貌(原话只增不改),代码块语言标记已

2-Learning 4195 字
项目学习建议

项目学习建议 学完至少一门后端框架(比如 Spring Boot)或前端框架(比如 Vue)之后,可以开始鱼皮原创项目系列学习。 一种最快速的学习方法是,先通过鱼皮的项目实战新技术,然后看完整的教程来系统学习新技术,事半功倍。 如果还没有学

2-Learning 9500 字
Git与GitHub入门

Git与GitHub入门 不喜欢阅读文字的同学可以看视频讲解:<https://www.bilibili.com/video/BV1KZ4y1e7cG 介绍 Git / GitHub 是什么? Git 是目前最主流的 分布式版本控制系统 (

2-Learning 1004 字
SpringBoot框架课

springboot框架课 组内结构 单元 内容 篇数 00java语法\01java语法 Java 语法练题(AcWing 8 节:变量/判断/循环/数组/字符串/函数/容器/类与接口) 49 00配置git环境与项目创建\02配置git

2-Learning 373 字
java语法

java语法 用练题的方式 快速熟悉语法 idea破解 环境配置: jdk 1.8 古老的版本 但长期维护的版本 公司基本用1.8 !image871487e6.png 00变量、运算符、输入与输出变量、运算符、输入与输出 00判断语句判断

2-Learning 1656 字
变量、运算符、输入与输出

变量、运算符、输入与输出 类似于C,Java的所有变量和函数都要定义在class中。 内置数据类型 类型 字节数 举例 byte 1 123 short 2 12345 int 4 123456789 long 8 123456789101

2-Learning 415 字
A+B

A+B 题目 A + Bhttps://www.acwing.com/problem/content/1/ !image5890039f.png 思路分析 代码实现 java import java.util.Scanner; public

2-Learning 504 字
两点间的距离

两点间的距离 题目 两点间的距离https://www.acwing.com/problem/content/618/ !image92e113ae.png 思路分析 代码实现 java import java.util.Scanner;

2-Learning 440 字

差 题目 差https://www.acwing.com/problem/content/610/ !image1aa4f1d9.png 思路分析 代码实现 java import java.util.Scanner; public cla

2-Learning 455 字
时间转换

时间转换 题目 时间转换https://www.acwing.com/problem/content/656/ !image3a5eb390.png 思路分析 代码实现 java import java.util.Scanner; publ

2-Learning 1131 字
钞票

钞票 题目 钞票https://www.acwing.com/problem/content/655/ !image9a136d8b.png 思路分析 代码实现 java import java.util.Scanner; public c

2-Learning 1416 字
判断语句

判断语句 ifelse语句 与C++、Python中类似。 例如: java package com.yxc; import java.util.Scanner; public class Main { public static void

2-Learning 463 字
倍数

倍数 题目 倍数https://www.acwing.com/problem/content/667/ !imagea753b24f.png 思路分析 代码实现 java import java.util.Scanner; public c

2-Learning 908 字
动物

动物 题目 动物https://www.acwing.com/problem/content/672/ !imagea8acb6b8.png 思路分析 代码实现 java import java.util.Scanner; public c

2-Learning 558 字
区间

区间 题目 区间https://www.acwing.com/problem/content/661/ !image0db0a3d8.png 思路分析 代码实现 java import java.util.Scanner; public c

2-Learning 446 字
游戏时间

游戏时间 题目 游戏时间https://www.acwing.com/problem/content/669/ !image7177ab62.png 思路分析 代码实现 java import java.util.Scanner; publ

2-Learning 654 字
零食

零食 题目 零食https://www.acwing.com/problem/content/662/ !image79e1d7fb.png 思路分析 代码实现 java import java.util.Scanner; public c

2-Learning 572 字
循环语句

循环语句 while循环 与C++、Python类似,例如: java int i = 0; while i < 5 { System.out.printlni; i ++ ; } do while循环 与C++、Python类似,例如:

2-Learning 320 字
偶数

偶数 题目 偶数https://www.acwing.com/problem/content/710/ !image3f678a6f.png 思路分析 代码实现 java public class Main{ public static v

2-Learning 475 字
正数

正数 题目 正数https://www.acwing.com/problem/content/714/ !image3474faba.png 思路分析 因为不能用int当作bool判断 所以whilen的写法也不行了 代码实现 java i

2-Learning 401 字
约数

约数 题目 约数https://www.acwing.com/problem/content/726/ !imageba4b5018.png 思路分析 代码实现 java import java.util.Scanner; public c

2-Learning 540 字
菱形

菱形 题目 菱形https://www.acwing.com/problem/content/729/ !image350e185e.png 思路分析 abssx i + abssy j <= n / 2 代码实现 java import

2-Learning 449 字
递增序列

递增序列 题目 递增序列https://www.acwing.com/problem/content/723/ !imaged3c79e50.png 思路分析 代码实现 java import java.util.Scanner; publ

2-Learning 881 字
数组

数组 Java中的数组与C++中的数组类似。 初始化 与C++类似。 初始化定长数组,长度可以是变量,可以在初始化时赋值。 java int a = new int5; // 初始化长度为5的int数组,初始值为0 int n = 10;

2-Learning 1325 字
平方矩阵 I

平方矩阵 I 题目 平方矩阵 Ihttps://www.acwing.com/problem/content/755/ !imagec42c5fbd.png 思路分析 对于奇数:每一圈距离中心点的距离相等; 中心点 横纵坐标中的最大值 对于

2-Learning 619 字
数组中的行

数组中的行 题目 数组中的行https://www.acwing.com/problem/content/745/ !imaged5fad4ca.png 思路分析 代码实现 java import java.util.Scanner; pu

2-Learning 480 字
数组替换

数组替换 题目 数组替换https://www.acwing.com/problem/content/739/ !image6f32f9aa.png 思路分析 代码实现 java import java.util.Scanner; publ

2-Learning 638 字
数组的左上半部分

数组的左上半部分 题目 数组的左上半部分https://www.acwing.com/problem/content/749/ !image4badafe1.png 思路分析 左上角:i+j<11,符合我们就累加 代码实现 java imp

2-Learning 1643 字
蛇形矩阵

蛇形矩阵 题目 蛇形矩阵https://www.acwing.com/problem/content/758/ !image58405299.png 思路分析 !image6afbeb03.png 用 left 指向待输出部分的最左侧,ri

2-Learning 1592 字
字符串

字符串 String类 初始化: java String a = "Hello World"; String b = "My name is"; String x = b; // 存储到了相同地址 String c = b + "yxc";

2-Learning 928 字
倒排单词

倒排单词 题目 倒排单词https://www.acwing.com/problem/content/777/ !image0c9a4834.png 思路分析 代码实现 java import java.util.Scanner; publ

2-Learning 510 字
单词替换

单词替换 题目 单词替换https://www.acwing.com/problem/content/772/ !image46441269.png 思路分析 代码实现 java import java.util.Scanner; publ

2-Learning 704 字
只出现一次的字符

只出现一次的字符 题目 只出现一次的字符https://www.acwing.com/problem/content/774/ !image9fb659ed.png 思路分析 代码实现 java import java.util.Scann

2-Learning 411 字
字符串长度

字符串长度 题目 字符串长度https://www.acwing.com/problem/content/762/ !image73639a35.png 思路分析 代码实现 java import java.util.Scanner; pu

2-Learning 1648 字
最长公共字符串后缀

最长公共字符串后缀 题目 最长公共字符串后缀https://www.acwing.com/problem/content/781/ !imagef827fdd1.png 思路分析 代码实现 java import java.util.Sca

2-Learning 1107 字
函数

函数 Java的所有变量和函数都要定义在类中。 函数或变量前加static表示静态对象,类似于全局变量。 静态对象属于class,而不属于class的具体实例。 静态函数中只能调用静态函数和静态变量。 示例: java import jav

2-Learning 462 字
x和y的最大值

x和y的最大值 题目 x和y的最大值https://www.acwing.com/problem/content/807/ !imaged09f6867.png 思路分析 代码实现 java import java.util.Scanner

2-Learning 645 字
打印矩阵

打印矩阵 题目 打印矩阵https://www.acwing.com/problem/content/815/ !image10f74583.png 思路分析 代码实现 java import java.util.Scanner; publ

2-Learning 3473 字
排列

排列 题目 排列https://www.acwing.com/problem/content/825/ !image43314ef3.png 思路分析 java中没有next\_permutation 得老老实实写dfs 最后附上next\

2-Learning 1401 字
数组排序

数组排序 题目 数组排序https://www.acwing.com/problem/content/820/ !image478106dc.png 思路分析 代码实现 java import java.util.Scanner; publ

2-Learning 943 字
最大公约数

最大公约数 题目 最大公约数https://www.acwing.com/problem/content/810/ !image05d11a61.png 思路分析 代码实现 java import java.util.Scanner; pu

2-Learning 1481 字
常用容器

常用容器 List 接口:java.util.List<。 实现: java.util.ArrayList<:变长数组 java.util.LinkedList<:双链表 函数: add:在末尾添加一个元素 clear:清空 size:返回

2-Learning 532 字
和为S的两个数字

和为S的两个数字 题目 和为S的两个数字https://www.acwing.com/problem/content/71/ !image6535e94d.png 思路分析 代码实现 java class Solution { public

2-Learning 668 字
最小的k个数

最小的k个数 题目 最小的k个数https://www.acwing.com/problem/content/49/ !image5a22e395.png 思路分析 代码实现 java class Solution { public Lis

2-Learning 684 字
模拟栈

模拟栈 题目 模拟栈https://www.acwing.com/problem/content/830/ !image0769851f.png 思路分析 原题是c++用数组模拟 这里仅作熟悉api练习 代码实现 java import j

2-Learning 649 字
模拟队列

模拟队列 题目 模拟队列https://www.acwing.com/problem/content/831/ !image8414d767.png 思路分析 同理 熟悉api 代码实现 java import java.util.; pu

2-Learning 1936 字
邻值查找

邻值查找 题目 邻值查找https://www.acwing.com/problem/content/138/ !image14f6a41f.png 思路分析 1. 读取输入:使用 BufferedReader 高效地读取输入数据,分别读取

2-Learning 2197 字
类与接口

类与接口 类 class与C++、Python类似。 源文件声明规则 一个源文件中只能有一个public类。publiv class Main 一个源文件可以有多个非public类。 源文件的名称应该和public类的类名保持一致。 每个源

2-Learning 830 字
三元组排序

三元组排序 题目 三元组排序https://www.acwing.com/problem/content/864/ !image26f6177c.png 思路分析 代码实现 java import java.util.Scanner; im

2-Learning 982 字
从尾到头打印链表

从尾到头打印链表 题目 从尾到头打印链表https://www.acwing.com/problem/content/18/ !imagec61511d6.png 思路分析 代码实现 单链表只能从前往后遍历,先从前往后遍历一遍输入的链表,将

2-Learning 1458 字
删除链表中重复的节点

删除链表中重复的节点 题目 删除链表中重复的节点https://www.acwing.com/problem/content/27/ !image984a7ff7.png 思路分析 通过虚拟头节点简化边界条件处理。 使用 head 和 st

2-Learning 1129 字
反转链表

反转链表 题目 反转链表https://www.acwing.com/problem/content/33/ !image5cd50699.png 思路分析 迭代写法 节点的先后顺序完全由next指针确定 要反转 那就把每个节点的next指

2-Learning 577 字
在O(1)时间删除链表结点

在O1时间删除链表结点 题目 在O1时间删除链表结点https://www.acwing.com/problem/content/85/ !imageec9d2633.png 思路分析 单链表不方便找前驱节点,所以我们不能按常规方法将该节点

2-Learning 11570 字
配置git环境与项目创建

配置git环境与项目创建 概览 使用前后端分离的方式 完成本项目 前端使用vue3完成 后端使用springboot完成 项目框架(按页面) !imagebe70acbf.png !de066fd52f211b4e838e9af5a01dd

2-Learning 3398 字
关于架构

关于架构 一、基本架构模式 1. CS 架构(ClientServer 架构) 定义:CS 架构是客户端与服务器的模式,用户通过客户端软件直接与服务器通信。 特点:客户端需要安装本地软件,服务器提供数据和服务,适用于高交互需求的桌面应用。

2-Learning 1096 字
前后端分离or不分离?

前后端分离or不分离? 请求的过程 打开网页时,浏览器向服务器发送了一个URL请求。这个URL可以携带参数和数据(通过查询参数、路径参数、或者请求体等形式)。服务器接收到请求后,根据请求路径和参数处理请求,并生成一个响应内容。通常情况下,这

2-Learning 3051 字
注解(了解)

注解(了解) 在 Spring 框架中,注解(Annotation)是核心组成部分,它使得开发人员可以使用注解来简化配置和定义 bean。Spring 通过注解来实现控制反转(IoC,Inversion of Control)和面向切面编程

2-Learning 55854 字
创建菜单与游戏界面

创建菜单与游戏界面 先把”面子工程做好“ 先写前端再写后端 分析页面 !2e0dfa28abe2e36c18f52678994e1b429d4eb92f.png 不外乎分为两个部分 导航栏和中心内容板块 而每个页面的导航栏都是一样的(大部分

2-Learning 1638 字
js-import 和 export 的使用

js:import 和 export 的使用 在 JavaScript 模块(Module)系统中,import 和 export 的使用与模块的定义和引入方式有关。让我们一步步来解释背后的原理。 1. export 和 export de

2-Learning 27799 字
后端配置和调试

后端配置和调试 mysql 下载和配置 常用命令 登入: mysql u root p !imagef66e9fec.png 查看数据库: show databases; !imageca93a9cc.png 创建数据库: create d

2-Learning 2013 字
lombok注解

lombok注解 Lombok 是一个 Java 库,用于减少样板代码,特别是在创建 POJO(Plain Old Java Object)类时。它通过注解的方式自动生成 getter、setter、构造函数等常用代码,简化了 Java 开

2-Learning 4527 字
MyBatis-MyBatis-plus

MyBatis/MyBatisplus mapper层的一些拓展操作 做 两件事情 一是声明为mapper接口 二是继承基类 已经实现了基本的 CRUD 操作 在实际开发中,mapper 层还有许多可以拓展的点和技巧 1. 自定义查询方法

2-Learning 2832 字
RestController和Controller

RestController和Controller @RestController 和 @Controller 是 Spring Framework 中用于处理 HTTP 请求的两个注解,主要用于定义控制器(Controller)类 @Co

2-Learning 1493 字
加密原理

加密原理 BCrypt 的原理与特性 1. 哈希函数的特性: 哈希函数(如 SHA256 或 MD5)在给定相同的输入时总是会生成相同的输出。因此,如果使用简单的哈希函数加密密码,那么同样的密码会总是生成相同的哈希值。这意味着,如果数据库中

2-Learning 5780 字
处理http请求的注解

处理http请求的注解 @RequestMapping @RequestMapping 是 Spring Framework 中用于处理 HTTP 请求的一个非常重要的注解。它可以应用于类或方法,定义请求的 URL 路径、请求方法、请求参数

2-Learning 1940 字
新涉及到的注解 @Override @Autowired

新涉及到的注解 @Override @Autowired @Override 注解 作用和功能: @Override 是 Java 自带的注解,用来标识一个方法是从父类或接口中继承或实现的。它是编译时的注解,表示被标注的方法是对父类或接口方

2-Learning 1457 字
关于pom.xml

关于pom.xml pom.xml 是 项目构建工具 的核心配置文件,用于定义项目的结构、依赖和构建信息。在使用 Spring Boot 时,pom.xml 文件的作用尤为重要,因为它管理着项目所需的各种依赖和插件。 pom.xml 的基本

2-Learning 1136 字
项目构建工具

项目构建工具 moven项目又是什么 构建工具中有三种 maven、gradle、gant 他们有何异同 !image9ff4c15c.png Maven、Gradle 和 Gant 是三种常见的构建工具,主要用于管理 Java 项目的构建

2-Learning 46103 字
业务具体实现

业务具体实现 分析 开始前把逻辑理清楚 所有的页面大概分为两大类——公开页面(login等)和授权页面(/) 授权是怎么实现的 前面我们使用的是sessionid 用户登入时 会查询数据库中该用户的信息 将用户输入的用户名和密码与数据库存储

2-Learning 2839 字
Http请求 以及 Springboot注解

Http请求 以及 Springboot注解 Http Http中有很多请求方法 这些请求方法主要用于客户端与服务器之间的通信 前后端交互大多通过这些请求来完成 常用的请求方法 1. GET: 用途: 获取数据或资源。 特点: 通过URL传

2-Learning 2080 字
Postman

Postman Postman 是一个非常流行的 API 调试工具,它可以帮助你在没有前端界面的情况下直接测试后端的 API。以下是使用 Postman 的基本步骤和一些常见的操作。 一、安装和初步设置 1. 安装 Postman: 访问

2-Learning 4446 字
JWT验证

JWT验证 Session 传统 Session 验证方式 在传统的 Session 验证模式中,用户登录成功后,服务器会创建一个会话(Session),并生成一个唯一的 SessionID。这个 SessionID 类似于一个“身份证号”

2-Learning 5974 字
前端请求工具(HTTP请求库)

前端请求工具(HTTP请求库) ajax jQuery的$.ajax方法概述 $.ajax方法是jQuery库中最通用的AJAX请求方法,它可以配置多种选项来实现对服务器的请求和响应处理。以下是$.ajax的一些常用参数和功能: 常用参数说

2-Learning 2022 字
config.SecurityConfig类

config.SecurityConfig类 java import com.kob.backend.config.filter.JwtAuthenticationTokenFilter; import org.springframewor

2-Learning 2108 字
config.filter.JwtAuthenticationTokenFilter类

config.filter.JwtAuthenticationTokenFilter类 java import com.kob.backend.mapper.UserMapper; import com.kob.backend.pojo.U

2-Learning 1862 字
utils.JwtUtil类

utils.JwtUtil类 java import io.jsonwebtoken.Claims; import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.Jwts; impor

2-Learning 20149 字
前后端10种鉴权方案

前后端10种鉴权方案 前言 还记得之前在面试的时候,有一位面试官就问了,关于前端鉴权https://so.csdn.net/so/search?q=%E9%89%B4%E6%9D%83&spm=1001.2101.3001.7020这块,T

2-Learning 24965 字
游戏逻辑 前后交互

游戏逻辑 前后交互 分析 后续游戏必然是对战模式 人vs人 人vs机器 机器vs机器 或许也可以开一个单机模式 本地两边操控玩 既然是对战 就得实现匹配系统 把每个打开该游戏的用户视为client端 点击匹配时 其实是向服务器发送一个请求

2-Learning 1881 字
http协议-websocket协议

http协议/websocket协议 HTTP协议 HTTP(超文本传输协议,HyperText Transfer Protocol)是一种请求响应(requestresponse)协议,通常用于客户端和服务器之间的通信。它在万维网和大多数

2-Learning 3768 字
JSON

JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。它使用文本格式表示数据结构,通过键值对来存储信息,广泛用于 Web 开发、移动应用、API

2-Learning 3993 字
WebSocket实战篇

WebSocket实战篇 一、WebSocket 实战场景 1. 实时游戏互动:WebSocket 可以用于实现在线游戏中的玩家操作、状态更新以及实时互动。游戏中每个玩家的动作(例如移动、攻击等)可以通过 WebSocket 即时发送给服务

2-Learning 22747 字
bot界面 增删改查

bot界面 增删改查 需求分析和准备工作 实现这么一个页面 !a71ee7973dfc6523fcca6aeb0d33c9c57dce4a18.png 主要是对bot的一个增删改查操作 前提就是创一个数据表来存储它 实体类 在数据库中创建表

2-Learning 4261 字
bot代码执行 排行榜页面

bot代码执行 排行榜页面 Bot代码的执行(botrunningsystem) 添加依赖: xml <dependency <groupIdorg.jooq</groupId <artifactIdjoorjava8</artifactI

2-Learning 1505 字
微服务-匹配逻辑细化

微服务匹配逻辑细化 bankend部分 与client进行websocket连接 接收到client相应的matching请求 又onmessage分配给startmatching函数执行 匹配逻辑交给微服务处理 使用restTemplat

2-Learning 7157 字
项目上线

项目上线 连接与基础配置 连接 给服务器注册一个acs用户可选 直接root用户也行 还更省事) bash adduser acs usermod aG sudo acs 把祖传配置文件和docker镜像传到服务器 我本地也留了一份 以后不

2-Learning 15723 字
都24年了还有人不懂docker吗?一问 - 编程导航 - 程序员编程学习交流社区

都24年了还有人不懂docker吗?一问 编程导航 程序员编程学习交流社区 !LMDMUDxMHyBtUrbUab1c068d.webp Docker容器技术 Docker官网: https://www.docker.comhttps://

2-Learning 2024 字
总结报告

总结报告 耗时两周半 提交了31个版本 !image6b42d815.png 开发环境已经基本没问题了 但是部署上去后还是存在很多bug 作为第一个项目还算可以了 就先这样吧 对springboot项目框架 注解 前后端通信 进程间通信 h

2-Learning 1024 字
最佳实践

最佳实践 !info 本组定位 SpringBoot 工程化的最佳实践沉淀线:MVC 分层与项目规范、异常处理、接口文档、缓存与跨域、登录鉴权、权限校验六大专题,以生产级代码范式、避坑指南和可直接复用的模板工程为主。 组内结构 单元 内容

2-Learning 60871 字
SpringBoot MVC 分层最佳实践

SpringBoot MVC 分层最佳实践 1. 项目结构规范 1.1 推荐目录结构 text src/main/java/com/example/project/ ├── controller/ 控制器层 │ └── UserContro

2-Learning 22484 字
优雅配置管理方案

优雅配置管理方案 我觉得这种方式挺不错的 使用环境占位符 然后编写一个.env 部署时指定.env、再指定prod启动 在代码中统一使用AppProperties管理 其他地方注入AppProperties 实现优雅的管理 修改仅需在.en

2-Learning 5315 字
多环境配置详解

多环境配置详解 多环境配置 配置文件优先级 !配置文件优先级20cf86f9.jpg 激活环境的方式 yaml ==================== 方式对比 ==================== 方式1: application.

2-Learning 1784 字
接口文档

接口文档 什么是接口文档? 接口文档是对 API 接口的详细描述,通常用于记录系统中所有的 API 接口信息。这些文档为前端和后端开发人员提供了必要的接口信息,帮助他们理解如何使用 API、如何进行请求、如何解析响应,以及如何处理错误。 一

2-Learning 3655 字
Knife4j OpenAPI 3.0 完整配置指南

Knife4j OpenAPI 3.0 完整配置指南 快速开始 1. pom.xml 依赖配置 xml <! Knife4j OpenAPI 3.0:Swagger 增强版,API 文档生成 <dependency <groupIdcom.

2-Learning 11307 字
缓存使用最佳实践指南

缓存使用最佳实践指南 什么地方加缓存 什么地方不加缓存 我在使用的时候发现缓存并不是在所有地方都加合适 有些增删改查比较频繁的地方 加上缓存 无疑是给自己加了层数据同步的麻烦 我引入缓存的初衷是 在初次打开页面时 比如推荐内容的页面 如果数

2-Learning 9850 字
Spring Boot 跨域(CORS)问题

Spring Boot 跨域(CORS)问题 一、什么是跨域问题? 1.1 同源策略 浏览器出于安全考虑,实施了同源策略(SameOrigin Policy),限制网页向不同源的服务器发送请求。 同源的定义:协议 + 域名 + 端口 完全相

2-Learning 2498 字
登录态

登录态 登录态验证 最基本的鉴权 有两种方案:基于session 或 基于token 基于会话也就是session的 用户登录后会将一些信息存在后端 或者是转存到redis里面 利用redis可以共享这个登录态 比如同一公司下的两个网站 同

2-Learning 32862 字
权限校验最佳实践模型代码

权限校验最佳实践模型代码 分层架构 java src/main/java/com/zwnsyw/zwwwspringbootbasetemplate ├── security/ 安全模块 │ ├── annotation/ 注解定义 │ │

2-Learning 10331 字
权限控制模型

权限控制模型 在一个健壮的系统中 权限控制是必不可少的一个环节 什么用户可以访问什么内容 什么用户可以修改什么内容 这些都是需要严格控制清楚的 在接触的几个项目中 鱼皮是直接在前端进行鉴权 林陌是在controller中加上public、p

2-Learning 2729 字
技术栈完善指南

技术栈完善指南 完整技术栈清单 后端基础 ├─ Java/Spring ├─ 数据库(MySQL/PostgreSQL) └─ Linux/Shell 缓存层 Redis ├─ 基础数据类型操作 ├─ 高级特性 │ ├─ 缓存策略(LRU/

2-Learning 964 字
实战项目

实战项目 !info 本组定位 三段式实战线,按"跟课复刻 → 参赛实战 → 自研落地"递进:课程复刻段跟鱼皮教程走完 5 个难度递进的项目,参赛段记录计算机设计赛两个赛道的完整过程,自研段是从 0 到 1 的独立项目。与 08企业级项目深

2-Learning 755 字
课程复刻

课程复刻 !info 段定位 跟鱼皮(编程导航)教程做的 5 个项目,按难度递进排列:每个项目独立成目录,内含"官方资料(介绍/大纲/计划/教程/源码)→ 笔记(官方笔记 + 个人 MyNote)→ 简历/面试"的完整链路。 项目序列 项目

2-Learning 2247 字
用户中心项目介绍

用户中心项目介绍 项目简介 项目介绍 企业核心的用户中心系统,基于 Spring Boot 后端 + React 前端的 全栈项目 ,实现了用户注册、登录、查询等基础功能。 如图: !null20240516111823657dcc786e

2-Learning 970 字
用户中心直播大纲

用户中心直播大纲 用户中心直播大纲 项目大纲 第一章:项目诞生 1. 项目简介和计划 2. 企业做项目完整流程介绍 3. 需求分析 4. 技术选型(各技术作用讲解) 5. 前端初始化 Ant Design Pro 框架介绍 6. 前端初始化

2-Learning 777 字
用户中心学习计划

用户中心学习计划 ⚠️ 注意事项 该项目的主要目的是让大家掌握完整项目的开发流程,急着找工作、或者完全没接触过前端的同学,先不要做这个项目的前端(连运行都不用),只专注学习后端、能够运行起接口文档即可,否则会因为缺失前端知识耽误很多时间。

2-Learning 288 字
用户中心视频教程

用户中心视频教程 阿里云盘(加密):<https://www.aliyundrive.com/s/U6VDvkHJUEe 提取码: o3t0 百度网盘(加密): <https://pan.baidu.com/s/1BTSbdusBxtYvB

2-Learning 220 字
用户中心项目源码

用户中心项目源码 项目源码 链接: <https://pan.baidu.com/s/1pVbVEv8e4p7QinP_9aINg 提取码: rnpm 项目分区导航:⬅️ 04用户中心视频教程04用户中心视频教程 05用户中心项目源码 ➡️

2-Learning 5186 字
初始化

初始化 git初始化 远程仓库 !image7d31f3c8.png 本地仓库 bash git init git config user.name "Zwww" git config user.email "zv041118@163.co

2-Learning 3391 字
前端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程

前端本地部署运行(鱼皮代码版) 用户中心项目教程 编程导航教程 必备环境 1、VsCode 安装教程https://developer.aliyun.com/article/1475489 只需要看到安装中文就可以了 2、Node 16.1

2-Learning 3216 字
后端本地部署运行

后端本地部署运行 环境 Java8 + Maven 安装教程https://www.codenav.cn/post/1828379004995489793 MySql 教程https://zhuanlan.zhihu.com/p/37152

2-Learning 9974 字
用户中心项目笔记

用户中心项目笔记 目标:完整了解做项目的思路,接触一些企业级的开发技术,让大家之后都能轻松做出管理系统! 项目源码 用户中心前端项目源码:<http://gitlab.codenav.cn/root/usercenterfrontend 用

2-Learning 1699 字
编程导航鱼友项目笔记

编程导航鱼友项目笔记 很多朋友做用户中心项目时都卡在第一步初始化 Ant Design Pro 项目上了,可能会遇到各种报错,主要的原因无非就两点: 1)你本地的环境和官方要求的环境不一致 2)Ant Design Pro 框架一直在升级,

2-Learning 474 字
mynote

mynote 前言 系统学完了一个麻雀虽小五脏俱全的项目后 现在具体一块一块的完成各功能 积累起来形成自己的一套模板 以便复用 首先就是这个每个项目必不可少的注册登入 技术选型 前端 主要运用阿里 Ant Design 生态: HTML +

2-Learning 1390 字
javadoc注释

javadoc注释 Javadoc 注释是 Java 编程语言中用于生成 API 文档的一种注释格式。它通过特殊的注释语法来为 Java 类、方法、构造函数、字段等提供文档说明,通常用于生成自动化的文档。 Javadoc 注释的基本格式:

2-Learning 34479 字
业务逻辑

业务逻辑 表的设计 开辟原则 尽量减少修改 只做拓展 初始化项目的时候没必要设计的太复杂 过度设计之后发现用不着其实更麻烦 设计表要思考什么 有哪些表(模型)? 有哪些字段? 字段有哪些类型 (数据库字段添加索引? 表与表之间的关联?) 对

2-Learning 1911 字
逻辑删除mybatis-plus配置原理

逻辑删除mybatisplus配置原理 在数据库设计中,逻辑删除是一种不直接删除数据的方式,而是通过在表中添加一个标记字段(例如 isDelete 字段),来区分数据是否被删除。逻辑删除主要用于在不影响数据完整性的前提下,实现对数据的软删除

2-Learning 6473 字
优化封装

优化封装 qian封装通用返回对象 给对象补充一些信息 告诉前端这个请求在业务层面上是成功还是失败 json { “name":"Zwww" } 变成 { "code": 0 //业务状态码 "data":{ "name":"Zwww" }

2-Learning 283 字
部署

部署 打包 部署 后端部署新加一个applicationprod,yml文件 里面设置好连接的上先后的数据库的地址 !imageec2fd7aa.png 然后maven中 clean package 打包成jar包 在target中就可以找

2-Learning 2341 字
用户中心简历写法

用户中心简历写法 建议 注意,以下简历写法仅供参考,根据你自己的简历丰富度、以及对于项目的理解情况有选择地去写。如果你自己还没有实现项目或者不理解,建议赶紧跟着鱼皮的教程把它弄懂,再写到简历上! 此外,用户中心项目是几乎所有项目最基本的模块

2-Learning 13178 字
用户中心项目面试题

用户中心项目面试题 后端 请介绍你在项目中使用的 Spring Boot 框架的优势和适用场景? 背诵类题目,最大的优势是方便、成熟 Spring Boot 的优势: 1. 快速开发和简化配置: Spring Boot采用了约定大于配置的原

2-Learning 4973 字
用户中心问题答疑 - 用户中心项目教程 - 编程导航教程

用户中心问题答疑 用户中心项目教程 编程导航教程 请利用好 Ctrl + F 来搜索需要的问题 本项目 Node.js 请使用 v16 版本,JDK 请使用 8 版本,Spring Boot 使用 2.x 版本 ⚠️ 注意!急着找工作、或者

2-Learning 3100 字
项目介绍

项目介绍 项目简介 项目介绍 帮助大家找到学习伙伴的移动端 H5 网站(APP 风格),基于 Spring Boot 后端 + Vue3 前端的 全栈项目,包括用户登录、更新个人信息、按标签搜索用户、建房组队、推荐相似用户等功能。 主页:

2-Learning 1604 字
项目大纲

项目大纲 项目大纲 第一章:项目诞生 1. 项目简介和计划 2. 需求分析 3. 技术选型(各技术作用讲解)1806613115223461889\_0.653665891418671 4. 前端初始化 脚手架 5. 前端初始化 组件和类库

2-Learning 522 字
学习计划

学习计划 稳扎稳打 适合入门学习,时间较为充裕的同学 预计总时长:80 小时(26 天左右) 1. 学习阶段:完整观看视频 + 整理项目笔记(12 天) 2. 实践阶段:独立编写代码 + 完成项目上线(8 天) 3. 扩展阶段:扩展项目功能

2-Learning 196 字
视频教程

视频教程 百度网盘(加密): <https://pan.baidu.com/s/13RAdLbMS8Nt8Ylxi8NxGuw 提取码: 88jh 项目分区导航:⬅️ 03学习计划03学习计划 04视频教程 ➡️ 05项目源码05项目源码

2-Learning 192 字
项目源码

项目源码 链接: <https://pan.baidu.com/s/1VTPj91mvIqhiIJbE4ddLmg 提取码: ngct 项目分区导航:⬅️ 04视频教程04视频教程 05项目源码 ➡️ 06初始化项目06初始化项目

2-Learning 5318 字
初始化项目

初始化项目 git !image71506721.png 前端 1)用脚手架初始化项目: Vue CLI:<https://cli.vuejs.org/zh/ Vite 脚手架 :https://vitejs.cn/guide/scaffo

2-Learning 2561 字
redis存储session

redis存储session Session 共享 为什么需要共享? 为什么服务器 A 登录后,请求发到服务器 B,不认识该用户? 在分布式系统中,多个服务通常会部署在不同的服务器或不同的域名下。 如果每个服务都单独管理自己的 Sessio

2-Learning 342 字
前言

前言 技术栈 前端 1. Vue 3 开发框架(提高页面开发的效率) 2. Vant UI(基于 Vue 的移动端组件库)(React 版 Zent) 3. Vite 2(打包工具,快!) 4. Nginx 来单机部署 后端 1. Java

2-Learning 3283 字
接口文档

接口文档 概念 什么是接口文档? 写接口信息的文档。 每个接口的信息包括: 请求参数 响应参数 错误码 接口地址 接口名称 请求类型 请求格式 备注 谁用接口文档? 答:一般是后端或者负责人来提供,后端和前端都要使用。 为什么需要接口文档?

2-Learning 2370 字
swagger-knife4j

swagger/knife4j 在Java开发中,Swagger 和 Knife4j 都是用于生成和管理API文档的工具,尤其是在Spring Boot等框架中广泛使用。 1. Swagger Swagger 是一种用于描述和文档化 RES

2-Learning 15158 字
推荐用户

推荐用户 背景与目标 需求目标:帮助用户根据相似标签找到兴趣相同的朋友。 问题本质:找到与目标用户标签相似的其他用户,计算他们的标签相似度,并根据相似度进行排序,返回最匹配的用户。 匹配算法分析 匹配对象:标签(tags) 每个用户有一个标

2-Learning 11670 字
搜索标签serviceimpl

搜索标签serviceimpl 搜索标签 要实现什么: 允许用户传入多个标签,多个标签都存在才搜索出来 (and) 允许用户传入多个标签,有任何一个存在就搜索出来 (or) 怎么实现? 1、sql查询(实现简单) java / 根据标签搜索

2-Learning 2377 字
用户标签接口

用户标签接口 没讲用户怎么定义自己的标签 这里自己来实现一下 两种方案: 方案一:多对多关系设计 (同user和team) 利用 tag 表和用户标签的多对多关系设计 数据库设计: user表 tag表 再创建一个 user\_tag 表,

2-Learning 38542 字
组队功能

组队功能 那个球参应用场景 建立群聊队伍,可以发起队伍或者加入别人的队伍 需求分析 用户角色 用户分为两种角色: 1. 队长 2. 队员 队长的行为: 创建队伍:为队伍指定队伍名称、人数限制、描述、超时时间等属性。 加入队伍:行为等同于创建

2-Learning 3315 字
定时任务

定时任务 @Scheduled @ScheduledfixedDelay = 5000) 每隔5s执行一次 定时任务在现代项目中非常常见,尤其是在需要定期执行一些后台任务的场景下。@Scheduled 注解是 Spring Framewor

2-Learning 20084 字
缓存

缓存 分析 主页需要展示一些推荐内容 比如推荐用户 推荐商品…… 如果一股脑将mysql查询的结果拉取到前端页面 数据量一大 浏览器会崩溃 为了防止崩溃 可以加上一层分页查询 只在前端展示一页的结果 避免一次性返回大量数据 另外 毕竟涉及到

2-Learning 954 字

锁 锁 有限资源的情况下,控制同一时间(段)只有某些线程(用户 / 服务器)能访问到资源。 Java 实现锁:synchronized 关键字、并发包的类 但存在问题:只对单个 JVM 有效 分布式锁 为什么需要分布式锁? 1. 有限资源的

2-Learning 2311 字
Java 后端万用项目模板介绍

Java 后端万用项目模板介绍 作者:程序员鱼皮https://github.com/liyupi 仅分享于 编程导航知识星球https://yupi.icu/ 基于 Java Spring Boot 的后端项目初始模板,整合了常用框架和主

2-Learning 5119 字
Java 后端万用项目模板使用教程

Java 后端万用项目模板使用教程 今天来给大家介绍一下星球的后端 Spring Boot 万用模板的使用。 1、每个模块的简要概写 !ba059ef10d1644eca8fe4e2e1764d39cb2631214.png 2、一些重点模

2-Learning 21628 字
前端万用模板开发教程

前端万用模板开发教程 初始化 本前端初始模板使用 Ant Design Pro。 官方地址:开箱即用的中台前端/设计解决方案 Ant Design Prohttps://pro.ant.design/zhCN/ Vue 版本官方地址:Ant

2-Learning 1256 字
前端万用项目模板介绍

前端万用项目模板介绍 基于 React + Ant Design 的项目初始模板,整合了常用框架和主流业务的示例代码。 只需 1 分钟 即可完成网站的基础前端!!!大家还可以在此基础上快速开发自己的项目。 获取源码 源码下载百度网盘链接:

2-Learning 22813 字
笔记

笔记 介绍:帮助大家寻找志同道合小伙伴的移动端 H5 网页。 项目资料 前端源码:<http://gitlab.codenav.cn/root/yupaofrontend 后端源码:<http://gitlab.codenav.cn/roo

2-Learning 2311 字
简历写法

简历写法 建议 注意,以下简历写法仅供参考,根据你自己的简历丰富度、以及对于项目的理解情况有选择地去写。如果你自己还没有实现项目或者不理解,建议赶紧跟着鱼皮的教程把它弄懂,再写到简历上! 此外,伙伴匹配系统中的数据导入、数据匹配、队伍的加入

2-Learning 298 字
面经

面经 项目面经 <https://t.zsxq.com/18A87ARL1 By 乐小鑫(伙伴匹配项目面经) 伙伴匹配项目面试问题 By 猜情寻zzZ(伙伴匹配系统面经) <https://t.zsxq.com/15P2b5KSt By 球

2-Learning 11550 字
面试-答辩

面试/答辩 后端 请介绍一下你在项目中使用的 Redis,它有哪些优势,为什么选择使用 Redis 实现分布式 Session? 前半句背诵类题目,后半句主观回答 Redis 是一个开源的、基于内存的 K / V 存储中间件。由于基于内存,

2-Learning 10832 字
问题答疑

问题答疑 1.前端 1.1 项目对应的版本及所需安装的软件 nodejs 使用 v16 版本,大于 16.14,可以下载 nvm(Node.js 版本管理工具)来切换多个不同的 Node.js 版本。 JDK 使用 1.8 版本 Sprin

2-Learning 3178 字
API 开放平台项目介绍

API 开放平台项目介绍 项目简介 编程导航项目介绍视频 请观看该视频,可以利用视频底部的章节条快速定位到对应的项目哦:<https://www.bilibili.com/video/BV1YvmbYbEgS (记得给个三连支持谢谢 ❤️)

2-Learning 888 字
API 开放平台项目大纲

API 开放平台项目大纲 项目大纲 第一章:项目诞生 1. 项目介绍和计划 2. 需求分析 3. 业务流程介绍 4. 架构图和子系统介绍 5. 技术选型(各技术作用讲解) 6. 数据库表设计 7. 项目初始化 前端 Ant Design P

2-Learning 530 字
API 开放平台学习计划

API 开放平台学习计划 稳扎稳打 适合入门学习,时间较为充裕的同学 预计总时长:60 小时(18 天左右) 1. 学习阶段:完整观看视频 + 整理项目笔记(7 天) 2. 实践阶段:独立编写代码 + 完成项目上线(5 天) 3. 扩展阶段

2-Learning 535 字
API 开放平台视频教程

API 开放平台视频教程 为保护编程导航鱼友权益,项目教程均已加密,仅星球同学可进行观看(一人一码)。 【必看 加密视频观看教程】: <https://www.codenav.cn/post/1797154277655232514 阿里云盘

2-Learning 533 字
API 开放平台项目源码

API 开放平台项目源码 项目源码 链接: <https://pan.baidu.com/s/180PlBdPiYFMKEFG_JIZ8Q 提取码: 55ekI/mv7JqPu0KdBgBsR4rkFWPOT/qJ5Yd7ZLlmeKodC

2-Learning 288 字
API 开放平台快速运行

API 开放平台快速运行 本地快速运行 请观看该视频,可以利用视频底部的章节条快速定位到对应的项目哦:<https://www.bilibili.com/video/BV1YvmbYbEgS (记得给个三连支持谢谢 ❤️) 项目分区导航:⬅

2-Learning 14159 字
API 开放平台项目笔记

API 开放平台项目笔记 项目介绍 一个提供 API 接口供开发者调用的平台。 用户可以注册登录,开通接口调用权限。用户可以浏览接口并调用,且每次调用会进行统计。 管理员可以发布接口、下线接口、接入接口,以及可视化接口的调用情况、数据。 项

2-Learning 58585 字
项目笔记(一)

项目笔记(一) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口

2-Learning 31473 字
项目笔记(七) - API 开放项目项目教程 - 编程导航教程

项目笔记(七) API 开放项目项目教程 编程导航教程 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统

2-Learning 40365 字
项目笔记(三)

项目笔记(三) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口

2-Learning 54436 字
项目笔记(二)

项目笔记(二) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口

2-Learning 35163 字
项目笔记(五)

项目笔记(五) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口

2-Learning 12810 字
项目笔记(六)

项目笔记(六) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口

2-Learning 45629 字
项目笔记(四)

项目笔记(四) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口

2-Learning 3064 字
API 开放平台简历写法

API 开放平台简历写法 建议 注意,以下简历写法仅供参考,根据你自己的简历丰富度、以及对于项目的理解情况有选择地去写。如果你自己还没有实现项目或者不理解,建议赶紧跟着鱼皮的教程把它弄懂,再写到简历上! 此外,API 开放平台项目中的 AP

2-Learning 13007 字
API 开放平台面试题 - API 开放项目项目教程 - 编程导航教程

API 开放平台面试题 API 开放项目项目教程 编程导航教程 后端 你的项目中使用了哪些技术栈?请分别介绍一下 Spring Boot、Dubbo、Gateway 在项目中的作用。 主观回答 项目技术栈:SSM + Spring Boot

2-Learning 994 字
鱼友真实面经(1) - API 开放项目项目教程 - 编程导航教程

鱼友真实面经(1) API 开放项目项目教程 编程导航教程 项目面经 0)API 项目面经(汇总):<https://www.codenav.cn/post/1845772611939831809 1)API 项目面经:<https://w

2-Learning 8400 字
鱼友真实面经(2) - API 开放项目项目教程 - 编程导航教程

鱼友真实面经(2) API 开放项目项目教程 编程导航教程 编程导航 reflux 下面是面试过程中遇到的一些比较有用的题: 项目相关: 我做了三个项目,API、聚合搜索、点评 其中点评就是为了让面试官问我Redis相关的问题,这些网上八股

2-Learning 31083 字
API 开放平台问题答疑 - API 开放项目项目教程 - 编程导航教程

API 开放平台问题答疑 API 开放项目项目教程 编程导航教程 请利用好 Ctrl + F 来搜索需要的问题 1.前端 1.1 项目对应的版本及所需安装的软件 nodejs 使用 v16 版本,大于 16.14,可以下载 nvm(Node

2-Learning 4738 字
项目总览

项目总览 一、项目介绍 鱼图图 基于 Vue 3 + Spring Boot + COS + WebSocket 的 企业级智能协同云图库平台。 平台的核心功能可分为 4 大类: 1)所有用户都可以在平台公开上传和检索图片素材,快速找到需要

2-Learning 30208 字
项目初始化

项目初始化 git bash git init git config user.name "Zwww" git config user.email "zv041118@163.com" git remote add origin git@g

2-Learning 26176 字
AI 图片编辑

AI 图片编辑 本节重点 为进一步提升用户使用私有空间的体验,我们本节将重点扩展图片编辑功能,包括: 基础图片编辑 AI 图片编辑 通过这些功能扩展,用户可以在平台上轻松完成从基础编辑到高级处理的多样化操作,而不需要使用其他 PS 软件。

2-Learning 10037 字
redis与session

redis与session 基本引入 本质就是map 以key value的形式进行一个缓存 所以简单使用的时候也当作map用就行了 加入依赖 xml <! Redis <dependency <groupIdorg.springframe

2-Learning 28263 字
图片优化

图片优化 本节重点 之前虽然我们已经完成了云图库项目的功能开发,但在上线之前,还有很大的优化空间。 本节教程中,鱼皮会分享近 10 种主流的图片优化技术,包括: 图片查询优化 分布式缓存、本地缓存、多级缓存 图片上传优化 压缩、秒传、分片上

2-Learning 76804 字
图片模块

图片模块 本节重点 本节我们将开发实现公共图库平台的核心业务流程。本节教程可以当做一个 图片分享平台 独立学习,适合新手入门。本节重点需要掌握文件上传下载功能的开发,后端和前端部分也可以按需独立学习。 本节大纲: 需求分析 方案设计 后端开

2-Learning 20956 字
自适应瀑布流下拉加载游标查询

自适应瀑布流下拉加载游标查询 游标查询 游标查询是一种数据库查询方式,它允许逐行处理查询结果集,而不是一次性将所有数据加载到内存中。这种方式特别适合处理大数据量的场景,能够有效减少内存占用和提升性能。 游标查询的特点 逐行处理:游标可以像指

2-Learning 2329 字
async

async 问题引入 当前我的图片网站是使用http请求获取数据 每次下拉触底触发游标查询 响应结果自然是图片列表 但是观察bing的图片功能时 发现它使用的是下划加载时并没有显式触发http请求 仔细看图片是由 https://cn.bi

2-Learning 317 字
SSE流程

SSE流程 mermaid graph TD A用户登录成功 B{查询消息列表} B C初始化未读计数 B D加载消息列表到notifications A E{建立SSE连接} E F监听新消息 F G实时更新未读计数 F H弹出全局通知

2-Learning 32643 字
消息中心

消息中心 分析 后端完成某些工作后 给前端发送一些东西 前端如何即时收到? 最简单的方法就是 每隔几秒查询一下消息 如果有未读 就红点标记 这种方式简单直接 有个高大上的名字——轮询 如何让后端主动推送给前端呢 基本的http是不好做到的

2-Learning 67529 字
用户传图

用户传图 本节重点 之前为了方便和安全性,只支持管理员上传图片,如果想让平台素材更丰富,也要允许用户自主上传图片。 本节我们就重点开发用户传图能力,并支持更多传图的方式,大纲: 支持用户上传图片和审核功能 通过 URL 导入图片 批量抓取和

2-Learning 74692 字
用户模块

用户模块 一、需求分析 对于用户模块,通常要具有下列功能: 用户注册 用户登录 获取当前登录用户 用户注销 用户权限控制 【管理员】管理用户 具体分析每个需求: 1)用户注册:用户可以通过输入账号、密码、确认密码进行注册 2)用户登录:用户

2-Learning 2906 字
AI_零代码应用生成平台介绍

AI_零代码应用生成平台介绍 一、项目介绍 视频介绍:<https://www.bilibili.com/video/BV1XsbSznEs4 这是一套以 AI 开发实战 + 后端架构设计 为核心的项目教程,基于 Spring Boot 3

2-Learning 6633 字
项目总览

项目总览 一、项目介绍 这是一套以 AI 开发实战 + 后端架构设计 为核心的项目教程,基于 Spring Boot 3 + LangChain4j + Vue 3 开发对标大厂的 企业级 AI 代码生成平台,带大家掌握新时代程序员必知必会

2-Learning 868 字
AI_零代码应用生成平台大纲

AI_零代码应用生成平台大纲 为了帮大家循序‍渐进地学习,鱼皮将项目设计为⁡三个阶段,可以根据自己的时间‎和水平按需学习。 ‎ 第一阶段 基础平台开发 第 1 期:项目总览 项目介绍 项目优势 业务流程 功能模块 技术选型 架构设计 准备工

2-Learning 18879 字
项目初始化

项目初始化 本节重点 从 0 开‍始搭建后端和前端项⁡目,会后续正式开发‎项目打好基础。 包括: 后端项目初始化 前端项目初始化 本节教程的‍后端和前端互不影响⁡,可以按需独立学习‎,建议优先学习自己‎求职方向的内容。 一、后端项目初始化

2-Learning 4740 字
Mynotes

Mynotes 项目创建 创建github仓库 !image6837f95f.png 本地代码文件夹创建前后端文件夹以及以下配置文件 !imagebc04f0f9.png 进入仓库地址cmd bash git init git config

2-Learning 32489 字
AI 生成应用

AI 生成应用 本节重点 经过前面几期的基‍础搭建,我们的项目代码已经基本成⁡型。本节我们将学习如何使用 La‎ngChain4j 框架接入 A‎I 大模型,让 AI 根据用户的 简单描述,自动生成完整的网页应用。 本节主要内容: 设计 A

2-Learning 290 字
AI_零代码应用生成平台源码

AI_零代码应用生成平台源码 代码仓库 搭建仓库,‍点 star 的都⁡是精神股东 ‎ ‎ 代码仓库:<https://github.com/liyupi/yuaicodemother 项目源码和每一期单独的源码 点击 Commit 查看下

2-Learning 38877 字
对话历史模块

对话历史模块 本节重点 本节我们将为 AI 零‍代码应用生成平台添加对话历史管理功能,让用户⁡能够查看和管理历史对话记录。这一节的核心在于‎实现完整的对话记忆体系,让 AI 能够基于历‎史上下文进行网站的迭代优化,用户可以通过多轮 对话来完

2-Learning 36106 字
工程项目生成

工程项目生成 本节重点 在前面的章节中‍,我们已经实现了对话历史功⁡能,让 AI 能够基于历史‎上下文进行网站的迭代优化。‎但目前平台只支持生成原生网 站,在实际使用中有一定局限性。 本节我们将‍挑战一个有点儿难度⁡的功能 —— 生成‎更复

2-Learning 44798 字
应用模块

应用模块 本节重点 在前面的章节中,我们成功实现了 AI 生成应用的基础功能,但目前的系统还是本地版本,缺乏完整的应用管理能力。本节我们将 从简单的代码生成工具升级为完整的平台,实现应用创建、生成、浏览、部署、管理的全流程。 本节主要内容:

2-Learning 40848 字
用户模块

用户模块 本节重点 首先开发每个项目基本都具有的用户模块,本节教程可以当做一个 用户管理系统项目 独立学习,适合新手入门,后端和前端部分也可以按需独立学习。 本节大纲: 用户模块需求分析 用户模块方案设计 用户模块后端开发(含 MyBati

2-Learning 715 字
参赛

参赛 !info 段定位 中国大学生计算机设计赛两个落地赛道 + 两个备选构思的完整记录:落地项目保留了构思 → 设计 → 分工 → 实现 → 答辩稿的全过程链,备选构思是 AI 对话推演的选题方案——与跟课项目不同,这里能看到一个项目从想

2-Learning 2584 字
初稿

初稿 传统与现代的碰撞——技术赋能 弘扬文化自信 传统文化是一个比较好的点 毕竟现在中国的经济政治地位的提高 增强文化自信是必然的 亦是符合主旋律的 利用现代技术、ai风潮 正是传统与现代的交融 结合现代文化和优秀传统文化 打造具有时代特性

2-Learning 2218 字
二稿

二稿 对命名进行优化 对大致页面进行勾勒 项目名: 「文脉觉醒」:呼应“文化自信”的政治语境,暗含文明复兴的使命感; 「重溯基因库」:以科技视角解构传统文化,呼应“创造性转化”的政策导向; 「可触摸、可解构」:强调交互性与批判性思维,契合高

2-Learning 5054 字
三稿

三稿 文脉智承 ——科创赋能的可触达、可解构、可共创数字化文化体验平台 项目背景 早在2019年,习近平总书记就明确指出,当今世界正经历百年未有之大变局,国家间的竞争日益激烈,涵盖政治、经济、文化、军事等多个领域。近年来,随着中国国际地位的

2-Learning 2970 字
四稿

四稿 由于三稿反馈不聚焦 决定将主题从传统文化缩小到传统服饰这一小板块 霓裳云枢 ——科创赋能:传统服饰文化沉浸式体验平台 项目背景: 服饰,作为文明的重要载体,不仅承载着历史记忆,更折射出社会变迁与文化交融。从周礼冠服到唐制霓裳,从宋代素

2-Learning 1834 字
再理

再理 功能模块 主页以富有文化底蕴的设计结合现代化动画样式展示传统服饰文化大览 冲击视觉以引入我们对传统服饰的沉浸式学习 进入时空衣橱模块 该模块允许用户进行分类分标签、高效的模糊查询搜索 同时 我们使用类似小红书的 为大众审美所喜爱的瀑布

2-Learning 2416 字
润色

润色 系统介绍 我们的平台融合了深厚的文化底蕴与现代化动画效果,在主页为用户呈现一场传统服饰的视觉盛宴,沉浸式引领大家走进绚丽多彩的传统服饰世界。 时空衣橱:探索传统服饰之美 进入“时空衣橱”模块,用户可以通过分类、标签筛选,或模糊查询,高

2-Learning 694 字
初步设计与分工安排

初步设计与分工安排 注: 本项目分为后端(Zwww、Xzw) 数据员(Wj、Zhy) 前端(Dxp、Zwww) 后文仅使用职位指代人员 相关人员自行商议具体事宜 主页 !主页设计49804f13.json 本页面主要是前端工作量 需要自行发

2-Learning 176 字
主页设计

主页设计 !Pasted image 20260905012745.png 项目分区导航:⬅️ 07初步设计与分工安排07初步设计与分工安排 08主页设计 ➡️ 09模块一设计09模块一设计

2-Learning 170 字
模块一设计

模块一设计 !Pasted image 20260905012810.png 项目分区导航:⬅️ 08主页设计08主页设计 09模块一设计 ➡️ 10模块二设计10模块二设计

2-Learning 172 字
模块二设计

模块二设计 !Pasted image 20260905012824.png 项目分区导航:⬅️ 09模块一设计09模块一设计 10模块二设计 ➡️ 11模块三设计11模块三设计

2-Learning 170 字
模块三设计

模块三设计 !Pasted image 20260905012838.png 项目分区导航:⬅️ 10模块二设计10模块二设计 11模块三设计 ➡️ 12数据需求12数据需求

2-Learning 1073 字
数据需求

数据需求 对于每一件服饰 需要收集以下信息: 1. 服饰图片 !image63aa1c9e.png 2. 服饰建模(GLB) !image28895c9d.png <https://app.masterpiecex.com/library

2-Learning 6606 字
初始化项目与基础模块

初始化项目与基础模块 git仓库 <https://git.acwing.com/Zwww/nichangyunshu bash git init git config user.name "Zwww" git config user.em

2-Learning 200 字
用户模块 RBAC

用户模块 RBAC 复用之前代码 略作修改 删除缓存模块 主要不知道部署的时候redis怎么搞 尽量少用中间件吧 项目分区导航:⬅️ 13初始化项目与基础模块13初始化项目与基础模块 14用户模块 RBAC ➡️ 15服饰模块15服饰模块

2-Learning 219 字
服饰模块

服饰模块 需要展示 : 机构来源:source 名称:name 民族:ethnicGroup 时代:epoch 地点:location 自诉:story 专业解析:introduction 项目分区导航:⬅️ 14用户模块 RBAC14用户

2-Learning 1405 字
语音模块

语音模块 想添加一个语音模块 因为先前就有想法说 采用一种自述的形式进行传统服饰解读 更具亲和力 现在得知有两个方案 第一个是直接接入阿里百炼的cosyvoice模型 用后端调用前端轮询或者后端调用流式返回的方式实现语音模块 但api的免费

2-Learning 570 字
服务交互流程

服务交互流程 mermaid sequenceDiagram participant 前端 participant SpringBoot participant 数据库 participant Python服务 participant CO

2-Learning 7048 字
稿子

稿子 项目背景 传统服饰作为中华文化的重要组成部分,不仅体现了各民族独特的审美情趣与生活智慧,更承载着深厚的历史记忆与精神信仰。从汉服的典雅到苗族银饰的璀璨,从藏族绣品的斑斓到蒙古族袍服的雄浑,传统服饰凝聚了中华民族数千年的文化积淀与工艺精

2-Learning 2062 字
声明

声明 需要和各位说清楚一些利害关系 以防后续出现不必要的纠纷 简述: 本人拥有该作品的所有权 并授予各位拥有该作品的使用权以及在不妨碍本人利益前提下的“所有权” 即:诸位可将本作品所获奖项、项目经验等写入个人经历、简历(在不妨碍我的前提下

2-Learning 643 字
自研

自研 !info 段定位 脱离教程的独立项目,检验跟课与参赛积累的落地能力。篇数少但每个都是真实需求驱动:博客是长期演进的个人站点,ai答题是已有平台的优化迭代,织慧通是需求分析→详细设计的完整文档起步。 项目 项目 内容 篇数 2Lear

2-Learning 388 字
项目介绍

项目介绍 很久之前就一直想搭建一个blog 把自己的笔记什么的维护在里面 陆陆续续也是做了好几个版本 纯html的 无后台的 nodejs做后台的……但一直没达到理想中的效果 现在有了两三个项目经验 再回过头来弥补一下遗憾 也是第一次独立开

2-Learning 7565 字
项目初始化

项目初始化 git bash git init git config user.name "Zwww" git config user.email "zv041118@163.com" git remote add origin git@g

2-Learning 2324 字
Blog模块

Blog模块 设计表 文章表设计 sql create table if not exists article articleId bigint auto_increment comment '唯一标识' primary key, titl

2-Learning 24123 字
Spring开发社交模块小记

Spring开发社交模块小记 20211228https://blog.shawncoding.top/posts/26648891.html 字数统计: 5.6k字 阅读时长≈ 25分 Spring开发社交模块小记 一、引言 社交模块作为

2-Learning 878 字
拓展模块 评论点赞

拓展模块 评论点赞 评论表 sql create table if not exists comment comment_id int unsigned auto_increment comment '唯一标识' primary key,

2-Learning 5573 字
用户模块RBAC模型搭建

用户模块RBAC模型搭建 后端事先的依赖引入 通用代码部分已经完成 现在要对业务进行库表设计 做一个博客系统 首先保证基础功能 基本的用户表 文章表 说说表 标签表 分类表 值得关注有: 用户表的设计 继续沿用rbac模型以保证权限校验和可

2-Learning 18539 字
平台智能化

平台智能化 本节重点 平台智能化 接入 AI 模块 智谱 AI 介绍 使用智谱 AI SDK 封装 AI 模块 AI 生成题目 需求分析 方案设计(实现原理),包括使用智谱页面调试 Prompt 后端开发 前端开发 AI 智能评分 需求分析

2-Learning 25595 字
性能优化

性能优化 本节重点 性能优化 RxJava 响应式编程 RxJava 介绍 RxJava 核心原理讲解 demo 演示 AI 生成题目优化 需求分析 方案设计(SSE 技术) 后端开发 前端开发 AI 评分优化 需求分析 方案设计 后端实现

5-Career 325 字
规划

规划 简历优化点: 1、学校比较差 可能第一眼看到学校 后面直接不看或者觉得后面是编的 可能需要调换一下简历模块放的位置 2、实习经验可能需要编一下 有的企业会看有没有实习经验 3、奖项部分 没拿到的先别写 立项课题还没结项写了也不合适 可

5-Career 1195 字
程序员鱼皮求职指南(保姆级)

程序员鱼皮求职指南(保姆级) 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 如果你是第一次找工作,肯定会遇到这些问题: 1. 不知道找工作要做些什么? 2. 不知道怎么写简历? 3.

5-Career 1888 字
第零阶段、职业定位

第零阶段、职业定位 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 职业定位是求职的第 0 步,直接决定了你求职的准备方向、竞争方向、未来的发展方向,让你接下来的求职过程走直路,而不是反

5-Career 4199 字
第 1 阶段、准备简历

第 1 阶段、准备简历 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 简历是求职的 “敲门砖”,也是招聘方选人的第一步,直接决定了你是否能够获得面试机会。下面分享 3 个大家最关注的问

5-Career 72 字
简历.pdf

简历.pdf 附件文件: 简历.pdf.pdf简历.pdf

5-Career 3798 字
第 2 阶段、投递简历

第 2 阶段、投递简历 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 投递简历听起来好像不难,把简历投出去就好了,但实际暗藏玄机。 下面分享大家投递简历时最关注的几个问题,看完后能帮你

5-Career 133 字
招呼语

招呼语 您好,在仔细阅读贵司的招聘要求后,我发现自己非常符合贵司对Java后端开发职位的要求。请问是否方便将我的简历发送给您?我的项目网站为:www.zwnsyw.top,欢迎查阅。期待您的回复!

5-Career 1763 字
第 3 阶段、笔试测评

第 3 阶段、笔试测评 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 笔试测评是我个人、应该也是大多数求职者最头疼的一个环节。 什么是笔试测评? 笔试测评都考察什么? 怎么全面高效地准

5-Career 3934 字
第 4 阶段、备战面试

第 4 阶段、备战面试 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 恭喜你啊,终于来到了紧张刺激的面试环节,这个阶段我要帮助大家更好地在面试时展示自己、成倍地提高面试通过率。 主要分

5-Career 3804 字
第 5 阶段、Offer 选择

第 5 阶段、Offer 选择 程序员鱼皮求职指南(保姆级) 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 如果认真地看到了这里,想必你一定会拿到 Offer 的! 拿到 Offer

5-Career 74 字
面试

面试 大厂进不去小厂不招实习 就业形势还是比较严峻

5-Career 8244 字
面试刷题路线

面试刷题路线 🌟 25 年最新 Java 学习路线https://www.codefather.cn/course/1789189862986850306/section/1789190431398928386?type= 对于准备参加校

5-Career 84 字
面试题

面试题 <https://www.mianshiya.com/

5-Career 136 字
笔试题

笔试题 <https://www.nowcoder.com/exam/oj?questionJobId=3&subTabName=online_coding_page