SpringBoot MVC 分层最佳实践 1. 项目结构规范 1.1 推荐目录结构 text src/main/java/com/example/project/ ├── controller/ 控制器层 │ └── UserContro
前后端10种鉴权方案前后端10种鉴权方案 前言 还记得之前在面试的时候,有一位面试官就问了,关于前端鉴权https://so.csdn.net/so/search?q=%E9%89%B4%E6%9D%83&spm=1001.2101.3001.7020这块,T
免费商用字体库免费商用字体库 收集的可以商用的一些字体,就不用再为字体侵权困扰了。 字体名称 字体预览 是否可商用 台湾明体 可商用 文泉驿 !image14792f9f.png 可商用 杨任东竹石体 可商用 王汉宗字体 可商用 思源真黑 可商用 全字库
【软件】智能助手PDF批量解密1.0(打印编辑权限)免费版【软件】智能助手PDF批量解密1.0(打印编辑权限)免费版 PDF 批量解密免费版本。系统会报毒,自行决定。 使用教程 第一张图,可以明显看到是加密的不能打印和编辑文件 第二张图,打开软件把加密的文档拖入软件区域,自动执行解密并在同目录下生
【软件】WPS【软件】WPS (WPS64位测试版)WPS WIN X64 版本号12.1.0.17325 链接:https://pan.baidu.com/s/1ZcnZGvCWFtHrYGPGvMAtqw?pwd=sige 提取码:sige 文件中有
【软件】XMind 各版本【软件】XMind 各版本 Xmind 是一款全功能的思维导图和头脑风暴软件。像大脑的瑞士军刀一般,助你理清思路,捕捉创意。均为破解版 版本:2023 与 2024 mac 版本 链接:https://pan.baidu.com/s/1R\
【软件】office 2024【软件】office 2024 安装过程: 准备 1.Office Tool Plus2.win10 或 win11 3.KMS主机地址,kms.03k.org:1688、kms.03k.org4.卸载干净电脑中的Ofiice,WPS不用管
【软件】福昕高级PDF编辑器专业版【软件】福昕高级PDF编辑器专业版 福昕高级PDF编辑器是一款功能专业、全面的PDF文档处理软件,涵盖PDF文档创建、PDF注释、PDF编辑、PDF转换、OCR识别、PDF压缩、PDF填写表单、PDF加密解密...等功能,破解版 链接:ht
【软件】MQTT【软件】MQTT 官网:MQTTX: Your Allinone MQTT Client Toolboxhttps://mqttx.app/ 是否免费:免费
【软件】navicat【软件】navicat 本版本可以连接pgsql,版本号为16.3.x Mac 版本 链接:<https://pan.baidu.com/s/1ATmQNvxN0w1RdIWlv41g?pwd=t9t3 提取码:t9t3 window 版本
【软件】modcan32【软件】modcan32 Modscan32 就是 master,主要用来模拟主设备,可以发送指令到从机设备,从机响应后,就可以在界面上返回响应寄存器的数据。 Modsim32 就是slave,主要用来模拟从设备,可以通过Modscan32
【软件】JSON Crack【软件】JSON Crack jsoncrack是一款免费的开源数据可视化应用程序,能够将 JSON、YAML、XML、CSV 等数据格式可视化为交互式图表。凭借其直观且用户友好的界面,JSONCrack 可以轻松探索、分析和理解复杂的数据
【软件】dbeaver 数据库【软件】dbeaver 数据库 链接:https://pan.baidu.com/s/1m88PLYdcZxqJXCrPNGDw?pwd=s2n7 提取码:s2n7
【软件】sscom5.13.1【软件】sscom5.13.1 scom 串口调试助手 下载地址: 点击下载https://pan.baidu.com/s/1x2XrhAMPBVgEke6_LvZCDA?pwd=four
【软件】MobaXterm SSH【软件】MobaXterm SSH liunx系统远程工具,很方便,但是有了更好看的 官网地址:MobaXterm free Xserver and tabbed SSH client for Windows mobatek.nethttp
【软件】github 镜像下载工具【软件】github 镜像下载工具 使用方法: 打开你要下载的 GitHub 仓库页面 点击右侧的绿色按钮 "Code" "Download ZIP" 等浏览器弹出下载框后复制下载框中的链接地址并粘贴到以上输入框 点击加速下载 GitHub
【软件】xterminal SSH工具【软件】xterminal SSH工具 官网地址:Xterminal 更好用的开发工具,但不止于SSH/控制台/Morehttps://www.xterminal.cn/ 是否免费:免费
【软件】科来网络分析系统 window【软件】科来网络分析系统 window 科来网络分析系统是一款集数据包采集、协议解码与分析、流量统计、故障诊断与性能管理等多种功能为一体的网络分析产品,能够提供高精度网络诊断分析,多层次展现网络通讯全景,有效地帮助网络管理者梳理网络应用。
【软件】Modbus Poll-Slave【软件】Modbus Poll/Slave Modbus Poll(master) 与 Modbus Slave 同上一组工具,同样是主从设备的模拟 Modbus Poll :Modbus主机仿真器,用于测试和调试Modbus从设备。 Mo
【软件】RedisInsight 2.44.0【软件】RedisInsight 2.44.0 链接:https://pan.baidu.com/s/12\_XeZlCNhRxRiVTmtnZQ?pwd=voad 提取码:voad
【软件】国家电网DLT645-2007 智能测试软件【软件】国家电网DLT6452007 智能测试软件 这个默认了所有的电表协议参数,只需要用户进行选择即可 链接:https://pan.baidu.com/s/1XvfQEdoxeXha6Ro6Hs4yEw?pwd=4iis 提取码:4ii
【软件-win】Fiddler Everywhere 5.x【软件win】Fiddler Everywhere 5.x 什么是Fiddler Everywhere? Fiddler Everyhere 是由 Telerik推出的一个跨平台版本的 Fiddler 工具,它将 Fiddler 的功能扩展
【软件】Reqable(黄鸟抓包)(Windows Mac Linux Android iOS五个系统版本)【软件】Reqable黄鸟抓包(Windows Mac Linux Android iOS五个系统版本) Reqable是一款跨平台的专业HTTP开发和调试工具 抓包调试 HTTP1.x和HTTP2协议 WebSocket协议 HTTP、H
【软件】跳过广告【软件】跳过广告 【应用名称】跳过广告 【应用版本】4.7.3 【软件大小】1.2m 【适用型号】安卓 (就一个界面截图不好截) 【应用说明】应用利用了安卓系统的辅助功能API,可以读取您手机屏幕上显示的所有内容,并且可以以您的名义进行屏幕
【软件】图吧工具箱【软件】图吧工具箱 是一款功能强大的电脑硬件检测和系统维护工具 链接: https://pan.baidu.com/s/1QvSmQE8YzfcNpgelOJev4w?pwd=rqap 提取码: rqap
【软件】PixPin【软件】PixPin PixPin 是一款全新的截图工具,提供了丰富的截图和编辑功能。您可以在截图上添加文字,箭头,序号、形状等标注,甚至可以进行简单的图像编辑。这些功能让您的截图更加生动有趣,您可以选择全屏截图,也可以选择区域截图。此外,
【软件】数据恢复软件【软件】数据恢复软件 包含三款数据恢复软件 先用 rstudio 这样的软件 扫描一下,如果能扫描出来,能恢复成功就行 下载地址:链接:https://pan.baidu.com/s/1xY2hKKEd6VSwB2V9QvHTIA?pwd=
【软件】清理君 电脑磁盘清理【软件】清理君 电脑磁盘清理 !imagecbbc5602.png
【软件】12306Bypass【软件】12306Bypass 抢票,每年付费,20 官网地址:<https://www.bypass.cn/
【软件】Bandizip Pro【软件】Bandizip Pro BandiZip是一款功能强大的压缩软件,它支持多种压缩格式,包括但不限于ZIP、7Z、RAR等,能够满足用户在不同场景下的压缩和解压需求。该软件具有非常快速的压缩和解压缩算法,适用于多核心压缩,能够显著提
【软件】m3u8DL-RE下载器【软件】m3u8DLRE下载器 简介 开源、免费。感谢xifangczy大佬一直默默无闻的无私奉献。 猫抓 Cat Catch,是一款网页媒体嗅探下载合并工具,以及音乐/视频地址获取,M3U8嗅探解析下载合并一条龙综合服务工具。 可以一键获
【软件】CPU-Z V2.08.0【软件】CPUZ V2.08.0 CPUZ提供一些关于处理器的资讯,包含了制造厂及处理器名称,核心构造及封装技术,内部、外部频率,最大超频速度侦测,也可以查出处理器相关可使用的指令集。它还能检测主板和内存的相关信息,其中就有我们常用的内存双
【软件】FastStone Capture【软件】FastStone Capture FastStone Capture 一个极简主义的应用程序 支持屏幕录制、滚动截图、高清长图、图片编辑、图片转PDF格式、屏幕取色、OCR文字识别、屏幕钉图 FastStone Capture是一
【软件】系统激活工具AAct-v4.2.8【软件】系统激活工具AActv4.2.8 这个是可用的,也可用于 office 激活 链接:https://pan.baidu.com/s/1CU7hlNLGQX5XutcPkoyEaA?pwd=tb14 提取码:tb14
【软件】Beyond Compare 5 文件比较【软件】Beyond Compare 5 文件比较 Beyond Compare支持11种文件类型对比及功能,包括文件夹比较、文件夹合并、文件夹同步、文本比较、文本合并、表格比较、16进制比较、MP3比较、图片比较、注册表比较和版本比较,比
【软件】VMware Workstation Pro 系列【软件】VMware Workstation Pro 系列 VMware Workstation 17.6 Pro 新增功能 VMware Workstation Pro 17.6 2024 年 9 月 3 日 内部版本 24238078
【软件】AIDA64 Extreme V7.0.0(集成序列号)【软件】AIDA64 Extreme V7.0.0集成序列号 AIDA64软件简介 AIDA64是一个为家庭用户精简的系统诊断和基准测试软件。 硬件数据库规模超过11.5万条,特别是新增了300多种固态硬盘产品,可显示闪存类型、控制器型号、
【软件】文件和文件夹批量重命名工具Once Power2.8.3【软件】文件和文件夹批量重命名工具Once Power2.8.3 github开源软件OncePower 是一个文件和文件夹批量重命名工具,额外添加了批量删除空文件夹和批量移动文件的功能,用户无需学正则表达式既可进行高级匹配。软件开发的初衷
【软件】文件解锁工具IObitUnlocker v1.3 单文件版+右键菜单【软件】文件解锁工具IObitUnlocker v1.3 单文件版+右键菜单 IObit Unlocker 是一个旨在解决“无法删除”或“访问被拒绝”问题的一个小巧但功能强大的工具。它可以“强制”终止所有使您无法删除文件/文件夹的相关进程,
【软件】NAPS2 v7.4.3 支持OCR的扫描仪软件、开源免费、绿色免安装【软件】NAPS2 v7.4.3 支持OCR的扫描仪软件、开源免费、绿色免安装 一款开源免费的扫描仪软件,功能真的很丰富,绿色免安装, 主要功能: 支持windows,mac,linux平台, 支持简体中文, 支持扫描仪共享, 支持WIA、
【软件】固态硬盘测试软件 CrystalDiskMark V8.0.5 中文单文件版【软件】固态硬盘测试软件 CrystalDiskMark V8.0.5 中文单文件版 CrystalDiskMark是一款专业的硬盘跑分测试工具,可用于测试机械硬盘和固态硬盘的读写速度,包括混合随机读写、持续传输率和随机4K性能测试。测试数
【软件】看电影【软件】看电影 【一磁力】 百度盘搜https://www.xiongdipan.com/ 磁力搜https://xntfr402b76o.com/91bt https://91bt.icu/ 无极磁链https://cili.st/ 阿里
【软件】音频转码器【软件】音频转码器 软件介绍:XMedia Recode是一款免费的视频格式转换软件,支持几乎所有视频格式的转换,基本的有DVD, AVI, MP4, 3GP, WMV, ASF等格式。对于一些特殊格式的视频,不用担心看不到,有了XMedi
【软件】百度文库资料【软件】百度文库资料 baiduwenku 文件下载,可用 下面是两个软件,都可以用,但是有些不一定下载全。根据情况使用 链接:https://pan.baidu.com/s/1MO9OpBtsvGq3MBVOqbLA7A?pwd=sige
【安卓】万能AI证件照【安卓】万能AI证件照 万能AI证件照是一款免费无广可制作高清证件照的软件,其原理是利用AI一键智能人像抠图及5一键换底、裁剪等功能实现轻松后期编辑及保存输出,另有200+款适合国内应用场景证件照规格可供选择使用。毕竟遍历市面上排名靠前的证
【软件】小红书资源下载工具【软件】小红书资源下载工具 链接:https://pan.baidu.com/s/1o\_7l2fEfOoN0ZlBUVs2OWA?pwd=sige 提取码:sige 05【软件】小红书资源下载工具 !imagef944bead.png
【软件】youtube视频下载【软件】youtube视频下载 链接:https://pan.baidu.com/s/12St5\_gJsA2xde79JHiU\_ig?pwd=qolk 提取码:qolk
【软件】B站视频下载工具 Bilidown【软件】B站视频下载工具 Bilidown B站视频下载工具,支持由UP主上传的单集,多集以及相关封面,弹幕,字幕,音乐,刮削等等, 支持任意粒度批量组合,登录后支持到 1080P,大会员可获取所有画质及音质。 版本:1.1.5 链接:ht
【软件Win-Mac】capture one【软件Win/Mac】capture one Capture One 23 是功能强大的桌面版照片编辑软件 出色的图像质量和逼真的色彩得益于为近 600 个机型和镜头量身定制的配置文件。 快如闪电的联机拍摄和精准的照片编辑工具。 您可以自定
【软件】res-downloader V2.0【软件】resdownloader V2.0 1. 全新视频号拦截方案,无需发送好友、任意地方打开视频号即可拦截 2. 优化抖音下载 3. 优化一些细节! resdownloader爱享素材下载器 支持Win10、Win11、Mac 支持视
【软件】ShortGrab(抖音批量解析去水印)多线程下载工具【软件】ShortGrab抖音批量解析去水印多线程下载工具 用于解析各大短视频平台,进行下载,目前仅支持抖音平台后续将陆续添加,软件支持多线程下载,选择需要的视频进行下载 链接:https://pan.baidu.com/s/1vS57rS
应用统计学应用统计学 考试时间 6月17日 星期二 8:30——10:10 题型分布 选择 10题 2分一道 20分 填空 5题 2分一道 10分 判断 10题 1分一道 10分 简答 4题 5分一道 20分 计算 5题 8分一道 40分 !imag
软件测试软件测试 考试时间 6月19日 星期四 8:30——10:10 题型分布(参考去年分布 不准确) 选择 10题 1分一道 10分 填空 10题 2分一道 20分 判断 10题 1分一道 10分 简答题 5题 6分一道 30分 应用题 2题
项目管理项目管理 考试时间 6月18日 星期三 14:00——15:40 题型 选择题 填空题 判断题 名词解释 简答题 大题 第4章 第7章 选填判 1.项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。 2.项目管理是以项目
java的优势java的优势 因为我是学C++起步的,就拿C++与java进行一个类比,谈谈java的优势。 优势主要体现在四个方面:跨平台、垃圾回收、社区生态、面向对象。 1. 跨平台: C++ 程序需要在不同平台上编译成不同的机器码,因此每个平台的代
JVM(Java Virtual Machine)JVM(Java Virtual Machine) 知识点 1. JVM 内存结构: JVM 的内存结构大致分为以下几个区域: 方法区(Method Area):用于存储类信息、常量、静态变量和即时编译器编译后的代码。JVM 规范要求方法区
字节码字节码 Java 字节码是 Java 编译器将 .java 源文件编译后生成的 .class 文件,它不是直接运行在操作系统上的机器码,而是一种 中间代码,由 JVM(Java 虚拟机) 来解释执行或通过 JIT 编译成本地机器码运行。 可
JIT编译JIT 编译 什么是 Java 中的 JIT(JustInTime 编译)? Java 中的 JIT(JustInTime,即时编译)是一种在程序运行时将字节码转换为机器码的技术。JIT 编译器会在 Java 程序执行时,发现并编译那些频繁
AOT编译AOT 编译 Java 的 AOT(AheadOfTime)编译 AOT(AheadOfTime,预编译)是一种在程序运行之前,将 Java 字节码直接编译为本地机器码的技术。与 JIT(JustInTime,即时编译)不同,JIT 编译发
自动垃圾回收机制自动垃圾回收机制 Java 的 自动垃圾回收机制(Garbage Collection, GC) 是 JVM 的核心能力之一,它负责自动管理内存,释放不再使用的对象,避免内存泄漏,让开发者不用手动释放内存(不像 C/C++)。 一、为什么需
内存泄漏内存泄漏 一、什么是内存泄漏(Memory Leak) 概念: 内存泄漏是指程序中某些对象已经不再被使用,但仍然被引用着,GC 无法回收它们,导致内存长时间得不到释放。 换句话说:对象本该死掉,却还“活着”。 举例: java List<O
内存溢出内存溢出 什么是内存溢出(OutOfMemoryError,OOM) 概念: OOM 是指程序运行时 内存空间耗尽,JVM 无法再分配对象或资源时抛出的错误,属于严重的错误类型(Error),程序无法继续运行。 常见的 OOM 类型: 错误
OOP特性OOP 特性 封装、继承和多态:Java 的三大面向对象编程(OOP)特性 Java 是一种面向对象编程语言,面向对象编程(OOP)通过将数据和方法封装在对象中,旨在提高程序的可维护性、可扩展性和复用性。OOP 主要包括以下三大核心特性:封
封装封装 Java 的封装特性是面向对象编程的核心原则之一,它指的是将对象的状态(数据)和行为(方法)封装在一个类内部,并通过公开的接口与外部进行交互。封装的主要目的是隐藏对象的内部实现细节,只暴露必要的功能,从而保护数据的完整性和减少系统的复
引入接口与类之间的隔离引入接口与类之间的隔离 Java 通过接口来定义类之间的契约,类实现接口来提供具体的功能。这种设计允许类之间在行为上解耦,而不是依赖于继承关系。相比于传统的继承关系,接口提供了一种更为灵活和模块化的方式。 Java 引入接口的设计使得 类之
接口多实现接口多实现 尽管 Java 不支持类的多重继承,但 Java 提供了接口的多实现机制,使得类可以实现多个接口。这允许类通过实现多个接口,获得来自多个类的功能,而不会引发多继承的歧义问题。 Java 接口为什么可以多实现? 在 Java 中,
方法重载和方法重写方法重载和方法重写 Java 方法重载与方法重写的区别 方法重载(Overloading) 和 方法重写(Overriding) 是 Java 中的两种常见概念,它们看似相似,但在行为和实现上有很大的区别。 1. 方法重载(Overload
编译时多态和运行时多态编译时多态和运行时多态 编译时多态和运行时多态 编译时多态(静态多态)和运行时多态(动态多态)是面向对象编程(OOP)中多态性实现的两种不同方式,分别在编译时和运行时决定方法的绑定。两者的实现方式、适用场景和特点有所不同。 1. 编译时多态
访问控制修饰符访问控制修饰符 在 Java 中,访问修饰符用于控制类、字段、方法和构造函数的访问权限。通过使用访问修饰符,可以实现封装,保护数据,并控制不同部分之间的访问范围。Java 提供了四种主要的访问修饰符,它们分别控制不同范围的访问权限。 Jav
为什么Java不支持多重继承?为什么 Java 不支持多重继承? Java 不支持类的多重继承,主要是为了避免 C++ 中出现的 菱形继承(Diamond Problem)问题。菱形继承是指一个类通过多个路径继承自同一个父类,在这种情况下,如果父类的方法在多个路径上有不
抽象类与接口的区别抽象类与接口的区别 接口和抽象类的区别 接口(Interface)和抽象类(Abstract Class)在 Java 中都用于提供类的规范和行为,但它们有着不同的设计动机和功能。下面我们将详细分析它们的区别: 设计动机 接口的设计:自上而
抽象类与接口的结合抽象类与接口的结合 Java 的 01抽象类与接口的区别抽象类与接口的区别 允许开发者创建可以部分实现的父类和完全抽象的接口: 抽象类:可以有具体的方法实现,也可以有抽象方法,适用于一些方法有默认实现,而某些方法需要子类实现的场景。 接口:
super关键字super 关键字 继承中的 super 关键字 在 Java 中,super 关键字用于表示当前对象的父类。它可以用来调用父类的构造函数、访问父类的字段以及调用父类的方法。super 主要应用在以下几个场景中: 1. 调用父类的构造函数:
super深层剖析super深层剖析 一、设计原理:继承链的初始化规则 Java 子类对象的本质是「父类对象的扩展」,因此父类初始化必须先于子类。 编译器隐式插入 super: 若子类构造函数未显式调用 super 或 this,编译器会自动添加 super
容器总览容器总览 !note 定位说明 本篇是 02Java容器 的入口与速览:一图一表建立"两大体系(Collection 单值 / Map 键值对)"的整体认知,四大节分别是 List / Set / Queue / Map 的浓缩版(详篇见各
List总览List !note 定位说明 本篇是 List 系列的总览:先建立"List 是什么、三实现怎么选"的整体认知,再进入各实现类详篇。动线:本篇 → 01ArrayListArrayList → 02LinkedListLinkedList
ArrayListArrayList !note 定位说明 List 系列第 1 篇详篇(整体认知见 00List总览00List总览)。ArrayList 是日常开发的默认 List 实现:底层动态数组、随机访问 O1、扩容 1.5 倍。本篇覆盖常用操作、
LinkedListLinkedList !note 定位说明 List 系列第 2 篇详篇。LinkedList 是"一身兼两职"的实现:同时实现 List 和 Deque——既能当链表版序列,又能当双端队列/栈/队列(本篇"扩展用法"一节)。头尾操作 O1
VectorVector !note 定位说明 List 系列第 3 篇,也是历史遗留篇(Java 1.0 时代产物)。读它的正确姿势:理解"方法级 synchronized 粗粒度锁"的代价(见篇内"为什么现在基本不用 Vector 了"),明白为什
Set总览Set !note 定位说明 本篇是 Set 系列总览:一图两表建立"三实现怎么选"的认知,再补集合运算与去重实操。三个实现的深读:无序之选 01HashSetHashSet、保序之选 02LinkedHashSetLinkedHashSe
HashSetHashSet !note 定位说明 Set 系列第 1 篇详篇,日常默认实现。核心读法:HashSet 就是"只用 key 的 HashMap"——去重靠 hashCode+equals 双重判定,JDK 8 冲突多了还会树化。读懂本篇等
LinkedHashSetLinkedHashSet !note 定位说明 Set 系列第 2 篇。HashSet 加一条双向链表记住插入顺序——"去重且保序"的唯一解。底层是 LinkedHashMap,读法同源。 LinkedHashSet 是 Java 集合框
TreeSetTreeSet !note 定位说明 Set 系列第 3 篇。红黑树实现:自动排序 + 范围查询。关键差异:去重依据是 compareTo/compare 返回 0,而不是 equals——存自定义对象前先想清楚比较逻辑。数据结构基础见 0
TreeSet源码分析TreeSet源码分析 !note 定位说明 Set 系列收尾深读篇:TreeSet 是 TreeMap 的壳——add 就是 putkey, 一个全局共享的占位对象。体会"组合优于继承"的设计。 一、类定义与核心属性 1. 类声明 jav
Queue和Deque总览Queue 和 Deque !note 定位说明 本篇是 Queue 系列总览:Queue(FIFO)/ Deque(双端)两接口 + 三实现速览。深读动线:01ArrayDequeArrayDeque(栈与双端首选)→ 02Priorit
ArrayDequeArrayDeque !note 定位说明 Queue 系列第 1 篇详篇。官方推荐的栈/队列实现:循环数组,头尾操作均摊 O1,比 LinkedList 快(无节点分配、内存连续)。本篇含循环数组的扩容与下标回绕机制。 ArrayDequ
PriorityQueuePriorityQueue !note 定位说明 Queue 系列第 2 篇详篇。最小堆落地:offer/poll 的上浮下沉、数组扩容、Comparator 定制排序。刷题高频(Top K、合并 K 链表、Dijkstra)。 一、概念与
Map总览Map !note 定位说明 本篇是 Map 系列总览:Map 核心特性 + 四实现类对比 + 选型入门。深读动线:01HashMapHashMap → 02HashMap源码解析HashMap 源码 → 03LinkedHashMapLi
HashMapHashMap !note 定位说明 Map 系列第 1 篇。核心原理速览:put/get 存储流程 + 关键参数 + 与其他 Map 对比。想看源码细节(hash 计算、扩容、树化、线程安全)直接进 02HashMap源码解析。 核心特性
HashMap源码解析HashMap源码解析 !note 定位说明 Map 系列第 2 篇深读篇:hash 计算的高 16 位异或、put 全流程、2 倍扩容与 rehash、树化阈值 8/6 的取舍、JDK 7 死循环问题。 HashMap 是 Java 中最
LinkedHashMapLinkedHashMap !note 定位说明 Map 系列第 3 篇。HashMap + 双向链表:accessOrder=true 就是 LRU 缓存的现成地基(配 removeEldestEntry),本篇含完整 LRU 实现示例。
LinkedHashMap源码剖析LinkedHashMap源码剖析 !note 定位说明 Map 系列第 4 篇深读篇:看 HashMap 的钩子方法(afterNodeAccess/afterNodeInsertion)如何被子类利用——模板方法模式的教科书案例。 类定
TreeMapTreeMap !note 定位说明 Map 系列第 5 篇。红黑树的业务落地:自然排序 vs Comparator 定制、范围查询 API(subMap/headMap/tailMap)。数据结构原理见 07红黑树。 一、核心特性与设计目
TreeMap源码解析TreeMap源码解析 !note 定位说明 Map 系列第 6 篇深读篇(全系列最长):红黑树的插入修复/删除修复在 put/get 里的完整落法。配合 07红黑树 对照读。 一、核心数据结构:红黑树 TreeMap 基于 红黑树(Red
红黑树红黑树 !note 定位说明 Map 系列收尾的前置知识篇(独立数据结构讲解):五大性质、旋转操作、为什么近似平衡。读懂它,TreeMap/TreeSet 源码不再神秘。 红黑树是一种高效的自平衡二叉搜索树,通过以下5条规则确保平衡性: 五
管理项目管理项目 !note 本篇定位 用户当年在 IDEA 里摸索出的工程/模块/包/类管理方法(配图 6 张)。后面 6 篇工程聚合篇(01~06)就是按这套结构组织的实操练习,先读本篇再进工程篇。原话只增不改。 管理项目 !imagead72
HelloWorld工程HelloWorld工程 !note 本篇定位 本篇聚合 IDEA 工程 helloworldapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程
基础语法工程基础语法工程 !note 本篇定位 本篇聚合 IDEA 工程 basicapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、模块/包/类怎
流程控制工程流程控制工程 !note 本篇定位 本篇聚合 IDEA 工程 flowcontrolapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、模
方法工程方法工程 !note 本篇定位 本篇聚合 IDEA 工程 methodapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、模块/包/类怎么
数组工程数组工程 !note 本篇定位 本篇聚合 IDEA 工程 arrayapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、模块/包/类怎么管
案例练习工程案例练习工程 !note 本篇定位 本篇聚合 IDEA 工程 caseexerciseapp 的全部源码练习(202512 学),按包分节全文收录——当年的学习注释(// 目标:… // 需求:…)原样保留,是最真实的练习轨迹。工程怎么建、
鱼皮学习路线Java 学习路线 📚 !note 本篇定位 鱼皮(编程导航)的 Java 学习路线全文,2251 行完整收录:符号表(🌕必须学 ~ 🌘有时间再学)+ 阶段 18(编程语言基础→巩固基础→企业开发基础/进阶→项目实战→Java 高级→
Java 简介Java 简介 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 简介。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java是由
Java 开发环境配置Java 开发环境配置 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 开发环境配置。正文为教程原貌(原话只增不改),代码块语言标记已补全
Java 基础语法Java 基础语法 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 基础语法。正文为教程原貌(原话只增不改),代码块语言标记已补全。 一个
Java 基本数据类型Java 基本数据类型 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 基本数据类型。正文为教程原貌(原话只增不改),代码块语言标记已补全
Java 变量类型Java 变量类型 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 变量类型。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在
Java 修饰符Java 修饰符 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 修饰符。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java
Java 运算符Java 运算符 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 运算符。正文为教程原貌(原话只增不改),代码块语言标记已补全。 计算机的
Java 分支结构Java 分支结构 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 分支结构。正文为教程原貌(原话只增不改),代码块语言标记已补全。 顺序
Java 循环结构 - for, whileJava 循环结构 for, while !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 循环结构 for, while。正文为教程原貌(
Java Scanner 类Java Scanner 类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java Scanner 类。正文为教程原貌(原话只增不改),代码块语
Java 数组Java 数组 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 数组。正文为教程原貌(原话只增不改),代码块语言标记已补全。 数组对于每一
Java 方法Java 方法 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 方法。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在前面几个章
Java Character类Java Character类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java Character类。正文为教程原貌(原话只增不改),代码
Java Number类Java Number类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java Number类。正文为教程原貌(原话只增不改),代码块语言标记已
Java String类Java String类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java String类。正文为教程原貌(原话只增不改),代码块语言标记已
Java StringBuffer 和 StringBuilder 类Java StringBuffer 和 StringBuilder 类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java StringBuf
Java 对象和类Java 对象和类 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 对象和类。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在理
Java 日期时间Java 日期时间 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 日期时间。正文为教程原貌(原话只增不改),代码块语言标记已补全。 ja
Java 正则表达式Java 正则表达式 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 正则表达式。正文为教程原貌(原话只增不改),代码块语言标记已补全。
Java 异常处理Java 异常处理 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 异常处理。正文为教程原貌(原话只增不改),代码块语言标记已补全。 什么
Java 流(Stream)、文件(File)、IOJava 流Stream、文件File、IO !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 流Stream、文件File、IO。正文为教
Java 入门教程Java 入门教程 !note 本篇定位 鱼皮整理的 Java 基础教程库(菜鸟教程系),22 篇按学习顺序编号:从简介、环境配置一路到异常处理与 IO。本篇:Java 入门教程。正文为教程原貌(原话只增不改),代码块语言标记已补全。 !u
Java 封装Java 封装 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 封装。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在面向对象程式设计方法中,封装(英语:Encapsulatio
Java 继承Java 继承 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 继承。正文为教程原貌(原话只增不改),代码块语言标记已补全。 继承是所有 OOP 语言和 Java 语言不可缺少的组成部分。
Java 多态Java 多态 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 多态。正文为教程原貌(原话只增不改),代码块语言标记已补全。 本章主要为大家介绍java多态的概念,以及便于理解的多态简单例
Java 抽象类Java 抽象类 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 抽象类。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在 Java 面向对象的概念中,所有的对象都是通过类来描绘
Java 接口Java 接口 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 接口。正文为教程原貌(原话只增不改),代码块语言标记已补全。 接口(英文:Interface),在JAVA编程语言中是一个抽
Java 重写(Override)与重载Java 重写Override与重载 !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 重写Override与重载。正文为教程原貌(原话只增不改),代码块语言标记已补全。 重写是子类对父类的
Java 包(package)Java 包package !note 本篇定位 面向对象七件套:封装/继承/多态/抽象类/接口/重写重载/包。本篇:Java 包package。正文为教程原貌(原话只增不改),代码块语言标记已补全。 为了更好地组织类,Java提供了包机制
Java 数据结构Java 数据结构 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 数据结构。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 数据结
Java 集合框架Java 集合框架 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 集合框架。正文为教程原貌(原话只增不改),代码块语言标记已补全。 早在 Java
Java 泛型Java 泛型 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 泛型。正文为教程原貌(原话只增不改),代码块语言标记已补全。 概述 泛型在 java
Java 序列化Java 序列化 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 序列化。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 提供了一种
Java 多线程编程Java 多线程编程 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 多线程编程。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 给
Java 网络编程Java 网络编程 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 网络编程。正文为教程原貌(原话只增不改),代码块语言标记已补全。 网络编程是指编写
Java 发送邮件Java 发送邮件 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 发送邮件。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 发送邮
Java 文档注释Java 文档注释 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 文档注释。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java支持三种
Java Applet基础Java Applet基础 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java Applet基础。正文为教程原貌(原话只增不改),代码块语言标记已补全。
Java 8 新特性Java 8 新特性 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 8 新特性。正文为教程原貌(原话只增不改),代码块语言标记已补全。 Java 8
Java 9 新特性 - Java 教程 - 编程导航教程Java 9 新特性 Java 教程 编程导航教程 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 9 新特性 Java 教程 编程导航教程。正文为教
Java 10 新特性 - Java 教程 - 编程导航教程Java 10 新特性 Java 教程 编程导航教程 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 10 新特性 Java 教程 编程导航教程。正文
Java 实例Java 实例 !note 本篇定位 进阶主题:数据结构/集合框架/泛型/序列化/多线程/网络编程/Java 810 新特性等 13 篇。本篇:Java 实例。正文为教程原貌(原话只增不改),代码块语言标记已补全。 本章节我们将为大家介绍
Java 备忘单 - Java 教程 - 编程导航教程Java 备忘单 Java 教程 编程导航教程 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:Java 备忘单 Java 教程 编程导航教程。正文为教程原貌(原话只增不改),代码
java switch基础介绍及具体使用 - Java 教程 - 编程导航教程java switch基础介绍及具体使用 Java 教程 编程导航教程 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:java switch基础介绍及具体使用 Java 教程 编
完整的java数组操作应用知识汇总完整的java数组操作应用知识汇总 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:完整的java数组操作应用知识汇总。正文为教程原貌(原话只增不改),代码块语言标记已补全。 数组
学习java数据结构的重要性及分类总结 - Java 教程 - 编程导航教程学习java数据结构的重要性及分类总结 Java 教程 编程导航教程 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:学习java数据结构的重要性及分类总结 Java 教程 编程导
java反射机制深入理解剖析java反射机制深入理解剖析 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:java反射机制深入理解剖析。正文为教程原貌(原话只增不改),代码块语言标记已补全。 在java开发中
细说java解析xml文档的常用方法(含实例)细说java解析xml文档的常用方法(含实例) !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:细说java解析xml文档的常用方法(含实例)。正文为教程原貌(原话只增不改),代码
实例解析常用的java随机数生成办法实例解析常用的java随机数生成办法 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:实例解析常用的java随机数生成办法。正文为教程原貌(原话只增不改),代码块语言标记已补全。
实例助解java定时器设置及停止的方法实例助解java定时器设置及停止的方法 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:实例助解java定时器设置及停止的方法。正文为教程原貌(原话只增不改),代码块语言标记已补全
Java如何实现协程Java如何实现协程 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:Java如何实现协程。正文为教程原貌(原话只增不改),代码块语言标记已补全。 协程(Coroutine)这个词
由浅至深推荐进阶java书籍(附PDF下由浅至深推荐进阶java书籍(附PDF下 !note 本篇定位 专题深挖与资料:备忘单、反射深入、数组汇总、XML 解析、书籍推荐等 10 篇。本篇:由浅至深推荐进阶java书籍(附PDF下。正文为教程原貌(原话只增不改),代码块语言标记已
项目学习建议项目学习建议 学完至少一门后端框架(比如 Spring Boot)或前端框架(比如 Vue)之后,可以开始鱼皮原创项目系列学习。 一种最快速的学习方法是,先通过鱼皮的项目实战新技术,然后看完整的教程来系统学习新技术,事半功倍。 如果还没有学
Git与GitHub入门Git与GitHub入门 不喜欢阅读文字的同学可以看视频讲解:<https://www.bilibili.com/video/BV1KZ4y1e7cG 介绍 Git / GitHub 是什么? Git 是目前最主流的 分布式版本控制系统 (
SpringBoot框架课springboot框架课 组内结构 单元 内容 篇数 00java语法\01java语法 Java 语法练题(AcWing 8 节:变量/判断/循环/数组/字符串/函数/容器/类与接口) 49 00配置git环境与项目创建\02配置git
java语法java语法 用练题的方式 快速熟悉语法 idea破解 环境配置: jdk 1.8 古老的版本 但长期维护的版本 公司基本用1.8 !image871487e6.png 00变量、运算符、输入与输出变量、运算符、输入与输出 00判断语句判断
变量、运算符、输入与输出变量、运算符、输入与输出 类似于C,Java的所有变量和函数都要定义在class中。 内置数据类型 类型 字节数 举例 byte 1 123 short 2 12345 int 4 123456789 long 8 123456789101
A+BA+B 题目 A + Bhttps://www.acwing.com/problem/content/1/ !image5890039f.png 思路分析 代码实现 java import java.util.Scanner; public
两点间的距离两点间的距离 题目 两点间的距离https://www.acwing.com/problem/content/618/ !image92e113ae.png 思路分析 代码实现 java import java.util.Scanner;
差差 题目 差https://www.acwing.com/problem/content/610/ !image1aa4f1d9.png 思路分析 代码实现 java import java.util.Scanner; public cla
时间转换时间转换 题目 时间转换https://www.acwing.com/problem/content/656/ !image3a5eb390.png 思路分析 代码实现 java import java.util.Scanner; publ
钞票钞票 题目 钞票https://www.acwing.com/problem/content/655/ !image9a136d8b.png 思路分析 代码实现 java import java.util.Scanner; public c
判断语句判断语句 ifelse语句 与C++、Python中类似。 例如: java package com.yxc; import java.util.Scanner; public class Main { public static void
倍数倍数 题目 倍数https://www.acwing.com/problem/content/667/ !imagea753b24f.png 思路分析 代码实现 java import java.util.Scanner; public c
动物动物 题目 动物https://www.acwing.com/problem/content/672/ !imagea8acb6b8.png 思路分析 代码实现 java import java.util.Scanner; public c
区间区间 题目 区间https://www.acwing.com/problem/content/661/ !image0db0a3d8.png 思路分析 代码实现 java import java.util.Scanner; public c
游戏时间游戏时间 题目 游戏时间https://www.acwing.com/problem/content/669/ !image7177ab62.png 思路分析 代码实现 java import java.util.Scanner; publ
零食零食 题目 零食https://www.acwing.com/problem/content/662/ !image79e1d7fb.png 思路分析 代码实现 java import java.util.Scanner; public c
循环语句循环语句 while循环 与C++、Python类似,例如: java int i = 0; while i < 5 { System.out.printlni; i ++ ; } do while循环 与C++、Python类似,例如:
偶数偶数 题目 偶数https://www.acwing.com/problem/content/710/ !image3f678a6f.png 思路分析 代码实现 java public class Main{ public static v
正数正数 题目 正数https://www.acwing.com/problem/content/714/ !image3474faba.png 思路分析 因为不能用int当作bool判断 所以whilen的写法也不行了 代码实现 java i
约数约数 题目 约数https://www.acwing.com/problem/content/726/ !imageba4b5018.png 思路分析 代码实现 java import java.util.Scanner; public c
菱形菱形 题目 菱形https://www.acwing.com/problem/content/729/ !image350e185e.png 思路分析 abssx i + abssy j <= n / 2 代码实现 java import
递增序列递增序列 题目 递增序列https://www.acwing.com/problem/content/723/ !imaged3c79e50.png 思路分析 代码实现 java import java.util.Scanner; publ
数组数组 Java中的数组与C++中的数组类似。 初始化 与C++类似。 初始化定长数组,长度可以是变量,可以在初始化时赋值。 java int a = new int5; // 初始化长度为5的int数组,初始值为0 int n = 10;
平方矩阵 I平方矩阵 I 题目 平方矩阵 Ihttps://www.acwing.com/problem/content/755/ !imagec42c5fbd.png 思路分析 对于奇数:每一圈距离中心点的距离相等; 中心点 横纵坐标中的最大值 对于
数组中的行数组中的行 题目 数组中的行https://www.acwing.com/problem/content/745/ !imaged5fad4ca.png 思路分析 代码实现 java import java.util.Scanner; pu
数组替换数组替换 题目 数组替换https://www.acwing.com/problem/content/739/ !image6f32f9aa.png 思路分析 代码实现 java import java.util.Scanner; publ
数组的左上半部分数组的左上半部分 题目 数组的左上半部分https://www.acwing.com/problem/content/749/ !image4badafe1.png 思路分析 左上角:i+j<11,符合我们就累加 代码实现 java imp
蛇形矩阵蛇形矩阵 题目 蛇形矩阵https://www.acwing.com/problem/content/758/ !image58405299.png 思路分析 !image6afbeb03.png 用 left 指向待输出部分的最左侧,ri
字符串字符串 String类 初始化: java String a = "Hello World"; String b = "My name is"; String x = b; // 存储到了相同地址 String c = b + "yxc";
倒排单词倒排单词 题目 倒排单词https://www.acwing.com/problem/content/777/ !image0c9a4834.png 思路分析 代码实现 java import java.util.Scanner; publ
单词替换单词替换 题目 单词替换https://www.acwing.com/problem/content/772/ !image46441269.png 思路分析 代码实现 java import java.util.Scanner; publ
只出现一次的字符只出现一次的字符 题目 只出现一次的字符https://www.acwing.com/problem/content/774/ !image9fb659ed.png 思路分析 代码实现 java import java.util.Scann
字符串长度字符串长度 题目 字符串长度https://www.acwing.com/problem/content/762/ !image73639a35.png 思路分析 代码实现 java import java.util.Scanner; pu
最长公共字符串后缀最长公共字符串后缀 题目 最长公共字符串后缀https://www.acwing.com/problem/content/781/ !imagef827fdd1.png 思路分析 代码实现 java import java.util.Sca
函数函数 Java的所有变量和函数都要定义在类中。 函数或变量前加static表示静态对象,类似于全局变量。 静态对象属于class,而不属于class的具体实例。 静态函数中只能调用静态函数和静态变量。 示例: java import jav
x和y的最大值x和y的最大值 题目 x和y的最大值https://www.acwing.com/problem/content/807/ !imaged09f6867.png 思路分析 代码实现 java import java.util.Scanner
打印矩阵打印矩阵 题目 打印矩阵https://www.acwing.com/problem/content/815/ !image10f74583.png 思路分析 代码实现 java import java.util.Scanner; publ
排列排列 题目 排列https://www.acwing.com/problem/content/825/ !image43314ef3.png 思路分析 java中没有next\_permutation 得老老实实写dfs 最后附上next\
数组排序数组排序 题目 数组排序https://www.acwing.com/problem/content/820/ !image478106dc.png 思路分析 代码实现 java import java.util.Scanner; publ
最大公约数最大公约数 题目 最大公约数https://www.acwing.com/problem/content/810/ !image05d11a61.png 思路分析 代码实现 java import java.util.Scanner; pu
常用容器常用容器 List 接口:java.util.List<。 实现: java.util.ArrayList<:变长数组 java.util.LinkedList<:双链表 函数: add:在末尾添加一个元素 clear:清空 size:返回
和为S的两个数字和为S的两个数字 题目 和为S的两个数字https://www.acwing.com/problem/content/71/ !image6535e94d.png 思路分析 代码实现 java class Solution { public
最小的k个数最小的k个数 题目 最小的k个数https://www.acwing.com/problem/content/49/ !image5a22e395.png 思路分析 代码实现 java class Solution { public Lis
模拟栈模拟栈 题目 模拟栈https://www.acwing.com/problem/content/830/ !image0769851f.png 思路分析 原题是c++用数组模拟 这里仅作熟悉api练习 代码实现 java import j
模拟队列模拟队列 题目 模拟队列https://www.acwing.com/problem/content/831/ !image8414d767.png 思路分析 同理 熟悉api 代码实现 java import java.util.; pu
邻值查找邻值查找 题目 邻值查找https://www.acwing.com/problem/content/138/ !image14f6a41f.png 思路分析 1. 读取输入:使用 BufferedReader 高效地读取输入数据,分别读取
类与接口类与接口 类 class与C++、Python类似。 源文件声明规则 一个源文件中只能有一个public类。publiv class Main 一个源文件可以有多个非public类。 源文件的名称应该和public类的类名保持一致。 每个源
三元组排序三元组排序 题目 三元组排序https://www.acwing.com/problem/content/864/ !image26f6177c.png 思路分析 代码实现 java import java.util.Scanner; im
从尾到头打印链表从尾到头打印链表 题目 从尾到头打印链表https://www.acwing.com/problem/content/18/ !imagec61511d6.png 思路分析 代码实现 单链表只能从前往后遍历,先从前往后遍历一遍输入的链表,将
删除链表中重复的节点删除链表中重复的节点 题目 删除链表中重复的节点https://www.acwing.com/problem/content/27/ !image984a7ff7.png 思路分析 通过虚拟头节点简化边界条件处理。 使用 head 和 st
反转链表反转链表 题目 反转链表https://www.acwing.com/problem/content/33/ !image5cd50699.png 思路分析 迭代写法 节点的先后顺序完全由next指针确定 要反转 那就把每个节点的next指
在O(1)时间删除链表结点在O1时间删除链表结点 题目 在O1时间删除链表结点https://www.acwing.com/problem/content/85/ !imageec9d2633.png 思路分析 单链表不方便找前驱节点,所以我们不能按常规方法将该节点
配置git环境与项目创建配置git环境与项目创建 概览 使用前后端分离的方式 完成本项目 前端使用vue3完成 后端使用springboot完成 项目框架(按页面) !imagebe70acbf.png !de066fd52f211b4e838e9af5a01dd
关于架构关于架构 一、基本架构模式 1. CS 架构(ClientServer 架构) 定义:CS 架构是客户端与服务器的模式,用户通过客户端软件直接与服务器通信。 特点:客户端需要安装本地软件,服务器提供数据和服务,适用于高交互需求的桌面应用。
前后端分离or不分离?前后端分离or不分离? 请求的过程 打开网页时,浏览器向服务器发送了一个URL请求。这个URL可以携带参数和数据(通过查询参数、路径参数、或者请求体等形式)。服务器接收到请求后,根据请求路径和参数处理请求,并生成一个响应内容。通常情况下,这
注解(了解)注解(了解) 在 Spring 框架中,注解(Annotation)是核心组成部分,它使得开发人员可以使用注解来简化配置和定义 bean。Spring 通过注解来实现控制反转(IoC,Inversion of Control)和面向切面编程
创建菜单与游戏界面创建菜单与游戏界面 先把”面子工程做好“ 先写前端再写后端 分析页面 !2e0dfa28abe2e36c18f52678994e1b429d4eb92f.png 不外乎分为两个部分 导航栏和中心内容板块 而每个页面的导航栏都是一样的(大部分
js-import 和 export 的使用js:import 和 export 的使用 在 JavaScript 模块(Module)系统中,import 和 export 的使用与模块的定义和引入方式有关。让我们一步步来解释背后的原理。 1. export 和 export de
后端配置和调试后端配置和调试 mysql 下载和配置 常用命令 登入: mysql u root p !imagef66e9fec.png 查看数据库: show databases; !imageca93a9cc.png 创建数据库: create d
lombok注解lombok注解 Lombok 是一个 Java 库,用于减少样板代码,特别是在创建 POJO(Plain Old Java Object)类时。它通过注解的方式自动生成 getter、setter、构造函数等常用代码,简化了 Java 开
MyBatis-MyBatis-plusMyBatis/MyBatisplus mapper层的一些拓展操作 做 两件事情 一是声明为mapper接口 二是继承基类 已经实现了基本的 CRUD 操作 在实际开发中,mapper 层还有许多可以拓展的点和技巧 1. 自定义查询方法
RestController和ControllerRestController和Controller @RestController 和 @Controller 是 Spring Framework 中用于处理 HTTP 请求的两个注解,主要用于定义控制器(Controller)类 @Co
加密原理加密原理 BCrypt 的原理与特性 1. 哈希函数的特性: 哈希函数(如 SHA256 或 MD5)在给定相同的输入时总是会生成相同的输出。因此,如果使用简单的哈希函数加密密码,那么同样的密码会总是生成相同的哈希值。这意味着,如果数据库中
处理http请求的注解处理http请求的注解 @RequestMapping @RequestMapping 是 Spring Framework 中用于处理 HTTP 请求的一个非常重要的注解。它可以应用于类或方法,定义请求的 URL 路径、请求方法、请求参数
新涉及到的注解 @Override @Autowired新涉及到的注解 @Override @Autowired @Override 注解 作用和功能: @Override 是 Java 自带的注解,用来标识一个方法是从父类或接口中继承或实现的。它是编译时的注解,表示被标注的方法是对父类或接口方
关于pom.xml关于pom.xml pom.xml 是 项目构建工具 的核心配置文件,用于定义项目的结构、依赖和构建信息。在使用 Spring Boot 时,pom.xml 文件的作用尤为重要,因为它管理着项目所需的各种依赖和插件。 pom.xml 的基本
项目构建工具项目构建工具 moven项目又是什么 构建工具中有三种 maven、gradle、gant 他们有何异同 !image9ff4c15c.png Maven、Gradle 和 Gant 是三种常见的构建工具,主要用于管理 Java 项目的构建
业务具体实现业务具体实现 分析 开始前把逻辑理清楚 所有的页面大概分为两大类——公开页面(login等)和授权页面(/) 授权是怎么实现的 前面我们使用的是sessionid 用户登入时 会查询数据库中该用户的信息 将用户输入的用户名和密码与数据库存储
Http请求 以及 Springboot注解Http请求 以及 Springboot注解 Http Http中有很多请求方法 这些请求方法主要用于客户端与服务器之间的通信 前后端交互大多通过这些请求来完成 常用的请求方法 1. GET: 用途: 获取数据或资源。 特点: 通过URL传
PostmanPostman Postman 是一个非常流行的 API 调试工具,它可以帮助你在没有前端界面的情况下直接测试后端的 API。以下是使用 Postman 的基本步骤和一些常见的操作。 一、安装和初步设置 1. 安装 Postman: 访问
JWT验证JWT验证 Session 传统 Session 验证方式 在传统的 Session 验证模式中,用户登录成功后,服务器会创建一个会话(Session),并生成一个唯一的 SessionID。这个 SessionID 类似于一个“身份证号”
前端请求工具(HTTP请求库)前端请求工具(HTTP请求库) ajax jQuery的$.ajax方法概述 $.ajax方法是jQuery库中最通用的AJAX请求方法,它可以配置多种选项来实现对服务器的请求和响应处理。以下是$.ajax的一些常用参数和功能: 常用参数说
config.SecurityConfig类config.SecurityConfig类 java import com.kob.backend.config.filter.JwtAuthenticationTokenFilter; import org.springframewor
config.filter.JwtAuthenticationTokenFilter类config.filter.JwtAuthenticationTokenFilter类 java import com.kob.backend.mapper.UserMapper; import com.kob.backend.pojo.U
utils.JwtUtil类utils.JwtUtil类 java import io.jsonwebtoken.Claims; import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.Jwts; impor
前后端10种鉴权方案前后端10种鉴权方案 前言 还记得之前在面试的时候,有一位面试官就问了,关于前端鉴权https://so.csdn.net/so/search?q=%E9%89%B4%E6%9D%83&spm=1001.2101.3001.7020这块,T
游戏逻辑 前后交互游戏逻辑 前后交互 分析 后续游戏必然是对战模式 人vs人 人vs机器 机器vs机器 或许也可以开一个单机模式 本地两边操控玩 既然是对战 就得实现匹配系统 把每个打开该游戏的用户视为client端 点击匹配时 其实是向服务器发送一个请求
http协议-websocket协议http协议/websocket协议 HTTP协议 HTTP(超文本传输协议,HyperText Transfer Protocol)是一种请求响应(requestresponse)协议,通常用于客户端和服务器之间的通信。它在万维网和大多数
JSONJSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。它使用文本格式表示数据结构,通过键值对来存储信息,广泛用于 Web 开发、移动应用、API
WebSocket实战篇WebSocket实战篇 一、WebSocket 实战场景 1. 实时游戏互动:WebSocket 可以用于实现在线游戏中的玩家操作、状态更新以及实时互动。游戏中每个玩家的动作(例如移动、攻击等)可以通过 WebSocket 即时发送给服务
bot界面 增删改查bot界面 增删改查 需求分析和准备工作 实现这么一个页面 !a71ee7973dfc6523fcca6aeb0d33c9c57dce4a18.png 主要是对bot的一个增删改查操作 前提就是创一个数据表来存储它 实体类 在数据库中创建表
bot代码执行 排行榜页面bot代码执行 排行榜页面 Bot代码的执行(botrunningsystem) 添加依赖: xml <dependency <groupIdorg.jooq</groupId <artifactIdjoorjava8</artifactI
微服务-匹配逻辑细化微服务匹配逻辑细化 bankend部分 与client进行websocket连接 接收到client相应的matching请求 又onmessage分配给startmatching函数执行 匹配逻辑交给微服务处理 使用restTemplat
项目上线项目上线 连接与基础配置 连接 给服务器注册一个acs用户可选 直接root用户也行 还更省事) bash adduser acs usermod aG sudo acs 把祖传配置文件和docker镜像传到服务器 我本地也留了一份 以后不
都24年了还有人不懂docker吗?一问 - 编程导航 - 程序员编程学习交流社区都24年了还有人不懂docker吗?一问 编程导航 程序员编程学习交流社区 !LMDMUDxMHyBtUrbUab1c068d.webp Docker容器技术 Docker官网: https://www.docker.comhttps://
总结报告总结报告 耗时两周半 提交了31个版本 !image6b42d815.png 开发环境已经基本没问题了 但是部署上去后还是存在很多bug 作为第一个项目还算可以了 就先这样吧 对springboot项目框架 注解 前后端通信 进程间通信 h
最佳实践最佳实践 !info 本组定位 SpringBoot 工程化的最佳实践沉淀线:MVC 分层与项目规范、异常处理、接口文档、缓存与跨域、登录鉴权、权限校验六大专题,以生产级代码范式、避坑指南和可直接复用的模板工程为主。 组内结构 单元 内容
SpringBoot MVC 分层最佳实践SpringBoot MVC 分层最佳实践 1. 项目结构规范 1.1 推荐目录结构 text src/main/java/com/example/project/ ├── controller/ 控制器层 │ └── UserContro
优雅配置管理方案优雅配置管理方案 我觉得这种方式挺不错的 使用环境占位符 然后编写一个.env 部署时指定.env、再指定prod启动 在代码中统一使用AppProperties管理 其他地方注入AppProperties 实现优雅的管理 修改仅需在.en
多环境配置详解多环境配置详解 多环境配置 配置文件优先级 !配置文件优先级20cf86f9.jpg 激活环境的方式 yaml ==================== 方式对比 ==================== 方式1: application.
接口文档接口文档 什么是接口文档? 接口文档是对 API 接口的详细描述,通常用于记录系统中所有的 API 接口信息。这些文档为前端和后端开发人员提供了必要的接口信息,帮助他们理解如何使用 API、如何进行请求、如何解析响应,以及如何处理错误。 一
Knife4j OpenAPI 3.0 完整配置指南Knife4j OpenAPI 3.0 完整配置指南 快速开始 1. pom.xml 依赖配置 xml <! Knife4j OpenAPI 3.0:Swagger 增强版,API 文档生成 <dependency <groupIdcom.
缓存使用最佳实践指南缓存使用最佳实践指南 什么地方加缓存 什么地方不加缓存 我在使用的时候发现缓存并不是在所有地方都加合适 有些增删改查比较频繁的地方 加上缓存 无疑是给自己加了层数据同步的麻烦 我引入缓存的初衷是 在初次打开页面时 比如推荐内容的页面 如果数
Spring Boot 跨域(CORS)问题Spring Boot 跨域(CORS)问题 一、什么是跨域问题? 1.1 同源策略 浏览器出于安全考虑,实施了同源策略(SameOrigin Policy),限制网页向不同源的服务器发送请求。 同源的定义:协议 + 域名 + 端口 完全相
登录态登录态 登录态验证 最基本的鉴权 有两种方案:基于session 或 基于token 基于会话也就是session的 用户登录后会将一些信息存在后端 或者是转存到redis里面 利用redis可以共享这个登录态 比如同一公司下的两个网站 同
权限校验最佳实践模型代码权限校验最佳实践模型代码 分层架构 java src/main/java/com/zwnsyw/zwwwspringbootbasetemplate ├── security/ 安全模块 │ ├── annotation/ 注解定义 │ │
权限控制模型权限控制模型 在一个健壮的系统中 权限控制是必不可少的一个环节 什么用户可以访问什么内容 什么用户可以修改什么内容 这些都是需要严格控制清楚的 在接触的几个项目中 鱼皮是直接在前端进行鉴权 林陌是在controller中加上public、p
技术栈完善指南技术栈完善指南 完整技术栈清单 后端基础 ├─ Java/Spring ├─ 数据库(MySQL/PostgreSQL) └─ Linux/Shell 缓存层 Redis ├─ 基础数据类型操作 ├─ 高级特性 │ ├─ 缓存策略(LRU/
实战项目实战项目 !info 本组定位 三段式实战线,按"跟课复刻 → 参赛实战 → 自研落地"递进:课程复刻段跟鱼皮教程走完 5 个难度递进的项目,参赛段记录计算机设计赛两个赛道的完整过程,自研段是从 0 到 1 的独立项目。与 08企业级项目深
课程复刻课程复刻 !info 段定位 跟鱼皮(编程导航)教程做的 5 个项目,按难度递进排列:每个项目独立成目录,内含"官方资料(介绍/大纲/计划/教程/源码)→ 笔记(官方笔记 + 个人 MyNote)→ 简历/面试"的完整链路。 项目序列 项目
用户中心项目介绍用户中心项目介绍 项目简介 项目介绍 企业核心的用户中心系统,基于 Spring Boot 后端 + React 前端的 全栈项目 ,实现了用户注册、登录、查询等基础功能。 如图: !null20240516111823657dcc786e
用户中心直播大纲用户中心直播大纲 用户中心直播大纲 项目大纲 第一章:项目诞生 1. 项目简介和计划 2. 企业做项目完整流程介绍 3. 需求分析 4. 技术选型(各技术作用讲解) 5. 前端初始化 Ant Design Pro 框架介绍 6. 前端初始化
用户中心学习计划用户中心学习计划 ⚠️ 注意事项 该项目的主要目的是让大家掌握完整项目的开发流程,急着找工作、或者完全没接触过前端的同学,先不要做这个项目的前端(连运行都不用),只专注学习后端、能够运行起接口文档即可,否则会因为缺失前端知识耽误很多时间。
用户中心视频教程用户中心视频教程 阿里云盘(加密):<https://www.aliyundrive.com/s/U6VDvkHJUEe 提取码: o3t0 百度网盘(加密): <https://pan.baidu.com/s/1BTSbdusBxtYvB
用户中心项目源码用户中心项目源码 项目源码 链接: <https://pan.baidu.com/s/1pVbVEv8e4p7QinP_9aINg 提取码: rnpm 项目分区导航:⬅️ 04用户中心视频教程04用户中心视频教程 05用户中心项目源码 ➡️
初始化初始化 git初始化 远程仓库 !image7d31f3c8.png 本地仓库 bash git init git config user.name "Zwww" git config user.email "zv041118@163.co
前端本地部署运行(鱼皮代码版) - 用户中心项目教程 - 编程导航教程前端本地部署运行(鱼皮代码版) 用户中心项目教程 编程导航教程 必备环境 1、VsCode 安装教程https://developer.aliyun.com/article/1475489 只需要看到安装中文就可以了 2、Node 16.1
后端本地部署运行后端本地部署运行 环境 Java8 + Maven 安装教程https://www.codenav.cn/post/1828379004995489793 MySql 教程https://zhuanlan.zhihu.com/p/37152
用户中心项目笔记用户中心项目笔记 目标:完整了解做项目的思路,接触一些企业级的开发技术,让大家之后都能轻松做出管理系统! 项目源码 用户中心前端项目源码:<http://gitlab.codenav.cn/root/usercenterfrontend 用
编程导航鱼友项目笔记编程导航鱼友项目笔记 很多朋友做用户中心项目时都卡在第一步初始化 Ant Design Pro 项目上了,可能会遇到各种报错,主要的原因无非就两点: 1)你本地的环境和官方要求的环境不一致 2)Ant Design Pro 框架一直在升级,
mynotemynote 前言 系统学完了一个麻雀虽小五脏俱全的项目后 现在具体一块一块的完成各功能 积累起来形成自己的一套模板 以便复用 首先就是这个每个项目必不可少的注册登入 技术选型 前端 主要运用阿里 Ant Design 生态: HTML +
javadoc注释javadoc注释 Javadoc 注释是 Java 编程语言中用于生成 API 文档的一种注释格式。它通过特殊的注释语法来为 Java 类、方法、构造函数、字段等提供文档说明,通常用于生成自动化的文档。 Javadoc 注释的基本格式:
业务逻辑业务逻辑 表的设计 开辟原则 尽量减少修改 只做拓展 初始化项目的时候没必要设计的太复杂 过度设计之后发现用不着其实更麻烦 设计表要思考什么 有哪些表(模型)? 有哪些字段? 字段有哪些类型 (数据库字段添加索引? 表与表之间的关联?) 对
逻辑删除mybatis-plus配置原理逻辑删除mybatisplus配置原理 在数据库设计中,逻辑删除是一种不直接删除数据的方式,而是通过在表中添加一个标记字段(例如 isDelete 字段),来区分数据是否被删除。逻辑删除主要用于在不影响数据完整性的前提下,实现对数据的软删除
优化封装优化封装 qian封装通用返回对象 给对象补充一些信息 告诉前端这个请求在业务层面上是成功还是失败 json { “name":"Zwww" } 变成 { "code": 0 //业务状态码 "data":{ "name":"Zwww" }
部署部署 打包 部署 后端部署新加一个applicationprod,yml文件 里面设置好连接的上先后的数据库的地址 !imageec2fd7aa.png 然后maven中 clean package 打包成jar包 在target中就可以找
用户中心简历写法用户中心简历写法 建议 注意,以下简历写法仅供参考,根据你自己的简历丰富度、以及对于项目的理解情况有选择地去写。如果你自己还没有实现项目或者不理解,建议赶紧跟着鱼皮的教程把它弄懂,再写到简历上! 此外,用户中心项目是几乎所有项目最基本的模块
用户中心项目面试题用户中心项目面试题 后端 请介绍你在项目中使用的 Spring Boot 框架的优势和适用场景? 背诵类题目,最大的优势是方便、成熟 Spring Boot 的优势: 1. 快速开发和简化配置: Spring Boot采用了约定大于配置的原
用户中心问题答疑 - 用户中心项目教程 - 编程导航教程用户中心问题答疑 用户中心项目教程 编程导航教程 请利用好 Ctrl + F 来搜索需要的问题 本项目 Node.js 请使用 v16 版本,JDK 请使用 8 版本,Spring Boot 使用 2.x 版本 ⚠️ 注意!急着找工作、或者
项目介绍项目介绍 项目简介 项目介绍 帮助大家找到学习伙伴的移动端 H5 网站(APP 风格),基于 Spring Boot 后端 + Vue3 前端的 全栈项目,包括用户登录、更新个人信息、按标签搜索用户、建房组队、推荐相似用户等功能。 主页:
项目大纲项目大纲 项目大纲 第一章:项目诞生 1. 项目简介和计划 2. 需求分析 3. 技术选型(各技术作用讲解)1806613115223461889\_0.653665891418671 4. 前端初始化 脚手架 5. 前端初始化 组件和类库
学习计划学习计划 稳扎稳打 适合入门学习,时间较为充裕的同学 预计总时长:80 小时(26 天左右) 1. 学习阶段:完整观看视频 + 整理项目笔记(12 天) 2. 实践阶段:独立编写代码 + 完成项目上线(8 天) 3. 扩展阶段:扩展项目功能
视频教程视频教程 百度网盘(加密): <https://pan.baidu.com/s/13RAdLbMS8Nt8Ylxi8NxGuw 提取码: 88jh 项目分区导航:⬅️ 03学习计划03学习计划 04视频教程 ➡️ 05项目源码05项目源码
项目源码项目源码 链接: <https://pan.baidu.com/s/1VTPj91mvIqhiIJbE4ddLmg 提取码: ngct 项目分区导航:⬅️ 04视频教程04视频教程 05项目源码 ➡️ 06初始化项目06初始化项目
初始化项目初始化项目 git !image71506721.png 前端 1)用脚手架初始化项目: Vue CLI:<https://cli.vuejs.org/zh/ Vite 脚手架 :https://vitejs.cn/guide/scaffo
redis存储sessionredis存储session Session 共享 为什么需要共享? 为什么服务器 A 登录后,请求发到服务器 B,不认识该用户? 在分布式系统中,多个服务通常会部署在不同的服务器或不同的域名下。 如果每个服务都单独管理自己的 Sessio
前言前言 技术栈 前端 1. Vue 3 开发框架(提高页面开发的效率) 2. Vant UI(基于 Vue 的移动端组件库)(React 版 Zent) 3. Vite 2(打包工具,快!) 4. Nginx 来单机部署 后端 1. Java
接口文档接口文档 概念 什么是接口文档? 写接口信息的文档。 每个接口的信息包括: 请求参数 响应参数 错误码 接口地址 接口名称 请求类型 请求格式 备注 谁用接口文档? 答:一般是后端或者负责人来提供,后端和前端都要使用。 为什么需要接口文档?
swagger-knife4jswagger/knife4j 在Java开发中,Swagger 和 Knife4j 都是用于生成和管理API文档的工具,尤其是在Spring Boot等框架中广泛使用。 1. Swagger Swagger 是一种用于描述和文档化 RES
推荐用户推荐用户 背景与目标 需求目标:帮助用户根据相似标签找到兴趣相同的朋友。 问题本质:找到与目标用户标签相似的其他用户,计算他们的标签相似度,并根据相似度进行排序,返回最匹配的用户。 匹配算法分析 匹配对象:标签(tags) 每个用户有一个标
搜索标签serviceimpl搜索标签serviceimpl 搜索标签 要实现什么: 允许用户传入多个标签,多个标签都存在才搜索出来 (and) 允许用户传入多个标签,有任何一个存在就搜索出来 (or) 怎么实现? 1、sql查询(实现简单) java / 根据标签搜索
用户标签接口用户标签接口 没讲用户怎么定义自己的标签 这里自己来实现一下 两种方案: 方案一:多对多关系设计 (同user和team) 利用 tag 表和用户标签的多对多关系设计 数据库设计: user表 tag表 再创建一个 user\_tag 表,
组队功能组队功能 那个球参应用场景 建立群聊队伍,可以发起队伍或者加入别人的队伍 需求分析 用户角色 用户分为两种角色: 1. 队长 2. 队员 队长的行为: 创建队伍:为队伍指定队伍名称、人数限制、描述、超时时间等属性。 加入队伍:行为等同于创建
定时任务定时任务 @Scheduled @ScheduledfixedDelay = 5000) 每隔5s执行一次 定时任务在现代项目中非常常见,尤其是在需要定期执行一些后台任务的场景下。@Scheduled 注解是 Spring Framewor
缓存缓存 分析 主页需要展示一些推荐内容 比如推荐用户 推荐商品…… 如果一股脑将mysql查询的结果拉取到前端页面 数据量一大 浏览器会崩溃 为了防止崩溃 可以加上一层分页查询 只在前端展示一页的结果 避免一次性返回大量数据 另外 毕竟涉及到
锁锁 锁 有限资源的情况下,控制同一时间(段)只有某些线程(用户 / 服务器)能访问到资源。 Java 实现锁:synchronized 关键字、并发包的类 但存在问题:只对单个 JVM 有效 分布式锁 为什么需要分布式锁? 1. 有限资源的
Java 后端万用项目模板介绍Java 后端万用项目模板介绍 作者:程序员鱼皮https://github.com/liyupi 仅分享于 编程导航知识星球https://yupi.icu/ 基于 Java Spring Boot 的后端项目初始模板,整合了常用框架和主
Java 后端万用项目模板使用教程Java 后端万用项目模板使用教程 今天来给大家介绍一下星球的后端 Spring Boot 万用模板的使用。 1、每个模块的简要概写 !ba059ef10d1644eca8fe4e2e1764d39cb2631214.png 2、一些重点模
前端万用模板开发教程前端万用模板开发教程 初始化 本前端初始模板使用 Ant Design Pro。 官方地址:开箱即用的中台前端/设计解决方案 Ant Design Prohttps://pro.ant.design/zhCN/ Vue 版本官方地址:Ant
前端万用项目模板介绍前端万用项目模板介绍 基于 React + Ant Design 的项目初始模板,整合了常用框架和主流业务的示例代码。 只需 1 分钟 即可完成网站的基础前端!!!大家还可以在此基础上快速开发自己的项目。 获取源码 源码下载百度网盘链接:
笔记笔记 介绍:帮助大家寻找志同道合小伙伴的移动端 H5 网页。 项目资料 前端源码:<http://gitlab.codenav.cn/root/yupaofrontend 后端源码:<http://gitlab.codenav.cn/roo
简历写法简历写法 建议 注意,以下简历写法仅供参考,根据你自己的简历丰富度、以及对于项目的理解情况有选择地去写。如果你自己还没有实现项目或者不理解,建议赶紧跟着鱼皮的教程把它弄懂,再写到简历上! 此外,伙伴匹配系统中的数据导入、数据匹配、队伍的加入
面经面经 项目面经 <https://t.zsxq.com/18A87ARL1 By 乐小鑫(伙伴匹配项目面经) 伙伴匹配项目面试问题 By 猜情寻zzZ(伙伴匹配系统面经) <https://t.zsxq.com/15P2b5KSt By 球
面试-答辩面试/答辩 后端 请介绍一下你在项目中使用的 Redis,它有哪些优势,为什么选择使用 Redis 实现分布式 Session? 前半句背诵类题目,后半句主观回答 Redis 是一个开源的、基于内存的 K / V 存储中间件。由于基于内存,
问题答疑问题答疑 1.前端 1.1 项目对应的版本及所需安装的软件 nodejs 使用 v16 版本,大于 16.14,可以下载 nvm(Node.js 版本管理工具)来切换多个不同的 Node.js 版本。 JDK 使用 1.8 版本 Sprin
API 开放平台项目介绍API 开放平台项目介绍 项目简介 编程导航项目介绍视频 请观看该视频,可以利用视频底部的章节条快速定位到对应的项目哦:<https://www.bilibili.com/video/BV1YvmbYbEgS (记得给个三连支持谢谢 ❤️)
API 开放平台项目大纲API 开放平台项目大纲 项目大纲 第一章:项目诞生 1. 项目介绍和计划 2. 需求分析 3. 业务流程介绍 4. 架构图和子系统介绍 5. 技术选型(各技术作用讲解) 6. 数据库表设计 7. 项目初始化 前端 Ant Design P
API 开放平台学习计划API 开放平台学习计划 稳扎稳打 适合入门学习,时间较为充裕的同学 预计总时长:60 小时(18 天左右) 1. 学习阶段:完整观看视频 + 整理项目笔记(7 天) 2. 实践阶段:独立编写代码 + 完成项目上线(5 天) 3. 扩展阶段
API 开放平台视频教程API 开放平台视频教程 为保护编程导航鱼友权益,项目教程均已加密,仅星球同学可进行观看(一人一码)。 【必看 加密视频观看教程】: <https://www.codenav.cn/post/1797154277655232514 阿里云盘
API 开放平台项目源码API 开放平台项目源码 项目源码 链接: <https://pan.baidu.com/s/180PlBdPiYFMKEFG_JIZ8Q 提取码: 55ekI/mv7JqPu0KdBgBsR4rkFWPOT/qJ5Yd7ZLlmeKodC
API 开放平台快速运行API 开放平台快速运行 本地快速运行 请观看该视频,可以利用视频底部的章节条快速定位到对应的项目哦:<https://www.bilibili.com/video/BV1YvmbYbEgS (记得给个三连支持谢谢 ❤️) 项目分区导航:⬅
API 开放平台项目笔记API 开放平台项目笔记 项目介绍 一个提供 API 接口供开发者调用的平台。 用户可以注册登录,开通接口调用权限。用户可以浏览接口并调用,且每次调用会进行统计。 管理员可以发布接口、下线接口、接入接口,以及可视化接口的调用情况、数据。 项
项目笔记(一)项目笔记(一) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口
项目笔记(七) - API 开放项目项目教程 - 编程导航教程项目笔记(七) API 开放项目项目教程 编程导航教程 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统
项目笔记(三)项目笔记(三) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口
项目笔记(二)项目笔记(二) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口
项目笔记(五)项目笔记(五) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口
项目笔记(六)项目笔记(六) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口
项目笔记(四)项目笔记(四) 一、项目概述 本项目是一个面向开发者的 API 平台,提供 API 接口供开发者调用。用户通过注册登录,可以开通接口调用权限,并可以浏览和调用接口。每次调用都会进行统计,用户可以根据统计数据进行分析和优化。管理员可以发布接口
API 开放平台简历写法API 开放平台简历写法 建议 注意,以下简历写法仅供参考,根据你自己的简历丰富度、以及对于项目的理解情况有选择地去写。如果你自己还没有实现项目或者不理解,建议赶紧跟着鱼皮的教程把它弄懂,再写到简历上! 此外,API 开放平台项目中的 AP
API 开放平台面试题 - API 开放项目项目教程 - 编程导航教程API 开放平台面试题 API 开放项目项目教程 编程导航教程 后端 你的项目中使用了哪些技术栈?请分别介绍一下 Spring Boot、Dubbo、Gateway 在项目中的作用。 主观回答 项目技术栈:SSM + Spring Boot
鱼友真实面经(1) - API 开放项目项目教程 - 编程导航教程鱼友真实面经(1) API 开放项目项目教程 编程导航教程 项目面经 0)API 项目面经(汇总):<https://www.codenav.cn/post/1845772611939831809 1)API 项目面经:<https://w
鱼友真实面经(2) - API 开放项目项目教程 - 编程导航教程鱼友真实面经(2) API 开放项目项目教程 编程导航教程 编程导航 reflux 下面是面试过程中遇到的一些比较有用的题: 项目相关: 我做了三个项目,API、聚合搜索、点评 其中点评就是为了让面试官问我Redis相关的问题,这些网上八股
API 开放平台问题答疑 - API 开放项目项目教程 - 编程导航教程API 开放平台问题答疑 API 开放项目项目教程 编程导航教程 请利用好 Ctrl + F 来搜索需要的问题 1.前端 1.1 项目对应的版本及所需安装的软件 nodejs 使用 v16 版本,大于 16.14,可以下载 nvm(Node
项目总览项目总览 一、项目介绍 鱼图图 基于 Vue 3 + Spring Boot + COS + WebSocket 的 企业级智能协同云图库平台。 平台的核心功能可分为 4 大类: 1)所有用户都可以在平台公开上传和检索图片素材,快速找到需要
项目初始化项目初始化 git bash git init git config user.name "Zwww" git config user.email "zv041118@163.com" git remote add origin git@g
AI 图片编辑AI 图片编辑 本节重点 为进一步提升用户使用私有空间的体验,我们本节将重点扩展图片编辑功能,包括: 基础图片编辑 AI 图片编辑 通过这些功能扩展,用户可以在平台上轻松完成从基础编辑到高级处理的多样化操作,而不需要使用其他 PS 软件。
redis与sessionredis与session 基本引入 本质就是map 以key value的形式进行一个缓存 所以简单使用的时候也当作map用就行了 加入依赖 xml <! Redis <dependency <groupIdorg.springframe
图片优化图片优化 本节重点 之前虽然我们已经完成了云图库项目的功能开发,但在上线之前,还有很大的优化空间。 本节教程中,鱼皮会分享近 10 种主流的图片优化技术,包括: 图片查询优化 分布式缓存、本地缓存、多级缓存 图片上传优化 压缩、秒传、分片上
图片模块图片模块 本节重点 本节我们将开发实现公共图库平台的核心业务流程。本节教程可以当做一个 图片分享平台 独立学习,适合新手入门。本节重点需要掌握文件上传下载功能的开发,后端和前端部分也可以按需独立学习。 本节大纲: 需求分析 方案设计 后端开
自适应瀑布流下拉加载游标查询自适应瀑布流下拉加载游标查询 游标查询 游标查询是一种数据库查询方式,它允许逐行处理查询结果集,而不是一次性将所有数据加载到内存中。这种方式特别适合处理大数据量的场景,能够有效减少内存占用和提升性能。 游标查询的特点 逐行处理:游标可以像指
asyncasync 问题引入 当前我的图片网站是使用http请求获取数据 每次下拉触底触发游标查询 响应结果自然是图片列表 但是观察bing的图片功能时 发现它使用的是下划加载时并没有显式触发http请求 仔细看图片是由 https://cn.bi
SSE流程SSE流程 mermaid graph TD A用户登录成功 B{查询消息列表} B C初始化未读计数 B D加载消息列表到notifications A E{建立SSE连接} E F监听新消息 F G实时更新未读计数 F H弹出全局通知
消息中心消息中心 分析 后端完成某些工作后 给前端发送一些东西 前端如何即时收到? 最简单的方法就是 每隔几秒查询一下消息 如果有未读 就红点标记 这种方式简单直接 有个高大上的名字——轮询 如何让后端主动推送给前端呢 基本的http是不好做到的
用户传图用户传图 本节重点 之前为了方便和安全性,只支持管理员上传图片,如果想让平台素材更丰富,也要允许用户自主上传图片。 本节我们就重点开发用户传图能力,并支持更多传图的方式,大纲: 支持用户上传图片和审核功能 通过 URL 导入图片 批量抓取和
用户模块用户模块 一、需求分析 对于用户模块,通常要具有下列功能: 用户注册 用户登录 获取当前登录用户 用户注销 用户权限控制 【管理员】管理用户 具体分析每个需求: 1)用户注册:用户可以通过输入账号、密码、确认密码进行注册 2)用户登录:用户
AI_零代码应用生成平台介绍AI_零代码应用生成平台介绍 一、项目介绍 视频介绍:<https://www.bilibili.com/video/BV1XsbSznEs4 这是一套以 AI 开发实战 + 后端架构设计 为核心的项目教程,基于 Spring Boot 3
项目总览项目总览 一、项目介绍 这是一套以 AI 开发实战 + 后端架构设计 为核心的项目教程,基于 Spring Boot 3 + LangChain4j + Vue 3 开发对标大厂的 企业级 AI 代码生成平台,带大家掌握新时代程序员必知必会
AI_零代码应用生成平台大纲AI_零代码应用生成平台大纲 为了帮大家循序渐进地学习,鱼皮将项目设计为三个阶段,可以根据自己的时间和水平按需学习。 第一阶段 基础平台开发 第 1 期:项目总览 项目介绍 项目优势 业务流程 功能模块 技术选型 架构设计 准备工
项目初始化项目初始化 本节重点 从 0 开始搭建后端和前端项目,会后续正式开发项目打好基础。 包括: 后端项目初始化 前端项目初始化 本节教程的后端和前端互不影响,可以按需独立学习,建议优先学习自己求职方向的内容。 一、后端项目初始化
MynotesMynotes 项目创建 创建github仓库 !image6837f95f.png 本地代码文件夹创建前后端文件夹以及以下配置文件 !imagebc04f0f9.png 进入仓库地址cmd bash git init git config
AI 生成应用AI 生成应用 本节重点 经过前面几期的基础搭建,我们的项目代码已经基本成型。本节我们将学习如何使用 LangChain4j 框架接入 AI 大模型,让 AI 根据用户的 简单描述,自动生成完整的网页应用。 本节主要内容: 设计 A
AI_零代码应用生成平台源码AI_零代码应用生成平台源码 代码仓库 搭建仓库,点 star 的都是精神股东 代码仓库:<https://github.com/liyupi/yuaicodemother 项目源码和每一期单独的源码 点击 Commit 查看下
对话历史模块对话历史模块 本节重点 本节我们将为 AI 零代码应用生成平台添加对话历史管理功能,让用户能够查看和管理历史对话记录。这一节的核心在于实现完整的对话记忆体系,让 AI 能够基于历史上下文进行网站的迭代优化,用户可以通过多轮 对话来完
工程项目生成工程项目生成 本节重点 在前面的章节中,我们已经实现了对话历史功能,让 AI 能够基于历史上下文进行网站的迭代优化。但目前平台只支持生成原生网 站,在实际使用中有一定局限性。 本节我们将挑战一个有点儿难度的功能 —— 生成更复
应用模块应用模块 本节重点 在前面的章节中,我们成功实现了 AI 生成应用的基础功能,但目前的系统还是本地版本,缺乏完整的应用管理能力。本节我们将 从简单的代码生成工具升级为完整的平台,实现应用创建、生成、浏览、部署、管理的全流程。 本节主要内容:
用户模块用户模块 本节重点 首先开发每个项目基本都具有的用户模块,本节教程可以当做一个 用户管理系统项目 独立学习,适合新手入门,后端和前端部分也可以按需独立学习。 本节大纲: 用户模块需求分析 用户模块方案设计 用户模块后端开发(含 MyBati
参赛参赛 !info 段定位 中国大学生计算机设计赛两个落地赛道 + 两个备选构思的完整记录:落地项目保留了构思 → 设计 → 分工 → 实现 → 答辩稿的全过程链,备选构思是 AI 对话推演的选题方案——与跟课项目不同,这里能看到一个项目从想
初稿初稿 传统与现代的碰撞——技术赋能 弘扬文化自信 传统文化是一个比较好的点 毕竟现在中国的经济政治地位的提高 增强文化自信是必然的 亦是符合主旋律的 利用现代技术、ai风潮 正是传统与现代的交融 结合现代文化和优秀传统文化 打造具有时代特性
二稿二稿 对命名进行优化 对大致页面进行勾勒 项目名: 「文脉觉醒」:呼应“文化自信”的政治语境,暗含文明复兴的使命感; 「重溯基因库」:以科技视角解构传统文化,呼应“创造性转化”的政策导向; 「可触摸、可解构」:强调交互性与批判性思维,契合高
三稿三稿 文脉智承 ——科创赋能的可触达、可解构、可共创数字化文化体验平台 项目背景 早在2019年,习近平总书记就明确指出,当今世界正经历百年未有之大变局,国家间的竞争日益激烈,涵盖政治、经济、文化、军事等多个领域。近年来,随着中国国际地位的
四稿四稿 由于三稿反馈不聚焦 决定将主题从传统文化缩小到传统服饰这一小板块 霓裳云枢 ——科创赋能:传统服饰文化沉浸式体验平台 项目背景: 服饰,作为文明的重要载体,不仅承载着历史记忆,更折射出社会变迁与文化交融。从周礼冠服到唐制霓裳,从宋代素
再理再理 功能模块 主页以富有文化底蕴的设计结合现代化动画样式展示传统服饰文化大览 冲击视觉以引入我们对传统服饰的沉浸式学习 进入时空衣橱模块 该模块允许用户进行分类分标签、高效的模糊查询搜索 同时 我们使用类似小红书的 为大众审美所喜爱的瀑布
润色润色 系统介绍 我们的平台融合了深厚的文化底蕴与现代化动画效果,在主页为用户呈现一场传统服饰的视觉盛宴,沉浸式引领大家走进绚丽多彩的传统服饰世界。 时空衣橱:探索传统服饰之美 进入“时空衣橱”模块,用户可以通过分类、标签筛选,或模糊查询,高
初步设计与分工安排初步设计与分工安排 注: 本项目分为后端(Zwww、Xzw) 数据员(Wj、Zhy) 前端(Dxp、Zwww) 后文仅使用职位指代人员 相关人员自行商议具体事宜 主页 !主页设计49804f13.json 本页面主要是前端工作量 需要自行发
主页设计主页设计 !Pasted image 20260905012745.png 项目分区导航:⬅️ 07初步设计与分工安排07初步设计与分工安排 08主页设计 ➡️ 09模块一设计09模块一设计
模块一设计模块一设计 !Pasted image 20260905012810.png 项目分区导航:⬅️ 08主页设计08主页设计 09模块一设计 ➡️ 10模块二设计10模块二设计
模块二设计模块二设计 !Pasted image 20260905012824.png 项目分区导航:⬅️ 09模块一设计09模块一设计 10模块二设计 ➡️ 11模块三设计11模块三设计
模块三设计模块三设计 !Pasted image 20260905012838.png 项目分区导航:⬅️ 10模块二设计10模块二设计 11模块三设计 ➡️ 12数据需求12数据需求
数据需求数据需求 对于每一件服饰 需要收集以下信息: 1. 服饰图片 !image63aa1c9e.png 2. 服饰建模(GLB) !image28895c9d.png <https://app.masterpiecex.com/library
初始化项目与基础模块初始化项目与基础模块 git仓库 <https://git.acwing.com/Zwww/nichangyunshu bash git init git config user.name "Zwww" git config user.em
用户模块 RBAC用户模块 RBAC 复用之前代码 略作修改 删除缓存模块 主要不知道部署的时候redis怎么搞 尽量少用中间件吧 项目分区导航:⬅️ 13初始化项目与基础模块13初始化项目与基础模块 14用户模块 RBAC ➡️ 15服饰模块15服饰模块
服饰模块服饰模块 需要展示 : 机构来源:source 名称:name 民族:ethnicGroup 时代:epoch 地点:location 自诉:story 专业解析:introduction 项目分区导航:⬅️ 14用户模块 RBAC14用户
语音模块语音模块 想添加一个语音模块 因为先前就有想法说 采用一种自述的形式进行传统服饰解读 更具亲和力 现在得知有两个方案 第一个是直接接入阿里百炼的cosyvoice模型 用后端调用前端轮询或者后端调用流式返回的方式实现语音模块 但api的免费
服务交互流程服务交互流程 mermaid sequenceDiagram participant 前端 participant SpringBoot participant 数据库 participant Python服务 participant CO
稿子稿子 项目背景 传统服饰作为中华文化的重要组成部分,不仅体现了各民族独特的审美情趣与生活智慧,更承载着深厚的历史记忆与精神信仰。从汉服的典雅到苗族银饰的璀璨,从藏族绣品的斑斓到蒙古族袍服的雄浑,传统服饰凝聚了中华民族数千年的文化积淀与工艺精
声明声明 需要和各位说清楚一些利害关系 以防后续出现不必要的纠纷 简述: 本人拥有该作品的所有权 并授予各位拥有该作品的使用权以及在不妨碍本人利益前提下的“所有权” 即:诸位可将本作品所获奖项、项目经验等写入个人经历、简历(在不妨碍我的前提下
自研自研 !info 段定位 脱离教程的独立项目,检验跟课与参赛积累的落地能力。篇数少但每个都是真实需求驱动:博客是长期演进的个人站点,ai答题是已有平台的优化迭代,织慧通是需求分析→详细设计的完整文档起步。 项目 项目 内容 篇数 2Lear
项目介绍项目介绍 很久之前就一直想搭建一个blog 把自己的笔记什么的维护在里面 陆陆续续也是做了好几个版本 纯html的 无后台的 nodejs做后台的……但一直没达到理想中的效果 现在有了两三个项目经验 再回过头来弥补一下遗憾 也是第一次独立开
项目初始化项目初始化 git bash git init git config user.name "Zwww" git config user.email "zv041118@163.com" git remote add origin git@g
Blog模块Blog模块 设计表 文章表设计 sql create table if not exists article articleId bigint auto_increment comment '唯一标识' primary key, titl
Spring开发社交模块小记Spring开发社交模块小记 20211228https://blog.shawncoding.top/posts/26648891.html 字数统计: 5.6k字 阅读时长≈ 25分 Spring开发社交模块小记 一、引言 社交模块作为
拓展模块 评论点赞拓展模块 评论点赞 评论表 sql create table if not exists comment comment_id int unsigned auto_increment comment '唯一标识' primary key,
用户模块RBAC模型搭建用户模块RBAC模型搭建 后端事先的依赖引入 通用代码部分已经完成 现在要对业务进行库表设计 做一个博客系统 首先保证基础功能 基本的用户表 文章表 说说表 标签表 分类表 值得关注有: 用户表的设计 继续沿用rbac模型以保证权限校验和可
平台智能化平台智能化 本节重点 平台智能化 接入 AI 模块 智谱 AI 介绍 使用智谱 AI SDK 封装 AI 模块 AI 生成题目 需求分析 方案设计(实现原理),包括使用智谱页面调试 Prompt 后端开发 前端开发 AI 智能评分 需求分析
性能优化性能优化 本节重点 性能优化 RxJava 响应式编程 RxJava 介绍 RxJava 核心原理讲解 demo 演示 AI 生成题目优化 需求分析 方案设计(SSE 技术) 后端开发 前端开发 AI 评分优化 需求分析 方案设计 后端实现
规划规划 简历优化点: 1、学校比较差 可能第一眼看到学校 后面直接不看或者觉得后面是编的 可能需要调换一下简历模块放的位置 2、实习经验可能需要编一下 有的企业会看有没有实习经验 3、奖项部分 没拿到的先别写 立项课题还没结项写了也不合适 可
程序员鱼皮求职指南(保姆级)程序员鱼皮求职指南(保姆级) 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 如果你是第一次找工作,肯定会遇到这些问题: 1. 不知道找工作要做些什么? 2. 不知道怎么写简历? 3.
第零阶段、职业定位第零阶段、职业定位 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 职业定位是求职的第 0 步,直接决定了你求职的准备方向、竞争方向、未来的发展方向,让你接下来的求职过程走直路,而不是反
第 1 阶段、准备简历第 1 阶段、准备简历 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 简历是求职的 “敲门砖”,也是招聘方选人的第一步,直接决定了你是否能够获得面试机会。下面分享 3 个大家最关注的问
简历.pdf简历.pdf 附件文件: 简历.pdf.pdf简历.pdf
第 2 阶段、投递简历第 2 阶段、投递简历 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 投递简历听起来好像不难,把简历投出去就好了,但实际暗藏玄机。 下面分享大家投递简历时最关注的几个问题,看完后能帮你
招呼语招呼语 您好,在仔细阅读贵司的招聘要求后,我发现自己非常符合贵司对Java后端开发职位的要求。请问是否方便将我的简历发送给您?我的项目网站为:www.zwnsyw.top,欢迎查阅。期待您的回复!
第 3 阶段、笔试测评第 3 阶段、笔试测评 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 笔试测评是我个人、应该也是大多数求职者最头疼的一个环节。 什么是笔试测评? 笔试测评都考察什么? 怎么全面高效地准
第 4 阶段、备战面试第 4 阶段、备战面试 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 恭喜你啊,终于来到了紧张刺激的面试环节,这个阶段我要帮助大家更好地在面试时展示自己、成倍地提高面试通过率。 主要分
第 5 阶段、Offer 选择第 5 阶段、Offer 选择 程序员鱼皮求职指南(保姆级) 更推荐观看视频版哦:<https://bilibili.com/video/BV1LEQLYqEGT 如果认真地看到了这里,想必你一定会拿到 Offer 的! 拿到 Offer
面试面试 大厂进不去小厂不招实习 就业形势还是比较严峻
面试刷题路线面试刷题路线 🌟 25 年最新 Java 学习路线https://www.codefather.cn/course/1789189862986850306/section/1789190431398928386?type= 对于准备参加校
面试题面试题 <https://www.mianshiya.com/
笔试题笔试题 <https://www.nowcoder.com/exam/oj?questionJobId=3&subTabName=online_coding_page