03 2022 档案

摘要:IO模型 IO模型就是说用什么样的通道进行数据的发送和接收 一共有五种IO模型 阻塞IO模型 非阻塞IO模型 IO多路复用模型 IO模型之信号驱动模型 IO 模型之异步IO(AIO) Java共支持3种网络编程IO模式:BIO,NIO,AIO BIO(Blocking IO) 同步阻塞模型,一个客户 阅读全文
posted @ 2022-03-26 22:11 Nausicaa0505 阅读(73) 评论(0) 推荐(0) 编辑
摘要:JavaSE1.6为了减少获得锁和释放锁带来的性能消耗,引入了“偏向锁”和“轻量级锁",在JavaSE1.6中,锁共有4种状态,级别从低到高依次是:无锁状态,偏向锁状态,轻量级锁状态和重量级锁状态,这几个状态会随着竞争情况逐渐升级.锁可以升级但不能降级,意味着偏向锁升级成轻量级锁后不能降级成偏向锁. 阅读全文
posted @ 2022-03-24 22:01 Nausicaa0505 阅读(96) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_39662142/article/details/110396979?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~de 阅读全文
posted @ 2022-03-23 22:50 Nausicaa0505 阅读(669) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/riemann_/article/details/104704197 一、前言在开发过程中,好多场景要用到线程池。每次都是自己根据业务场景来设置线程池中的各个参数。这两天又有需求碰到了,索性总结一下方便以后再遇到可以直接看着用。虽说根据业务场景来设置各个参 阅读全文
posted @ 2022-03-22 23:01 Nausicaa0505 阅读(497) 评论(0) 推荐(0) 编辑
摘要:下面的代码,在命令行执行 javac,然后再执行javap -v -p,就可以看到它具体的字节码。 public class SynchronizedTest { public void methodA(){ synchronized (this){ } } public synchronized 阅读全文
posted @ 2022-03-18 15:47 Nausicaa0505 阅读(46) 评论(0) 推荐(0) 编辑
摘要:4 逻辑时钟 投票次数 阅读全文
posted @ 2022-03-16 20:45 Nausicaa0505 阅读(24) 评论(0) 推荐(0) 编辑
摘要:Redis主从架构 配置主从复制 12 replicaof 192.168.0.60 6379 # 从本机6379的redis实例复制数据,Redis 5.0之前使用slaveof 13 replica‐read‐only yes # 配置从节点只读 Redis主从工作原理如果你为master配置了 阅读全文
posted @ 2022-03-14 16:23 Nausicaa0505 阅读(235) 评论(0) 推荐(0) 编辑
摘要:https://learnku.com/articles/43858 阅读全文
posted @ 2022-03-10 14:17 Nausicaa0505 阅读(8) 评论(0) 推荐(0) 编辑
摘要:visualVM 堆大小,类个数,实例个数,类加载器,gcroot 阅读全文
posted @ 2022-03-10 11:25 Nausicaa0505 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 Fork/Join框架的设计 1.任务分割:首先Fork/Join框架需要把大的任务分割成足够小的子任务,如果子任务比较大的话还要对子任务进行继续分 阅读全文
posted @ 2022-03-08 22:34 Nausicaa0505 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Seata(Simple Extensible Autonomous Transaction Architecture) 。这是一套分布式事务解决方案,意在解决开发人员遇到的分布式事务各方面的难题。 Seata 的设计目标是对业务无侵入,因此它是从业务无侵入的两阶段提交(全局事务)着手,在传统的两阶 阅读全文
posted @ 2022-03-08 14:55 Nausicaa0505 阅读(123) 评论(0) 推荐(0) 编辑
摘要:select count(1) from t_order; count() 是一个聚合函数,函数的参数不仅可以是字段名,也可以是其他任意表达式,该函数作用是统计符合查询条件的记录中,函数指定的参数不为 NULL 的记录有多少个。 这条语句是统计「 t_order 表中,1 这个表达式不为 NULL 阅读全文
posted @ 2022-03-08 12:22 Nausicaa0505 阅读(164) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/tDuzfiqoyK9SDz4nHZ-V1g 阅读全文
posted @ 2022-03-07 13:58 Nausicaa0505 阅读(17) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ 是什么?RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ 服务器是用 Erlang 语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 PS: 也可能直接问什么 阅读全文
posted @ 2022-03-01 21:17 Nausicaa0505 阅读(49) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示