自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python开发必备:MySQL数据库基础详解与实战

本文详细介绍了Python操作MySQL数据库的核心内容,涵盖了数据库基础认知、MySQL环境搭建、SQL语言分类、数据库基础操作实战以及数据操作实战演练。首先,文章强调了数据库在数据安全、操作效率和数据分析方面的重要性,并介绍了MySQL作为关系型数据库管理系统的优势。接着,文章详细讲解了MySQL的下载与安装,以及如何使用DBeaver进行数据库管理。随后,文章分类介绍了SQL语言,包括DDL、DML、DQL和DCL,并通过具体案例展示了如何创建、修改、删除数据库和表,以及如何进行数据的插入、查询、更新

2025-05-22 14:12:30 268

原创 Python基础面试题目

本文涵盖了Python编程中的基础语法、数据结构和函数与编程题。基础语法部分包括计算奇数和、修改全局字典、逻辑表达式判断、错误代码分析等。数据结构部分涉及列表操作、字符串去重、字典创建、列表比较和元组修改。函数与编程部分包括列表修改、map和lambda使用、装饰器编写以及导入语句的正确性判断。通过这些题目,读者可以巩固Python编程的基础知识,提升代码编写和调试能力。

2025-05-22 13:20:26 752

原创 Python高级特性详解

本文详细介绍了Python中的高级特性,包括模块、异常处理、迭代、生成器和函数式编程。模块是组织代码的基本单位,通过模块化设计可以提高代码的复用性和可维护性。异常处理机制允许程序优雅地应对错误,自定义异常类可以满足特定需求。迭代器和生成器是高效处理数据的工具,生成器通过yield关键字实现惰性计算,节省内存资源。掌握这些高级特性有助于提升Python编程的效率和代码质量。

2025-05-16 15:21:23 707

原创 Python面向对象编程深入浅出

面向对象编程(OOP)是Python中构建大型应用和复杂系统的首选方式,通过封装、继承和多态等特性,提高代码的复用性、可维护性和可扩展性。首先,类作为对象的模板,通过class关键字定义,__init__方法用于初始化对象属性。实例化对象后,可以通过点号语法访问其属性和方法。封装通过隐藏内部实现细节,确保数据安全性和一致性,如BankAccount类中的受保护属性_balance。继承允许子类复用父类的属性和方法,并扩展新功能,如Dog和Cat类继承自Animal类。多态则使不同类的对象对同一操作产生不同结

2025-05-15 14:25:57 739

原创 Python基础入门指南

Python作为一种简洁且功能强大的编程语言,广泛应用于软件开发、数据分析、人工智能等领域。本文为初学者提供了Python基础入门指南,涵盖了Python的简介、安装与配置、基础语法、函数与模块等内容。通过详细的代码示例,读者可以快速掌握变量、数据类型、运算符、控制结构等核心概念。此外,文章还通过一个简单的汇率转换器项目,帮助读者将所学知识应用于实际编程中。无论是新手还是有经验的开发者,本文都能为Python学习提供有价值的参考。

2025-05-15 10:29:18 1003

原创 Dockerfile项目实战-单阶段构建Vue2项目

# 单阶段构建镜像-Vue2项目1 项目层级目录2 Node版本3 创建Vue2项目4 本地启用测试5 将项目copy的Centos7里面6 创建Dockerfile文件7 构建镜像8 运行镜像9 浏览器测试

2025-04-15 22:50:56 288

原创 Dockerfile 学习指南和简单实战

1. Dockerfile简介1.1 Dockerfile 是什么1.2 Dockerfile 的作用1.3 Dockerfile 的基本结构2. Dockerfile 基础知识2.1 Dockerfile 的基本语法2.2 Dockerfile 的常用指令2.3 指令的执行3. Dockerfile 3.1 项目目录3.2 redis.conf3.3 Dockerfile 文件3.4 构建镜像3.4.1 进入 redis-5.0.7 目录3.4.2 执行Dockerfile文件

2025-04-14 14:38:02 819 1

原创 Docker 入门指南:基础知识解析

容器化技术是一种轻量级的虚拟化技术,用于将应用程序及其依赖项打包到一个独立的运行环境中,称为“容器”。容器化技术的核心思想是通过隔离应用程序的运行环境,确保其在任何支持容器化技术的环境中都能一致运行。容器化:将应用程序及其依赖项(代码、配置文件、库、环境变量等)打包到一个独立的、可移植的单元中,这个单元称为“容器”。容器:容器是一个运行中的镜像实例,它共享宿主机的内核,但与其他容器隔离。容器是轻量级的,启动速度快,资源占用少。Docker 自定义网络允许用户根据具体需求创建和管理网络环境。

2025-04-08 19:13:37 1139

原创 Docker Compose 基础知识

services:db:networks:- backendnetworks:frontend:backend:命令用于启动或者重新创建服务。如果服务已经存在,它会先停止并删除旧的容器,然后重新创建新的容器。如果没有现成的镜像,它会尝试拉取镜像或构建镜像(如果配置了build命令用于停止并删除所有服务、网络和卷。它会停止容器,然后删除它们。如果需要删除数据卷,可以使用-v选项。命令用于查看服务的日志输出。它可以查看所有服务的日志,或者指定服务的日志。日志输出会实时更新,类似于命令。

2025-03-28 16:02:41 1066 1

原创 Docker 基础命令 - 以 Nginx 实战总结

命令解析:作用:创建并启动一个心得容器参数: :表示容器在后台运行(守护模式)。:将容器的 80 的端口映射到宿主机的 8080端口。这样,你可以通过访问宿主机的 端口来访问容器内 Nginx 的服务。:为容器指定一个自定义名称。如果不指定,Docker 会自动生成一个随机名称。:指定使用的镜像名称。这里使用的是官方的 Nginx镜像(默认为最新版本 )2.4 验证容器是否运行成功2.4.1 查看容

2025-03-13 21:16:45 1378 1

原创 CentOS 7 64 安装 Docker

在虚拟机中安装 Docker 是一种常见的测试和开发环境搭建方式。通过在虚拟机上安装 Docker,可以方便地创建和管理容器化应用,同时避免对宿主机系统造成影响。以下是在 CentOS 7 虚拟机中安装 Docker 的详细步骤。

2025-03-12 16:26:13 913

原创 MERGE 函数

MERGE语句在SQL Server、Oracle数据库中可用。可以在①数据同步、②数据转换和③基于源表对目标表做新增、修改和删除操作。项目中前端界面的表格可以实现自增行,界面会同时存在待修改和新增的数据,更新时把数据传输给后台,待新增的新增,待修改的数据进行修改;若数据是源表没有而目标表有,则进行更新或删除数据操作。若数据是源表有目标表没有,则进入插入操作。进行更新操作或者删除操作。当源表和目标表不匹配。当源表和目标表匹配时。

2023-03-06 17:53:31 348

原创 SQL的交集并集差集

SQL的交集并集差集;INTERSECT;MINUS;UNION;UNIONS

2023-03-06 16:52:23 2386

原创 行转列-列转行-行分组转列

行转列-列转行-行分组转列

2023-03-06 14:56:57 326

原创 sql开窗函数

开窗函数 Oracle SUM(expr) AVG(expr)MIN(expr)MAX(expr)COUNT(expr)ROW_NUMBER()RANK()DENSE_RANK()LAG(expr,n)LEAD(expr,nFIRST_VALUE(expr)LAST_VALUE(expr)

2023-03-06 14:03:38 658

原创 Java多线程基础

一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。创建一个可缓存的线程池,如果当前线程池的规模超出处理需求,将回收空的线程;当需求增加时,会增加线程数量;一个在内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程可以有多个线程【例如:QQ.exe】并发的实质是一个或多个物理CPU,在若干个程序之间多路复用,并发性是对有限物理资源强制行使,创建一个固定长度的线程池,当达到线程最大数量时,线程池的规模将不再变化。,范围:1-10,默认为5,优先级越高,表示获取CPU机会越多。

2023-02-14 17:00:24 331

原创 JAVA知识点

Java多线程批量插入数据。

2023-01-29 14:00:18 141

原创 JAVA注解

JAVA注解

2022-08-14 21:10:23 340

原创 Stream流

Stream流

2022-08-08 20:34:21 122

原创 Lambda表达式

Lambda表达式会让代码更加简洁,它本质上就是一个匿名函数,可以代替匿名内部类来实现接口,是基于数学中的λ演算得名,也可称为闭包(Closure)。当开发者在编写Lambda表达式时,会随之被编译成一个函数式接口。...

2022-08-08 15:07:02 1652

原创 JAVA反射

JDK 反射使用

2022-06-30 14:41:10 1427

原创 静态-动态代理

简述:代购、中介、梯子、商家等等特点:代理和目标都要做的事情是一致的简述:代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另外一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。简而言之:目标对象不可访问,通过代理对象增强功能访问;作用:增强功能【增加额外功能】;控制目标对象的访问;分类:静态代理【①代理类是自己手工实现的②目标类需要是确定的】;动态代理;特点:目标对象和代理对象实现同一个业务接口;目标对象必须实现接口【相比动态代理】;代理对

2022-06-13 21:36:59 180

原创 Nacos - 服务发现

笔记翻译出处:黑马Nacos将所有功能模块使用同一个数据库,同时,它还提供API或者UI访问的Web模块等,最终会打包并部署为单体式应用,这种将所有功能都部署在一个Web容器中运行的系统叫做单体架构 每一个业务模块都使用独立的服务完成,这种微服务架构模式也影响了应用和数据库之间的关系,不像传统多个业务模块共享一个数据库,微服务架构每个服务都有自己的数据库。 在微服务中,各服务之间协作来实现业务目标。微服务中也需要进行服务间的远程调用,那么就需要知道服务的网络位置【IP和端口号】,

2022-06-12 15:17:38 592

原创 Nacos - 配置管理

应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数,启动参数等。配置主要有以下几个特点: 在微服务架构中,当系统从一个单体应用,被拆分成分布式系统上一个个服务节点后,配置文件也必须要跟着迁移(分割),这样配置就分散了,不仅如此,分散中还不包含着冗余。 配置中心将配置从各应用中剥离出来,对配置进行统一管理,然后让应用主动去获取,应用自身不需要自己去管理配置。 它是阿里的一个开源产品,它是针对微服务架构中的

2022-06-06 17:14:40 1986

原创 SpringMVC概述

一、SpringMVC基本说明SpringMVC是基于Spring的,是Spring的一个模块,做web开发使用的。SpringMVC叫做Spring Web Mvc ,说明他是Spring的核心技术,做Web开发,SpringMVC内部使用MVC架构模式。SpringMVC 是一个容器,管理对象的,使用IOC核心技术,SpringMVC管理界面层中的控制器对象SpringMVC底层也是Servlet。以Servlet为核心,接收请求,处理请求,显示处理结果给用户。处理用户的请求:用户发

2022-05-30 23:08:03 1420

原创 Spring 框架 学习

笔记出处:哔哩哔哩视频学习第一章:Spring概述第二章:IoC 控制反转第三章:AOP面向切面编程第四章:Spring 集成 MyBatis第五章:Spring 事务第六章:Spring 与 Web

2022-05-25 10:51:46 170

原创 Spring与Web

使用Servlet,集成Web项目在 Web 项目中使用 Spring 框架,首先要解决在 web 层(这里指Servlet)中获取到 Spring 容器的问题。只要在 web 层获取到了 Spring 容器,便可从容器中获取到 Service 对象。一、Maven项目目录结构二、pom文件 <dependencies> <dependency> <groupId>javax.servlet</gr.

2022-05-25 10:40:23 303

原创 Spring 事务

一、事务的概念什么是事务?事务是一些sql序列的集合,是多条sql,作为一个整体执行 mysql执行事务 beginTransaction 开启事务 insert select update endTransaction 事务结束 什么情况下需要使用事务?一个操作需要多条SQL语句一起完成,操作才能成功二、在程序中事务在哪说明在service(业务类)的public方法上面,需要说明事务 三、事务管理器1、不同的数据库访.

2022-05-19 14:22:59 1140

原创 财务基础知识学习

一、公式学习资产 = 负债 + 所有者权益 + 利润利润 = 收入 - 成本成本 = 材料成本 + 费用公式推导:利润 = 收入 - (材料成本 + 费用)资产 = 负债 + 所有者权益 + 收入 - (材料成本 + 费用)资产 + 成本(材料成本) + 费用 = 收入 + 所有者权益 + 负债资产 +成本 + 费用 = 收入 + 所有者权益 + 负债对应会计科目(1)资产类科目 资产类科目是指用于核算资产增减变化,提供资产类项目会计信息的会计科目。如库...

2022-05-17 20:00:48 299

原创 入门到精通的Excel提升技巧new(上)

一、EXCEL快捷键(精选常用)上下为流程,左右为范围升级 工作思路 EXCEL对象:区域、工作表、工作簿 定位选择:小范围 单击 Ctrl+方向键 Ctrl+A Ctrl+* 定位选择:大范围 Ctrl+Shift+Home Ctrl+Shift+End Ctrl+Shift+↑ Ctrl+Shift+↓ Ctrl+Shift+← Ctrl+Shift+→ 输入 输入:Ctrl+Enter 输

2022-05-16 16:22:44 415

原创 Spring集成MyBatis

集成思路:Spring能集成很多的框架,是Spring的一个优势功能。通过集成功能,让开发人员使用其他框架更加方便。集成使用的是Spring IOC 核心技术要使用框架,列入mybatis,怎么使用?使用mubatis,需要创mybatis框架中的某些对象,使用这些对象,就能使用mybatis提供的功能分析:需要哪些对象1、需要有Dao接口的代理对象,例如StudentDao接口,需要一个它的代理对象使用SqlSession.getMapper(StudentDao.class)

2022-05-13 22:32:05 299

原创 AOP面向切面编程

一、AOP概念1、什么是AOPAOP(Aspect Orient Programming):面向切面编程,可通过运行期,动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。2、AOP的作用及优点1)让切面功能复用,减少程序中重复代码,2)让开发人员专注业务逻辑,避免源代码大批量改动...

2022-05-13 11:25:36 376

原创 IOC控制反转

一、概念IOC(Inversion of Control):控制反转,是一个理论和指导思想,目的是将原来手动声明的Java对象,反转为由Spring(容器)统一控制管理。 1、控制反转 控制:对象创建,属性赋值,对象声明周期管理【Bean的生命周期】 反转:把管理对象的权限转移给了容器实现,由容易完成对象的管理 正转:使用new 构造方法创建对象,开发人员掌握了对象的全部过程 2、技术实现...

2022-05-11 09:42:25 2046

原创 Spring概述

1、Spring描述: ①:为了解决企业应用开发的复杂性而创建的轻量级开源框架。 ②:Spring又称为容器,用来存储Java对象。Java对象是由Spring创建和赋值 2、核心技术: 核心:IOC(控制反转)和AOP(面向切面编程) ①:使用IOC降低业务对象之间的耦合度。让对象和对象(模块和模块)之间关系不是使用代码关联,而是通过配置来说明。 ②:AOP使得系统级服务得到了最大复用,由Spring 容器统一完成“织入” 3、Sprin

2022-05-07 16:55:33 622

原创 MySQL-进阶篇-SQL优化

SQL优化简述。

2022-05-05 10:04:29 811

原创 MySQL-进阶篇-数据库索引

参考黑马课程和笔记,整理的索引博客。

2022-05-03 10:19:05 680

原创 MySQL-进阶篇-存储引擎

对MySQL的存储引擎进行了简单介绍;

2022-05-02 15:29:06 621

原创 MySQL-进阶篇

描述了MySQL的 存储引擎、索引、SQL优化、视图、存储过程、触发器和锁的简单用法。

2022-05-02 15:21:26 2877

原创 MySQL-基础篇

一、MySQL概述1、数据库相关概念名称 描述 简称 数据库(DB) 存储数据的仓库 DataBase 数据库语句(SQL) 操作关系型数据库的编程语言 Structured Query Language 数据库管理系统(DBMS) 操纵和管理数据库的软件系统(Mysql,Oracle等) DataBase Management System 2、常用数据库管理系统(DBMS) Oracle 大型收费数...

2022-04-30 20:19:31 971

原创 Google Gson

Gson介绍什么是GsonGson是Google开发的Java API,是一个简单的基于Java的开源库,用于转换Java对象和JsonGson的特点易于使用 :Gson API提供了一个高级外观来简化常用的用例 无须创建映射 :Gson API为大部分要序列化的对象提供了默认映射 性能优 :Gson速度较快,内存占用量低。它适用于大型对象图或系统 无依赖性 :Gson库,不需要JDK以外的其他库...

2022-04-26 10:28:48 2925

空空如也

空空如也

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

TA关注的人

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