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 应用程序。 在
转载
2024-07-19 07:57:08
10阅读
基本概念事务由多个计算任务构成的一组具有明确边界的工作集合。事务当中可能包括接口访问、网络通信、数据获取和处理。严格的事务实现应该具备具有原子性、一致性、隔离性、持久性四个特性。
原子性(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
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每天为他们的用户收集万亿比特的数据)。这些类
转载
2024-05-28 16:14:39
60阅读
步骤1:先运行,看到效果,再学习步骤2:模仿和排错步骤3:基于前面的教程上进行步骤4:执行不同的条件限定,需要准备两条sql语句步骤5:if标签步骤6:可运行项目下载步骤 1 : 先运行,看到效果,再学习老规矩,先下载下载区(点击进入)的可运行项目,配置运行起来,确认可用之后,再学习做了哪些步骤以达到这样的效果。步骤 2 : 模仿和排错在确保可运行项目能够正确无误地运行之后,再严格照着教程的步骤,
链表中的递归性质前言在前面的 链表的数据结构的实现 中,已经对链表数据结构的实现过程有了充分的了解了。但是对于链表而言,其实它还和递归相关联。虽然一般来说递归在树的数据结构中使用较多,因为在树这个结构中使用递归是非常方便的。在链表这个数据结构中也是可以使用递归的,因为链表本身具有天然的递归性质,只不过链表是一种线性结构,通常使用非递归的方式也可以很容易地实现它,所以大多数情况下都是使用循
转载
2023-09-09 07:15:41
89阅读
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 获取消息
转载
2024-10-14 12:00:17
29阅读
这里写目录标题什么是递归?迭代和递归的区别递归的三个条件什么场景下适合使用递归使用场景一使用场景二迭代的示例 什么是递归?程序调用自身的编程技巧叫做递归。优点:代码简洁、清晰,并且容易验证正确性。在一定的程度上还能帮我们减少很多重复代码。迭代和递归的区别迭代是逐渐逼近,用新值覆盖旧值,直到满足条件后结束,不保存中间值,空间利用率高。递归是将一个问题分解为若干相对小一点的问题,遇到递归出口再原路返
转载
2023-08-09 10:03:27
57阅读
递归的巧妙应用可谓妙不可言,也是大大增加了程序结局问题的能力。递归在数学和算法历史上也是久负盛名,例如我们都知道的斐波那契堆、汉诺塔。在计算机算法的多种类型数据结构中都应用到了递归的精髓,如树和图的遍历算法,也是在不断递归的过程中做到了穷尽遍历整个数据框架。在编程之美中,记得有个翻馅饼的例子,实质上与汉诺塔的操作是一致的,书中说到盖茨唯一一篇发行的论文就是涉及到这几块神秘的印度馅饼。那我今天就结合
转载
2024-04-08 09:00:02
21阅读