- 博客(8)
- 收藏
- 关注
原创 在二次开发中遇上jQuery这个“老伙计”
我是一名在职的全栈工程师,说实话,入行快两年了,我一直沉浸在Spring Boot、Vue这些框架的世界里,但前端对于我来说就是一个“必要但不想深入”的领域。直到上个月,领导把一个“特殊”的任务交到我手上——维护和二次开发公司的一个“老项目”。当我打开Git仓库的那一刻,我愣住了。没有Vue,没有React,甚至连ES6的语法都很少见,满屏的符号像一群小蝌蚪在游动。是的,这是一个基于jQuery的项目。刚开始我是抗拒的。“都2026年了,谁还用jQuery啊?”我在心里嘀咕。
2026-03-08 10:48:29
366
原创 【力扣】Hot100 - 二叉树 && 图论
本文总结了力扣二叉树的经典题目及其解法:中序遍历:提供了递归和栈迭代两种方法,递归直接按左-根-右顺序遍历,迭代方法通过维护栈模拟递归过程。最大深度:递归解法比较左右子树深度取最大值+1;层序遍历解法通过队列逐层计数。翻转二叉树:递归解法交换左右子树;层序遍历解法在遍历时交换每个节点的左右子树。对称二叉树:递归解法比较左右子树是否镜像对称;层序遍历解法使用队列成对比较节点。这些题目涵盖了二叉树的基本操作,包括遍历、深度计算、结构变换和对称性判断,展示了递归和迭代两种解题思路。
2025-06-15 23:46:31
799
原创 Linux的常见命令(自我复习版)
本文整理了Linux系统中常用的核心命令,涵盖文件操作、系统管理、权限控制等基础功能。主要内容包括:目录操作(cd/ls/pwd/mkdir)、文件管理(cp/mv/rm)、文本编辑(vim三种模式详解)、系统监控(top/ps/df/free)以及权限设置(chmod/chown)。特别提供了vim编辑器的详细使用说明,包括命令模式、插入模式和底行模式的常用操作。
2025-06-03 20:58:19
1476
原创 Drools规则引擎的用后感:小吐槽与总结
摘要:本文介绍了Drools规则引擎在企业安全监控系统中的实际应用。Drools通过将业务规则与代码分离,实现规则的动态管理和维护,提高系统灵活性。文章包含Drools的发展背景、核心作用、入门示例代码(包括规则定义和执行流程),以及其基础语法构成。重点演示了如何通过规则文件(.drl)定义业务规则,并利用KieSession进行规则匹配和执行,展示了规则引擎在订单折扣场景下的应用。最后简要说明了Drools的执行过程和规则体语法结构,为开发者提供了快速上手指南。
2025-05-26 20:55:09
1919
3
原创 从困惑到理解:从储存ES到引入Hadoop处理日志数据
在项目中,日志数据存储从Elasticsearch(ES)转向Hadoop的决策,源于数据量的快速增长和未来扩展需求。最初,ES通过ELK Stack处理每日1.2GB的日志数据,但随着接入系统增多,数据量飙升至10多GB,ES逐渐难以应对。Hadoop的分布式存储和计算能力,尤其是其扩展性和成本效益,成为解决海量数据存储和处理问题的理想选择。尽管短期内Hadoop的学习和开发成本较高,但其强大的数据处理能力和HDFS的高容错性,为未来日志数据的持续增长提供了可靠支持。
2025-05-08 23:12:52
2260
1
原创 Java集合的学习
在编程的世界里,Java犹如一座巍峨的高山,吸引着无数开发者前赴后继地攀登。它强大的功能、广泛的应用场景以及严谨的语法体系,让我深深为之着迷。当然,在学习Java的过程并非一帆风顺,知识的遗忘总是如影随形,每次熟练掌握一些设计模式的应用和框架的原理一段时间之后又总是忘记,固从现在开始,用文字记录下我在Java学习过程中的点点滴滴。这不仅是为了对抗遗忘,更是为了在知识的海洋中留下属于自己的足迹,让未来的自己能够清晰地看到成长的轨迹。通过写博客,我希望能够将那些零散的知识点串联起来,形成系统化的知识体系。
2025-05-05 14:22:02
335
1
原创 202109-2 非零段划分( Java)
一、暴力解法未优化(70分) public static void main(String[] args) {// int n=15;// int[] A=new int[] {1,3,1,2,2,2,2,2,2,2,1,6,1,7,1};// int n=14;// int[] A=new int[] {5,1,20,10,10,10,10,15,10,20,1,5,10,15};// int n=11;// int[] A=new int[] {3,1,2,0,0,2,0.
2021-11-22 11:35:48
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅