自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Linux快速入门

本文总结了Linux常用命令,包括目录操作(pwd、ls、cd、mkdir、rm)、文件操作(cat、more、head、tail)、拷贝移动(cp、mv)、打包压缩(tar)、文本编辑(vim)以及查找命令(find、grep)。同时介绍了JDK安装步骤、防火墙管理和项目部署方法,推荐使用FinalShell或MobaXterm作为SSH工具,Ubuntu或CentOS7作为Linux系统。文章还解释了绝对路径与相对路径的区别,并提供了常用命令的实际应用示例,适合运维部署参考。

2025-08-24 15:39:33 1313

原创 Maven快速入门

本文系统梳理了Maven核心知识点,包括依赖管理(配置、传递、排除及作用范围)、分模块开发(继承与聚合设计)和私服部署。重点讲解了父子工程的关系管理,通过dependencyManagement统一版本控制,区分了直接依赖与版本锁定。同时对比了聚合工程与继承的异同,强调聚合用于快速构建,继承用于依赖管理。最后简要说明了私服在企业团队协作中的作用,区分了release与snapshot版本。全文提供了Maven项目开发的完整知识框架和实践指南。

2025-08-23 15:16:36 921

原创 Java后端学习路线

本文提供了Java后端学习路线建议:1.基础部分包括Java基础(重点掌握集合、多线程等)、Maven工具配置使用和MySQL数据库安装与操作。2.进阶部分推荐学习Web后端开发、规范项目"苍穹外卖"和SSM框架原理。3.高级部分建议接触若依框架、Docker部署、Redis和SpringCloud微服务。文章还推荐了Typora、Snipaste等实用工具,并强调学习过程中要养成良好习惯:分类存放软件、记笔记、合理规划学习时间等。学习路线可根据个人情况进行调整。

2025-08-22 12:56:59 1597

原创 泛型与反射

本文总结了Java泛型与反射的核心知识点。泛型通过参数化类型提供编译时类型检查,包括泛型类、方法和接口的使用,解决了Object类型转换的安全问题。反射则允许运行时动态获取类信息并操作类成员,包含类加载机制、Class对象获取方式以及构造方法、属性和方法的反射调用。文章还介绍了类型通配符、可变参数和泛型擦除机制等特性,并强调了反射在框架开发中的关键作用。二者结合使用可提升代码的灵活性和安全性,是Java高级编程的重要基础。

2025-08-21 12:46:50 1195

原创 多线程与线程安全

本文总结了Java多线程编程的核心知识点,包括线程与进程的区别、线程创建方式、线程安全问题及解决方案。重点介绍了synchronized锁的四种使用方式(代码块、实例方法、静态方法、对象锁)以及Lock锁的实现,分析了线程同步机制和线程间通信的wait/notify方法。同时还探讨了线程状态转换、守护线程、中断机制、优先级调度等概念,通过生产者消费者模式等案例说明多线程编程的实际应用。文章强调合理使用锁机制解决线程安全问题的重要性,并对比了synchronized与Lock的底层实现差异。

2025-08-21 12:16:44 720

原创 Spring小细节

Spring核心概念与使用摘要 Spring框架的核心是IOC容器和AOP机制。IOC通过依赖注入管理组件生命周期,组件注册方式包括@Configuration+@Bean配置类和@Component等注解。AOP通过动态代理实现横切关注点,主要使用@Aspect切面类。 关键点: 组件注册:配置类需加@Configuration,方法加@Bean;分层注解自动扫描 组件特性:单例模式、作用域(@Scope)、条件装配(@Conditional) 依赖注入:@Autowired按类型/名称注入,支持集合注入

2025-08-05 22:57:07 620

原创 Springboot小技巧

本文分享了SpringBoot开发中的实用技巧,主要涵盖MyBatis的CRUD操作优化。内容包括:1)参数处理技巧,如@Param注解使用、批量操作参数解析;2)查询优化,动态SQL防止空值查询、多表关联处理方式;3)增删改注意事项,如主键返回、事务管理、关联数据维护;4)MyBatis XML配置示例,展示结果映射、动态条件、批量操作等典型写法;5)性能优化建议,如缓存使用、冗余字段设计等。适合正在学习SpringBoot的开发人员参考实践。

2025-08-02 20:32:09 862

原创 Docker快速入门

本文介绍了Docker的核心概念和使用方法。主要内容包括:1)Docker三大核心要素(仓库、镜像、容器)及其基本操作命令;2)Docker与虚拟机的区别;3)镜像制作和Dockerfile编写方法;4)Docker数据卷的使用;5)Docker-Compose容器编排技术,包括多容器启动配置和局域网设置;6)Portainer可视化工具的安装使用。文章详细讲解了从基础概念到实际应用的完整流程,适合Docker初学者快速掌握核心知识点。通过本文可以了解Docker的基本原理、常用命令和实际应用场景,为后续的

2025-08-02 16:36:47 1297

原创 SpringCloude快速入门

也是在b站学习了下微服务,了解了下用法,然后我也将笔记记录下来,以后如果从事这行业也可以快速入门

2025-07-28 20:36:35 1038

原创 pat乙级2025年春

希望对各位有所帮助

2025-03-14 16:38:55 1479

原创 简单爬取一下电影排行

主要用到了requests和xpath来解析数据,然后储存在mysql数据库中,不过代码方面我是先写好简单实现工作,然后让ai帮我用类封装来成功实现,博主比较菜,如果有反爬措施可以找js逆向视频来学习。上边就是部分结果展示,用到了Navicat可视化工具。

2025-03-02 17:42:00 565

原创 pat春 B-5 AI 评语

在攀拓考试的能力评估报告中,需要用 AI(人工智能)算法,根据考生的表现自动生成一段评语。本题并不是要求你写出生成评语用的代码,只是要求你准备好调用这个算法的输入数据。首先,已经有算法为每位考生计算出了 5 个维度的能力评估值,分别是:基础知识、进阶知识、熟练度、准确性、专业性。我们不妨将这些维度从 1 到 5 顺次编号。每个能力评估值都是 [0, 100] 区间内的整数。你先要获得每一个维度上所有 N 位考生的中位线值 —— 如果 N 是奇数,那么中位线是从大到小第 (N+1)/2 个值;

2025-02-22 21:17:42 703

原创 pat乙级 1105链表合并

给定两个单链表 L1​=a1​→a2​→⋯→an−1​→an​ 和 L2​=b1​→b2​→⋯→bm−1​→bm​。如果 n≥2m,你的任务是将比较短的那个链表逆序,然后将之并入比较长的那个链表,得到一个形如 a1​→a2​→bm​→a3​→a4​→bm−1​⋯ 的结果。例如给定两个链表分别为 6→7 和 1→2→3→4→5,你应该输出 1→2→7→3→4→6→5。

2025-02-20 21:09:06 729

原创 pat乙级1110 区块反转

给定一个单链表 L,我们将每 K 个结点看成一个(链表最后若不足 K 个结点,也看成一个区块),请编写程序将 L 中所有区块的链接反转。例如:给定 L 为 1→2→3→4→5→6→7→8,K 为 3,则输出应该为 7→8→4→5→6→1→2→3。

2025-02-19 21:29:16 348

原创 pat乙级 1115 裁判机

有一种数字游戏的规则如下:首先由裁判给定两个不同的正整数,然后参加游戏的几个人轮流给出正整数。要求给出的数字必须是前面已经出现的某两个正整数之差,且不能等于之前的任何一个数。游戏一直持续若干轮,中间有写重复或写错的人就出局。本题要求你实现这个游戏的裁判机,自动判断每位游戏者给出的数字是否合法,以及最后的赢家。

2025-02-19 20:16:09 178

原创 pat乙级1095 解码PAT准考证

TAB现给定一系列考生的准考证号和他们的成绩,请你按照要求输出各种统计信息。

2025-02-19 13:57:17 414

原创 pat乙级1090 危险品装箱

集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里。比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸。本题给定一张不相容物品的清单,需要你检查每一张集装箱货品清单,判断它们是否能装在同一只箱子里。

2025-02-19 12:20:46 285

原创 pat乙级1085 PAT单位排行

每次 PAT 考试结束后,考试中心都会发布一个考生单位排行榜。本题就请你实现这个功能。

2025-02-18 23:19:06 173

原创 pat乙级1080 MOOC期终成绩

对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总评获得不少于60分(满分100)。总评成绩的计算公式为 G=(Gmid−term​×40%+Gfinal​×60%),如果 Gmid−term​>Gfinal​;否则总评 G 就是 Gfinal​。这里 Gmid−term​ 和 Gfinal​ 分别为学生的期中和期末成绩。现在的问题是,每次考试都产生一张独立的成绩单。

2025-02-18 21:42:06 409

原创 pat乙级 1075链表元素分类

给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而 [0, K] 区间内的元素都排在大于 K 的元素前面。但每一类内部元素的顺序是不能改变的。例如:给定链表为 18→7→-4→0→5→-6→10→11→-2,K 为 10,则输出应该为 -4→-6→-2→7→0→5→10→18→11。

2025-02-18 17:59:20 333

原创 pat乙级 1055集体照

1055 集体照分数 25全屏浏览切换布局作者 CHEN, Yue单位 浙江大学拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下:每排人数为 N/K(向下取整),多出来的人全部站在最后一排;后排所有人的个子都不比前排任何人矮;每排中最高者站中间(中间位置为 m/2+1,其中 m 为该排人数,除法向下取整);

2025-02-18 16:52:55 367

原创 pat乙级1025 反转链表

1025 反转链表分数 25全屏浏览切换布局作者 CHEN, Yue单位 浙江大学给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。

2025-02-17 22:35:47 395

原创 pat乙级1015 德才论

宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。现给出一批考生的德才分数,请根据司马光的理论给出录取排名。

2025-02-17 20:46:56 393

原创 pat乙级1100 校庆

2019 年浙江大学将要庆祝成立 122 周年。为了准备校庆,校友会收集了所有校友的身份证号。现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友。

2025-02-16 22:51:47 177

原创 pat乙级1050 螺旋矩阵

1050 螺旋矩阵分数 25全屏浏览切换布局作者 CHEN, Yue单位 浙江大学本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N;m≥n;且 m−n 取所有可能值中的最小值。

2025-02-16 22:02:08 156

原创 pat乙级1070结绳

给定一段一段的绳子,你需要把它们串成一条绳。每次串连的时候,是把两段绳子对折,再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连。每次串连后,原来两段绳子的长度就会减半。给定 N 段绳子的长度,你需要找出它们能串成的绳子的最大长度。

2025-02-16 11:57:20 363

原创 pat乙级 1065 单身狗

单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。

2025-02-15 21:00:02 388

原创 pat乙级1060 爱丁顿数

我再写这种代码时觉得除了算法思想很重要之外,会使用库函数也是必不可少的一项技能,就c++目前我使用的最多的是map,find,distance,erase,stoi,to_string,substr还有正则表达式以及vector等需要重点掌握一下。

2025-02-15 13:12:28 272

原创 c++表达式求值操作

纯手搓,花了一个月时间,含金量巨高,课设分数98,有哪些不懂的可以加我qq:1810004836

2024-12-26 11:22:02 328

空空如也

空空如也

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

TA关注的人

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