自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java小白翻身

java小白翻身

  • 博客(491)
  • 资源 (8)
  • 收藏
  • 关注

原创 mvn package报错:ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:re

插件和 Maven 版本不兼容。

2025-12-16 19:31:01 206

原创 为什么使用postman发送请求时不会有跨域问题?

如果没有同源策略 http://evil.com 的脚本可以直接利用浏览器里存着的 http://bank.com 的 Cookie,像银行接口发送请求,并且。在 Postman 里,不存在A 域名的脚本去偷 B 域名数据的场景,因为它压根就没有当前域名这个概念,也就无所谓同源还是跨域。你又打开了 http://evil.com,这个网页里可能藏着一段恶意脚本,试图向 http://bank.com 发起请求。你打开了 http://bank.com,浏览器存下了你的银行 Cookie。

2025-12-09 14:53:31 482

原创 openEuler跨平台适配能力与性能实测:开箱即用的多架构支持

核心优势:全架构覆盖:支持x86_64、AArch64、RISC-V等主流架构,镜像获取便捷一致性体验:各架构安装部署流程统一,降低用户学习成本深度优化:ARM平台性能达到甚至超越x86水平,多项测试领先3-11%虚拟化性能:虚拟化开销小于8%,跨架构云原生场景表现优异实际负载验证:容器、编译、Web服务等实际场景性能表现突出ARM平台内存带宽提升:+10%容器应用性能提升:+3-8%虚拟化效率提升:开销降低1-2%编译性能提升:+39%(多核优势)

2025-12-08 10:54:18 8981

原创 openEuler开发工具链与IDE支持性能深度测试

openEuler 作为面向企业和开发者的开源操作系统,提供了完整的编译器、调试器、构建工具及多种 IDE 的兼容支持。本篇文章将带大家从编译器性能、构建系统性能测试、IDE相应性能、调试工具等各个方面去体验和测试。测试项目性能指标测试结果表明评价GCC编译64线程8m 45s优秀Ninja构建CPU利用率98%优秀VS Code启动时间2.3s优秀GDB调试响应时间<100ms良好Git操作大仓库2.3s良好。

2025-12-08 10:35:07 5916

原创 openEuler便捷部署与性能评测:企业级Linux的高效之选

获取便捷- 多渠道分发,下载速度较同类系统提升约30%部署高效- 安装时间缩短25%,批量自动化部署成功率100%启动迅速- 18秒完成启动,较其他系统提升40%性能优异- 综合性能提升17%,实际应用场景提升15-20%测试数据表明,openEuler在易获取性、部署便捷性和性能表现方面均达到企业级标准。其技术架构在效率和性能之间实现了良好平衡。对于数字化转型中的企业,openEuler提供了一个可靠的操作系统选择。随着社区持续发展,其成熟度和功能完善度将进一步提升。

2025-12-08 10:17:12 9100

原创 idea 一个类的导入报错,说没有这个类, 但是明明是有的,也能正常编译和运行,就是一直爆红

清理缓存并重启(优先尝试,80%的情况有效)。检查源目录和依赖配置。刷新Maven/Gradle依赖。排查导入语句和类名错误。重建项目配置(删除.idea目录)。完成后,IDEA的爆红提示会随索引重建自动。

2025-11-07 11:00:15 920

原创 IDEA不切换当前分支,实现跨分支合并的终极方案

Git的底层机制决定了“合并目标必须是当前分支”,但我们可以通过两种方式实现“不干扰当前工作”的跨分支合并:长期/频繁合并场景:用Git Worktree+IDEA多窗口,独立环境合并,完全不影响主分支。临时/快速合并场景:用终端一键命令,自动切换分支并回退,操作高效。两种方案都能解决“不想切换当前分支”的核心痛点,你可以根据自己的开发场景选择。如果需要,我可以帮你整理一份**“IDEA跨分支合并操作手册”**,包含步骤截图标注和常见问题排查,方便团队内部共享。

2025-11-06 15:04:23 894 1

原创 IDEA修改背景颜色大全(护眼绿等)

File ->Settings -> Appearance & Behavior -> File Colors ,选择+号 选择Project file。IDEA设置一张背景图片,路径:File->Settings->Appearance&Behavior->Appearance。路径为File->settings->Editor->Color Scheme可以设置软件默认颜色,旁边的小齿轮添加颜色名字。路径:File->Settings->Editor->Color Scheme->General。

2025-10-31 16:11:05 397

原创 想得太多,做得太少

他开始分析,从米粒的产地、日照时长,到烹饪方式对营养成分的影响,再到两种选择背后所代表的社会阶级与人际关系。做内容要有情怀,要有表达,不能为了流量放弃底线,我们要做的,是能流传后世的作品!B队员马上跳出来:现在入局太晚了,内容同质化严重,平台规则又多变,红利期早就过了,进去就是当炮灰。A队员说:这是风口,是普通人逆袭的最后机会,你看那谁谁谁,不就靠这个翻身了吗?他们的认知告诉他们,这些都是“低端”的体力劳动,是“用时间换金钱”的愚蠢行为。起事前,要先写一篇檄文,引经据典,文采飞ua,痛斥朝廷的十大罪状。

2025-10-29 08:48:27 919

原创 在 IntelliJ IDEA 中启动多个不同端口的 Spring Boot 应用

如果需要启动(端口不同),可以通过配置文件或命令行指定端口。

2025-10-22 08:56:40 690 1

原创 Linux 服务器运维之 Nginx 案例化培训教程

需为 Nginx 添加 “SSL 模块”(yum 默认安装可能不含),需通过源码编译实现。

2025-10-20 20:22:37 913 1

原创 “测行为”vs“测实现”

把自己当成用户,只验收“输入→输出”的结果。比如测订单支付:调用payOrder()后,查是不是“已支付”,而不是测变量是不是1(假设1代表已支付)。对于工具类(比如),单元测试要测细;但业务逻辑,一定要盯着用户能感知的“行为”测~别让测试变成“代码监控器”,要让它成为“用户体验守护神”呀~ 😘 你们项目里有哪些测着测着就变味的测试?快来评论区吐槽~

2025-09-28 17:11:30 356

原创 React15.x版本 子组件调用父组件的方法,从props中拿的,这个方法里面有个setState,结果调用报错

箭头函数会自动继承上下文的this,因此定义方法时直接用箭头函数,可避免手动绑定。// 父组件state = {count: 0// 箭头函数自动绑定thisrender() {return (<div></div>// 子组件同上推荐使用构造函数绑定this或箭头函数定义方法,这两种方式能确保父组件方法中的this正确指向组件实例,从而正常调用setState。避免在传递时动态创建箭头函数,以免影响性能。子组件调用方法时是否误加了括号(如会导致立即执行)

2025-08-20 17:06:34 463

原创 上线了,自己开发的刷题小程序,vue3.0

本文介绍了一个基于Vue开发的Java刷题小程序,主要功能包括题目展示、选项交互和答题统计。程序采用模块化设计,分为顶部导航栏、题目内容区、底部按钮栏和完成弹窗四部分。核心功能特点包括:动态生成选项字母、智能判断答案正误、详细解析展示、错题重练功能等。代码实现上运用了Vue3的响应式特性,通过计算属性和条件渲染优化用户体验,并加入了积分消耗机制。程序支持进度跟踪、答案反馈和成绩统计,界面简洁直观,具有较好的可扩展性。

2025-07-24 08:33:49 1309

原创 全球首款Java专用AI开发助手实测:一句话生成完整工程代码——飞算 JavaAI

随着飞算JavaAI的应用,开发场景正发生转变:凌晨办公室的键盘声减少,取而代之的是工具高效运行的低鸣。开发者可快速完成订单退款逻辑开发(含并发测试代码),提前应对产品新需求,甚至有余裕准备演示版本。当AI承担重复性工作后,Java开发者得以专注于创造性任务,实现工作价值与生活质量的双重提升。

2025-07-11 13:59:00 918

原创 带你学会Java的Supplier和Consumer接口的使用(详细版)

Java 8 引入的函数式接口(Functional Interface)为编程范式带来了革命性突破,其中Supplier与Consumer作为基础且高频使用的接口,在函数式编程模型中占据核心地位。理解二者的设计理念与应用场景,是提升代码质量、优化编程效率的关键环节。函数式接口的引入使 Java 具备了更灵活的抽象能力,Supplier 与 Consumer 分别封装了"数据供给"与"数据消费"的核心逻辑,为数据处理流程的解耦提供了标准化方案,极大增强了代码的可读性与可维护性。/**

2025-07-07 13:54:58 2807

原创 放心,AI取代不了程序员

说到底,AI 其实并不懂你的代码,他只是一个读过几乎所有世间文本的无情的 token 预测机。他知道你改了一个枚举,下一步多半就是改接下来的枚举,知道你改了一个变量名,下一步就是替换这个文件中的同名变量。他也能快速的检索代码中相关的片段,也能快速的生成想要的功能。但是这些依旧改变不了本质上还是一个 token 预测机的本质。换言之,Cursor 能做的,程序员花点时间也能做,所以在当前这个阶段,一些脏活累活重复活,交给 AI 简直是绝佳。而有些深层的 bug,在当前这个阶段,还是需要依赖程序员。

2025-07-07 13:51:51 576

原创 JSON解析工具哪家强?

Data场景说明:用户详情接口返回的单条实体数据,代表日常开发中的小型JSON场景。

2025-07-01 09:57:04 1344

原创 NG匹配/三位字符转发(做短链)

【代码】NG匹配/三位字符转发(做短链)

2025-06-23 15:26:31 99

原创 mysql一张表,其中一个字段设置了唯一索引,又设置了普通索引,查询的时候很慢,没有走普通索引,是const

你遇到的情况很常见:唯一索引虽然保证了数据唯一性,但在某些查询模式下可能不如普通索引高效。事实上走了唯一索引,很慢,我把唯一索引删了,走普通索引就很快,但是我又希望确保这个字段的唯一性,怎么办。根据你的具体业务场景选择最合适的方案,通常复合索引能在保留约束的同时提供良好的性能。:如果查询需要返回其他字段,即使使用唯一索引,也可能需要回表或全索引扫描。:创建包含唯一字段和常用查询字段的复合索引,让优化器选择更合适的索引路径。:对唯一字段生成哈希值,用哈希值的唯一索引替代原始字段的唯一索引。

2025-06-23 14:20:12 1101

原创 工作 7 年,这是我踩过的坑(实践篇)

这篇文章是工作 7 年,这是我踩过的坑(方向篇)的下篇,以研发的视角聊聊具体到工作中,有哪些可以改进的地方。

2025-06-23 13:44:30 655

原创 9大策略深度解析MySQL多表JOIN性能优化

通过上述策略组合,可系统性解决MySQL多表JOIN的性能瓶颈。实际应用中需结合业务场景选择最优方案,必要时可混合使用多种优化手段。:EXISTS会在找到第一条匹配记录后立即终止子查询,减少IO操作。将复杂JOIN拆解为单表/双表关联,通过应用层组装结果集。:全局参数修改需评估对其他业务的影响,建议仅在测试环境验证。将高频关联字段冗余至主表,牺牲部分范式规则提升查询效率。:临时表需在会话结束后手动清理,避免占用磁盘空间。当仅需判断数据存在性时,用。

2025-06-22 15:56:29 1731

原创 一个小BUG引发的对Mybatis-Plus的模糊查询的思考

在 MySQL 中,模糊查询主要通过LIKE操作符与通配符配合使用来实现。其中,通配符%代表任意数量(包含零个)的字符,无论是数字、字母还是特殊字符,都能被它匹配。比如,执行SELECT * FROM users WHERE username LIKE 'potter%';,这条 SQL 语句会从users表中查询出所有用户名以potter开头的记录,不管john后面跟着多少个字符。而通配符_则代表任意一个单独的字符,不论字符类型是什么。

2025-06-21 10:05:08 515 1

原创 JDK24,他来了,抗量子加密

我也来蹭一波流量😁😁😁// 自定义流收集器:将流中的字符串转换为大写并去重JDK 24通过多项实验性和预览特性为未来版本铺路,例如分代Shenandoah和紧凑对象头。同时,其安全性和性能优化(如抗量子加密和启动加速)直接回应了现代开发需求。🎉希望有一天能见证传统加密方式全部取消,全部替换成抗量子加密,这一天什么时候能够到来呢😊,到时候手机 和 普通电脑是是也能提升到了无法想象的地步了呢。

2025-06-19 20:40:16 1191

原创 零门槛探索国产数据库硬核实力 —— 金仓数据库在线体验平台体验记

金仓数据库在线体验平台提供零门槛的企业级数据库体验,支持Oracle/PostgreSQL/MySQL/SQLServer四种模式,兼容率达到95%以上。用户无需安装,通过浏览器即可完成建表、查询等全流程操作,并配有场景化引导教学。其即写即验的沙箱功能可快速验证SQL语句,特别适合技术选型和迁移预研。平台操作简便,对开发者和DBA都极为友好,是体验国产数据库实力的理想选择。

2025-06-17 16:32:55 1104 2

原创 自动化文档生成工具(亲测可运行)

本文介绍了一个用Java编写的自动化文档生成工具,通过读取开发清单文本自动生成格式规范的Word文档。该工具的主要特点包括: 采用Apache POI库处理Word文档,支持多级标题和段落自动生成 实现中文数字转换功能,将编号转换为"一、二、三"等样式 预设标准的文档结构(输入/流程/输出/财务/异常/源代码等章节) 通过Maven打包成可执行JAR,只需将清单文本与JAR同目录即可运行 使用该工具可将原本繁琐的手动文档编写工作自动化,显著提高开发文档的编写效率。

2025-06-17 14:16:02 296

原创 接口多态:神奇宝贝的「技能盲盒」

举个栗子🌰:你养了只神奇宝贝,代码写成,调用时,你知道是「电击」。这时候你猜它会放啥技能?看里写的是「皮卡丘」?但运行时我可能偷偷改成「喷火龙」——JVM不到执行这行代码,根本不知道具体是哪只宝可梦在放技能。这就是多态的魅力:代码写死了,但实际执行时的行为由运行时的对象决定。原理上,JVM得在运行时查方法表,匹配当前对象的具体实现。所以理论上,多态的性能比直接写死(早绑定)差点——毕竟得「现查」嘛。但多态是设计模式的灵魂,为了灵活性,这点性能牺牲大部分时候都值。

2025-06-17 13:56:59 290

原创 自己搞个Stream API

中间操作(filter/map)不会立即执行,直到终止操作(collect/forEach)内部迭代:Stream API封装遍历逻辑,支持更灵活的操作组合(如。Lambda表达式的本质:将逻辑作为参数传递的函数式编程思想。仅包含一个抽象方法的接口,可被Lambda表达式实例化。内部迭代与外部迭代的区别:Stream的声明式编程优势。:逻辑分散,复用性差,无法体现函数式编程风格。链式编程的核心:方法返回自身引用以支持连续调用。:将函数逻辑作为参数传递(需配合函数式接口)类,模仿Java Stream的。

2025-06-17 13:56:30 378

原创 为什么资深Java开发都爱用策略模式?从踩坑到真香的实战分享

策略模式不是什么高深的黑魔法,而是从无数次代码维护痛苦中提炼出的解决方案。它教会我们:好的代码不仅要能跑,还要能优雅地应对变化。下次当你面对满屏的if-else无从下手时,不妨试试策略模式——说不定会打开新世界的大门。

2025-06-16 13:38:45 519

原创 雁门萨氏萨师煊:中国数据库学科的拓荒人与奠基者

文章来源:中国网当第八届数字中国峰会的璀璨光芒再次聚焦福州,这座承载千年历史的古城深处,雁门萨氏跨越数百年的家族史诗,正激荡起全新的时代回响。从甲午海战中萨镇冰为“海权图强”浴血奋战,铁血舰长萨师俊与中山舰生死共存,到萨本栋在抗战硝烟里铸就厦大“南方之强”的美誉,再到萨师煊在数字领域的荒芜之地夯筑起坚实的“信息基石”,这个家族以代际接力的坚韧与担当,书写出一部波澜壮阔的中国近代自立自强奋斗史。

2025-06-10 14:58:55 1017

原创 360行,行行转java

1、对于技术能力提升感到乏力,每天都是在不断重复之前的工作,枯燥地做增删改查,甚至有人戏称自己是 Ctrl+C/Ctrl+V 工程师,知识水平一直局限在一个看了 API 会用的阶段,了解的信息都是具体的一个个点,缺乏体系化的梳理,存在很多盲区,从而很多时候对技术问题的思考不够深入,停留在表面。可是,如果不是科班出身,且没有过强的能力,培训出来还是无缘大厂的。所有啊,摆脱内卷,打破魔咒的办法只有一个:保持学习,不断提升自己的技术水平,到达更高层级,层级越高,竞争力越小,被替代的可能性越小。

2025-06-10 08:36:00 612

原创 别只会写 SELECT,这10个 MySQL 技巧太香了

今天将分享10个我在实际工作中高频使用的MySQL技巧,这些技巧不仅提升了开发效率,还能优化查询性能。MySQL的强大不仅在于基础功能,更体现在对复杂场景的灵活处理。:需要根据唯一键(如用户ID)实现“存在则更新,不存在则插入”的逻辑,替代传统的先查询再操作。:将复杂查询拆解为多个CTE(公共表表达式),提升可读性和可维护性,类似“查询中的变量定义”。:批量导入数据时,跳过已存在的记录(基于唯一键),避免主键/唯一索引冲突报错。:当字段存储逗号分隔的集合(如多分类ID)时,快速查询包含指定元素的记录。

2025-06-10 08:30:17 525

原创 在软件开发中正确使用MySQL日期时间类型的深度解析

时间类型的选择本质是在功能需求、性能目标与可维护性之间寻找平衡点。MySQL的DATETIME与TIMESTAMP提供了开箱即用的时间管理方案,而数值时间戳则为高性能场景开辟了新路径。建议开发者根据业务特性建立标准化时间存储策略,并通过压力测试验证选型的合理性,避免因时间处理不当导致的系统性风险。正如《高性能MySQL》所言:"正确的时间存储方式,是构建可扩展系统的基石"。

2025-06-09 08:39:55 830

原创 MyBatis 执行 SQL 报错:String 无法转换为 Long 的排查与解决实录

保持参数类型与数据库一致:在使用分表策略时,务必确保传入的分表键参数类型与数据库表中对应字段的类型相同,避免因类型转换问题引发异常。全面排查报错线索:当遇到看似不合理的报错时,不能局限于表面的代码逻辑,要考虑到项目中所使用的各种中间件、框架的附加逻辑,如分表、缓存、事务处理等,这些都可能是问题的根源。加强代码审查:在开发过程中,尤其是涉及到分表、分布式等复杂架构时,加强代码审查环节,及时发现潜在的类型不匹配、逻辑冲突等问题,降低线上故障风险。

2025-06-03 19:47:49 1199

原创 程序员必看:两个思想优化90%的代码

在实际编程中,我们遵循"自下而上分析问题,自上而下编写代码"的原则,先收集具体需求并识别共性进行抽象,再从高层接口和主流程开始编写实现。阅读这样的代码就像在看一本书,入口函数是目录,指向各自的私有函数,而具体内容则在私有函数中实现。抽象思维是软件开发人员的核心能力之一,通过不断的训练和实践,我们可以提升自己的抽象能力,从而更好地应对复杂的软件开发挑战。通过将大函数拆分为多个小函数,并确保每个函数内的抽象层次一致,我们可以构建出更加清晰、易于理解和维护的代码结构。它要求函数体中的内容必须在同一个抽象层次上。

2025-06-03 13:57:45 883

原创 生产环境超实用shell脚本

服务器健康检查脚本:检查服务器的CPU、内存、磁盘、网络等资源使用情况,以及关键服务状态。日志清理脚本:定期清理过期的日志文件,释放磁盘空间。备份脚本:定期备份重要数据和配置文件。监控脚本:监控系统资源、服务状态、网站可用性等,并发送告警通知。通过使用这些脚本,运维人员可以更好地管理生产环境,及时发现和解决问题,确保业务的连续性。

2025-05-30 09:03:24 439

原创 markdown 自定义css

【代码】markdown 自定义css。

2025-05-28 16:49:17 324

原创 markdown转微信公众号排版

如果你和我一样,平时习惯使用 Markdown 写作,当我们想把文章发布到微信公众号或知乎等平台时,就会发现挺麻烦的,尤其是排版方面,因为它们并不支持 Markdown 格式。你可以借助微信公众号 Markdown 在线编辑器,将写好的 Markdown 文章粘贴过去,调整排版主题,即可生成适合微信公众号或知乎风格的文章。微信公众号 Markdown 排版编辑器 | Quaily 工具。在线markdown编辑器_微信公众号markdown排版工具。微信公众号 Markdown 编辑器。

2025-05-28 10:28:15 612

原创 mysql如何设置update时间字段自动更新?

通过这一点了解到数据库还是有需要需要继续学习的地方,一个好的开发人员必然需要对数据库熟练掌握,你能看到的内容最终都来源于数据库,从数据库怎么拿是开发人员关心的问题,更重要的是怎么设计一张合理存储数据的表,让数据的获取更简单高效,这才是一个开发人员追求的目标。如果你是用的phpmyadmin来管理数据的话那么可以通过以下方式实现自动时间更新功能,当然这种方式本质上还是通过上面的方式,只是这种不需要需执行代码,只需要通过鼠标就可以完成。sql语句核心的语句为。

2025-05-28 08:36:05 633

原创 vue3.0+uniapp实现抽奖小助手

大家好,我是剽悍一小兔,独立开发者,副业搞钱尝试者,热爱技术分享。曾经当过培训机构老师,也带过大学H5编程实训课,目前还活跃在金融领域一线做全栈开发。我会每天分享 编程技术、独立开发、思考感悟。代表作:《JavaScript百炼成仙》公众号:java小白翻身如果本文能给你提供启发或帮助,欢迎动动小手指,一键三连 (评论转发与其说是抽奖小助手,我更愿意称之为做个决定。有时候,我们常常为做个决定而烦恼,然后采用抛硬币等方式,所以我就想着和抽奖结合起来,自己设置好,随机轮转。

2025-05-23 09:47:26 394

React怎么创建虚拟dom和挂载到页面

React怎么创建虚拟dom和挂载到页面

2024-10-27

【JavaScript】兔子抢金币发布版.zip

【JavaScript】兔子抢金币发布版.zip

2022-02-25

博客原型.rar 好看的博客页面,带Ueditor富文本编辑器

好看的博客页面,带Ueditor富文本编辑器

2022-02-26

HTML5植物大战僵尸.zip

HTML5植物大战僵尸.zip

2022-02-25

JavaScript代码实现,HTML页面实时预览.zip

JavaScript代码实现,HTML页面实时预览.zip

2022-02-25

JavaScript飞机大战项目.rar

JavaScript飞机大战项目.rar

2020-11-21

flex仿微博布局实战+代码

flex仿微博布局实战+代码 HTML+CSS+FLEX

2022-03-29

JavaScript实现桌面级便签系统

JavaScript实现桌面级便签系统

2022-02-26

JavaScript仿抖音案例.zip

JavaScript仿抖音案例.zip

2022-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除