自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 基于NIO,手写一个Tomcat

Java NIOJava NIO主要有三大核心部分:Buffer(缓冲区) Channel(通道) Selector(选择器) Buffer 缓冲区其实是一个容器对象,也就是一个数组。在NIO中所有数据面向缓存区处理的(传统I/O处理数据都是面向流),在读取数据时,他是直接读取的缓冲区的数据。在写入数据的时候,他也是直接写入缓冲区。在缓冲区中有三个重要的属性:posit...

2021-12-15 15:07:26 1234 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 71997 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 136 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除