自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 一文复习知识点概览

演化过程:JavaWeb 使用原始独立开发的 MVC 三层架构开发网站,为了简化我们的开发流程使用了 SSM 框架,但是配置也开始复杂起来,并且我们的 war 包需要配置 Tomcat 运行使用,把 Spring 技术做出简化的 SpringBoot,它内嵌了 Tomcat 方便的实现了微服务架构。当我们的服务越来越多的时候,SpringCloud 它来了。

2024-08-27 16:02:41 903

原创 MySQL8新特性 窗口函数介绍、使用、实战

MySQL从8.0版本开始支持窗口函数。窗口函数的作用类似于在查询中对数据进行分组,不同的是,分组操作会把分组的结果聚合成一条记录,而窗口函数是将结果置于每一条数据记录中。窗口函数可以分为静态窗口函数和动态窗口函数。静态窗口函数的窗口大小是固定的,不会因为记录的不同而不同;动态窗口函数的窗口大小会随着记录的不同而变化。提示:使用 select version();查看 MySQL 版本是否支持语法。MySQL官方网站窗口函数的网址为。

2024-08-23 16:24:53 715

原创 设计模式 - 自定义Spring框架(第七章)

自定义spring框架前,先回顾一下spring框架的使用,从而分析spring的核心,并对核心功能进行模拟。数据访问层。定义UserDao接口及其子实现类业务逻辑层。定义UserService接口及其子实现类定义UserController类,使用main方法模拟controller层//创建spring容器对象//从IOC容器中获取UserService对象//调用UserService对象的add方法编写配置文件。

2024-08-20 20:04:05 1025

原创 设计模式 - 行为型模式(第六章)

行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。

2024-08-20 20:02:38 1222

原创 设计模式-结构型模式(第五章)

结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。

2024-08-20 19:57:40 1093

原创 设计模式 - 创建者模式(第四章)

创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。

2024-08-20 19:42:29 812

原创 设计模式 - 软件设计原则(第三章)

在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。

2024-08-20 19:40:06 964

原创 设计模式 - UML图分类(第二章)

统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种图。

2024-08-20 19:38:33 793

原创 设计模式概述(第一章 )

"设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。

2024-08-20 19:36:39 538

原创 SpringMVC 知识梳理 一文速查全览

MVC:模式(dao,service)、视图(jsp)、控制器(servlet)职责分析:Controller:控制器,取得表单数据,调用业务逻辑,转向指定的页面;Model:模型业务,逻辑保存数据的状态;View:视图显示页面

2024-08-20 16:53:35 1025

原创 Mybatis 速通秘籍 节省回顾知识点和学习成本

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java和POJO(Plain Old Java Objects, 普通的Java对象)映射成数据库中的记录。MyBatis 是一个半自动的 ORM(Object Relation Mapping) 框架

2024-08-20 16:14:49 992

原创 Mybatis 一文速通 节约学习或复习成本

MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google

2024-08-20 16:12:51 967

原创 幂等性概念及解决方案

所谓的幂等性,是分布式环境下的一个常见问题,一般是指我们在进行多次操作时,所得到的结果是一样的,即多次运算结果是一致的。也就是说,用户对于同一操作,无论是发起一次请求还是多次请求,最终的执行结果是一致的,不会因为多次点击而产生副作用。

2024-08-20 16:05:17 169

原创 Nacos 换了地方一打开就报错:failedtoreqAPI:nacosv1nsinstanceafter……

在启动的run方法加try catch查看异常信息,然后搜索到是因为nacos的data文件的原因,将其删除后成功。在本地用 nacos 作为服务注册中心后,换了一个地方后跑 SpringBoot 程序一启动就报错解决记录。nacos报错:failedtoreqAPI:nacosv1nsinstanceafter……:删除nacos文件夹下的data文件再重启Nacos即可解决。:nacos服务过载。

2024-08-20 15:51:45 243

原创 一文学会用 Maven

一文详细了解 Maven 的安装配置、工程的创建、依赖管理、解决依赖冲突、工程继承和聚合、私服构建与案例介绍。

2024-08-19 14:03:49 1123 2

原创 分布式锁实现,一文详细全概括

分布式锁各种实现方案:从本地锁到Redis、Zookeeper和MySQL的使用方案。锁的解读以及使用场景总结。

2024-08-19 13:59:26 825

原创 一文速通 Vue 基础

Vue 速通篇

2024-08-19 13:55:31 886

原创 DBeaver 连接达梦数据库

DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发,DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等,DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。

2024-01-08 15:11:18 1521 1

转载 【Shiro】 (二)原理基本使用

角色授权,登录认证。Shiro 默认的登录认证是不带加密的,如果想要实现加密认证需要自定义登录认证,自定义 Realm。

2023-11-08 17:14:15 132 1

原创 【Shiro】 (一)概述

Apache Shiro 是一个功能强大且易于使用的 Java 安全(权限)框架。Shiro 可以完成:认证、授权、加密、会话管理、与 Web 集成、缓存 等。借助 Shiro 您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应用程序。

2023-11-06 16:23:41 94

原创 Linux 基础知识,初步了解Linux

Linux 是一款开源免费的操作系统。Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2023-10-30 10:44:45 134 1

原创 Python作业 - 实现订餐系统

大学课程作业,使用Python实现订餐系统,支持菜单、点餐、下单和点赞功能。

2023-10-27 10:33:09 808 2

原创 Java 实现SharePoint文件操作-站点下文件获取、文件上传

Java实现对SharePoint具体站点下的文件读取与文件上传。SharePoint 是由微软公司开发的一款企业级协作平台,它集成了文档管理、协作、网站开发、工作流和业务智能等功能。它可以帮助企业或组织内的员工更好地协作、共享信息和完成项目。

2023-10-24 11:07:34 1185

原创 Java AWS S3 文件上传实现

Java实现Amazon S3对象存储的文件上传功能

2023-10-20 08:50:58 2263 1

原创 Linux安装配置并使用RabbitMQ

Linux服务配置安装RabbitMQ,SpringBoot操作RabbitMQ简单使用

2023-07-05 10:58:49 777 1

原创 Oracle 数据库小数点前0消失情况解决

Oracle 数据库小数点前0消失情况解决

2023-01-31 14:37:52 5313

原创 C# 报错:无法嵌入互操作类型,请改用合适的接口

C# 报错:无法嵌入互操作类型,请改用合适的接口

2022-11-14 10:54:24 3863 2

原创 VB 获取不同的时间戳 (GMT、UTC 和 GMT+8)

VB 获取不同的时间戳 (GMT、UTC 和 GMT+8)

2022-11-09 14:45:53 3476

原创 VB 创建SQL存储过程并执行调用

SQL创建存储过程并在VB中执行调用存储过程

2022-11-09 10:54:19 929

原创 Java中final关键字细说

final关键字的使用/* * final:最终 * 1、final可以用来修饰的结构、类、方法、变量 * * 2、final用来修饰一个类:此类不能被其他类继承 * 比如:String类、System类、StringBuffer类 * * 3、final用来修饰方法:表明此方法不可以被重写 * 比如:Object类中的getClass(); * * 4、final用来修饰变量、此时的“变量”就是一个常量 * 4.1final修饰

2020-06-11 17:41:08 168

原创 Java中for(:)的使用

Java中for(Integer i:args1)使用方法例如args1是一个数组,上面语句等于for(int n=0;n<args1.length;n++){Integer i = args1[i];…;}public static void main(String[] args) { Integer args1[]= {1,2,3,4,5}; for(Integer i:args1) { System.out.println(i); } }12345

2020-05-13 22:40:47 35107 3

达梦数据库连接驱动文件,选择文件夹中的DmJdbcDriver18.jar进行配置驱动,配置步骤可以参考我的博文

达梦数据库驱动文件 使用参考博文链接: https://blog.csdn.net/qq_45363655/article/details/135456705?spm=1001.2014.3001.5502

2024-01-08

空空如也

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

TA关注的人

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