MyBatis-Plus 入门与实践尚硅谷课程笔记一、 MyBatis-Plus 简介1. 简介  Mybatis-Plus(简称 MP)是一个MyBatis增强工具,在MyBatis基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus提供了通用mapper和service,可以在不编写任何SQL语句情况下、快速实现对单表CRUD、批量、逻辑删除、分页等操作。愿
RESTFUL是一种网络应用程序设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口场景,实现第三方OTT调用移动网络资源功能,动作类型为新增、变更、删除所调用资源。 REST(英文:Representational State Transfer,简称REST)描述了一个架构样式网络系统,比如 web 应用程序。 在
基本概念事务由多个计算任务构成一组具有明确边界工作集合。事务当中可能包括接口访问、网络通信、数据获取和处理。严格事务实现应该具备具有原子性、一致性、隔离性、持久性四个特性。 原子性(Atomicity):一个事务中任务要么全部完成,要么全部失败。没有中间状态。 隔离性(Isolation):不同事务之间操作互不影响,并发事务其中间状态对其他事务不可见。 持
Dubbo优点:Dubbo 支持 RPC 调用,服务之间调用性能会很好。支持多种序列化协议,如 Hessian、HTTP、WebService。Dobbo Admin后台管理功能强大,提供了路由规则、动态配置、访问控制、权重调节、均衡负载等功能。在国内影响力比较大,中文社区文档较为全面。阿里最近重启维护。Dubbo优点:Registry 严重依赖第三方组件(zookeeper 或者 redis)
转载 2024-07-08 22:19:57
26阅读
JDBC开发步骤 1.注册驱动 2.获得连接 3.获得语句执行者 4.执行SQL语句 5.处理结果 6.释放资源 1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); 在java中导了驱动但是还要再文件中声明一下 就像你在电脑上安装了,驱动但是还要安装一下 2.获取连接诶 DriverManager.getConnection(ur
转载 10月前
26阅读
Kubernetes(K8S)作为一个开源容器集群管理工具,在当今云原生应用开发中扮演着非常重要角色。许多公司都在逐渐采用K8S来管理其应用程序和服务。在这篇文章中,我将向你介绍如何使用K8S来部署一个简单应用程序,并演示“K8S公司多么”。 首先,让我们来看一下整个流程步骤: | 步骤 | 操作 | | --- | --- | | 1 | 创建一个K8S集群 | | 2 | 编
原创 2024-03-27 09:21:10
69阅读
    做IT的人都懂得一个软件开发流程:需求-设计-开发-测试-交付。放到自然界中变成公用做事流程:做什么-怎样做-做-检验做对错-做完了去做另外一件事。但是做什么还不是最重要,做什么范围才是最最重要。   由于引入一个新码头,客户数据库中会生成针对新码头数据,所以我们要分析是否新码头会对系统代码有影响。为了确保系统可以正常运行,我们用了一些临时
原创 2012-09-24 20:13:04
559阅读
1.概述 程序调用自身编程技巧称为递归( recursion)2.递归思想 递归就是方法里调用自身 在使用递归策略时,必须有一个明确递归结束条件,称为递归出口 递归算法代码显得很简洁,但递归算法解题运行效率较低。所以不提倡递归设计程序。 在递归调用过程中系统为每一层返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等,所以一般不提倡递归算法设计程序。3.递归三个条件边界条件
转载 2023-09-04 19:05:43
46阅读
这次给大家总结下一个NoSQL数据库——MongoDB基本使用,作为自己一个记录,也希望能帮助到大家~1 前言1.1 NoSQL是什么NoSQL,指的是非关系型数据库。NoSQL有时也称作Not Only SQL缩写,是对不同于传统关系型数据库(RDBMS)数据库管理系统统称。NoSQL用于超大规模数据存储。(例如谷歌或Facebook每天为他们用户收集万亿比特数据)。这些类
步骤1:先运行,看到效果,再学习步骤2:模仿和排错步骤3:基于前面的教程上进行步骤4:执行不同条件限定,需要准备两条sql语句步骤5:if标签步骤6:可运行项目下载步骤 1 : 先运行,看到效果,再学习老规矩,先下载下载区(点击进入)可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样效果。步骤 2 : 模仿和排错在确保可运行项目能够正确无误地运行之后,再严格照着教程步骤,
链表中递归性质前言在前面的 链表数据结构实现 中,已经对链表数据结构实现过程有了充分了解了。但是对于链表而言,其实它还和递归相关联。虽然一般来说递归在树数据结构中使用较多,因为在树这个结构中使用递归是非常方便。在链表这个数据结构中也是可以使用递归,因为链表本身具有天然递归性质,只不过链表是一种线性结构,通常使用非递归方式也可以很容易地实现它,所以大多数情况下都是使用循
1、环境:oracle:11g<!--oracle驱动 --> <dependency> <groupId>ojdbc</groupId> <artifactId>ojdbc</artifactId> <version>14&l
1. 缓存意义众所周知,和数据库打交道避免不了磁盘IO操作,那如果频繁IO操作一定会对性能造成影响,所以减少与数据库交互次数从而降低数据库压力进而提升查询效率是必要。缓存是其中一种实现方式,简单理解其实缓存就是内存中专门一块区域,当从数据库中查询到一些数据将其放入缓存中,下次查询相同数据时可以直接从缓存中获取数据即可,这样可减少了一步和数据库交互过程。MyBatis提供了三级缓存机
转载 2024-09-06 08:02:34
57阅读
1、单个参数 mybatis不会做特殊处理。  #{参数名/任意名}:取出参数值。2、多个参数 mybatis会做特殊处理。  多个参数会被封装成 一个map。  key:param1...paramN,或者参数索引也可以。  value:传入参数值。  #{}就是从map中获取指定key值;  多个参数传递时候要使用命名参数形式:3、命名参数:明确指定封装参数时m
前言:使用缓存可以更快获取数据,避免频繁数据库交换,尤其是查询越多,缓存命中率越高情况下,使用缓存就越明显,MyBatis作为持久层框架,提供了非常强大查询缓存机制,可以非常方便配置使用和定制. 一般提到MyBatis缓存是指二级缓存,一级缓存也叫本地缓存,默认会开启,并且不能控制,我们很少提到,MyBatis一级缓存可以避免产生一些难以发现问题. 一、什么是缓存? 数据交换缓存区(
随着Kubernetes(K8S)在云原生领域广泛应用,越来越多开发者开始使用K8S来管理他们容器化应用程序。在本篇文章中,我将向你介绍如何实现“k8s的人多么”,帮助你更好地了解和使用K8S。 ### 步骤概述 下面是实现“k8s的人多么整体流程,我们将通过以下步骤来完成: | 步骤 | 操作 | | -------- | -------- | | Step 1 | 部署一
原创 2024-04-07 10:27:58
52阅读
尼玛 我今天刚刚知道什么是负权回路 任意相连无向图之间都是回路!!! 囧了一天了,算是看出来了,渣比 A B 则A能到B且B能到A,这就是一个回路。
原创 2024-08-14 17:24:38
16阅读
⑨Redis Stream基本操作命令汇总一、Redis流 (Stream)二、Redis Stream 基本操作命令1.队列相关命令① xadd 向Stream队列添加消息② xrange 获取指定队列消息列表③ xrevrange 获取指定队列消息列表④ xdel 删除消息列表⑤ xlen 获取Stream队列消息长度⑥ xtrim 对Stream长度进行截取⑦ xread 获取消息
这里写目录标题什么是递归?迭代和递归区别递归三个条件什么场景下适合使用递归使用场景一使用场景二迭代示例 什么是递归?程序调用自身编程技巧叫做递归。优点:代码简洁、清晰,并且容易验证正确性。在一定程度上还能帮我们减少很多重复代码。迭代和递归区别迭代是逐渐逼近,新值覆盖旧值,直到满足条件后结束,不保存中间值,空间利用率高。递归是将一个问题分解为若干相对小一点问题,遇到递归出口再原路返
转载 2023-08-09 10:03:27
57阅读
递归巧妙应用可谓妙不可言,也是大大增加了程序结局问题能力。递归在数学和算法历史上也是久负盛名,例如我们都知道斐波那契堆、汉诺塔。在计算机算法多种类型数据结构中都应用到了递归精髓,如树和图遍历算法,也是在不断递归过程中做到了穷尽遍历整个数据框架。在编程之美中,记得有个翻馅饼例子,实质上与汉诺塔操作是一致,书中说到盖茨唯一一篇发行论文就是涉及到这几块神秘印度馅饼。那我今天就结合
  • 1
  • 2
  • 3
  • 4
  • 5