摘要: 引言 第一章 1 基础知识 1.1 注解 单行注释 快捷键:ctrl + / 1.2 标识符 命名规则是Python中定义各种名字的时候的统一规范,具体如下: 由数字、字母、下划线组成 不能数字开头 不能使用内置关键字 严格区分大小写 命名习惯 大驼峰:即每个单词首字母都大写,例如:MyName。 阅读全文
posted @ 2024-08-12 14:47 沫漓fighting 阅读(31) 评论(0) 推荐(0)
摘要: 1 项目搭建 1.1 项目源码 1.2 项目架构 后端目录结构 ruoyi-admin:后台服务的核心模块,包含主要的业务处理逻辑。 ruoyi-common:公共模块,包含工具类和通用代码。 ruoyi-framework:框架核心,包含安全、配置和核心管理功能。 ruoyi-generator: 阅读全文
posted @ 2024-04-01 22:32 沫漓fighting 阅读(2047) 评论(0) 推荐(0)
摘要: 当涉及到多线程编程时,使用并发集合是一种常见的方式来处理多个线程同时访问和操作共享数据的问题。并发集合是一组线程安全的数据结构,可以同时被多个线程访问和修改,而不会导致数据不一致或竞争条件。 以下是一些常见的并发集合及其特点: 1. ConcurrentHashMap(并发哈希表):它是一个线程安全 阅读全文
posted @ 2023-08-03 23:32 沫漓fighting 阅读(133) 评论(0) 推荐(0)
摘要: 包括数据库基本语法,事务,各种锁机制 阅读全文
posted @ 2023-06-17 22:55 沫漓fighting 阅读(6) 评论(2) 推荐(0)
摘要: 包括简单理解docker工具,简单使用dockerfile、docker-compose,dockerfile和docker-compose的联合使用 阅读全文
posted @ 2023-05-19 09:30 沫漓fighting 阅读(87) 评论(0) 推荐(0)
摘要: # Windows下安装docker desktop 1. 官网下载安装程序 .exe 官网:https://docs.docker.com/desktop/install/windows-install/ ![image](https://img2023.cnblogs.com/blog/2151 阅读全文
posted @ 2023-05-18 09:55 沫漓fighting 阅读(402) 评论(0) 推荐(0)
摘要: 介绍 数据不一致问题,究其原因是多个线程对同一对象的成员变量同时操作引起的。synchronize关键字提供排他机制,在同一时间点只有一个线程执行。 1. 使用方式 同步方法 解决了数据不一致问题,但仍存在两个问题:1.只有一个线程在执行;2.不够快。 同步代码块 将需要同步的代码,用sychron 阅读全文
posted @ 2023-01-05 20:55 沫漓fighting 阅读(80) 评论(0) 推荐(0)
摘要: # 面向对象和面向过程的区别 ## 面向过程 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 **优点**:性能比面向 阅读全文
posted @ 2022-12-27 23:39 沫漓fighting 阅读(24) 评论(0) 推荐(1)
摘要: 开篇 MyBatiesPlus(简称MP)是基于MyBatis框架基础上开发的增强工具,旨在简化开发,、提高效率。 开发方式 基于MyBatis使用MyBatisPlus 基于Spring整合MyBatisPlus 基于SpringBoot整合MyBatisPlus 回顾SpringBoot整合My 阅读全文
posted @ 2022-12-24 19:33 沫漓fighting 阅读(273) 评论(0) 推荐(0)
摘要: # 核心关键词:final、finally、finalize、static ## 1. static - 基础知识 1. static声明的成员变量为`静态成员变量`,或`类变量` 2. 类变量的`生命周期`和类相同,在整个应用程序执行期间均有效 - 细节 1. static修饰的成员变量和方法,从 阅读全文
posted @ 2022-12-03 11:11 沫漓fighting 阅读(109) 评论(0) 推荐(0)