- 博客(748)
- 资源 (6)
- 收藏
- 关注
原创 从零开始学Java系列汇总
因为CSDN没有分类归纳博客的功能,所以特写本帖汇总《从零开始学Java系列》,方便大家查阅!希望各位小伙伴从本系列中可以从我的拙作中能对Java的高频面试题有所掌握,也希望各位可以多给与指教!
2023-03-07 10:30:43
1244
17
原创 高薪程序员&Java面试题精讲系列汇总
因为CSDN没有分类归纳博客的功能,所以特写本帖汇总《高薪程序员面试题精讲系列教程》,方便大家查阅!希望各位小伙伴,可以从我的拙作中能对Java的高频面试题有所掌握,也希望各位可以多给与指教!目前本系列文章持续更新中,敬请关注......如果你觉得本系列博文对你有帮助,请给个 点赞评论 吧,手写博文不易,一篇文章可能得花一两天的时间才能写好,你的支持是我坚持下去的动力!本系列面试题涵盖的内容如下所示:面试题系列文章链接:高薪程序员&面试题精讲系列01之开篇介绍高薪程序员&a.
2021-09-24 16:03:29
3813
50
原创 SpringSecurity系列教程汇总
因为CSDN没有分类归纳博客的功能,所以特写本帖汇总Spring Security 5.x系列教程,方便大家查阅!Spring Security系列教程01--Spring Security系列教程简介Spring Security系列教程02--初识Spring SecuritySpring Security系列教程03--创建SpringSecurity项目Spring Security系列教程04--实现HTTP基本认证Spring Security系列教程05--实现Form表单
2021-09-07 16:11:10
7577
27
原创 Java版小米商城项目简介
小米商城课程详情课程链接:小米商城1.课程介绍本套课程主要是基于Servlet、HTML、JS、Ajax、JSP、MySQL、JDBC、Tomcat、微信支付等web技术,仿照小米商城来实现一个电子商城项目。注意:本课程配套视频为随堂视频,录制过程中偶尔会有提问、停顿、画外音等,不影响听课质量!2.课程目标主要面向的群体是刚学习完JavaSE及web基础,需要进行项目提升的学生,及进行计算机毕设的学生。学习完本项目,可以极大提升初级阶段学生的实战能力,对毕业设计也有很大的参考
2021-04-29 13:03:09
5932
25
原创 异常解决及问题分析博客系列汇总
因为CSDN没有分类归纳博客的功能,所以特写本帖汇总各种异常解决系列教程,方便大家查阅!SQLIntegrityConstraintViolationException: Duplicate entry 'xxx' for key 'yyyzzz'异常解决创建MockMvc对象时空指针异常NullPointException的解决办法Mock测试时产生HttpMediaTypeNotS.......................................
2020-05-08 15:28:44
1193
6
原创 SpringBoot2.x系列教程汇总-从入门到精通
因为CSDN没有分类归纳博客的功能,所以特写本帖汇总SpringBoot2.x系列教程,方便大家查阅!SpringBoot2.x系列教程01--史前文明之Spring简介SpringBoot2.x系列教程02--史前文明之Spring发展史SpringBoot2.x系列教程03--新纪元之SpringBoot初相见SpringBoot系列教程04--新纪元之SpringBoot环境......
2020-03-25 08:57:20
12495
12
原创 跟一一哥学Java系列之从入门到精通教程汇总
我做Java开发和教学已有了八九年的时间,期间从事过Android移动端,JavaEE后端,PHP,.Net等方向的开发工作.其实自己一直比较喜欢写点东西,但一直没有把之前的工作经历付诸于文字.现在突然顿悟,就想把自己知道的一些东西写出来.希望能让一些想从事软件开发的朋友,可以从我的简陋文字中汲取一些必要的能量,避免走一些无意义的弯路,这也算是我的一种成就感吧.目前网上有很多JavaEE开发的...
2019-09-17 14:30:54
2631
8
原创 FDE交付六步法:从“客户要一个 AI 客服“到一条能验收的产线
某连锁零售企业300家门店,客服中心日均处理2000条工单,因人工分类错派率高达18%,流转时长达6.5小时。客户提出“要一个AI客服,人力从40减到10”,实则需求模糊、目标错位。项目通过六步法:澄清需求、定义验收指标、盘点数据、拆解排序、两周薄切片上线、显式取舍,最终仅保留“自动分类”与“高频建议回复”两项核心功能,砍掉8项非必要需求。关键突破在于:以真实标签训练模型、设置可调置信度闸门、建立人工接管台并持续优化。三个月后,错派率降至4.9%,流转时长缩短至2.1小时,自动处理率达62%,专岗人员由8人
2026-10-29 07:24:11
178
原创 从零学FDE:AI 落地的最后一公里,到底在做什么
后来我才知道,这种干法有个正式叫法——Forward Deployed Engineer,一般译成前沿部署工程师,简称 FDE。它的意思不是"一个更全栈的工程师",而是四件事同时成立:人待在客户业务现场,写的是生产代码而不是演示脚本,对业务指标的结果负责而不是对系统上线负责,还要把现场摸出来的经验带回自己公司的产品里。这四条里少一条,干的就不是这个活,第四节和第六节会分别讲为什么。
2026-10-27 12:53:15
367
原创 第11篇-Prompt高级技巧:让AI像专家一样思考的Self-Consistency与ReAct模式
学完本篇,你将掌握Self-Consistency(多次思考取最优)与ReAct(推理+行动)两大核心技巧。前者通过多轮生成并投票,提升数学计算与逻辑推理的准确性;后者构建“思考-行动-观察”循环,使AI能主动查数据、调工具,解决信息不足问题。二者结合可实现高可靠、自主决策的AI应用,为后续AIAgent开发奠定基础。
2026-10-25 08:48:43
278
原创 IVF倒排索引:先看目录,再翻书
query 向量簇 1簇 2簇 3簇 4簇 5最近 d=0.31d=0.62质心(聚类中心,本身也是向量)向量query本次要访问的桶(nprobe=2)nprobe=2 → 只访问簇 2、簇 3;Flat 暴力检索每次查询 = 10 万次距离计算把库里每一条向量都算一遍queryIVF 分桶检索只扫 2 个桶 ≈ 2 万次距离计算nprobe=2,其余桶完全不参与query桶 2(命中)桶 3(命中)其他 3 个桶(不扫)把向量库当图书馆,先查目录(质心)确定去哪个书架,再在书架里逐本翻(桶内暴力)。
2026-10-23 21:40:57
220
原创 REA逆向一切,扒光所有软件的裤衩子,带你玩转最近火爆的REA
REA是一款基于MCP协议的开源逆向分析套件,可让AI编程助手自动解析应用功能,支持桌面客户端、二进制文件及前端打包产物的逆向分析。通过自然语言指令,REA结合静态分析、解包与反编译技术,输出带证据的结构化报告,并指导代码复现。搭配archify工具,还能生成交互式架构图。其爆发式增长(316K+ Star)标志着逆向工程平民化,使所有软件“被迫开源”,颠覆传统代码壁垒。
2026-10-19 08:06:41
418
原创 第10篇-Prompt Engineering实战:5大核心技巧,让AI输出质量翻倍
本文系统介绍了Prompt Engineering(提示词工程)的5大核心技巧,通过优化与AI的沟通方式提升输出质量。五大技巧包括:1)角色设定(如"资深电商运营专家");2)背景与约束(提供上下文和限制条件);3)Few-shot示例(展示理想输出样本);4)思维链(分步推理提升准确性);5)结构化输出(指定表格/JSON等格式)。文章通过教育公司案例对比,展示优质Prompt如何使同一AI产出10倍质量差异,并提供万能模板公式:角色+背景+任务+输出约束。最后强调组合使用技巧的效果,
2026-08-04 10:47:46
322
原创 第09篇-小白必看:5大主流AI模型深度对比,帮你找到最适合的那一个
大模型≠ChatGPT,ChatGPT只是大模型的一种具体的产品。打个比方,大模型就像"发动机",各家公司的产品就像"汽车"。丰田的发动机和比亚迪的发动机,原理一样,但调校不同、适用场景不同。产品厂商底层模型相当于ChatGPTOpenAIGPT-4o丰田·凯美瑞ClaudeAnthropic本田·雅阁DeepSeek深度求索比亚迪·汉通义千问阿里Qwen长安·UNIKimi月之暗面Moonshot蔚来·ET5。
2026-07-22 10:25:05
440
原创 第08课:多模态大模型——让AI“看、听、说“样样精通
摘要(149字) 本文系统讲解多模态AI的核心概念与应用: 定义:多模态指AI同时处理文字、图像、语音等多种信息类型的能力,突破单一模态限制; 三大能力:跨模态理解(如拍照解题)、跨模态生成(如文生图/视频)、多模态融合(综合分析图文音); 技术原理:通过编码器将不同模态信息转化为统一内部表示,基于Transformer架构实现转换; 应用场景:教育(智能解题)、电商(一键生成营销素材)、医疗(影像辅助诊断)等; 代表产品:GPT-4o(全能)、MidJourney(文生图)、Sora(文生视频),推动行业
2026-07-16 08:50:04
410
原创 第07课:大语言模型与文本生成——让AI成为你的“全能写手“
如果你想让它变成"法律专家",就给它大量的法律文书做"微调",这就是为什么不同的企业可以定制属于自己的AI助手。因为训练时,AI学会了识别"什么时候该停",当它预测到下一个词是特殊的"结束标记"时,就会停止生成,这就像你说话说到该停的地方自然就会停了一样。",系统会把企业的退换货规则作为上下文传给LLM,LLM就会基于企业自己的政策来回答,而不是给出通用的回复。但因为你积累了多年的语言经验,说出来的话自然是通顺的。AI也一样,它积累了几乎所有人类的文字经验,所以它"蹦"出来的词也是通顺的、有逻辑的。
2026-06-17 18:25:06
719
原创 第06课:Transformer与注意力机制——大模型背后的秘密武器
本文解析了Transformer架构如何通过注意力机制解决传统RNN的长程遗忘和串行处理问题,使AI能像人类一样聚焦关键信息。Transformer的核心包括自注意力机制(全局关联分析)、位置编码(保留词序)、多头注意力(多角度理解)和层叠结构(逐步深化语义)。2017年提出后,Transformer统一了AI领域,支撑了GPT、BERT等主流模型。大模型的训练依赖数据(教材)、参数(规律)和两阶段训练(预训练+微调),并通过实际场景(如搜索引擎、客服)展现了其理解上下文和多轮对话的能力。文末预告下
2026-06-11 12:04:09
523
原创 第05课:大模型到底是什么?——AI世界的“超级大脑“
任务能力泛,就像一个人"会做多种不同的工作"。但你请一个"什么都会一点"的大模型,它既能帮你写报告、又能帮你改代码、还能帮你做翻译。小模型只懂"怎么识别猫",大模型不仅懂"识别猫",还懂"写猫的科普文章""画猫的插画""讲猫的进化史"。这些模型目前并没有一个"最好的",只有"最适合你需求"的。小模型的参数通常只有几十万到几百万个,只能记住简单的规律,比如"识别猫的耳朵形状""生成一句通顺的话"。大模型的训练数据不是"某个领域的小数据集",而是"跨领域、跨类型的海量数据"。
2026-06-08 07:49:37
646
原创 第04课:生成式AI——从“读懂“到“创造“
不是凭空想象,而是"学习海量的规律 + 理解你的需求 + 按规律生成符合要求的新内容"。就像一个读了10万本书的作家,接到题目后,基于自己的积累写出了一篇新文章——文章是新的,但写法来自他多年的阅读积累。
2026-05-30 23:03:26
651
原创 第03课:AI的“大脑“是怎么工作的?——机器学习、深度学习一网打尽
传统编程 = 手把手教,告诉电脑每一步怎么做机器学习 = 给足数据让电脑自己学,它自己总结出规律。
2026-05-26 20:44:47
933
1
原创 第02课:AI的前世今生——70年走了多少弯路
"2022年底ChatGPT火了之后,好像AI突然就爆发了。但AI真的是这两年才突然横空出世的吗?之前那些年AI在干嘛?"答案是:AI其实已经走了将近70年,中间经历了两次差点被放弃的"寒冬"。它不是突然变强的,而是一步步积累,量变引起质变。这节课,我会用一条时间线,把AI的"前世今生"串起来。
2026-05-18 20:29:17
1021
原创 第1课:什么是人工智能?——从“机器能思考吗“讲起
人工智能是用计算机模拟人类智能行为的科学。它通过模拟人类的感知、推理、决策能力,构建能自主解决问题的机器系统,最终解决人类难以高效完成的问题。自主解决问题。
2026-05-13 13:57:47
691
原创 深度剖析Go语言,一文告诉你为什么大厂开始增加Go的招聘量
Go的哲学是"少即是多"。没有类继承、没有泛型(1.18前)、没有复杂的OOP设计模式,开发者可以把精力集中在业务逻辑上。Go的并发是"轻量级协作",Java的并发是"重量级抢占"。在云原生微服务场景下,一个服务可能要处理10万+并发连接。用Java,你需要100台机器;用Go,10台就够了。
2026-05-08 12:53:23
685
原创 85从零开始学Java之异常处理的新特性
本文介绍了Java异常处理的新特性,包括多异常捕获和自动资源管理。多异常捕获允许在单个catch块中处理多个异常类型,减少代码冗余。自动资源管理通过try-with-resources语句自动关闭实现了AutoCloseable接口的资源,避免了繁琐的finally块,并在JDK9中进一步优化为支持多个final修饰的资源对象。这些特性使异常处理代码更简洁高效,提升了程序的可读性和健壮性。文章还提供了详细代码示例和注意事项,帮助开发者正确运用这些新特性。
2025-05-27 16:12:29
334
原创 84从零开始学Java之抛出和声明异常的代码实现
在上一篇文章中,壹哥带大家通过代码实现了异常的捕获和处理,但是异常除了捕获之外,还可以进行声明和抛出。今天壹哥会再次通过一篇文章,来教会大家该如何进行异常的抛出。前戏已做完,精彩即开始全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......我们在编写代码时,有时候因为某些原因,并不想在这个方法中立即处理产生的异常,也就是说并不想进行异常的捕获。
2025-01-02 09:09:50
771
原创 83从零开始学Java之捕获和处理异常的代码实现
在上一篇文章中,壹哥带大家简单认识了Java中的异常处理机制,但这些内容主要是偏重于理论,接下来我会带大家学习具体的代码实现。现在我们知道,Java的异常处理是通过5个关键字来实现的,即try、catch、throw、throws和finally。try catch语句用于捕获并处理异常,finally语句用于在任何情况下(除特殊情况外,比如提前调用了System.exit()退出虚拟机的方法)都必须执行的代码,throw语句用于拋出异常,throws语句用于声明可能会出现的异常。
2024-12-24 09:12:48
765
原创 82从零开始学Java之异常处理机制简介
大家可以想一个问题,有没有谁能够做到开发项目时一个错误都不发生?如果谁能够做到这一点,那他可能真的是“天才”!但实际上,任何人都不可能在项目开发时一个错误都不产生,既然错误必不可免,那么Java是怎么处理这些问题的呢?实际上,Java给我们提供了一套完善的异常处理机制来检查和解决可能出现的错误,以保证程序的可读性和可维护性。但我们要注意,Java中的异常和错误其实是两种不同的概念。
2024-11-28 15:31:24
733
原创 81从零开始学Java之二叉树的编码实现过程
在上一篇文章中,壹哥前序遍历、中序遍历、后序遍历。前中后的核心区别是根据根节点在遍历过程中的位置决定的,即:根节点在最前面的称之为中序遍历,根节点在中间的称之为中序遍历,根节点在最后的称之为后序遍历。需要大家掌握根据树形结构写出对应的遍历序列结果的能力。前戏已做完,精彩即开始全文大约【3700】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......结点数据、左孩子子树、右孩子子树。
2024-10-23 09:59:27
504
原创 80从零开始学Java之树和二叉树详解
在上篇文章中,壹哥向大家介绍了线性数据结构中的栈、队列和串三种数据结构,相对来说比较简单,栈的特点是先进后出(FILO),队列的特点是先进先出(FIFO)。栈包含入栈和出栈两个操作,两个操作操作的都是栈顶元素;队列包含入队和出队两个操作,元素从队尾进入队列,需要时从队头取出元素。前戏已做完,精彩即开始全文大约【4500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......树(Tree)
2024-09-04 09:10:25
630
原创 79从零开始学Java之线性结构中的栈、队列和串是怎么回事
在前两篇文章中,壹哥给大家介绍了线性数据结构中的链表。除了链表这种结构之外,实际上还有栈、队列、串等结构,那么这些结构又有哪些特点呢?大家快来看看今天的内容吧。前戏已做完,精彩即开始全文大约【3900】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......本篇文章中,壹哥向大家介绍了栈、队列和串三种新的线性数据结构。
2024-08-28 09:12:53
479
原创 78从零开始学Java之线性结构中的双向链表如何实现?
在上一篇文章中,壹哥主要是给大家介绍了单向链表的特点及其原理,但是我们没有通过代码进行练习。今天我会继续通过一篇文章,来给大家讲解双向链表的内容,尤其是会通过代码来进行链表的操作,希望大家重点关注哦。前戏已做完,精彩即开始全文大约【3500】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......在上一篇文章中,我们在介绍链表的种类时,曾经提到过双向链表。
2024-08-14 13:45:54
516
原创 77从零开始学Java之线性结构中的链表
除了一些算法之外,我们还有掌握一些常见的数据结构,比如数组、链表、栈、队列、树等结构。在之前的文章中,壹哥已经带着大家学习了Java里的一维数组和多维数组,所以对此我就不再细述了。接下来我会给大家讲解一下线性结构中的链表,希望你能喜欢哦。前戏已做完,精彩即开始全文大约【3200】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......
2024-07-19 11:17:18
1074
原创 76从零开始学Java之查找算法有哪些?
在前面的两篇文章中,壹哥给大家介绍了常见的排序算法,除此之外,其实还有查找算法也需要我们掌握。接下来壹哥就来给大家讲讲都有哪些查找算法,以及经典的二分查找法该如何实现。前戏已做完,精彩即开始全文大约【3000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......二分查找法线性查找法插值查找法斐波那契查找法接下来壹哥分别给大家简单说一下这几种查找算法是怎么回事。二分查找法。
2024-06-27 09:24:46
1100
原创 75从零开始学Java之排序算法中的直接插入、快排和希尔排序
在上一篇文章中,壹哥给大家介绍了冒泡排序和选择排序,这两种算法都是排序算法。实际上排序算法还有插入、希尔、快速排序等,接下来我们就来学习一下这几种排序算法。前戏已做完,精彩即开始全文大约【5400】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......接下来我们把插入排序的特性总结一下。
2024-05-29 14:30:01
1341
原创 74从零开始学Java之排序算法中的冒泡和选择排序
我们要想成为一个优秀的程序员,其实非常关键的一点就是要锻炼培养自己的编程思维,就好比一个狙击手,要通过大量的射击训练要用大量的子弹喂出来。同样的,一个优秀的程序员,他的逻辑和编程思维,也是靠大量的训练锻炼出来的,而这个训练经常是通过各种“算法”来实现的。所以作为一个从零开始学习的小白,我们必然要学习各种编程算法。这些算法,一方面可以锻炼我们的编程思维,另一方面也是为了完成工作,很多项目中都会或多或少的用到一些算法,并且程序员面试时,算法也是必考的一项。基于这些因素,接下来壹哥。
2024-05-08 16:46:46
1634
原创 73从零开始学Java之泛型基本使用
在上一篇文章中,壹哥给大家讲解了泛型的概念、作用、使用场景,以及泛型集合、泛型接口和泛型类的用法,但受限于篇幅,壹哥并没有把泛型的内容讲解完毕。所以今天我们会继续学习泛型方法、泛型擦除,以及通配符等的内容,希望大家继续做好学习的准备哦。前戏已做完,精彩即开始全文大约【4600】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......
2024-04-01 08:57:51
1219
原创 72从零开始学Java之泛型是怎么回事
在前面的几篇文章中,壹哥详细地给大家介绍了Java里的集合。但在介绍集合时,我们涉及到了泛型的概念却并没有详细学习,所以今天壹哥要花点时间给大家专门讲解什么是泛型、泛型的作用、用法、特点等内容。有些粉丝朋友,在之前就一直很好奇,比如List中的部分到底是什么?有啥用?为什么要加这个?这一部分有没有什么特别的用法?总之,你的疑问可能会有很多,别急,今天壹哥就带你一点点认识Java里的泛型!前戏已做完,精彩即开始全文大约【6000】
2024-03-13 17:47:25
1372
原创 71从零开始学Java之Properties配置类怎么用?
在前面的几篇文章中,壹哥给大家讲解了Java里的List、Set和Map等集合。所以现在我们知道,Map集合作为一个双列集合,有key和value两个值,这两个值共同组成了key-value键值对的映射关系。而正是这种映射关系,使得Map集合可以解决我们在开发是遇到的配置文件问题。所谓的配置文件问题,是指我们在开发时,经常需要读取和修改一些配置信息,比如数据库、消息队列、Nginx、Web服务器等的配置。这些配置信息在测试环境、开发环境和线上环境里的值是不同的,我们经常需要在几种环境中反复地修改配置信息。
2024-02-18 10:14:13
1599
原创 70从零开始学Java之Collection与Collections有什么区别?
截止到现在,壹哥已经把Java里的List、Set和Map这三大集合都给大家讲解完毕了,不知道各位掌握了多少呢?如果你对之前的内容还没有熟练掌握,可以把壹哥前面的文章再多读几遍。如果你已经掌握的很好了,那就继续阅读今天的内容吧。今天壹哥会再用一篇文章,把集合中遗漏的内容给大家梳理一下,比如Collection与Collections的区别。前戏已做完,精彩即开始全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!
2024-01-26 09:06:19
1220
原创 69从零开始学Java69之Map集合是怎么回事?
在上一篇文章中,壹哥给大家讲解了Java里的Set集合及其常用子类。现在我们已经掌握了Java里的两大集合,最后还有另一大集合等待着我们学习,这就是Map集合。与之前的集合不太一样,Map集合属于双列集合,该集合中的信息是key-value形式;而之前的LIst和Set都是单列集合,里面的元素没有key。有些小伙伴可能会很好奇,我们已经学习了List和Set集合了,为什么还要再搞出来一个Map集合呢?Map集合与Collection集合又有什么不同呢?要想搞清楚以上问题,我们可以考虑这么一个需求。
2024-01-02 09:38:07
1389
Android中MVP模式的经典案例,极度适合新手入门,一一哥亲情奉献
2017-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅