自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web开发系列-第14章 项目部署-Linux

当我们在查看一些比较大的文件时,我们可能需要经常查询文件尾部的数据信息,那这个时候如果文件很大,我们要一直向下翻页,直到最后一页,去看最新添加的数据,这种方式就比较繁琐了,此时,我们可以借助于tail指令。tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录。tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz。

2025-07-27 18:18:49 533

原创 Web开发系列-第13章 Vue3 + ElementPlus

Element:是饿了么公司前端开发团队提供的一套基于 Vue3 的网站组件库,用于快速构建网页。Element 提供了很多组件(组成网页的部件)供我们使用。例如 超链接、按钮、图片、表格等等。一个 Vue 3 UI 框架 | Element Plus作为一个后台开发者,只需要学会如何从 ElementPlus 的官网拷贝组件到我们自己的页面中,并且做一些修改即可。

2025-07-27 18:17:22 738

原创 Web开发系列-第12章 maven高级

是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的中央仓库,用于解决团队内部的资源共享与资源同步问题。本地仓库私服仓库中央仓库私服在企业项目开发中,一个项目/公司,只需要一台即可(无需我们自己搭建,会使用即可)。

2025-07-27 18:15:58 741

原创 Web开发系列-第11章 SpringBoot原理篇

如果需要定义第三方Bean时, 通常会单独定义一个配置类@Configuration //配置类 (在配置类当中对第三方bean进行集中的配置管理)//将当前方法的返回值对象交给IOC容器管理, 成为IOC容器bean//声明第三方bean@Bean注意事项 :通过@Bean注解的name或value属性可以声明bean的名称,如果不指定,默认bean的名称就是方法名。如果第三方bean需要依赖其它bean对象,直接在bean定义方法中设置形参即可,容器会根据类型自动装配。

2025-07-27 18:14:08 601

原创 Web开发系列-第10章 事务&AOP

MyLog。

2025-07-27 18:13:02 715

原创 Web开发系列-第9章 SpringBootWeb登录认证

实现HandlerInterceptor接口,并重写其所有方法//自定义拦截器@Component//目标资源方法执行前执行。返回true:放行 返回false:不放行@Override//true表示放行//目标资源方法执行后执行@Override//视图渲染完毕后执行,最后执行@Override注意:preHandle方法:目标资源方法执行前执行。返回true:放行 返回false:不放行postHandle方法:目标资源方法执行后执行。

2025-07-27 18:11:29 800

原创 Web开发系列-第8章 SpringBootWeb案例

insert into dept (id, name, create_time, update_time) values(1,'学工部',now(),now()),(2,'教研部',now(),now()),(3,'咨询部',now(),now()), (4,'就业部',now(),now()),(5,'人事部',now(),now());(16,'songyuanqiao','123456','宋远桥',1,'16.jpg',2,'2007-01-01',2,now(),now()),

2025-07-27 18:10:18 665

原创 Web开发系列-第7章 MyBatis

Spring Boot默认将日志输出到控制台。

2025-07-27 18:09:22 812

原创 Web开发系列-第6章 MySQL

非叶子节点都是由key+指针域组成的,一个key占8字节,一个指针占6字节,而一个节点总共容量是16KB,那么可以计算出一个节点可以存储的元素个数:16*1024字节 / (8+6)=1170个元素。values (null, 'zhirou', '123', '周芷若', 2, '1.jpg', 1, '2010-01-01', now(), now());所有的数据都存储在叶子节点上,并且底层已经实现了按照索引进行排序,还可以支持范围查询,叶子节点是一个双向链表,支持从小到大或者从大到小查找。

2025-07-27 18:08:00 901

原创 Web开发系列-第5章 SpringBootWeb请求响应

请求到达tomcat之后,tomcat会负责解析这些请求数据,然后呢将解析后的请求数据会传递给Servlet程序的HttpServletRequest对象,那也就意味着 HttpServletRequest 对象就可以获取到请求数据。DispatcherServlet 负责接收页面发送的请求,然后根据执行的规则,将请求再转发给后面的请求处理器Controller,请求处理器处理完请求之后,最终再由DispatcherServlet给浏览器响应数据。默认情况下,请求中参数名相同的多个值,是封装到数组。

2025-07-27 18:07:11 964

原创 Web开发系列-第4章 Maven + SpringBootWeb入门

HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。http是互联网上应用最为广泛的一种网络协议基于请求-响应模型: 一次请求对应一次响应(先请求后响应)http协议要求:浏览器在向服务器发送请求数据时,或是服务器在向浏览器发送响应数据时,都必须按照固定的格式进行数据传输浏览器向服务器进行请求时:服务器按照固定的格式进行解析(请求行请求头请求体服务器向浏览器进行响应时:浏览器按照固定的格式进行解析(响应行响应头响应体。

2025-07-27 18:05:47 1189

原创 Web开发系列-第3章 Vue2 + Element

前端工程化包括如下4个特点模块化:将js和css等,做成一个个可复用模块组件化:我们将UI组件,css样式,js行为封装成一个个的组件,便于管理规范化:我们提供一套标准的规范的目录接口和编码规范,所有开发人员遵循这套规范自动化:项目的构建,测试,部署全部都是自动完成。

2025-07-27 18:05:14 732

原创 Web开发系列-第2章 JavaScripts

JS为网页赋予交互行为。

2025-07-27 18:03:53 655

原创 Web开发系列-第1章 HTML-CSS

HTML:HyperText Markup Language,超文本标记语言。由标记构成。可写入文字、图片、音频、视频等内容。Cascading Style Sheet,层叠样式表,用于控制页面的样式(表现)。

2025-07-27 18:02:09 641

原创 Web开发系列-第0章 Web介绍

前端人员开发前端程序,前端程序单独部署到前端服务器上。后端人员开发后端程序,后端程序单独部署到后端服务器上。前端人员开发的代码和后端人员开发的代码在同一项目中,一并打包部署。

2025-07-27 18:00:37 245

原创 day11-栈与队列part02-150.逆波兰表达式求值-239.滑动窗口最大值-前K个高频元素

栈是一种后进先出(LIFO, Last-In-First-Out)的数据结构。元素从栈顶插入(称为“压栈”或push),也从栈顶移除(称为“弹栈”或pop栈的顶端是最后一个被添加的元素,也是第一个被移除的元素。队列是一种先进先出(FIFO, First-In-First-Out)的数据结构。元素从队列尾部插入(称为“入队”或enqueue),从队列头部移除(称为“出队”或dequeue队列的前端是第一个被添加的元素,也是第一个被移除的元素。

2025-02-21 23:47:27 1678

原创 day10-栈与队列part01-理论基础-232.用栈实现队列-225.用队列实现栈-20.有效的括号-1047.删除字符串中的所有相邻重复项

在工业级别代码开发中,最忌讳的就是实现一个类似的函数,直接粘贴代码改一改就完事了。这会导致项目代码越来越乱,一定要懂得复用,功能相近的函数要抽象出来,不要大量的复制粘贴,很容易出问题!(踩过坑的人自然懂)工作中如果发现某一个功能自己要经常用,同事们可能也会用到,自己就花点时间把这个功能抽象成一个好用的函数或者工具类,不仅自己方便,也方便了同事们。

2025-02-20 22:07:14 1612

原创 day09-字符串part02-151.翻转字符串里的单词-卡码网:55.右旋转字符串-28. 实现 strStr()-459.重复的子字符串-字符串总结

Java字符串总结-CSDN博客双指针回顾双指针法在数组,链表和字符串中很常用。

2025-02-19 22:45:25 562

原创 Java字符串总结

KMP算法实现了Java中字符串自带函数的功能;- 可以用异或交换实现字符串的功能;- 用于获取索引处字符的字符串函数是;- 用于修改字符串索引处字符的函数是;- 用双指针可以实现去除首位空白的字符串函数;

2025-02-19 22:43:33 239

原创 day02-acm模式-11. 共同祖先

小明发现和小宇有共同祖先!现在小明想知道小宇是他的长辈,晚辈,还是兄弟。输入包含多组测试数据。每组首先输入一个整数N(N<=10),接下来N行,每行输入两个整数a和b,表示a的父亲是b(1<=a,b<=30)。小明的编号为1,小宇的编号为2。输入数据保证每个人只有一个父亲。对于每组输入,如果小宇是小明的晚辈,则输出“You are my younger”,如果小宇是小明的长辈,则输出“You are my elder”,如果是同辈则输出“You are my brother”。输出示例代码

2025-02-19 13:00:11 236

原创 day01-acm模式-7. 平均绩点-8. 摆平积木-9. 奇怪的信-10. 运营商活动

每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。有多组测试样例。每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔。每组输出结果占一行。如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数。否则,输出“Unknown”。输出示例代码实现小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高

2025-02-18 16:55:32 720

原创 day01-acm模式-1.A+B问题I-2. A+B问题II-3. A+B问题III-4. A+B问题IV-5. A+B问题VII-6. A+B问题VIII

以上就是所有A+B问题的acm模式。

2025-02-17 12:50:39 254

原创 day08-字符串part01-344.反转字符串-541. 反转字符串II-卡码网:54.替换数字

344.反转字符串344.反转字符串541. 反转字符串II卡码网:54.替换数字344.反转字符串。

2025-02-05 20:40:55 312

原创 哈希表总结篇

在Java中使用HashSet和HashMap时,他们是不支持基本数据类型的,一般配合包装类型使用。场景:用key保存数值,用value在保存数值所在的下标。一般来说哈希表都是用来快速判断一个元素是否出现集合里。

2025-02-05 15:44:36 133

原创 day07-哈希表part02-454.四数相加II-383. 赎金信-15. 三数之和-18. 四数之和-哈希表总结

今日任务454.四数相加II383. 赎金信15. 三数之和18. 四数之和总结。

2025-02-05 01:52:24 707

原创 掌握DeepSeek的6个核心技巧:让AI真正为你所用

你是否经常感觉AI工具用不出效果?或许只是缺少方法。

2025-02-04 19:46:19 1758

原创 day06-哈希表part01-哈希表理论基础-242.有效的字母异位词-349. 两个数组的交集-202. 快乐数- 1. 两数之和

又称散列表,是数组,特殊在元素的映射要用哈希函数。

2025-02-04 17:46:32 543

原创 day04-24. 两两交换链表中的节点-19.删除链表的倒数第N个节点-面试题 02.07. 链表相交-142.环形链表II-链表总结

今日任务24. 两两交换链表中的节点19.删除链表的倒数第N个节点面试题 02.07. 链表相交142.环形链表II总结24. 两两交换链表中的节点。

2025-02-02 23:42:19 801

原创 day03-链表part01-链表理论基础-203.移除链表元素-707.设计链表-206.反转链表

Java的单链表定义// 结点的值int val;// 下一个结点// 节点的构造函数(无参)// 节点的构造函数(有一个参数)// 节点的构造函数(有两个参数)

2025-02-02 15:40:04 681

原创 day02-数组part02-209.长度最小的子数组-59.螺旋矩阵

需求:给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。思路1:暴力解法思路2:滑动窗口。

2025-01-26 00:22:36 256

原创 安装JDK17

目的:为Windows提供Java环境,JRE和JDK。

2025-01-24 15:33:04 637

原创 《代码随想录》day01-27.移除元素

关键思路:对于快慢指针的定义,快指针fastIndex不指向目标元素val,慢指针slowIndex指向更新元素。2.若遍历到应移除值时,后续元素都向前覆盖。1.从0下标开始遍历数组元素。

2025-01-22 23:56:46 143

原创 《代码随想录》day01-704.二分查找

需求:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。思路关键:在于你对区间的定义,二分法有两种常见思路(左闭右闭区间,左闭右开区间)。

2025-01-22 23:48:25 153

空空如也

空空如也

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

TA关注的人

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