SpringBoot 一文复习知识点概览 演化过程:JavaWeb 使用原始独立开发的 MVC 三层架构开发网站,为了简化我们的开发流程使用了 SSM 框架,但是配置也开始复杂起来,并且我们的 war 包需要配置 Tomcat 运行使用,把 Spring 技术做出简化的 SpringBoot,它内嵌了 Tomcat 方便的实现了微服务架构。当我们的服务越来越多的时候,SpringCloud 它来了。
MySQL8新特性 窗口函数介绍、使用、实战 MySQL从8.0版本开始支持窗口函数。窗口函数的作用类似于在查询中对数据进行分组,不同的是,分组操作会把分组的结果聚合成一条记录,而窗口函数是将结果置于每一条数据记录中。窗口函数可以分为静态窗口函数和动态窗口函数。静态窗口函数的窗口大小是固定的,不会因为记录的不同而不同;动态窗口函数的窗口大小会随着记录的不同而变化。提示:使用 select version();查看 MySQL 版本是否支持语法。MySQL官方网站窗口函数的网址为。
设计模式 - 自定义Spring框架(第七章) 自定义spring框架前,先回顾一下spring框架的使用,从而分析spring的核心,并对核心功能进行模拟。数据访问层。定义UserDao接口及其子实现类业务逻辑层。定义UserService接口及其子实现类定义UserController类,使用main方法模拟controller层//创建spring容器对象//从IOC容器中获取UserService对象//调用UserService对象的add方法编写配置文件。
设计模式 - 行为型模式(第六章) 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。
设计模式-结构型模式(第五章) 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。
设计模式 - 软件设计原则(第三章) 在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。
设计模式 - UML图分类(第二章) 统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种图。
设计模式概述(第一章 ) "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。
SpringMVC 知识梳理 一文速查全览 MVC:模式(dao,service)、视图(jsp)、控制器(servlet)职责分析:Controller:控制器,取得表单数据,调用业务逻辑,转向指定的页面;Model:模型业务,逻辑保存数据的状态;View:视图显示页面
Mybatis 速通秘籍 节省回顾知识点和学习成本 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java和POJO(Plain Old Java Objects, 普通的Java对象)映射成数据库中的记录。MyBatis 是一个半自动的 ORM(Object Relation Mapping) 框架
Mybatis 一文速通 节约学习或复习成本 MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google
幂等性概念及解决方案 所谓的幂等性,是分布式环境下的一个常见问题,一般是指我们在进行多次操作时,所得到的结果是一样的,即多次运算结果是一致的。也就是说,用户对于同一操作,无论是发起一次请求还是多次请求,最终的执行结果是一致的,不会因为多次点击而产生副作用。
Nacos 换了地方一打开就报错:failedtoreqAPI:nacosv1nsinstanceafter…… 在启动的run方法加try catch查看异常信息,然后搜索到是因为nacos的data文件的原因,将其删除后成功。在本地用 nacos 作为服务注册中心后,换了一个地方后跑 SpringBoot 程序一启动就报错解决记录。nacos报错:failedtoreqAPI:nacosv1nsinstanceafter……:删除nacos文件夹下的data文件再重启Nacos即可解决。:nacos服务过载。
DBeaver 连接达梦数据库 DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发,DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等,DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。