- 博客(108)
- 资源 (4)
- 收藏
- 关注

原创 Spring Boot + vue-element 开发个人博客项目实战教程(一、项目介绍和规划)
本教程主要是使用SpringBoot+Vue从零搭建自己的个人博客系统,大家可以当做基础的项目来学习。
2021-10-24 17:57:09
12888
14
原创 重生之全栈修仙之道(第1章 都市困兽)
他的眼神黯淡无光,屏幕上密密麻麻的客户名单像一张无形的网,将他牢牢困住。”他摇了摇头,正准备删除信息,脑海中却突然响起一个低沉而沧桑的声音:“选择重生,你将获得超越凡人的力量,成为一名全栈修仙者!然而,就在他准备无视这条信息时,周围的空气突然开始扭曲,四周的景象变得模糊不清。窗外的雨声淅淅沥沥,仿佛在嘲笑他的无能。这座城市是无数人追逐梦想的舞台,然而,梦想的背后,却是无尽的疲惫与挣扎。”李不凡的心猛然一跳,随即自嘲地笑了笑,“修仙?”他苦笑着揉了揉酸胀的太阳穴,“要是再签不到单,这个月的业绩又要垫底了。
2025-04-04 22:20:43
112
原创 SpringBoot+Vue.js+uni-app全栈开发(第1章 项目简介)(下)
在项目开发过程中,遵循编码规范显得尤为重要,特别是在团队多人协作的情况下。事前明确一些开发规范是必要的,这对于项目代码的可维护性和后续迭代都有着积极影响。
2025-04-04 21:45:46
889
原创 SpringBoot+Vue.js+uni-app全栈开发(第1章 项目简介)(上)
本书主要以项目实战为主线,从0到1的项目开发流程,教会读者如何开发全栈项目。它基于最新的Spring Boot 3.1以上版本和Vue.js 3.0版本的前后端分离项目开发,以及面向用户端的uni-app的小程序开发
2025-04-02 15:27:37
772
原创 我的2048天创作纪念日
今天收到优快云的私信,竟然已经在优快云成为创作者第2048天了!2048这个数字对程序员来说还挺有趣的——一种小小的成就感溢于言表
2024-10-30 10:50:04
771
1
原创 Node:解决Error: error:0308010C:digital envelope routines::unsupported的解决方法
主要是因为node 17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制,node 17之前版本没影响,但17和之后版本会出现这个错误。这不是巧了嘛这不是,我正好是用的18的,所以报错了。打开我的vue项目,然后在项目中 package.json 的 scripts 中新增 SET NODE_OPTIONS=–openssl-legacy-provider。
2024-07-19 15:02:28
615
原创 https学习
由上图可见,客户端在拿到服务器的公钥后,会生成一个随机码(用KEY表示,这个KEY就是后续双方用于对称加密的密钥),然后客户端使用公钥包KEY加密后再发送给服务器,服务器使用私钥将其解密,这样双方就有了同一个密钥KEY,然后双方再使用KEY进行对称加密交互数据。在非对称加密传输KEY的过程中,即便第三方获取了公钥和加密后的KEY,在没有私钥的情况下也无法破解KEY(私钥存在服务器,泄露风险极小),这就保证了接下来对称加密的数据安全。5.客户端把加密后的随机码KEY发送给服务器,作为后面对称加密的密钥。
2024-04-26 14:23:00
1052
原创 Docker基础学习(4.安装Docker)
这一章我们学习了安装docker,了解了如何在Linux上安装docker环境,并且学习了一些docker命令,还学习了如何配置镜像加速器,拉取镜像并且运行容器等操作。总结一点还是要多练习,结合实际去学习才能学习的更快有效。
2024-04-26 14:05:41
718
原创 Docker基础学习(3.Docker架构)
Docker 本身是一个容器运行载体或称之为管理引擎。我们把应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就似乎 image镜像文件。只有通过这个镜像文件才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。image 文件生成的容器实例,本身也是一个文件,称为镜像文件。
2024-04-26 14:04:07
475
1
原创 Docker基础学习(2.容器VS虚拟机)
官方解释:容器就是将软件打包成标准化单元,用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置容器化软件适用于基于 Linux 和 Windows 的应用,在任何环境中都能够始终如一地运行。
2024-04-26 14:01:01
427
1
原创 Docker基础学习(1.初识Docker)
Docker 是世界领先的软件容器平台。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。Docker 让容器与宿主机之间、容器与容器之间隔离的更加彻底。每个容器会有自己的权限管理,独立的网络与存储栈,及自己的资源管理,使同一台宿主机上可以友好的共存多个容器。
2024-04-26 13:59:23
1115
2
原创 JavaScript基础学习(7)
⭐ 作者简介:码上言⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程⭐专栏内容:个人博客系统⭐我的文档网站:http://xyhwh-nav.cn/⭐微信公众号:码上言文章目录操作符1. 乘性操作符1.1 乘法操作符1.2. 除法操作符1.3. 取模操作符2. 指数操作符3. 加性操作符3.1. 加法操作符3.2 减法操作符操作符ECMA-262描述了一组可用于操作数据值的操作符,包括数学操作符(如加、减)、位操作符、关系操作符和相等操作
2024-04-26 09:17:50
582
原创 JavaScript基础学习(3)
ECMAScript的语法很大程度上借鉴了C语言和其他类C语言,如Java和Perl。ECMAScript中一切都区分大小写。无论是变量、函数名还是操作符,都区分大小写。标识符:变量、函数、属性或函数参数的名称。第一个字符必须是一个字母、下划线(_)或美元符号($);剩下的其他字符可以是字母、下划线、美元符号或数字。按照惯例,ECMAScript标识符使用驼峰大小写形式。ECMAScript采用C语言风格的注释,包括单行注释和块注释。// 单行注释/* 这是多行注释 */
2024-04-25 14:17:23
773
1
原创 JUC与多线程基础详解
JUC)是Java 5以后新增的一组并发编程工具包,提供了一系列高效、线程安全的并发集合,方便在多线程环境下处理共享数据。JUC其实就是JDK中的三个包:并发相关的原子性lock锁线程在执行过程中会有自己的运行条件和状态(也称上下文),当出现如下情况的时候,线程会从占用 CPU 状态中退出。主动让出 CPU,比如调用了sleep()wait()等。时间片用完,因为操作系统要防止一个线程或者进程长时间占用CPU导致其他线程或者进程饿死。调用了阻塞类型的系统中断,比如请求 IO,线程被阻塞。
2024-04-24 09:00:14
587
原创 说一下Java的继承
继承是面向对象的三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。继承是指在原有类的基础上,进行功能扩展,创建新的类型。JAVA中类只有单继承,没有多继承。继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。extends的意思是“扩展”,子类是父类的扩展。子类可以有父类的内容,子类还可以有自己特有的内容。
2024-04-24 08:58:46
288
原创 说说接口和抽象类
概念没有方法体的方法叫抽象方法,有抽象方法的类一定是抽象类。而抽象类就是对类进行抽象。在编写时,需要子类必须实现的属性和行为,可以在对父类进行一个抽象,抽象类的运用场景。特点抽象类和抽象方法用abstract修饰;抽象类中不一定有抽象方法,但有抽象方法的类一定是抽象类抽象类多态。抽象类不能直接实例化,要通过子类对象的实例化来实现(只能继承)。抽象类的存在就是为了被继承,所以抽象类中的抽象方法不能被private、static、final修饰,否则无法被继承。
2024-04-24 08:57:03
951
原创 什么是方法重载和重写,区别是什么?
在 Java 中,方法重载是指在同一个类中定义多个方法,它们具有相同的名称但参数列表不同。具体来说,方法重载要求方法的方法名相同,但是参数列表必须不同。参数列表可以是参数的数据类型、个数和顺序。在Java中,方法重载是静态绑定的,即在编译时就确定了调用哪个方法。return a;方法重写是指在子类中定义与父类中同名、参数列表相同返回值类型相同或者是其子类的方法,方法重写是动态绑定的,即在运行时才确定调用哪个方法。定义一个父类再定义一个Dog子类,然后使用extends继承Animal。
2024-04-24 08:55:49
935
原创 equals和==有什么区别?
对于 Object 来说,equals 是用 == 实现的,所以二者是相同的,都是用来比较两个对象的引用是否相同的,但 Java 中的其他类,都会重写 equals 让其变为值比较,而非引用比较,如 Integer 和 String 都是这样。
2024-04-24 08:54:43
959
原创 RabbitMQ的常见工作模式
Topic类型与Direct相比,都是可以根据 RoutingKey 把消息路由到不同的队列。只不过 Topic 类型Exchange可以让队列在绑定 Routing key 的时候使用通配符!
2024-02-29 20:42:06
1159
原创 JUC与多线程基础详解
JUC)是Java 5以后新增的一组并发编程工具包,提供了一系列高效、线程安全的并发集合,方便在多线程环境下处理共享数据。JUC其实就是JDK中的三个包:并发相关的原子性lock锁线程在执行过程中会有自己的运行条件和状态(也称上下文),当出现如下情况的时候,线程会从占用 CPU 状态中退出。主动让出 CPU,比如调用了sleep()wait()等。时间片用完,因为操作系统要防止一个线程或者进程长时间占用CPU导致其他线程或者进程饿死。调用了阻塞类型的系统中断,比如请求 IO,线程被阻塞。
2024-02-28 22:16:46
834
原创 线程池基础学习
或问:谈谈你对线程池的理解在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在 Java 中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁,这就是”池化资源”技术产生的原因。线程池(Thread Pool)是一种基于池化思想管理线程的工具,它维护多个线程。在线程池中,总有几个活跃线程。
2024-02-28 22:15:13
1453
原创 XXL-JOB面试问题
XXL-Job 是一款分布式任务调度平台,用于解决分布式系统中的定时任务和异步任务调度问题。它提供了任务的注册、调度、执行和监控等功能,能够帮助开发者简化任务调度的复杂性,提高任务执行的准确性和稳定性。
2024-02-26 14:08:07
1862
原创 分布式调度XXL-JOB
某电商平台需要每天上午10点,下午3点,晚上8点发放一批优惠券某图书系统需要在图书借阅到期前两天进行消息提醒某银行系统需要在信用卡到期还款日的前三天进行短信提醒某财务系统需要在每天凌晨0:10分结算前一天的财务数据,统计汇总以上场景在项目实战中就是任务调度所需要解决的问题任务调度是为了自动完成特定任务,在约定的特定时刻去执行任务的过程XXL-JOB:是大众点评的分布式任务调度平台,是一个轻量级分布式任务调度平台, 其核心设计目标是开发迅速、学习简单、轻量级、易扩展。
2024-02-26 13:57:36
680
毕业设计&课设-基于Jsp+SSM+Mysql实现的在线校园外卖订餐点餐管理系统.zip
2024-04-26
毕业设计&课设-基于SpringBoot+Mybatis+Mysql实现的学生在线选课管理系统.zip
2024-04-26
毕业设计&课设-基于SpringMVC的图书管理系统.zip
2024-04-26
毕业设计&课设-基于Spring Boot+vue的个性音乐推荐播放系统.zip
2024-04-25
毕业设计&课设-基于Spring Boot + vue-element 开发个人博客项目.zip
2024-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人