首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
山水终相逢
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
山水终相逢
2年前
关注
技术选型背后的思考
1 技术特性 了解各个技术选型的技术特性是一次选型的开始,也是必须做好的一部分工作。笔者经验性的发现,往往选型过程中的反复、纠结,都是由于一开始并没有真正体系化的将每一个选...
2
评论
分享
山水终相逢
2年前
关注
Java线程安全之volatile关键字
volatile变量的特性 1.保证可见性,不保证原子性 当写一个volatile变量时,JMM会把该线程本地内存中的变量强制刷新到主内存中(内存屏障)。 这个写操作会导致...
0
评论
分享
山水终相逢
2年前
关注
Java线程安全类之CopyOnWriteArrayList
简介 CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组...
0
评论
分享
山水终相逢
2年前
关注
Java线程安全类之ConcurrentHashMap
一文看懂jdk8中的 ConcurrentHashMap 相信大家在日常开发中都用过 HashMap,HashMap 在并发扩容过程中,在 jdk7 中的实现可能会形成环形...
0
评论
分享
山水终相逢
2年前
关注
Java锁机制(四)Lock
Lock ReentrantLock 加上Lock ReentrantLock的实现原理 锁的特性:满足互斥性、意味着同一个时刻,只允许一个线程进入到加锁的代码中,在多线程...
0
评论
分享
山水终相逢
2年前
关注
Java锁机制(三)对象的内存布局|锁升级
对象的内存布局 HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding) ...
0
评论
分享
山水终相逢
2年前
关注
Java锁机制(二)锁分类
锁分类 乐观锁VS悲观锁 先说概念。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修...
0
评论
分享
山水终相逢
2年前
关注
Mysql容量告警处理方法
在 MySQL 数据库中,处理容量告警是非常重要的,以确保数据库的正常运行和数据的完整性。容量告警通常表示数据库存储空间接近饱和或即将用尽,这可能会导致数据库性能下降或甚至...
0
评论
分享
山水终相逢
2年前
关注
Mysql生产问题-磁盘漏洞
业务背景: 因为业务表中的数据量达到了1.5亿条,导致数据查询很慢,现在需要将部分数据迁移到HBase中,迁移的数据使用delete命令进行删除,但是删除之后发现表所占用的...
0
评论
分享
山水终相逢
2年前
关注
RPC调用之Dubbo
什么是RPC RPC是远程过程调用(Remote Procedure Call)。 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失...
1
评论
分享
山水终相逢
2年前
关注
Spring boot中集成Netty示例
在我们的业务场景中需要实现客户端实时接收到最新发布的活动信息,所以我们在服务端使用netty作为实现的网络编程框架。代码实现如下: 首先,添加所需的依赖,包括Netty和S...
0
评论
分享
山水终相逢
2年前
关注
Netty源码之请求处理流程
Netty源码之请求处理流程 Netty源码之启动服务 我们了解到Netty本身是基于JDK的NIO进行优化和改进一个框架,其实Netty本身还是基于JDK的NIO实现,所...
0
评论
分享
山水终相逢
2年前
关注
Netty源码解读之底层原理
Netty源码解读之底层原理 Netty源码编译 版本:4.1.40.Final-SNAPSHOT 编译 Netty 常遇问题 重新编译一次 Netty 源码核心包 1、工...
0
评论
分享
山水终相逢
2年前
关注
Linux中IO演变历程
BIO 时期内核的大致操作使用read命令读取文件描述符: 此时的文件描述符是blocking 的,也就是阻塞的 SOCKET_NONBLOCK 非阻塞的,对应的文件描述符...
0
评论
分享
山水终相逢
2年前
关注
Netty入门
Netty入门 Netty是什么? Netty 由 Trustin Lee(韩国,Line 公司)2004 年开发 本质:网络应用程序框架 实现:异步、事件驱动 特性:高性...
0
评论
分享
山水终相逢
2年前
关注
NIO网络编程
NIO网络编程 网络三种I/O模型 分类: BIO:(同步 阻塞)jdk1.4以前 java.io包 NIO:(同步 非阻塞)jdk1.4 java.nio包 AIO:(异...
0
评论
分享
山水终相逢
2年前
关注
Java网络编程
Java网络编程 网络编程基础常识 Socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式...
0
评论
分享
山水终相逢
2年前
关注
Http和Https区别
基本概念 HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接...
0
评论
分享
山水终相逢
2年前
关注
HTTP1.0、HTTP1.1 和 HTTP2.0 的区别
先说结论 Http/1.0到Http/2,都是利用TCP作为底层协议进行通信的。 Http/1.1,引入了长连接(keep-alive),减少了建立和关闭连接的消耗和延迟。...
0
评论
分享
山水终相逢
2年前
关注
负载均衡了解
概念 负载均衡(Load Balancing)是指在计算机网络或服务器集群中,将工作负载(即请求、数据包、流量等)分配给多个目标资源,以实现更好的性能、可用性和可伸缩性。负...
0
评论
分享
下一页
个人成就
文章被点赞
66
文章被阅读
19,632
掘力值
885
关注了
1
关注者
17
收藏集
0
关注标签
3
加入于
2023-07-18