- 博客(108)
- 资源 (22)
- 问答 (1)
- 收藏
- 关注

原创 【实操】uniapp纯前端搞个识别植物花草小程序
通过参考其他优秀的小程序案例,结合自身需求,确定了主要功能和流程,最终实现了拍照识花的小程序。整个开发过程使用了uni-app框架,代码结构清晰,功能实现简洁明了。本文分享了前端开发的一些实用技巧和经验,希望对其他开发者有所帮助。
2025-02-07 14:25:38
1273

原创 【deepseek】无套路免费不花一分钱,5分钟带你体验部署deepseek的快乐
本文介绍使用Cloud Studio免费部署DeepSeek模型的步骤。Cloud Studio是腾讯云提供的云端开发工具,类似VS Code,支持远程协作和应用部署。通过微信登录后,选择“DeepSeek-R1”模板和轻量型规格(CPU 8核,内存16GB),等待环境准备完毕,在终端输入 ollama run deepseek-r1:7b 启动模型,即可在控制台体验DeepSeek的强大AI功能,无需复杂配置和高额成本。
2025-02-07 14:18:36
967
1

原创 【毕设】基于SpringBoot的聊天工具的设计与实现(源码+lw)
此聊天软件系统基于SpringBoot、MybatisPlus、uniapp、uview2和STOMP等技术开发,支持多平台(H5、小程序、APP)。系统提供登录注册、消息发送、好友管理、群组聊天和个人中心等功能,采用前后端分离架构,后端使用Spring Boot和MySQL,前端使用uniapp和uview2,确保高效、安全和易用性。
2024-10-31 15:33:06
1034

原创 【MySQL】黑悟空都掌握的技能,数据库隔离级别全攻略
本文以《黑神话:悟空》为切入点,深入解析了数据库事务隔离级别的核心概念,包括读未提交、读已提交、可重复读和串行化四种级别,并通过图表直观对比了它们之间的差异及可能产生的问题如脏读、不可重复读和幻读。文章详细介绍了如何在MySQL中设置这些隔离级别,包括全局和会话级别的设置方法,并通过实操案例展示了不同隔离级别下事务间的交互表现,帮助读者理解各种隔离级别的实际应用场景及优缺点,从而更好地掌握事务隔离级别的选择与应用,提高数据库应用程序的一致性和性能。
2024-08-27 11:05:58
1745

原创 【干货】看看我司消息队列用啥,全网最接地气pulsar教程(含业务解耦demo源码)
本文详细介绍了Apache Pulsar这一分布式消息发布/订阅平台,包括其核心特性和与其他消息队列的区别。通过图文并茂的方式,指导读者如何使用Docker快速安装Pulsar及其管理工具Pulsar Manager,并设置了账号密码以登录控制台。接着,通过一个电商业务场景分析了Pulsar在实现异步解耦方面的优势。最后,提供了Java中使用Pulsar的具体示例代码,包括引入依赖、配置文件设置、生产者和消费者的实现等,展示了如何利用Pulsar解决业务问题,提高系统性能和用户体验。
2024-08-26 11:08:37
1543

原创 【实操】Spring Cloud Alibaba AI,阿里AI这不得玩一下(含前后端源码)
本文介绍了如何使用 Spring Cloud Alibaba AI 构建基于 Spring Boot 和 uni-app 的聊天机器人应用。首先概述了 Spring Cloud Alibaba AI 的概念及其与 Spring AI 和阿里云通义大模型的关系。接着列出了使用该框架所需的前置条件,包括 JDK 17+、Spring Boot 3.0+ 以及通义 API-KEY 的获取。随后详细阐述了开发步骤,包括后端和前端的关键代码示例。最后展示了项目的实际运行效果。
2024-08-15 15:06:21
1710
2

原创 【Java】服务CPU占用率100%,教你用jstack排查定位
本文介绍了使用jstack工具诊断Java应用中CPU高占用问题的方法。关键步骤包括:首先,通过top或jps -l命令定位高CPU占用的Java进程;其次,运用top -Hp 找出消耗CPU最多的线程;接着,将线程ID转换为十六进制,以便于jstack命令使用;最后,通过jstack | grep '' -C5命令获取特定线程的堆栈信息,进而分析和修复问题代码。jstack是Java开发者解决性能问题的有力工具。
2024-07-18 13:38:53
3804

原创 【Java】@Transactional事务套着ReentrantLock锁,锁竟然失效超卖了
本文聚焦于Java并发编程中常见的超卖问题,这是一种由于并发操作不当而导致的数据一致性错误。文章通过生动的案例——空调租赁充值时长的并发操作——引出了超卖现象及其影响。随后,介绍了四种解决超卖问题的策略:乐观锁、悲观锁、分布式锁和代码级锁(如ReentrantLock)。特别强调了在使用锁机制时,事务边界管理的重要性,指出锁的获取和释放应严格控制在事务范围内,以确保数据在高并发场景下的完整性和一致性。通过合理的事务边界设置和锁管理,可以有效避免超卖问题,提升系统的可靠性和性能。
2024-07-18 13:36:41
1073
2

原创 【技巧】git stash用的好,切换分支随便搞
本文详细介绍了Git中git stash命令的使用方法,旨在解决开发者在切换分支时对未提交代码处理的困惑。首先,文章生动解释了git stash的概念,将其比作厨房里的收纳柜,形象说明了它如何帮助开发者在不丢失任何工作进度的情况下,快速切换任务。随后,列举了git stash的多种实用指令,如保存、应用、删除stash等,以及如何查看stash列表和内容。通过具体实例,演示了在开发过程中如何利用git stash暂存未完成的工作,待完成其他紧急任务后再恢复
2024-07-15 10:32:47
1266

原创 【规范】Git分支管理,看看我司是咋整的
Git分支管理规范旨在加速团队协作,确保代码质量,区分主分支与辅助分支,明确开发、提测、部署流程。从develop分支派生feature分支独立开发,完成后合并回develop并经预生产验证,最终通过蓝绿部署确保平稳上线,全程促进高效、灵活的软件开发周期
2024-07-04 14:21:30
1136

原创 【规范】看看人家Git提交描述,那叫一个规矩
1.IDEA Git描述规范插件:git commit message helper2.Git提交描述格式规范,type、scope、subject、body、footer内容分析3.实例Git提交描述解析:新功能提交、bug修复、文档提交
2024-03-08 16:06:05
2019

原创 【工具】用nvm管理nodejs版本切换,真香!
nvm 一个nodejs版本管理工具!1. nvm介绍2. nvm下载3. nvm安装4. nvm常用命令nvm使用简单的命令下载长期稳定支持版本的 Node.jsnvm使用简单的命令实现 Node.js 的多个版本之间轻松切换
2024-02-26 14:34:22
1542
1

原创 【苹果】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
SpringBoot监听Iphone15有货邮件提醒+python自动化脚本小功能。后端通过SpringBoot为基础,通过苹果官网进行有货接口调用,将JSON结果解析分析是否有货,并展示近10条有货记录列;可灵活监听对应型号,通过邮件关联,有货邮件通知;也可灵活进行有货自动触发自动化Selenium+Python脚本
2023-09-19 15:56:22
2196
2

原创 【项目实战】SpringBoot+vue+iview打造一个极简个人博客系统
个人极简博客是一个适用于初学者学习的博客系统,其中包含文章分类、写文章、标签管理、用户管理等基础功能,代码简洁注释完善,易上手学习。技术栈基于SpringBoot+MybatisPlus+vue+iview等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其适合尝试全栈开发及实战练手训练也可以当作毕业设进行二次开发,是个轻松学习的好机会。
2023-04-24 16:14:39
418

原创 【干货】如何写一篇还算凑活的博客文章
1. 如何构思一篇成型的文章2. 掌握博客文章写作的一般流程3. 如何美化或调优文章格式4. 了解写作博客常用的辅助工具5. 掌握各大博客平台的发布限制本文通过程序员角度出发,介绍了写作博客的整体思路及流程。以本狗实际写作为基础,向大家介绍了一般写作的套路。
2023-03-31 11:54:36
758

原创 【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
熟悉GitHub的DMCA 下架通知提交指南,代码涉密被别人fork如何在GitHub安全下架,掌握申诉流程及申诉时间点把控。手把手解析GitHub 私人信息删除政策和GitHub 商标政策删除策略。
2023-03-21 14:30:53
3825
7

原创 【微信网页授权】SpringBoot+uniapp实现网页授权获取用户基本信息
SpringBoot+uniapp实现网页授权获取用户基本信息1. 测试公众号实现网页授权并获取用户基本信息2. 灵活掌握微信接口文档,熟练对接相关接口3. 整理授权逻辑,前后端对接熟悉流程
2023-03-06 08:30:14
1718
3

原创 【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
企业黑红名单吐槽小程序是一个具有吐槽发布企业信息的一个平台,言论自由,评判自定,便于我们打工人分辨企业好坏。技术栈基于SpringBoot+MybatisPlus+uniapp+uview2等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。及其适合项目分层实战及业务流转对接,是个练手学习简单项目的好机会。
2023-03-01 10:30:27
1486

原创 【实用工具】快上车,程序狗好用的奇淫技巧
程序员趁手工具Top10🧙♂️1.魔术橡皮擦🐕2.狗屁不通文章生成器🥞3.easypdf🥽4.Md2All🌮5.优快云开发助手👨💻6.猿如意🧩7.Pexels 素材图片🧰8.Apifox⛺9.ToDesk远程办公工具⌨10.CodeIf起名神器
2023-02-01 14:19:26
922

原创 【SpringBoot】还不会SpringBoot项目模块分层?来这手把手教你
主要目标1. 熟练掌握SpringBoot项目分层思路,丝滑拆分模块2. 熟悉代码层级依赖,规范化管理模块分布3. 手把手实战学习,理论实践相结合试用人群对于Springboot熟悉但是不知道合理分层小白有自己分层思路可以互相分享学习
2023-01-28 17:04:42
7582
17

原创 SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat 简单通讯聊天软件是基于SpringBoot+MybatisPlus+uniapp+uview+stomp等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用,兼容H5+小程序+APP,及其适合入门学习
2022-10-30 14:07:14
2835

原创 iphone14来了,可是约好的你去哪了
1.展示iphone14/iphone pro python自动化脚本2.提供有货通知订阅功能,方便老铁们接收到有货通知邮件地址:http://apple.javadog.net/apple/v1/3.更新chromedriver.exe ,本人谷歌105.0.5195.102。查看版本匹配下载请访问
2022-09-13 08:46:48
4596
91

原创 屎上最全vue-pdf+Springboot与aspose-words整合,开箱即用
1.实现Springboot与aspose-words整合,填充word模板并转化PDF;2.前端vue整合vue-pdf实现PDF预览及下载word模板重点(详见图示)单属性赋值;List循环赋值;图片插入;对勾特殊符号插入步骤1.下载对应的aspose-words-19.1-jdk16.jar2.放置模板文件到资源路径下3.controller读取模板文件并填充数据4.定位【照片】书签位置,插入图片5.定位【等级】书签位置,插入对应字符6.更新doc7.将基础数据填充后并转为pdf
2022-05-16 19:53:34
2524
9

原创 SpringBoot接入微信JSSDK,看这篇妥妥的
史上最详细的接入微信JSSDK菜鸟教程,手把手实例(微信自定义分享)参考,本文全面的记录了接入微信JSSDK的步骤,具体的代码及遇到的坑,并且展示发布最终效果,并且代码发布GitHub。随篇幅较长,但史上最全。大佬勿喷,新手入门,亲测可用!!!
2020-02-25 09:20:43
3976
11

原创 MySQL8.0 创建用户及授权 - 看这篇就足够了
1.命令行进入MySql 2.进入数据库 3.创建用户 4.查看用户 5.用户授权 6.刷新 7.查看用户权限 8.验证 9.撤销权限 10.删除用户
2020-01-19 17:01:03
13150
8

原创 vscode10大常用插件
VsCode十大必备入门插件,前端入门1.Open-In-Browser -在浏览器中打开文件的内置界面2.live-server -开启服务,并且页面热更新3.Beautify -插件可以快速格式化你的代码格式4.Code Runner -万能语言运行环境5.Image Preview -鼠标移到路径里显示图像预览6.Path Intellisense -路径自动补全插件7.Turbo Console8.css-auto-prefix -自动添加 CSS 私有前缀,解决兼容性的利器
2020-01-17 10:58:14
4909
2
原创 【Java】值传递还是引用传递?女朋友都会的基础问题,你竟然还模糊!
本文深入解析Java参数传递。强调Java中只有值传递:基本类型传递值副本,对象传递其引用副本。解释了为何修改对象属性会生效,而方法内重新指向新对象却不影响原对象,以及如何正确处理对象修改。旨在消除误解,助你掌握Java参数传递的奥秘。
2025-06-05 14:49:37
1006
原创 【Java】集合遍历remove/add操作,这些坑你掉过几个?
在Java中,遍历集合时直接修改元素(如add/remove)会引发ConcurrentModificationException,因迭代器通过modCount检测到非法修改。正确做法包括使用Iterator的remove()方法、Java8的removeIf(),或倒序遍历List。
2025-06-05 14:48:50
771
原创 【Java】面试必问!equals和==傻傻分不清?
在Java中,==与equals的核心区别在于:==用于比较基本类型值或引用类型对象的内存地址(即是否为同一实例),而equals方法默认比较对象身份,但可被重写(如String类)以实现内容比较。对于基本类型,两者行为一致;引用类型中,new String("str")与"str"的==可能返回不同结果,因字符串常量池机制。自定义对象需重写equals(及hashCode)以实现逻辑相等判断,数组比较需用Arrays.equals。掌握此区别可避免面试与实际开发中的常见陷阱。
2025-05-30 09:59:19
644
原创 【实用工具】2025新发现的3款宝藏工具
本文推荐了三款实用工具助力程序员提升效率、快乐摸鱼。AskManyAI聚合多个顶尖AI大模型,能解答各类问题;WinMemoryCleaner可清理内存、应对检查;ResponsivelyApp能模拟多设备显示效果,方便前端开发。
2025-05-30 09:58:15
809
原创 【Java】打瓦弟史诗级过脑,彻底搞懂Java算法复杂度
本文以赛车比赛类比,深入讲解 Java 算法复杂度。算法复杂度分时间和空间复杂度,前者如赛车速度,后者似油耗。介绍了常见的时间复杂度(O(1)、O(n)、O(n²)等)和空间复杂度(O(1)、O(n)等)及陷阱。通过代码实战演示复杂度分析,强调开发中要平衡二者,找到速度与油耗的最佳平衡点。
2025-05-23 16:58:31
701
原创 【Java】还沉迷于前女友的Java8,快看JDK 21六大核心新特性
JDK 21推出六大核心特性:记录模式简化数据类,自动生成必要方法;模式匹配Switch增强类型分支处理;虚拟线程以轻量级纤程实现百万级并发;结构化并发统一管理线程组及异常;密封类控制继承权限提升类型安全;增强断言支持表达式内联提升调试效率。这些特性显著提升代码简洁性、并发性能及类型安全性,适用于微服务、高并发场景及框架设计,助力开发者高效构建现代化应用。
2025-05-23 16:52:56
910
原创 【Java】小老弟,别再被Java深拷贝浅拷贝绕晕啦
本文以代码和图解形式剖析 Java 对象深拷贝与浅拷贝。浅拷贝复制基本类型属性值,引用类型仅复制引用,新原对象引用属性指向同一地址;深拷贝对引用类型也递归创建新对象,指向不同地址。
2025-05-18 12:10:52
1019
原创 【Java】5分钟搞懂CompletableFuture与线程池的配置与使用
CompletableFuture结合线程池是Java异步编程的核心工具。通过supplyAsync发起任务,thenApply/thenAccept链式处理结果,exceptionally捕获异常,实现高效异步编排。线程池(如Fixed、Cached、自定义ThreadPoolExecutor)需合理配置核心线程数、最大线程数、任务队列及拒绝策略,避免资源浪费或任务阻塞。
2025-05-18 10:01:35
694
原创 【Java】女朋友都抱怨了,别再粗暴停止线程池啦!
本文围绕Java线程池优雅停止展开。先形象解释线程池概念,强调优雅停止可避免数据丢失、保障系统稳定。介绍shutdown()等核心方法及特点,给出电商、数据分析等业务场景应用示例和代码示例。
2025-05-16 09:55:37
922
原创 【Spring】AOP通知加载顺序比前任更难搞?来看异常时执行逻辑全解析
本文解析Spring AOP通知执行流程,涵盖五种通知类型(前置、后置、返回、异常、环绕)及其正常与异常场景下的执行顺序。正常顺序为:环绕开始→前置→目标方法→环绕结束→返回→后置;异常时,流程变为:环绕开始→前置→目标方法→异常通知→后置,且环绕结束部分仅在proceed()后抛出异常时执行。后置通知始终执行,环绕通知的后半部分受异常抛出时机影响。附代码示例验证流程及异常处理逻辑。
2025-05-16 09:54:47
842
原创 【Java】ThreadLocal大揭秘:从原理到实战,轻松掌握线程安全
本文介绍了Java中ThreadLocal的作用与核心特性,强调其通过为每个线程提供独立数据副本实现线程安全,避免共享变量冲突。核心特性包括线程隔离、自动回收和延迟初始化。与同步方法、锁机制相比,ThreadLocal性能更高且代码更简洁,适用于需线程独占数据的场景,如Web应用中存储用户信息。但需注意线程池中需手动调用remove()防止内存泄漏,以及通过InheritableThreadLocal解决父子线程间的数据传递问题。
2025-05-14 15:10:37
1061
原创 【JS】javascript事件循环机制:你以为的异步王者,其实是面试刺客
本文深入解析JavaScript事件循环机制,强调其核心为调用栈、任务队列与事件循环的协同工作。文章对比微任务(如Promise)与宏任务(如setTimeout)的优先级,指出微任务总先于宏任务执行。
2025-05-14 15:08:40
965
原创 【前端】90%程序员踩过的坑!CommonJS到ES6模块化避坑全攻略
前端模块化中,CommonJS和ES6的导入导出机制很重要。本文介绍了二者概念、区别,前者用于Node.js,用require等;后者浏览器和Node.js都能用,用import等。还分享不同场景实践操作,助你选合适规范,让代码简洁高效。
2025-03-14 09:15:04
1104
原创 【Java】BigDecimal引发事故大揭秘,这“雷区”你踩过没?
本文揭秘BigDecimal三大致命陷阱:用double构造导致精度丢失(如0.1变0.100000…),必须用字符串构造;除法不设精度会抛异常,需指定舍入模式;equals()同时比较值和精度,2.00≠2.0,需用compareTo()。牢记字符串构造、设精度、银行家舍入三原则,避免财务事故。
2025-03-14 09:13:53
960
SpringBoot+uniapp实现网页授权获取用户基本信息
2024-07-27
实现Springboot与aspose-words整合,填充word模板并转化PDF
2024-07-27
springboot-wexin史上最全接入微信JSSDK菜鸟教程
2024-07-27
项目实战SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
2024-07-27
实战SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
2024-07-24
aspose-words-19.1
2022-05-16
《Chrome谷歌插件Top10》开发最好用的谷歌插件.zip
2021-03-12
chromedriver.exe
2021-10-12
大神来Linux maven下如何引入本地jar
2017-08-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人