自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 netty 高性能架构设计--零拷贝

本篇从源码层面剖析 netty 高性能架构设计之零拷贝,并且扩展讲述零拷贝的两种实现方式。直接内存,也被称为堆外内存,是Java应用程序通过直接方式从操作系统中申请的内存,不属于Java虚拟机(JVM)的内存管理范畴。这意味着直接内存的分配和释放不会受到Java堆大小的限制,但还是会受到本机总内存的大小及处理器寻址空间的限制。直接内存的主要作用是为了提高某些操作的性能,尤其是在需要大量数据复制和IO操作的场景中。

2024-05-07 17:37:30 1148

原创 全网最详细netty服务端架构图,一文看懂netty五脏六腑

本篇文章主要介绍netty服务端工作流程和核心组件,重点是架构设计图,图中描述了netty服务端是如何运转以及各个组件是如何协作的。

2024-04-30 11:20:17 1272

原创 手撕netty源码(四)- ServerBootstrap是如何监听事件的

本篇从源码讲解 ServerBootstrap 是如何监听各种事件的。netty的服务端源码讲解已经接近尾声,但是每一块都比较散,没有将整体串起来,下一篇我会把整个netty服务端的线程模型和逻辑架构串起来,对整体有个清晰的认识。

2024-04-29 16:57:29 733

原创 手撕netty源码(三)- ServerBootstrap绑定端口

本篇讲解 ServerBootstrap 的bind方法,channel 初始化和事件注册,绑定端口

2024-04-25 15:53:50 629

原创 手撕netty源码(二)- 初始化ServerBootstrap

手撕netty源码(一)- NioEventLoopGroup本篇讲解 ServerBootstrap 的创建以及初始化:group、channel、option、attr、handler、childHandler本文先简单介绍一下 ServerBootstrap 的创建和属性初始化赋值,并没有实质的操作,下一篇会讲解 bind 方法,这个方法里有很多内容。

2024-04-24 11:02:48 1163

原创 手撕netty源码(一)- NioEventLoopGroup

本文是手撕netty源码系列的开篇文章,会先介绍一下netty对NIO关键代码的封装位置,主要介绍 NioEventLoopGroup 对象的创建过程,看看new一个对象可以做哪些事情。

2024-04-23 17:38:30 586

原创 Spring Boot中JUnit 4与JUnit 5的如何共存

在maven项目中,生成单测时是否有这样的疑问:该选JUnit4还是JUnit5?在执行 mvn test 命令时有没有遇到过有些用例执行不到的情况?

2024-04-22 13:38:51 1139

原创 深入刨析 mysql 底层索引结构B+树

很多人看过mysql索引的介绍:hash表、B-树、B+树、聚簇索引、主键索引、唯一索引、辅助索引、二级索引、联合索引、倒排索引、普通索引。。。等等。好像都知道,但是确分不清,本系列为大家系统分享介绍一下mysql的各种索引知识,将不同知识点串起来。MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。

2024-04-19 09:48:07 1262

原创 面试题:一个 URL 在浏览器被输入到页面展现的过程中发生了什么

这是一个经典的面试题:一个URL从浏览器到页面的过程中发生了什么,那么今天就带大家九浅一深来研究一下

2024-04-18 19:56:24 952

原创 聊聊对中台的理解

最早在2015年,阿里提出“小前台+大中台”的概念战略规划。本文简单分享一下我对中台的理解,希望能帮助到大家。

2024-04-15 09:15:00 917

原创 面试:频繁YoungGC如何排查?影响和原因

面试官问:Young GC过于频繁有没有问题?如果有问题应该怎么排查和解决?本文就来探讨一下这个问题。

2024-04-12 10:38:09 1268

原创 我的程序员之路

作为一个追求稳定和发展的人,我希望通过学习编程技能,实现自己的职业目标,获得更好的工作机会和薪资待遇。我通过不断学习和实践,不仅提升了自己的编程技能,也不断完善了自己的职业规划。我相信,选择成为一名程序员,不论是出于兴趣还是职业发展,都是一个值得尊重和支持的选择。重要的是,在这条道路上保持热情和专注,不断学习和进步,不断挑战自我,才能实现自己的理想和目标。最后,我希望每一位选择成为程序员的人都能够找到属于自己的兴趣和职业发展的交汇点,享受编程带来的乐趣和成就,实现自己的梦想和目标。

2024-04-11 16:10:31 205

原创 面试:java应用服务器CPU突然飙升100%如何排查

本文讲述Java项目所在服务器CPU突然飙升100%的问题如何排查,以及分析可能出现的原因。

2024-04-11 13:48:13 918

原创 面试题:代码中有大量的if-else应该如何优化

面试官问:代码中有大量的if-else应该如何优化?上述总结了常见场景下的一些优化思路,但是实际场景可能更加复杂,需要根据具体情况具体分析,有时候,可能不变更加合适。

2024-04-10 09:15:00 1110

原创 从零开始,如何成功踏入IT行业?

在当今数字化时代,IT行业已经成为了许多人追逐的热门领域。然而,对于没有任何相关背景知识的人来说,要成功进入这个行业可能会感到有些艰难。但是,别担心!在这篇文章中,我将分享一些特定的方法和技巧,帮助你实现进入IT行业的目标。

2024-04-08 10:42:52 323

原创 记录 springboot + mybatis 项目如何配置双数据源

有时一个web项目中需要同时访问两个数据库,比如读写分离、分库、主从库分离等,这时,常规的springboot单数据源就无法满足需求,需要对配置进行调整。本文记录了实际工作中配置双数据源时遇到的一些问题和解决思路。

2024-04-07 21:25:14 2041

原创 JVM内存模型

JVM的内存模型以及一些核心参数,什么是动态链接和静态链接

2024-03-31 12:47:19 783

原创 一文彻底搞明白为什么ThreadLocal会内存泄漏

为什么ThreadLocal会内存泄漏

2024-03-30 09:00:00 708

原创 Redis开发规范与性能优化

本文旨在探讨 Redis 的开发规范与性能优化,为开发者提供一系列实用的指导方针,帮助他们更好地利用 Redis 构建高效、稳定的应用系统。

2024-03-29 11:31:43 998

原创 看看Kafka生产环境如何调优

通常在生产环境中,Kafka都是用来应对整个项目中最高峰的流量的。这种极高的请求流量,对任何服务都是一个很大的负担,因此如果在生产环境中部署Kafka,也可以从以下几个方面进行一些优化。

2024-03-29 09:00:00 1830

原创 深度解析Kafka为何如此高效

本文主要从Kafka的文件高效读写机制剖析,这是Kafka非常重要的一个设计,同时也是面试频率超高的问题。

2024-03-28 09:00:00 565

原创 Kafka日志索引详解

本文将介绍Kafka的Log日志以及索引文件结构

2024-03-27 17:30:13 731

原创 分布式锁的几种实现方式及原理

分布式锁的几种实现方式及原理

2024-03-27 16:28:54 838 2

原创 分布式事务解决方案

分布式事务解决方案汇总

2024-03-27 15:42:08 1267

后端-设计模式-java-精讲

这是一篇关于设计模式的PDF,其内容涵盖了面向对象编程,设计原则,以及创建型模式、结构型模式、和行为型模式等。该文件共有3页,包含了设计模式的分类和具体的模式实现。 什么是设计模式? 有哪些类型的设计模式? 工厂方法模式的定义是什么? 《设计模式精讲》适用于各个层次的软件开发人员,从初学者到资深工程师都可以受益。具体来说,以下人群会特别受益: 1. **初学者**:对设计模式感兴趣的初学者可以通过本书系统地学习和理解常见的设计模式,掌握软件开发中常用的解决方案和设计思想。 2. **软件开发者**:对于正在从事软件开发工作的开发者来说,设计模式是提高代码质量、可维护性和可扩展性的重要工具。本书可以帮助他们更深入地理解设计模式的原理和应用,从而更好地应用到实际项目中。 3. **架构师和技术领导**:对于负责系统架构设计和代码审查的技术领导和架构师来说,熟悉设计模式可以帮助他们设计出更健壮、可扩展和易于维护的系统架构,并能够指导团队成员正确地应用设计模式。 4. **面试准备者**:对于准备软件开发岗位面试的人来说,设计模式是面试中常见的考察点之一。本书可以帮助他们系

2024-04-11

网络-TCP-讲解-面试

本PDF文件的主题是TCP(传输控制协议),涉及到网络分层、TCP三次握手等知识点。PDF的第一页介绍了网络分层,从应用层到物理层逐层介绍了每一层的作用和主要协议。第二页进一步讨论了分层的好处,包括了模块化、维护性、互操作性、灵活性、易于理解和学习、性能优化和故障隔离。最后,第二页详细解释了TCP三次握手的过程和为什么是三次。 网络分层到底有什么作用?每一层的主要协议是什么? TCP为什么采用三次握手?如果不是三次,会有什么问题? 分层的体系结构对网络的性能提升有什么作用?

2024-04-11

AI-comfyui-工作流-绘画

内容:comfyui工作流,包含《4种局部重绘工作流》、《t2i_controlnet风格化》、《t2icontrolnet》、《test_cn_aux_full》、《局部保留重绘》、《标准i2i预览》、《标准t2i放大自动保存》、《标准t2i高清修复》、《放大工作流workflow》、《图片局部重绘》、《智能阔图》 使用人群:对AI绘画有兴趣的人群,有comfyui使用基础的人群,有本地或者云端comfyui环境的人群,老少皆宜~ 使用场景:AI绘画、图片高清放大,图片重绘,图片修复,图片局部保留重绘 其他说明:部分节点可能会确实,在comfyui内自动安装缺失的节点即可

2024-04-11

WebService接口开发与调用

web项目webservice接口开发与调用;

2019-04-29

空空如也

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

TA关注的人

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