- 博客(3)
- 收藏
- 关注
原创 基于NIO,手写一个Tomcat
Java NIOJava NIO主要有三大核心部分:Buffer(缓冲区) Channel(通道) Selector(选择器) Buffer 缓冲区其实是一个容器对象,也就是一个数组。在NIO中所有数据面向缓存区处理的(传统I/O处理数据都是面向流),在读取数据时,他是直接读取的缓冲区的数据。在写入数据的时候,他也是直接写入缓冲区。在缓冲区中有三个重要的属性:posit...
2021-12-15 15:07:26 1250 3
原创 【MyBatis】关于MyBatis批量更新的几种方式
1. Java代码循环执行sql,逐条更新 这种方式就是将需要更新的数据,循环调用update方法去更新数据,实现代码如下:public void test() { // 需要更新的集合 List updateMap = new ArrayList(); HashMap param = new HashMap(3); param.p...
2021-08-09 10:29:38 73529 9
原创 【Java】浅谈CAS
什么是CASCompare And Swap 简称CAS,也就是比较并交换,主要是通过处理的指令来保证操作的原子性。它包含三个操作数: 1.变量的内存地址:V表示 2.读取内存的指:A表示 3.新的指:B表示 当执行CSA指令的时候,只有A值和内存中的V值相等的时候,才会把新的B值写入到内存中。这样也许比较抽象,我简单写个例子:pubilc int next(){ while(true){ int A = 读取内存的值; int...
2021-08-04 21:59:29 165 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人