1. 知道事务,要先了解 mysql 的引擎,在 5.5 版本以前 mysql 的引擎默认是 MyISAM,到了 Mysql5.5 版本以后,才有了 InnoDB, 两者的区别之一就是 InnoDB 支持事务。
原创
精选
2022-10-20 09:43:10
278阅读
MySQL主从同步的简单理解许多大型网站为了减轻海量用户对于服务器并发访问量的性能问题,会使用很多解决的方案,数据库主从分离,就是目前主流的一种解决手段。想一下每个用户都通过控制层业务层调用服务器数据,用户量小还好说,用户量大的话轻则用户体验极差,重则数据库崩溃甚至数据丢失,那真的就是很严重的事情了。如何解决,解决方案之一就是主从分离。主从那长话短说就是,一台服务器我处理不了就用几台服务器咯,但是
原创
2019-07-07 14:35:25
567阅读
索引好比书的目录,好比新华字典的拼音、偏旁部首查字,可以帮助人快速查找到需要的内容,当数据表记录达到几十w级别的时候,索引的作用非常明显。 一、索引的类型索引类型有多种,哈希、BTREE、全文索引等,其实不管什么类型,都是为了在特定业务场景下方便快速查找数据的算法。例如哈希索引,key-value形式,最简单的,书本的目录也是类似的。假如有一本书中,我们已知文章标题要找到这篇文章来阅读,
转载
2022-07-20 11:24:41
70阅读
码元与比特的区别:比特/秒是信息传输速率的单位,码元传输速率也称为调制速率、波形速率或符号速率。段正弦载波[其长度即符号长度]。3.符...
原创
2022-09-21 12:04:59
1750阅读
1.简单例子-configmap apiVersion: v1 kind: ConfigMap metadata: nam
原创
2023-06-19 17:46:33
179阅读
一、什么是Docker容器Docker的思想来自于集装箱, 是一个以容器的形式将应用程序及其所有依赖项打包在一起的平台。它使用容器使应用程序的创建、部署和运行变得更加容易。Docker 在容器内绑定应用程序及其依赖项。容器允许开发人员将应用程序及其所需的所有部分(例如库和其他依赖项)打包在一起,然后将其作为一个包发送出去。docker的主要目标是"Build,Ship and Run any Ap
转载
2023-07-25 23:09:45
44阅读
1.static首先记住最重要的一点:类属性被static修饰,那么它会被当做GC的一个root根节点,作为根节点也就意味着它基本上不会被回收,因此容易造成内存泄漏问题.2.static修饰类,方法,属性众所周知,普通类是不能用static修饰的,只能修饰内部类注意的是当一个内部类没有使用static修饰的时候,是不能直接使用内部类创建对象,须要先使用外部类对象点new内部类对象及(外部类对象.n
原创
2018-12-24 11:20:06
358阅读
CountDownLatch的概念 CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。 CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数量
转载
2018-08-10 18:18:00
169阅读
2评论
Symbol 1.Symbol 的意义 之前我们的对象属性的数据类型都是字符串,没有其他的了。所以会导致属性名重复,导致属性值被覆盖的情况。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法,在添加的操作就很容易覆盖了原有的方法。所以需要一个独一无二的数据类型来完成这个使命。所以Sy ...
转载
2021-09-08 09:59:00
352阅读
2评论
@Controllerpublic class ItemController { @Autowired private ItemService itemService; 获取路径参数.../item/* @RequestMapping("/item/{itemId}") @ResponseBody// HTTP Status 404 - /WEB-INF/jsp
转载
2019-06-28 06:36:00
99阅读
2评论
一、什么是AQS aqs全称为AbstractQueuedSynchronizer,它提供了一个FIFO队列,可以看成是一个用来实现同步锁以及其他涉及到同步功能的核心组件,常见的有:ReentrantLock、CountDownLatch等。AQS是一个抽象类,主要是通过继承的方式来使用,它本身没有 ...
转载
2021-08-26 16:20:00
214阅读
2评论
什么是 SourceMap? Source Map 是一种映射文件,它可以将压缩、混淆后的代码还原回其原始的源代码。 (这
最近有人问我`ThreadLocal`是如何做到在每个线程中的值都是隔离的,此处写篇文章来简单记录下。
原创
2022-07-03 00:47:54
136阅读
昨天把MakeObjectInstance的代码详细研究了一下,当然还有众多前然不可能存储整个MainWndProc的函数内容,更不用说W... Read More
转载
2014-11-20 18:00:00
130阅读
2评论
Open Application Model(OAM)是一套由阿里云和微软共同发起、由云原
原创
2023-03-18 10:14:23
154阅读
Redis缓存什么是缓存 以空间换时间,将数据保存到内存中,读写操作更快,减小数据库压力,提高效能哪些数据适合缓存经常查询的人热点数据不经常变的数据(数据变化会导致缓存中的数据跟着变,如果变化频繁,性能开销很大)缓存的流程请求查询时,先去缓存中查询,如果有直接返回如果缓存中没有,到数据库查询将数据库查询的数据同步到缓存中返回查询数据传统缓存方案和分布式缓存方案的区别传统缓存方案将我们的数据保存到
转载
2021-01-17 15:04:42
262阅读
2评论
简介 跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(XSS)相比 ...
转载
2021-10-17 17:15:00
239阅读
2评论
一、 Promise的一点理解(理解出现错误请大家纠正) 1.需要知道的前提知识(回调函数、异步) 回调函数(简单来说):一个函数在另一个函数中被调用。而且可以当参数传给其他函数。参考来自:http://https://blog.csdn.net/wanghaoyingand/article/det ...
转载
2021-10-30 15:59:00
226阅读
2评论
try()里每个声明的变量类型都必须是Closeable的子类
原创
2023-06-30 00:05:27
130阅读
记录一下ThreadLocal的使用,ThreadLocal hash冲突的解决,内存泄漏的解决。
原创
2022-06-28 10:45:59
266阅读