- 博客(29)
- 收藏
- 关注
原创 docker基础入门
学习分布式docker必不可少,快速部署项目的首选。建议先去入门Linux后学习会非常快。如果没有学过建议看看我的另一篇博客,适合有一定编程基础的学生看的。本文章关于docker的安装、基本命令、两种挂载方式。
2025-10-04 15:58:30
834
原创 Linux实用操作以及基础命令
1.定义:端口是计算机和外部交互的出入口,可以分为物理端口和虚拟端口。物理端口:如USB、HDMI等插入的端口。虚拟端口:操作系统和外部交互的出入口。IP只能确定是哪个计算机,而端口就可以确定该计算机上的某个程序。形象比喻:比如我通过ip可以找到一个小区,而这个小区有很多门牌号,我通过端口可以找到每个门牌号,就可以进行交互了。2.端口的划分:公认端口:1~1023,用于系统内置或常用知名软件的绑定使用。注册端口:1024~49151,用于松散绑定使用,用户自定义。
2025-09-21 18:54:57
720
原创 vue3pinia
Pinia是Vue3的官方状态管理库,可以看作是Vuex的替代品,它提供了更简单的API,让所有组件都可以在里面读取数据并修改数据。一句话:全局共享的数据。pinia是用来管理组件公共属性的库,能够管理所有组件都能操作和访问的数据或动作,符合直觉的操作。
2025-08-02 15:04:09
463
原创 vue3路由
在前端ui界面的时候我们需要跳转路由的操作,用户点击不同的选项页面就会变成不同的样子,以前我们笨拙地使用后端的重定向来实现,现在我们可以通过前端vue的路由跳转来实现:用户选项时,切换路由,而路由就会让vue寻找对应的vue组件从而响应给用户。狭义的路由概念:在vue3中,路由主要用于管理SPA(单页面应用)的页面跳转,使得不同的url可以映射不同的组件,无需重新加载整个页面。类似于超链接需要定义路由标签,但是我们在vue3中要使用预制好的标签。然后定义显示区即可。
2025-07-27 00:57:24
1398
原创 vue3核心语法
setup、响应式数据的几个函数、watch监听。它是一个新的组件选项,与以前的data、methods标签相同的地位。今天学了ref、reactive、toRefs、watch监听的五大情况。
2025-07-24 22:54:17
933
原创 stream流入门
在工作中你会见到大量的stream流的链式编程,为了简便地操作集合和数组,同时提高效率,我们使用stream流。stream流是jdk8引入的一种函数式编程的API,在Java中没有函数,所以引入新的函数式编程操作API,它是强大的处理数据的API。stream是一次性的。stream是懒加载形式的,必须要有终结方法。
2025-07-22 21:10:05
891
原创 vue3简介
下载node.js,node常用命令,初始化工程。学了像ssm、redis等后端技术,需要对前端进行扩展,说白了,你学Java,基本上是全干工程师。收集各方面资料,形成自己的理解,仅供参考。简单的入了个门,转换了思维模式,既然要做后端,既然要做项目,前端也应该去学习。学习了node.js是vue的依赖环境,常用的node命令来启动vue工程,学习了vue的基本结构,通过一个简单的例子实现了前端工程,明白了OptionsAPI与Composition的区别。
2025-06-23 23:13:23
2178
原创 Nginx超快速入门
Nginx(发音为“engine-x”)是一款 高性能的开源 Web 服务器,同时也可作为 反向代理、负载均衡器、HTTP 缓存 和 邮件代理服务器。它的设计注重高并发、低内存消耗和高稳定性,广泛用于现代互联网架构。Nginx是一个高性能的静态资源服务器,它具有网关、负载均衡、动静分离等功能,非常高效的提升了放问速度。
2025-06-15 16:17:02
797
原创 苍穹外卖Day11代码解析以及深入思考
六级怎么办,刷了15套卷子阅读还是错那么多,加油!业务逻辑不难,其实是stream语法的复习和echarts的前端知识运行不太熟悉了。service:// 统计营业额数据// 统计用户数据// 统计订单数据// 统计top10 降序实际上这里业务逻辑并不难,熟练掌握看接口文档和封装,stream语法的熟练使用即可。关于stream流的复习,我将后面再回头讨论,这里的具体运用。
2025-06-12 12:15:24
934
原创 苍穹外卖Day10代码解析以及深入思考
最近在备考六级,今天补上。Spring Task是Spring框架提供的轻量级定时任务调度功能,可以方便的在Spring应用中实现定时任务。WebSocket 是一种在单个TCP连接上进行全双工通信的协议,是传统HTTP协议的升级方案。TCP连接:TCP(Transmission Control Protocol,传输控制协议)是互联网核心协议之一,位于OSI模型的传输层。TCP核心特性:关于TCP,后续仔细研究。1.面向连接。三次握手后建立连接,四次挥手后释放连接。
2025-06-10 11:49:21
677
原创 Day08苍穹外卖解析
由于没有商家密钥,所以微信支付暂时不能测试,以后去实习了做到相关业务可以试试。今天学习了微信支付的流程以及地址管理,贵在坚持。
2025-06-04 11:23:40
641
原创 Day07苍穹外卖代码解析以及思考
主要是redis在Java中的应用以及购物车的接口设计。学习了redis在Java中的应用,Spring Cache操作redis的便捷,redis缓存的机制,SpringEL表达式,购物车中的接口设计。
2025-05-28 15:19:50
2026
原创 Day06苍穹外卖解析与架构领悟
对于前端的微信小程序开发相关的前端代码这里不做过多的解析,我们主要关注后端的业务逻辑,对自己的要求高一点,后面我会快速入门js以及对应框架vue。哎,果然一切都逃不掉js,一定逃不掉的!!!HttpClient可以用来提供支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议,意思就是它在Java中提供了一个HTTP协议的客户端工具包,能够用代码实现发送HTTP请求和接收HTTP结果。这段代码演示了如何简单的发送http请求和接收http响应。测试类如下:/**
2025-05-25 15:27:41
893
原创 Day01苍穹外卖项目支线任务
苍穹外卖的day01所有支线任务。Swagger:是一套围绕 OpenAPI 规范(原 Swagger 规范)构建的开源工具集,用于 设计、构建、文档化和消费 RESTful API。Swagger注解:是一组用于 自动生成 API 文档 的 Java 注解,属于 Swagger(现为 OpenAPI)工具链的一部分。它允许开发者直接在代码中定义接口的详细说明,并自动生成交互式文档,方便前后端协作和测试。
2025-05-12 14:39:19
1065
原创 MyBatis笔记
MyBatis是一个半自动的ORM映射持久层(Dao)框架,它大大减少了对Dao的书写,相对于JDBC,它更方便地帮助我们处理数据库的相关映射关系,以及通过一些扩展插件,如逆向工程,分页插件进行简化开发。 为什么是半自动呢?因为我们虽然使用了该持久层框架我们还是需要书写sql语句以及xml配置文件,或者我们的逆向工程只能生成单表查询,多表查询的时候还是需要我们自己书写。 ORM是什么?它是一种对象关系映射,将面向对象的语言与关系型数据库建立的一种映射关系。简而言之,通过运用orm技术,能够将
2025-04-30 10:48:28
647
原创 DFS的初步思考
迷宫问题,八皇后,选数,单词方阵,自然数的拆分,水塘连通问题,寻找闭合环(填涂颜色)主要用于对本人的学习的总结这些都是在洛谷的题单,搜索专题洛谷搜索专题如果你有更好的理解,我一定倾心以听,一个人是爬不了山的。DFS本质就是递归+回溯,一条路走到黑,走到头了回头,直到找到为止。我们初步了解了类似于迷宫问题的路径问题,排列组合的问题,类似于八皇后的放置棋盘问题。
2025-04-13 17:04:51
1062
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅