
学习总结
文章平均质量分 80
小济公
本人目前在读研究生,在做一些项目开发,在这里做一下自己学习过程中的笔记
展开
-
毕业总结(给读研人的一些个人建议)01---个人对读研之后找工作的建议
有幸在读研的最后一年秋招中找到了一份自己想要的工作,虽然有疫情的影响,不过最后的结果还是自己很满意的。个人最后找到的工作是5G网络相关的,读研期间参与实验室与东软集团联合的项目,对传统的网站开发也有一定的了解,包括SSM架构等,下面就从自己的角度,给出自己的建议:大多数作为计算机学院的研究生,一个很大的误区就是毕业出来的研究生都得找编程、写算法方面的工作,其实不然,我的同学很多就去了运营商,国企和公务员等。其实选择什么就看你想得到什么了,对于我个人,我拿到了华为,百度,京东,58,融360,中兴,平安科技原创 2021-03-26 21:52:57 · 441 阅读 · 0 评论 -
毕业总结(给读研人的一些个人建议)01---个人对读研过程中科研的理解
不知不觉研究生三年的生活就快要结束了,回想2018年刚步入校园的时候,也是想着自己可以利用这三年好好学点什么。回头看看走过的路,其实也是无悔的,感觉自己也是学到了不少,不仅仅是知识,更是一种能力。也正是这种能力吧,让自己找到了一份不错的工作。在这里真的要感谢我的硕士导师—MrLiu;首先说对研究生科研工作的理解,下一篇是对于找工作技术方面的理解。对于研究生来说,本职工作就是做一些研究,也就是要在一些固定的方向对一些未知的事物有自己的理解。科研可以理解为科学研究,这种研究就不像之前的小初高大那样,可以认为原创 2021-03-26 20:29:36 · 495 阅读 · 0 评论 -
Linux命令大全
Linux命令大全一、系统管理与设置;二、用户和用户组管理;三、磁盘管理;四、文件和目录管理;五、备份与压缩;六、网络管理与相关应用;七、vi/vim编辑器;八、Shell编程一、系统管理与设置1、信息显示命令man & info //帮助手册man 命令 //显示相应命令的帮助内容arch //显示当前系统体系结构cal //显示当前月份cal 2012 //显示2012年的月历cal 10 2012 //显示2012年10月的月历cal -y //显原创 2020-10-26 10:09:30 · 10087 阅读 · 0 评论 -
面试题汇总(1)
1. jdk1.7到jdk1.8 Map发生了什么变化(底层)?1.8之后hashMap的数据结构发生了变化,从之前的单纯的数组+链表结构变成数组+链表+红黑树。也就是说在JVM存储hashMap的K-V时仅仅通过key来决定每一个entry的存储槽位(Node[]中的index)。并且Value以链表的形式挂在到对应槽位上(1.8以后如果value长度大于8则转为红黑树)。但是hashmap1.7跟1.8 中都没有任何同步操作,容易出现并发问题,甚至出现死循环导致系统不可用。解决方案是jdk的Conc原创 2020-10-26 09:21:19 · 263 阅读 · 0 评论 -
京东小面经
一面:Zookeeper在项目中的使用及原理;Springcloud的一些组件介绍;分布式锁:Redis实现方式:redis:为什么使用setnx,或者说set 和setNx有什么区别;setNx:系统在10:05 设置一个值,并给出5分钟的过期时间,系统刚刚set完之后redis集群崩溃,10:11分系统重启成功,那么redis中set的值是否还存在?考察点:1、redis 的持久化:刚set完是否能够被持久化到快照或者binlog日志中;2、假设redis被持久化,且系统重原创 2020-10-25 22:21:18 · 274 阅读 · 0 评论 -
java面经
之前我一直都是在传统行业里工作,项目中一直用的是写了好多年的老项目,一直在维护之前的代码,不会有大改动,加班也很少,一直呆在舒适区里,导致自己很难保持学习的状态,有的时候需要逼自己一把,强迫自己从舒适区中跳出来,认真踏实提升自己。刚开始面试确实挺难,尤其今年,但是即使一直没有收到offer,但是还是需要给自己信心,静下心来,总结失败经验,补足自己的知识短板,相信自己一定可以的。Jdk有些面试官会直接问讲一下java的集合类一般都会问到ArrayList,LinkedList的区别,主要答存储结构,增删原创 2020-10-25 22:18:11 · 150 阅读 · 0 评论 -
互联网公司问题总结1
1.synchrnoized和reentrantlock的底层实现及重入的底层原理monitorenter monitorexit AQS。 重入原理:entry count,state2.锁的四种状态及升级过程3.CMS和G1的异同4.G1什么时候引发Full GC5.除了CAS,原子类,syn,Lock还有什么线程安全的方式final6.HashMap和Hashtable的异同7.允许null键的map你知道哪些HashMap,LinkedHashMap,WeakHashMap8.n原创 2020-10-25 22:16:07 · 607 阅读 · 0 评论 -
金九银十Java综合面试总结
Java基础:Spring 是如何解决循环依赖的问题的?比如A autowired B,Bautowired A,内部是如何是如何实现的?Spring IOC的理解,原理与实现;设计模式:代理模式与装饰者模式的区别;常用的设计模式:单例模式、代理模式、装饰着模式等,单例模式主要解决什么问题;单例模式的优点:单例模式的缺点:Spring boot何时启动结束;(58、)Spring boot 启动类上的注解 @spring boot Application说明?Spring boot如何判断原创 2020-10-25 20:59:57 · 169 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(图b)(默然回首,夯实基础)
一、有向图在实际生活中,很多应用相关的图都是有方向性的,最直观的就是网络,可以从A页面通过链接跳转到B页面,那么a和b连接的方向是a->b,但不能说是b->a,此时我们就需要使用有向图来解决这一类问题,它和我们之前学习的无向图,最大的区别就在于连接是具有方向的,在代码的处理上也会有很大的不同。1.1 有向图的定义及相关术语定义:有向图是一副具有方向性的图,是由一组顶点和一组有方向的边组成的,每条方向的边都连着一对有序的顶点。出度:由某个顶点指出的边的个数称为该顶点的出度。入度:原创 2020-05-27 13:18:03 · 724 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(图a)(默然回首,夯实基础)
一、图的入门1.1 图的实际应用:现实生活中,有许多应用场景会包含很多点以及点点之间的连接,而这些应用场景我们都可以用即将要学习的图这种数据结构去解决地图:我们生活中经常使用的地图,基本上是由城市以及连接城市的道路组成,如果我们把城市看做是一个一个的点,把道路看做是一条一条的连接,那么地图就是我们将要学习的图这种数据结构;电路图下面是一个我们生活中经常见到的集成电路板,它其实就是由一个一个触点组成,并把触点与触点之间通过线进行连接,这也是我们即将要学习的图这种数据结构的应用场景1.2 图的原创 2020-05-26 23:08:33 · 545 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(并查集)(默然回首,夯实基础)
一、并查集并查集是一种树型的数据结构 ,并查集可以高效地进行如下操作:查询元素p和元素q是否属于同一组合并元素p和元素q所在的组1.1 并查集结构并查集也是一种树型结构,但这棵树跟我们之前讲的二叉树、红黑树、B树等都不一样,这种树的要求比较简单:每个元素都唯一的对应一个结点;每一组数据中的多个元素都在同一颗树中;一个组中的数据对应的树和另外一个组中的数据对应的树之间没有任何联系;元素在树中并没有子父级关系的硬性要求;1.2 并查集API设计1.3 并查集的实现1.3.1 U原创 2020-05-26 22:06:40 · 726 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(树b)(默然回首,夯实基础)
一、平衡树之前我们学习过二叉查找树,发现它的查询效率比单纯的链表和数组的查询效率要高很多,大部分情况下,确实是这样的,但不幸的是,在最坏情况下,二叉查找树的性能还是很糟糕。例如我们依次往二叉查找树中插入9,8,7,6,5,4,3,2,1这9个数据,那么最终构造出来的树是长得下面这个样子:我们会发现,如果我们要查找1这个元素,查找的效率依旧会很低。效率低的原因在于这个树并不平衡,全部是向左边分支,如果我们有一种方法,能够不受插入数据的影响,让生成的树都像完全二叉树那样,那么即使在最坏情况下,查找的效率原创 2020-05-26 21:25:14 · 423 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(优先队列)(默然回首,夯实基础)
一、优先队列普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在某些情况下,我们可能需要找出队列中的最大值或者最小值,例如使用一个队列保存计算机的任务,一般情况下计算机的任务都是有优先级的,我们需要在这些计算机的任务中找出优先级最高的任务先执行,执行完毕后就需要把这个任务从队列中移除。普通的队列要完成这样的功能,需要每次遍历队列中的所有元素,比较并找出最大值,效率不是很高,这个时候,我们就可以使用一种特殊的队列来完成这种需求,优先队列。优先队列按照其作用不同,可以分为以下两种:最原创 2020-05-26 16:36:57 · 243 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(堆)(默然回首,夯实基础)
一、堆1.1 堆的定义堆是计算机科学中一类特殊的数据结构的统称,堆通常可以被看做是一棵完全二叉树的数组对象。堆的特性:1.它是完全二叉树,除了树的最后一层结点不需要是满的,其它的每一层从左到右都是满的,如果最后一层结点不是满的,那么要求左满右不满。2.它通常用数组来实现。具体方法就是将二叉树的结点按照层级顺序放入数组中,根结点在位置1,它的子结点在位置2和3,而子结点的子结点则分别在位置4,5,6和7,以此类推。如果一个结点的位置为k,则它的父结点的位置为[k/2],而它的两个子结点的位置原创 2020-05-26 15:47:41 · 293 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(树a)(默然回首,夯实基础)
一、二叉树入门之前我们实现的符号表中,不难看出,符号表的增删查操作,随着元素个数N的增多,其耗时也是线性增多的,时间复杂度都是O(n),为了提高运算效率,接下来我们学习树这种数据结构。1.1树的基本定义树是我们计算机中非常重要的一种数据结构,同时使用树这种数据结构,可以描述现实生活中的很多事物,例如家谱、单位的组织架构、等等。树是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。树具有以下特点:1.每个结点有原创 2020-05-26 12:09:17 · 373 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(符号表)(默然回首,夯实基础)
一、符号表符号表最主要的目的就是将一个键和一个值联系起来,符号表能够将存储的数据元素是一个键和一个值共同组成的键值对数据,我们可以根据键来查找对应的值。符号表中,键具有唯一性。符号表在实际生活中的使用场景是非常广泛的,见下表:1.1 符号表API设计结点类:符号表:**1.2 符号表实现**//符号表public class SymbolTable<Key,Value> { //记录首结点 private Node head; //记录符号表原创 2020-05-25 22:20:21 · 321 阅读 · 0 评论 -
数据结构与算法学习---数据结构篇(线性表)(默然回首,夯实基础)
昨晚看了某B站主播的讲解,原来数据结构与算法才是校招面试的重点;在目前比较迷茫的准备中,也算是一盏明灯告诉我以后的这段时间该怎么准备了;接下来就是,重点复习一下数据结构与算法的基础知识,做一下leetcode上的题,希望在找工作之前能做完一半的题吧。原创 2020-05-25 22:01:53 · 384 阅读 · 0 评论 -
java多线程---(面试的多线程就靠它了)
1、多线程有什么用?1)发挥多核CPU 的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4 核、8 核甚至 16 核的也都不少见,如果是单线程的程序,那么在双核 CPU 上就浪费了 50%, 在 4 核 CPU 上就浪费了 75%。单核 CPU 上所谓的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程"同时"运行罢了。多核 CPU 上的多线程才是真正的多线程,它能让你的多段逻辑同时工作,多线程,可以真正发挥出多核CPU原创 2020-05-19 21:19:33 · 370 阅读 · 0 评论 -
Java面试题宝典
Java基础部分&与&&区别?&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容 还是可以改变的。**静态变量和实例变量的区别?在语法定义上的区别:静态原创 2020-05-18 22:44:15 · 4525 阅读 · 0 评论 -
JAVA算法---(蓦然回首,夯实基础)
1. 二分查找又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。 public static int biSearch(int []array,int a){ int lo=0; int hi=array.length-1; int mid;原创 2020-05-09 21:42:54 · 178 阅读 · 0 评论 -
数据库---(蓦然回首,夯实基础)
1. 存储引擎1.1. 概念数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。存储引擎主要有: 1. MyIsam , 2. InnoDB, 3. Memory, 4. Archive, 5. Federated 。1.2. InnoDB (B+树 )InnoDB 底层存储结构为B+树,原创 2020-05-09 19:47:31 · 206 阅读 · 0 评论 -
JAVA基础--- 复制(蓦然回首,夯实基础)
将一个对象的引用复制给另外一个对象,一共有三种方式。第一种方式是直接赋值,第二种方式是浅拷贝,第三种是深拷贝。所以大家知道了哈,这三种概念实际上都是为了拷贝对象。1. 直接赋值复制直接赋值。在 Java 中,A a1 = a2,我们需要理解的是这实际上复制的是引用,也就是说 a1 和 a2 指向的是同一个对象。因此,当 a1 变化的时候,a2 里面的成员变量也会跟着变化。2. 浅复制(复制引用但不复制引用的对象)创建一个新对象,然后将当前对象的非静态字段复制到该新对象,如果字段是值类型的,那么对该字原创 2020-05-09 16:36:13 · 130 阅读 · 0 评论 -
JAVA基础--- 序列化(蓦然回首,夯实基础)
保存( 持久化) 对象 及其状态到内存或者磁盘Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比 JVM 的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java 对象序列化就能够帮助我们实现该功能。序列化对象以字节数组保持- 静态成员不保存使用 Java 对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节原创 2020-05-09 16:28:09 · 164 阅读 · 0 评论 -
JAVA基础--- 泛型(蓦然回首,夯实基础)
泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。比如我们要写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,我们就可以使用 Java 泛型。1. 泛型方法 ( )你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。// 泛型方法 printArray publ原创 2020-05-09 16:22:05 · 125 阅读 · 0 评论 -
JAVA基础---内部类(蓦然回首,夯实基础)
Java 类中不仅可以定义变量和方法,还可以定义类,这样定义在类内部的类就被称为内部类。根据定义的方式不同,内部类分为静态内部类,成员内部类,局部内部类,匿名内部类四种。1. 静态内部类定义在类内部的静态类,就是静态内部类。public class Out { private static int a; private int b; public static class Inner { public void print() {原创 2020-05-09 16:09:31 · 139 阅读 · 0 评论 -
JAVA基础---注解(蓦然回首,夯实基础)
1. 概念Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。2. 4 种标准 元注解元注解的作用是负责注解其他注解。 Java5.0 定义了 4 个标准的 meta-annotation 类型,它们被用来提供对其它 annotation 类型作说明。@Target原创 2020-05-09 14:37:13 · 169 阅读 · 0 评论 -
JAVA基础---反射(蓦然回首,夯实基础)
1. 动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的 JavaScript 就是动态语言,除此之外 Ruby,Python 等也属于动态语言,而 C、C++则不属于动态语言。从反射角度说 JAVA 属于半动态语言。2. 反射机制概念 (运行状态中知道类所有的属性和方法)在 Java 中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态原创 2020-05-09 14:08:27 · 145 阅读 · 0 评论 -
JAVA基础---JAVA 异常分类及处理(蓦然回首,夯实基础)
1. 概念如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。2. 异常分类Throwable 是 Java 语言中所有错误或异常的超类。下一层分为 Error 和 ExceptionErrorError 类是指 java 运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出现了这样的错误,原创 2020-05-09 13:30:18 · 136 阅读 · 0 评论 -
数据结构-----蓦然回首,夯实基础
1. 栈 (stack )栈(stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶(top)。它是后进先出(LIFO)的。对栈的基本操作只有 push(进栈)和pop(出栈)两种,前者相当于插入,后者相当于删除最后的元素。2. 队列 (queue )队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。3. 链表原创 2020-05-09 12:36:25 · 203 阅读 · 0 评论 -
JAVA多线程并发01----蓦然回首,夯实基础
1. JAVA 并发 知识库2. JAVA 线程实现/ 创建 方式1. 继承 Thread 类Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行 run()方法。public class MyThread extends Thread { public void run() { System.原创 2020-05-08 21:56:36 · 266 阅读 · 2 评论 -
JAVA集合学习总结-----蓦然回首,夯实基础
1.接口继承关系和实现集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。Collection:Collection 是集合 List、Set、Queue 的最基本的接口。Iterator:迭代器,可以通过迭代器遍历集合中的数据、Map:是映射表的基础接口2. ListJava 的 List 是非常常用的数据...原创 2020-05-08 10:37:35 · 350 阅读 · 0 评论 -
mysql学习之路---01
数据库的创建 : create database 数据库的名 character set 字符集 collate 校对规则 数据库的删除: drop database 数据库名 修改: alter database 数据库 character set 字符集(utf8) 查询: show databases; show create database 数据库的名字...原创 2020-03-18 21:13:05 · 198 阅读 · 0 评论 -
My SpringMVC学习之路---02
1、高级参数绑定a) 数组类型的参数绑定b) List类型的绑定2、@RequestMapping注解的使用3、Controller方法返回值4、Springmvc中异常处理5、图片上传处理6、Json数据交互7、Springmvc实现RESTful8、拦截器1、高级参数绑定1.1 复制工程粘贴并修改工程名为web2,如下图:工程右键点击,如下图:修改工程名,如下...原创 2020-04-27 16:50:13 · 199 阅读 · 0 评论 -
My SpringMVC学习之路---01
1.SpringMVC是什么?Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:2…Springmvc处理流程如下图所示:3. 入门程序需求:使用浏览器显示商品列表3.1 创建一个web工程springMVC是表现层框架,需要搭建web工程开发。如下图创建动态web工程:输入工程...原创 2020-04-27 11:35:59 · 219 阅读 · 0 评论 -
my spring 学习之路 ---01
1、什么是spring?Spring:SE/EE开发的一站式框架。 一站式框架:有EE开发的每一层解决方案。 WEB层 :SpringMVC Service层 :Spring的Bean管理,Spring声明式事务 DAO层 :Spring的Jdbc模板,Spring的ORM模块2、为什么学习Spring?3、Spring的入门(IOC)3.1 什么是IOC? IO...原创 2020-04-25 21:08:05 · 787 阅读 · 0 评论 -
maven学习之路---入门
1. 什么是maven?它是一个软件开发的管理工具,主要管理的工作是:依赖管理,项目构建2. 使用maven的好处?能够集中管理jar包提供一键构建3. maven的安装及配置配置环境变量:MAVEN_HOME,PATH路径配置本地仓库配置:Settings.xml文件中d:/repository</…>运行:mvn -v4. 常用的maven命令compile...原创 2020-04-24 22:20:40 · 301 阅读 · 0 评论 -
my Hibernate学习之路
1 Hibernate的框架的概述1.1 什么是框架框架:指的是软件的半成品,已经完成了部分功能。1.2 EE的三层架构1.3 什么是Hibernate1.3.1 什么是ORMORM:Object Relational Mapping(对象关系映射)。指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。1.3.2 为什么要学习H...原创 2020-04-18 23:12:04 · 196 阅读 · 0 评论 -
Listener&Filter
#Listener & Filter##Listener监听器能做什么事?监听某一个事件的发生。 状态的改变。监听器的内部机制其实就是接口回调.####接口回调需求:A在执行循环,当循环到5的时候, 通知B。事先先把一个对象传递给 A , 当A 执行到5的时候,通过这个对象,来调用B中的方法。 但是注意,不是直接传递B的实例,而是传递一个...原创 2020-04-07 22:06:10 · 128 阅读 · 0 评论 -
Ajax&Jquery
#Ajax & Jquery##Ajax是什么?“Asynchronous Javascript And XML”(异步JavaScript和XML),并不是新的技术,只是把原有的技术,整合到一起而已。 1.使用CSS和XHTML来表示。 2. 使用DOM模型来交互和动态显示。 3.使用XMLHttpRequest来和服务器进行异步通信。 ...原创 2020-04-07 21:59:36 · 175 阅读 · 0 评论 -
事务&数据库连接池&DBUtiles
#事务&数据库连接池&DBUtils##事务Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚)为什么要有事务?为了确保逻辑的成功。 例子: 银行的转账。###使用命令行方式演示事务。开启事务start transaction;提交或者回滚事务co...原创 2020-04-07 21:58:24 · 147 阅读 · 0 评论