自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 前端性能优化实战:电商首页从 10s 加载到 1s 的踩坑与复盘

本文分享了一个电商首页性能优化案例:从10.2秒加载优化到1.1秒,转化率提升18%。通过Lighthouse、Performance面板和WebPageTest诊断出图片和JS是主要瓶颈。优化方案包括:图片采用WebP格式和懒加载,JS按需加载和代码分割,实施强缓存策略。最终各项指标提升75%以上,Lighthouse评分从38提升到92。文章还提供了具体代码实现,并建议使用骨架屏提升体验,避免过度优化。持续监控性能是保持优化的关键。

2025-08-06 19:00:00 246

原创 Java 线程池踩坑记:从 OOM 到性能飙升的 5 个优化技巧

《高并发场景下线程池参数配置实战》摘要:本文针对ThreadPoolExecutor使用中的常见误区,结合电商秒杀场景,深入解析线程池参数配置要点。指出无界队列和过大maximumPoolSize易引发OOM问题,推荐采用CPU核心数*2确定核心线程数,使用有界队列配合CallerRunsPolicy拒绝策略实现限流。文章提供自定义线程工厂、实时监控方案,并介绍动态调整参数的进阶优化方法。最后强调拒绝策略选择、避免使用Executors工具类等关键避坑点,为高并发场景提供可落地的线程池优化方案。

2025-08-05 19:39:18 202

原创 用 Python 批量处理 Excel:从重复值清洗到数据可视化

本文介绍了一套Python自动化流程,使用pandas和matplotlib实现Excel数据处理全流程。涵盖环境准备、多文件合并、重复值清洗(按"产品+日期"去重)、缺失值填充(按产品均值)、数据可视化(产品月度趋势图)等核心步骤。提供了完整代码示例,包括中文显示设置和图表保存方法。建议大数据量时使用dask替代pandas,并推荐更美观的seaborn可视化方案。文章最后邀请读者分享处理Excel时的实际问题。

2025-08-05 19:28:22 459

原创 Python实现经典贪吃蛇游戏 | Turtle模块实战指南

Turtle模块的基本使用面向过程的游戏架构碰撞检测算法游戏主循环的设计键盘交互的实现用Python实现经典游戏不仅有趣,而且是提升编程技能的绝佳方式。欢迎在评论区分享您的改进版本或遇到的技术问题!

2025-06-28 10:44:37 1169 1

原创 Python语法精要:5大特性颠覆传统编程认知

🤯 开篇暴击:你写的Python代码里是不是总飘着Java的香水味?同事吐槽:"这代码怎么每个类都要继承Object?方法非要加get/set前缀?满屏的样板代码看得我头疼..."​​:中了传统OOP的毒,没吃透Python的精髓!​​:A[“with魔法”] --> B[“资源自动回收”]C[“@装饰器”] --> D[“不改源码加功能”]E[“迭代器协议”] --> F[“10GB数据≈100MB内存”]G[“元类metaclass”] --> H[“框架级骚操作”]

2025-06-28 10:23:53 79

原创 Python环境科学:Conda虚拟环境×依赖治理×协作规范(附性能对比)

🤔 为什么我总在凌晨收到"跑不通啊兄弟!"的夺命连环call?上周又双叒被同事轰炸:"你代码有毒吧!"——明明我本地完美运行的项目,在他机器上疯狂报错。连夜救火发现:​... 这种依赖冲突+环境污染的坑,我赌你至少踩过三次!

2025-06-28 09:55:17 169 1

原创 Turtle库:编程界的“神笔马良”​(拓展篇)

🐢 ​​“从零开始几行代码,让一只小海龟在屏幕上画出星辰大海——这就是Turtle的魔力!

2025-06-27 17:02:48 848

原创 拓展篇:Turtle库:编程界的“神笔马良”​

🐢 ​​“从零开始几行代码,让一只小海龟在屏幕上画出星辰大海——这就是Turtle的魔力!

2025-06-27 16:56:01 914

原创 七、Python高级特性:迭代器、生成器与装饰器

🔄 ​​“迭代器是Python序列化访问的通用接口——将复杂的遍历逻辑简化为统一的next()调用。

2025-06-27 15:56:43 474

原创 六、Python面向对象编程:从类到元类

🧱 ​​“对象是封装了状态(属性)与行为(方法)的智能单元,类则是制造对象的蓝图。

2025-06-26 19:03:40 661

原创 五、Python函数与模块:代码复用的艺术

​(

2025-06-24 19:26:31 903

原创 四、Python控制流:条件与循环的终极指南

Python函数与模块:代码复用的艺术》——揭秘如何通过函数封装逻辑,用模块组织工程!“控制流是程序的导航系统——条件语句决定岔路方向,循环则是重复任务的自动化流水线。,尝试文中所有示例,观察不同参数下的输出变化,是掌握核心的最佳途径。: 流程控制:break/continue/pass。​:未知迭代次数的场景(如用户输入、实时数据流)条件与循环如同程序的呼吸与心跳——if/else。: 条件分支:if/elif/else逻辑设计。: 循环结构:for遍历与while条件循环。在PyCharm中创建。

2025-06-24 18:54:58 822

原创 三、python基础-变量及数据类型

🧠 ​​“变量是程序的记忆单元——它让代码拥有‘记住’数据的能力。

2025-06-20 17:31:25 918

原创 二、python基础函数-print

安装Python后,敲下的第一行代码往往是print('Hello World!')——它不仅是输出工具,更是程序与世界的桥梁。《Python变量与数据类型:从基础到高级技巧》—— 我们将深入理解程序如何“记住”数据。远不止“打印”这么简单——它是你探索代码逻辑的探针、数据可视化的画笔、交互设计的起点。承接上篇Python环境搭建教程,今天我们深入探索这个看似简单却功能强大的。【本文是Python入门系列第2篇,第1篇:环境搭建教程点此查看】​(PyCharm中直接运行),你会有更深刻的体会!

2025-06-20 13:31:48 459

原创 Python解释器安装全指南(二)

提取码:v4p4安装勾选两个文件,点击下载。

2025-06-19 14:23:54 309

原创 ​一、Python解释器安装全指南(一)

本文为python以及PyCharm的安装流程,我提供了python3.7和PyCharm免费版在主页,如有需要请点进主页查看文章python解释器安装全指南(二)​1. ​​.exe.pkg。

2025-06-19 14:15:24 718

原创 Python语言全景指南:从设计哲学到改变世界

​(龟叔)为打发假期时间,开始设计新的解释型语言。1991年,首个Python解释器诞生,其名称源自龟叔挚爱的喜剧《Monty Python's Flying Circus》。可无缝调用C/C++模块(如性能关键模块用C重写),也能整合Java(Jython)、.NET(IronPython)等生态。Django("开箱即用"的全能框架)与Flask(微服务神器)占据全球24%网站后端市场。无需编译即可执行,支持交互式运行(REPL环境),代码修改即时生效,大幅提升开发效率。​**⚙️ 自动化运维**​。

2025-06-19 13:46:46 809

原创 集合框架之Map

无序、以键值对的形式添加元素,键不能重复,值可以重复它没有继承Collection接口1 先取出保存所有键的Set,再遍历Set即可(2种)2.先取出保存所有Entry的Set,再遍历此Set即可这里值得一提的是,键是不能重复的,所有我们用跟他特点相同的set集合存储,而value值可以重复,所有我们在这里用list集合的父类collection存储,而键值对由于键是唯一的,所有键值对要用同样特点为唯一的set集合1.按键排2.按值排在这里调用的其他方法如:1 Collection

2022-06-02 08:35:50 209

原创 集合框架03--Set

1.1 特点:无序、对象不能重复1.2 遍历 1.2.1 foreach 1.2.2 迭代器 1.3 常用实现类 HashSet TreeSet:根据某种(规则)对里面的元素进行排序 自然比较接口: java.lang.Comparable 比较器: java.util.Comparator String以AscII码进行比较,返回差值我们在这里提到一个概念对象不能重复,那到底是过滤还是覆盖呢,来,...

2022-05-31 19:59:03 166

原创 集合框架入门

1. Collection接口 1.1 集合框架的顶级接口 1.2 是Set和List的父接口 1.3 但不是Map的父接口 集合中只能添加引用类型数据2. List接口 2.1 特点:有序、对象可以重复 2.2 遍历方式 2.2.1 下标 2.2.2 foreach(>=jdk1.5) 2.2.3 迭代器Iterator(原理) 2.3 List优化 初始容量10,负载因子1.5 指定初始容量 2.4 L...

2022-05-30 22:27:49 154

原创 MySQl安装

mysql好像在5.7.20版本之后的绿色压缩包版解压都没有my.ini或者my-default.ini配置文件了,需要自己添加配置。也没有data数据库文件夹,data文件夹不能自己新建,需要命令initialize初始化建立。my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件1. 将zip包解压到指定目录,例如:D:\tools\mysql-5.7.23-winx64 注:不放到C硬盘,win10系统权限不够会报错,麻烦2. 在D:\to...

2022-05-27 19:51:03 2711

原创 SVN入门

第一个用于eclipse集成第二个单独的svn客户端第三个视图化的svn服务端1、安装VisualSVN-Server-3.9.1-x64.msi在repositories右键创建仓库 在users上可以创建用户,可以访问对应的仓库 点击“test”右键,可以查看到仓库地址 粘贴该地址,在浏览器可访问,配置过的用户才可以访问Eclipse集成svn将svn-eclipse的集成插件copy到eclipse的安装目录下的dropin.2.重...

2022-05-09 22:06:47 133

原创 EasyUI入门—Layout布局

EasyUI的优点:学习文档完整,前端框架稳定,组件丰富EasyUI每个组件的属性,方法和事件。用户可以很容易地扩展他们。第一步:下载jquery-easyui-1.5.1文件并导包<linkrel="stylesheet"type="text/css"href="easyui/themes/default/easyui.css"> <linkrel="stylesheet"type="text/css"href="easyui/themes/icon.css...

2022-05-04 16:45:07 505

原创 Bootstrap03之表单,按钮,图片,辅助类,响应式工具

表单class=”form-control”:可以给<input>、<textarea>、<select>元素设置宽度为100%示例代码:<form action="" method=""><label>用户名:</label><input type="text" class="form-control" /></form>之前我们写在文本框前面写用户名 一直都是直接写字,在实际开发中

2022-05-03 19:28:18 772

原创 Bootstrap2:排版,代码,表格

上期我们讲了Bootstrap有关页面美化的一些简单用法,这期我们继续深入了解他的其他功能Bootstrap讲全局font-size设置为14px,line-height设置为20px,段落的行高设置为10px,颜色设置为#333。我们可以通过在页面按F12查看body的样式段落突出:通过.lead类可以让段落突出显示,我们来看演示代码:<div class="container"><p>卓越人生</p><p class="lead"..

2022-04-30 12:56:39 556

原创 浅谈Bootstrap

What:Bootstrap是一个前端开发框架。简单点说就是别人写好的效果封装起来。Bootstrap是2011年Twitter团队为了方便维护PC端和手机端二研发的一个响应式前端框架。 用于快速开发Web应用程序和网站的前端框架 Bootstrap是基于HTML、CSS、JS的,简介灵活,使Web开发更加快捷 总结:Bootstrap是一个建立在一个页面,可以在三个中断(PC、平板、手机)上完美展示的响应式前端框架Why:响应式设计(Bootstrap的响应式CSS能够自适应台式机、平

2022-04-29 18:29:59 2050

原创 AJXA在jsp中的运用

这期我们来讲一讲AJXA在jspAjx前端网页中的使用AJXA有什么用页面不用刷新即可实现数据的跳转,不刷新整个页面,只刷新区别,有效利用带宽,例如浏览器搜索时输入关键字自动补充只输入一个字就可以自动弹出完整的文本,方便用于大项目的搜索AJXA要怎么用首先我们要做的是连接Servlet服务器,然后设置请求头信息,再设置回调函数,判断请求响应以及服务器状态,然后发送,那么AJXA有哪些状态呢?所有我们再调用时要判断服务器状态,如下:var xmlhttp; tr.

2022-04-25 19:48:00 361

原创 浅谈el表达式+jstl标签

什么是ELEL即Expression Language(表达式语言)EL的功能替代JSP页面中的复杂代码EL的语法${ EL exprission } ${ bean.name } 或 ${ bean['name'] }jstl标签使用了EL表达式可以简化JSP页面代码,但是如果需要进行逻辑判断怎么办?虽然EL表达式可以访问JavaBean的属性,但是并不能实现在JSP中进行逻辑判断,因而要使用JSTL标签。例如:if,foreachif<body&g

2022-04-15 11:33:28 370

原创 购物车2.0

这期我们采用三层架构来升级我们上一期的简易版购物车简单介绍一下三层架构:主要分为视图层 ,数据访问层,逻辑层这期的视图层包含:login登录页面,index主页面,shoppingcar购物车页面数据访问层包含:dologin登录,dogwc购物车,dosc删除,doupdate修改dologin登录<%@page import="com.zking.entity.User"%><%@page import="com.zking....

2022-04-13 20:17:14 290

原创 session购物车

这期我们利用session内置对象写了一个简易版前端购物车主页面把我们的商品用集合放在主页面<%@page import="entity.Goods"%><%@page import="java.util.ArrayList"%><%@page import="dao.GoodsDao"%><%@ page language="java" contentType="text/html; charset=utf-8" pageEncodin

2022-04-12 19:11:10 1168

原创 新闻项目封装版

前面我们发布了新闻一系列项目,但是代码没有整理,显得很杂乱,今天我们使用封装整理一下代码,其实就是把sql语句的使用封装起来,放进我们新建的dao类里面话不多说,直接上代码login登录页面这里包含了register注册,login登录,dologin登录判断以及entity实体类的user类,还有dao类中的UserDao注意:user是实体类,user的属性得根据你自己数据库的列属性来UserDao包括登录和注册方法package dao;import java.sql.C

2022-04-10 16:00:14 757

原创 SmartUpload文件上传

本期博客简单介绍一下smartupload的使用,它可以将你在网页中上传的图片传到服务器,类似于你发朋友圈上传的图片最终到了wx服务器终端一样,以下是示例代码上传页面<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body&

2022-04-06 18:26:26 383

原创 jsp网页转发+请求

登录页面<html><head><meta charset="utf-8"><title>Insert title here</title></head><body> <form action="index.jsp"> 用户名:<input type="text" name="uname"> <br> 密码:<input type="password".

2022-04-04 19:09:22 1052

原创 页面分页的模糊查询+index.jsp客户主页

这是分页的模糊查询<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>添加主题--管理后台</title><link href="CSS/admin.css" rel="stylesheet" type="text/css" /></head><body><% //判

2022-04-01 19:06:20 353

原创 这是新闻维护之用户评论以及主页新闻信息分页

结合前面几期代码,用户评论表没有加上,以及数据库信息太多了的话,主页放不下,这次做个分页主页信息分页<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>添加主题--管理后台</title><link href="CSS/admin.css" rel="stylesheet" type="text/css"

2022-03-31 20:42:32 542

原创 新闻增删改查(连接数据库)

主页:admin.jsp 绑定数据以及点击事件,包括页面跳转<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>添加主题--管理后台</title><link href="CSS/admin.css" rel="stylesheet" type="text/css" /></head>&l

2022-03-29 12:15:12 1426

原创 前端登录表单验证

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>用户登录</title><link href="images/login.css" rel="stylesheet" type="text/css" /><script type="text/javascript"> var str = ...

2022-03-26 16:50:52 1276

新闻窗体登录用户表单验证

新闻窗体登录用户表单验证

2022-03-26

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

TA关注的人

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