- 博客(124)
- 收藏
- 关注
原创 低效代码逻辑深度剖析及优化方案详解
本文聚焦Java Web开发中低效代码逻辑引发的性能问题,通过真实案例揭示循环嵌套、字符串拼接、递归滥用等典型问题的危害。结合代码重构、算法优化、内存管理三大方向,提出可落地的解决方案。
2025-05-10 10:18:07
1012
原创 HTTP请求与前端资源未优化的系统性风险与高性能优化方案
本文针对前端资源加载过程中的常见性能问题展开分析,系统阐述了多CSS/JS未合并、未启用GZIP压缩、浏览器缓存缺失及CDN未部署等痛点的技术影响。通过构建工具链实现资源合并、配置服务端压缩策略、制定分级缓存规则,并结合CDN加速方案,可显著降低HTTP请求数量、传输体积和响应延迟。
2025-05-06 23:43:15
1209
原创 线程池配置不合理:系统性能的隐形杀手(深度解析版)
本文系统剖析线程池配置不当引发的性能问题,深入讲解:核心参数(corePoolSize/maxPoolSize)的计算公式与调优策略;队列类型选择(无界/有界/优先级队列)对系统稳定性的影响;拒绝策略(AbortPolicy/CallerRunsPolicy)的适用场景对比;基于监控指标的动态调优模型与实战案例。
2025-05-05 15:42:55
930
原创 代码层对象创建与内存泄漏:从根源到解决方案的深度解析
本文系统解析了Java代码层对象创建引发内存泄漏的核心机理,揭示了短生命周期对象高频创建、静态集合持有引用、资源未及时关闭等典型泄漏场景。通过对象池化技术(Apache Commons Pool2)、弱引用缓存、自动资源管理等工程实践,结合MAT工具链的堆转储分析方法,构建了内存泄漏防御体系。
2025-05-04 22:00:46
939
原创 高频数据冲击数据库的技术解析与应对方案
本文针对高频数据冲击导致的数据库性能瓶颈问题,系统阐述了缓存策略失效的技术根源与解决方案。通过Java代码实现动态过期时间算法、布隆过滤器、二级缓存等核心组件,构建了分层缓存架构与多级容错机制。
2025-05-03 23:00:03
1035
原创 数据库性能杀手与调优实践
本文系统梳理了数据库SQL性能瓶颈的核心问题及优化方案,重点分析了索引缺失导致全表扫描、SELECT * 引发数据膨胀、深度分页引发IO风暴三大典型场景。
2025-05-02 20:29:15
782
原创 未使用连接池或配置不当的性能陷阱与优化实践
本文深入剖析Java Web开发中因未使用连接池或配置不当引发的性能问题,揭示直接裸调用DriverManager创建连接导致的资源浪费、I/O阻塞及数据库连接上限瓶颈。对比传统连接管理缺陷,重点推荐高效连接池(如HikariCP、Druid)的选型与核心参数优化策略,涵盖最小空闲连接、最大连接数、探活机制等配置方案。结合黄金法则(如科学设定连接数、监控驱动调优),提出避免“超大连接池”陷阱、手动事务提交等反模式实践,助力开发者构建高性能、低延迟的数据库访问层。
2025-05-02 14:35:02
947
原创 用手机相册教我数组概念——照片分类术[特殊字符][特殊字符]
本文通过手机相册的照片分类场景,生动形象地讲解 Java 中数组的基本概念和操作。你将了解到数组如何像相册一样存储和管理数据,并通过代码示例掌握数组的增删改查操作。最后,还会探讨多维数组和其他数据结构的应用场景。
2025-05-01 23:16:12
1035
原创 暴雨预警教会我条件判断——if/else生存指南
本文用天气预警的「红橙黄蓝」分级场景,手把手教你看懂if-else。从红色预警停课到蓝色提醒带伞,用最简单代码模拟真实决策过程。通过 10个常见错误对照表 和 3大核心知识点,帮你彻底掌握条件判断的底层逻辑。看完这篇,你也能写出像天气预报一样清晰的if-else!🌧️
2025-04-24 08:00:00
959
原创 为什么程序员要写日记?——注释的力量[特殊字符]
本文通过真实的企业级代码维护案例,揭秘注释对代码生命力的深远影响。从「祖传代码恐惧症」到「自动化注释神器」,带你掌握让代码自解释的硬核技能!文末附赠三大IDE插件测评彩蛋,助你效率翻倍~
2025-04-13 16:25:04
904
原创 浮点数的‘钞能力’失效?用BigDecimal守护你的每一分钱![特殊字符]️
本文通过家庭记账场景,揭秘浮点数精度丢失原理,详解BigDecimal的核心用法与最佳实践,提供代码示例,助你打造零误差的财务系统。
2025-04-06 10:11:57
352
原创 Java Applet沉浮录:那些年被时代抛弃的“网页黑科技“[特殊字符]
本文带大家穿越回Java Applet的黄金时代,揭秘它如何从Web开发的「全村希望」沦为时代眼泪。
2025-03-29 15:23:12
916
原创 建筑工地惊现Java代码!用「钢筋混凝土」揭秘面向对象
把搅拌混凝土变成代码?用「类=施工图纸」「对象=楼房」「继承=户型升级」三大绝招,手把手拆解Java面向对象核心!
2025-03-28 21:34:50
855
原创 外卖订单如何教会我变量与数据类型?
用外卖点餐场景拆解编程核心概念!本文通过「变量=菜量」「数据类型=价格规则」「运算符=计算逻辑」等生活化比喻,手把手演示如何用Java代码去理解动态订单系统。附带代码实战+防踩坑指南,适合想用真实案例理解编程基础的小白。
2025-03-20 23:38:10
997
原创 Java对象的“自我介绍术”:彻底搞懂toString()魔法[特殊字符]
本文以Java中toString()方法的底层原理与实践应用为核心,通过案例分析与代码实战,系统解析了该方法在对象调试、日志输出等场景中的重要性,并提供了一套完整的开发指导方案。
2025-03-14 22:02:53
964
原创 【NCRE 二级Java语言程序设计04】二级Java考试应用软件使用
二级Java考试所使用的应用软件是专门定制的,不是Eclipse,不是IDEA,而是NetBeans IDE。不知道大家听过没有?
2024-01-18 21:57:04
2870
3
原创 pip如何切换至国内镜像
Python 编程学习或开发中遇到的一个小问题,又是我们经常会遇到的一个问题。那就是切换镜像,因为很多管理第三方资源的服务器都在国外,国内想要去下载网速龟慢,老是下载失败。
2023-11-12 09:27:52
10810
原创 【JavaEE基础学习打卡08】JSP之初次认识say hello!
接下来我们将学习JSP技术,是一种动态页面技术。JSP作为服务端页面,可以承载服务端的业务逻辑,可谓功能强大。但是在这里,我们仅仅将其作为前端页面这个单一功能去使用,至于为什么呢?文中找答案。
2023-09-29 10:45:16
969
原创 【NCRE 二级Java语言程序设计03】考试环境及考试过程概览
全国计算机等级考试上机考试系统软件是应用在Windows平台的,提供了开放式的考试环境,具有自动计时、断点保护、自动阅卷和回收等功能。我们若想提高应试能力,就需要提前了解和掌握考试系统环境及操作考试系统。
2023-09-21 21:59:33
2058
2
原创 【NCRE 二级Java语言程序设计02】考试流程及二级Java大纲
本文将详解介绍全国计算机等级考试流程,可分为6个阶段,分别是报名、领取准考证、模拟考试、正式考试、成绩查询和领取证书。同时也会介绍2023年最新版二级Java程序设计考试大纲内容,并将一些考核较少的知识点进行剔除,提高我们学习的效率。
2023-09-10 07:30:00
5453
1
原创 【JavaEE基础学习打卡07】JDBC之应用分层设计浅尝!
本篇文章我们将初步了解实际的项目开发,了解应用分层,把握项目代码结构。介绍的应用分层也是目前广泛使用的一个结构,本次学习会实现其中的实体层和数据访问层(DAO层),了解O/R映射概念。那么在之后的实际项目中这两层也是必备的基础结构。同时也可以对JDBC编程进一步巩固复习。
2023-09-07 11:09:18
995
原创 参考大牛实现思路,实现批量查询博客质量分小项目
主要参考以上两篇大牛博文,实现了批量查询博客文章质量分的小项目。这两篇文章对于实现思路、步骤及代码都进行了详细介绍。这里我也记录一下自己实现的过程,学习了新知识,也对前端技术使用进行复习。
2023-09-06 09:05:08
605
原创 【NCRE 二级Java语言程序设计01】全国计算机等级考试初识
本文就是对全国计算机等级考试有个初步认识,既然要考NCRE,那么对它多少也得了解点。大家也不要着急进入二级java知识点的学习,循序渐进的了解、学习,并保持这一状态,所有的学习都是在前面打了基础后进行的,这样反而效率更高。
2023-08-30 15:51:45
897
原创 【JavaEE基础学习打卡00】该专栏知识大纲在这里!
JavaEE是JavaWeb开发的基础,也是众多JavaWeb开发框架的根基。有些JavaEE规范是必须要掌握的,比如JDBC、Servlet等。本系列教程的目标读者是JavaWeb小白白,知识点内容尽量以小白视角呈现,尽量步骤详尽,助力小白轻松入门。
2023-08-30 11:43:46
496
原创 JDBC中使用ResultSetMetaData分析结果集
在 Java 中,我们使用 JDBC(Java Database Connectivity)来连接和操作数据库。当我们执行查询语句后,如果事先不知道ResultSet里包含哪些数据列,以及每个数据列的数据类型,就可以使用ResultSetMetaData对返回的结果集进行解析。
2023-08-29 11:39:16
2946
原创 JavaSE7 特性 try-with-resources语句,你用过吗?
Java SE 7 的特性语句try-with-resources,你用过吗?旨在简化代码,减少资源泄漏。
2023-08-28 10:33:32
1229
原创 【JavaEE基础学习打卡06】JDBC之进阶学习PreparedStatement!
上篇文章我们学习了JDBC编程基本步骤,步骤中使用Statement执行SQL语句。其实还有一个更好的方式,就是PreparedStatement,预编译语句。与Statement相比有诸多优势,目前开发中一般使用PreparedStatement。所以我们非常有必要进行学习,而且日后的持久层框架底层也是使用PreparedStatement。
2023-08-24 16:59:28
1472
原创 Wappalyzer - 技术剖析工具的必备浏览器扩展
在当今的数字时代,了解网站所使用的技术栈对于开发人员、安全专家以及市场营销人员来说都是至关重要的。Wappalyzer 作为一款流行的浏览器扩展,凭借其强大的技术剖析功能,成为了人们在分析网站技术时的首选工具。今天就给大家介绍一下 Wappalyzer,并进行简单使用。
2023-08-21 21:12:50
7419
原创 【JavaEE基础学习打卡05】JDBC之基本入门就可以了!
本文主要讲述 JDBC 编程基本步骤,带领大家基本入门,通过 JDBC API 实现与数据库连接,并简单查询数据库表中的数据到 Java 中。但是总想把知识点的前前后后都说清楚,所以整体篇幅有点长。
2023-08-18 18:37:52
1047
原创 【JavaEE基础学习打卡04】JDBC之MySQL数据库安装!
接下来我们要学习Java EE中的数据库连接API,毕竟数据是存储在数据库中,我们要使用Java编程去操作数据库中的数据,就要用到JDBC。既然学习JDBC去操作数据库,就需要现在我们本地安装数据库,这里我们使用目前最流行的数据库MySQL。本文学习如何下载安装MySQL服务,安装MySQL客户端。
2023-08-16 10:29:25
1293
原创 【JavaEE基础学习打卡03】Java EE 平台有哪些内容?
本文主要是介绍了JavaEE平台到底有哪些内容:有容器、组件及众多API。API也就是应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。这些API可以帮助我们实现特定功能。在介绍了各种API后,我们可以知道API众多,但是在入门学习阶段只有三个就够了。
2023-08-13 17:13:52
1530
原创 【JavaEE基础学习打卡02】是时候了解Java EE了!
本文就是大致了解一下javaEE,开始说明我们为什么要学习JavaEE,有必要吗?然后是介绍了JavaEE规范,规范是什么?JavaEE规范又是什么?了解JavaEE规范各版本,了解即可,学习了一些规范后我们可以再回过来看各版本的技术变化。最后是简单介绍了javaEE应用程序模型,主要是为了对今后JavaWeb应用程序开发结构做铺垫,提前了解。
2023-08-11 14:41:30
1604
1
原创 【JavaEE基础学习打卡01】不得不说的CS和BS架构!
本文将介绍JavaWeb是什么?不知道大家有没有听过JavaWeb这个词,我们将先拆开和合并去理解。它和JavaEE有啥关系呢?读了文本你大概就知道了。之后介绍架构是什么?然后详细说明C/S架构和B/S架构,以及它们的优缺点。这些都是JavaEE学习的基本常识,了解即可,无需死记硬背。
2023-08-09 23:14:39
1418
1
原创 【Java基础学习打卡20】运算符(下)
本文继续介绍运算符中的关系运算符、逻辑运算符,还有三元运算符。在 Java 编程中,运算符起着非常重要的作用,它们用于对数据进行操作和计算。
2023-07-27 15:08:08
365
原创 【Java基础学习打卡19】运算符(中)
本文主要介绍赋值运算符和自增自减运算符。在 Java 编程中,运算符起着非常重要的作用,它们用于对数据进行操作和计算。
2023-07-27 14:41:23
464
原创 【Java基础学习打卡16】变量
本文主要介绍了Java中的变量,如何声明,如何使用,使用时有哪些注意事项,为初学者提前避坑。学习变量时要注意其声明语法,并多练习多思考。
2023-07-21 10:09:46
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人