自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程实战派-李工,专注编程领域

我是编程实战派-李工,每天记录一点点,进步一点点。

  • 博客(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

原创 【Java基础学习打卡21】流程控制

无论是哪种编程语言,都会提供流程控制结构:顺序结构、分支结构和循环结构。所以呀,流程控制必不可少。

2023-10-24 10:14:07 223

原创 【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基础学习打卡18】运算符(上)

运算符可以帮助我们进行数学运算、逻辑判断、赋值操作等,是编写复杂程序和表达式的基础。

2023-07-26 17:59:56 551 1

原创 【Java基础学习打卡17】基本数据类型

本文介绍Java中的基本数据类型,共有8种,是Java编程的基础。

2023-07-24 10:24:39 237

原创 AI崛起,我们应该保持自我意识!

随着AI的飞速发展,这几天不知道怎么回事,总是想起好几年前看到的美剧《西部世界》,这部剧引发了我的思考和担忧!

2023-07-21 17:40:59 443

原创 【Java基础学习打卡16】变量

本文主要介绍了Java中的变量,如何声明,如何使用,使用时有哪些注意事项,为初学者提前避坑。学习变量时要注意其声明语法,并多练习多思考。

2023-07-21 10:09:46 210

空空如也

空空如也

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

TA关注的人

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