Mybatis-plus
简介MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它提供了很多实用的功能,使得开发者在使用 MyBatis 时能够更加方便和高效。
特点
无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作
支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere ...
前端相关笔记
路由器:
路由组成
VueRouter:路由器,根据路由请求在路由视图上动态渲染对应组件。
<router-link>:路由链接组件,浏览器会解析成超链接。
<router-view>:路由器组件,用来展示与路由路径匹配的路由组件,可以将其类比为页面中的占位。
相关流程
点击<router-link>发出路由请求到VueRouter,VueRouter根据路由路径的不同去渲染对应的组件,渲染到<router-view>的这个位置
安装路由1npm install vue-router@3.5.1
router代码1234567891011121314151617181920212223242526272829303132333435import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)const routes = [ { path: '/', name: ...
spring基础学习
SpringFrameWork控制反转(IOC)和面向切面编程(AOP)是SpringFrameWork中最重要的两个概念
IOC容器简介IOC将对象的创建,组装和管理的控制权从应用程序代码中反转到spring的IOC容器中,由IOC容器的ApplicationContext,
实现对象的自动装配和依赖注入。
控制反转(IOC,Inversion of Control)控制指的是控制对象的创建过程,反转是反转创建对象的主体由程序员转化为容器, 在spring中容器是一个单例工厂,里面的每一个对象称之为bean,我们只需要在外部创建一个bean的构建过程,真正的创建由容器负责,在启动时期bean便完成了实例化
Bean的装配流程
对bean的管理都是依靠BeanFactory进行,可以通过BeanFactory对Bean进行生产和管理
12345678910public static void main(String[] args) { BeanFactory factory = new DefaultListableBeanFactory(); //这是BeanF ...
苍穹外卖总结
Nginx简介Nginx是一个高性能的HTTP和反向代理服务器,它以其高并发处理能力和低内存占用而著称,在静态内容处理方面占有优势,因此实际生产中,经常与tomcat结合使用(tomcat为重量型服务器,处理高并发能力较弱),Nginx可以作为Tomcat的前端服务器,提供静态文件服务(如HTML、CSS、JavaScript等),并作为反向代理服务器将请求转发给Tomcat。
优势
提高访问速度
在单次请求和高并发请求环境下,Nginx都会比其他web服务器相应的更快,Nginx之所以有这么大的高并发处理能力,在于其采用了多进程和I/O多路复用的底层实现
进行负载平衡
所谓负载平衡额就是把大量请求按照我们所指定的方式均衡的分配给集群中的每台服务器
保证后端服务安全
通过反向代理,隐藏真实的服务器IP地址
热部署
互联网项目要求7*24小时的进行提供服务,针对这一要求,Nginx提供了热部署功能,即可以在Nginx不停止的情况下,对Nginx进行文件升级,更新配置和更换日志文件。
反向代理
定义与原理:反向代理是以代理服务器来接受互联网上的连接请求,然后将请求转发给 ...
分布式事务
分布式事务问题在分布式系统中,通常一个业务需要跨越多个数据源去远程调用获取数据,而如果在使用传统的单体事务控制,则只能保证调用者所在的数据库的ACID,而无法满足整体的一致性,此时我们就要引入分布式事务
CAP定理CAP定理,也被称为Brewer定理,是分布式计算中的一个核心概念,它强调了分布式系统中一致性(Consistency)、可用性(Availability)和分区容忍性(Partition Tolerance)这三个关键属性之间的固有权衡。这一理论由计算机科学家Eric Brewer在2000年首次提出。
CAP定理的组成
一致性(Consistency):在分布式系统中,一致性意味着系统中的所有节点在同一时间看到相同的数据。换句话说,当发生写操作时,所有后续的读操作都应反映该写操作。这是分布式系统数据一致性的基本要求。
可用性(Availability):可用性指的是系统中每个节点对读和写请求的响应能力,即使一些节点经历故障或延迟。一个可用的系统能够确保请求得到响应,但不保证响应中包含最新的写入。
分区容忍性(Partition Tolerance):分区容忍性涉及系统在发 ...