随笔分类 -  Java

摘要:Semaphore 是 Java 并发包 (java.util.concurrent) 中的重要工具,主要用于控制多线程对共享资源的并发访问量。它可以设置“许可证”(permit)的数量,并允许指定数量的线程同时访问某一资源,适合限流、资源池等场景。下面从源码设计、底层原理、应用场景、以及与其它 J 阅读全文
posted @ 2024-11-10 18:08 lgx211 阅读(355) 评论(0) 推荐(2) 编辑
摘要:一、基本概念 Java NIO 是 Java 1.4 引入的,用于处理高速、高并发的 I/O 操作。与传统的阻塞 I/O 不同,NIO 支持非阻塞 I/O 和选择器,可以更高效地管理多个通道。 二、核心组件 通道(Channel) Channel 是 NIO 中用于读取和写入数据的主要接口,提供双向 阅读全文
posted @ 2024-11-01 12:17 lgx211 阅读(362) 评论(0) 推荐(0) 编辑
摘要:Java 的 IO(输入/输出)操作是处理数据流的关键部分,涉及到文件、网络等多种数据源。以下将深入探讨 Java IO 的不同类型、底层实现原理、使用场景以及性能优化策略。 1. Java IO 的分类 Java IO 包括两大主要包:java.io 和 java.nio。 1.1 java.io 阅读全文
posted @ 2024-10-31 13:56 lgx211 阅读(636) 评论(0) 推荐(1) 编辑
摘要:在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问题。幻读是一种事务并发问题,通常出现在Repeatable Read隔离级别下的范围查询操作中。幻读的现象是,事务在查询时多次执行相同的范围查询,但由于其他事务的插入或删除操作导致结果不一致,出现“幻觉”一样的记录。 阅读全文
posted @ 2024-10-16 23:07 lgx211 阅读(431) 评论(1) 推荐(0) 编辑
摘要:多图文,详细介绍mysql各个集群方案 集群的好处 高可用性:故障检测及迁移,多节点备份。 可伸缩性:新增数据库节点便利,方便扩容。 负载均衡:切换某服务访问某节点,分摊单个节点的数据库压力。 集群要考虑的风险 网络分裂:群集还可能由于网络故障而拆分为多个部分,每部分内的节点相互连接,但各部分之间的 阅读全文
posted @ 2020-03-10 17:06 lgx211 阅读(22726) 评论(0) 推荐(2) 编辑
摘要:超详细,多图文介绍redis集群方式并搭建redis伪集群 超多图文,对新手友好度极好。敲命令的过程中,难免会敲错,但为了截好一张合适的图,一旦出现一点问题,为了好的演示效果,就要从头开始敲。且看且珍惜。 再认识redis集群前,若想先知道redis单机版的可查看, "springboot整合red 阅读全文
posted @ 2020-03-08 10:54 lgx211 阅读(844) 评论(3) 推荐(1) 编辑
摘要:@[toc] 看完整的代码,直接去 ,看实现完后会遇到的坑,直接去 ,包括经过代理服务器访问https,通过ip访问https等。 http访问流程 我们开发java web项目时,打好war包放到tomcat应用服务器的webapps目录下,tomcat的访问端口是8080,启动tomcat,在浏 阅读全文
posted @ 2019-11-13 16:04 lgx211 阅读(3250) 评论(0) 推荐(0) 编辑
摘要:1,拿到 API 文档 登录 https://docs.oracle.com/javase/8/docs/api/ , 选中特定的类,然后 copy 其中的内容, 放入 TXT 文件中 , 2,读取TXT内容,并排序 输出结果前部分截图为; 阅读全文
posted @ 2018-12-26 20:53 lgx211 阅读(231) 评论(0) 推荐(0) 编辑

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