会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
towboat
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
···
54
下一页
2024年10月10日
hashmap 扩容原理
摘要: arr [ capacity*2 ] 每个元素(有一个hash值) ,对应的新位置 计算如下 (hashcode & oldCapacity)。 oldCapacity只有一个最高位的1,和hash对应位 & 为1,则 位置+=oldCapacity, 否则不变
阅读全文
posted @ 2024-10-10 18:27 towboat
阅读(6)
评论(0)
推荐(0)
2024年10月8日
rabbitmq 记录
摘要: 消息: 消息体, topic routing key, binding key ,exchanger 多个消费者可以订阅同一个队列 ,消息会被分摊 交换器的模式有 direct topic fanout( 类似广播,不看routing key) 比较下相似的direct,topic, topic可以
阅读全文
posted @ 2024-10-08 01:44 towboat
阅读(16)
评论(0)
推荐(0)
2024年10月7日
事务传播行为
摘要: 主要用于控制在方法调用过程中是否需要重新开启一个新的事务,还是沿用已有的事务 假设a调用b 1.REQUIRED ,作为默认的传播行为,B 方法在事务环境中执行。具体情况如下: 如果 A 方法开启了事务:B 方法会加入 A 的事务,共享同一个事务环境。 如果 A 方法没有开启事务:B 方法会新建一个
阅读全文
posted @ 2024-10-07 16:47 towboat
阅读(12)
评论(0)
推荐(0)
2024年10月6日
spring 记录
摘要: ioc:控制反转,不需要new 对象,由ioc容器来实例化对象(包括创建,依赖注入) aop:把和业务无关,诸如日志记录这些功能封装起来,提高代码的复用性 aop使用情景: @Before("execution(* chapter04.concert.Performance.perform(..))
阅读全文
posted @ 2024-10-06 19:59 towboat
阅读(13)
评论(0)
推荐(0)
jvm 记录
摘要: jvm内存模型 包括 本地方法栈,虚拟机栈, 堆:保存对象,数组 程序计数器:指出了进程下一条指令的位置,线程切换后恢复到正确位置) 元空间:保存类信息,常量,静态变量 java内存泄漏常见 : 静态变量,事件监听没有关闭 内存溢出: 栈溢出, 堆溢出 堆: 新生代 eden区 minor GC >
阅读全文
posted @ 2024-10-06 16:24 towboat
阅读(10)
评论(0)
推荐(0)
mybatis 记录
摘要: 嵌套对象映射 <resultMap id="userResultMap" type="com.example.User"> <id property="id" column="user_id"/> <result property="name" column="user_name"/> <resul
阅读全文
posted @ 2024-10-06 01:36 towboat
阅读(7)
评论(0)
推荐(0)
nginx 记录
摘要: 正向代理:代理服务器代理客户端,客户端对目标服务器不可见 反向代理: 代理服务器代理目标服务器,客户端不知道访问的具体哪台服务器
阅读全文
posted @ 2024-10-06 00:40 towboat
阅读(10)
评论(0)
推荐(0)
2024年10月5日
零拷贝
摘要: 常用于网络文件传输 正常的网络传输 4次 上下文切换与拷贝 如下图 而零拷贝使用诸如 mmap+write 或 sendfile ,只有 一次系统调用(sendfile) , DMA复制(2次)和 内核缓冲区和网络缓冲区 的复制(1次) sendfile 允许数据直接从一个文件描述符发送到另一个文件
阅读全文
posted @ 2024-10-05 16:43 towboat
阅读(14)
评论(0)
推荐(0)
CAS操作
摘要: 代码大概如下 do { old_value = atomic_load(&c->count); // 获取当前值 //1 } while (!atomic_compare_exchange_weak(&c->count, &old_value, old_value + 1)); 1处c->count
阅读全文
posted @ 2024-10-05 00:22 towboat
阅读(9)
评论(0)
推荐(0)
2024年10月4日
netty 记录
摘要: 采用nio:同步非阻塞的io模型 bio: 处理多个客户端请求时,每个客户端连接需要一个独立的线程来处理 I/O 操作,会大量消耗资源 nio组成: buffer ,selector,channel nio采用selector,监听socket channel 上是否有读写操作的事件,然后才执行读写
阅读全文
posted @ 2024-10-04 14:32 towboat
阅读(19)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
54
下一页
公告