非常之观常在险远
码龄4年
关注
提问 私信
  • 博客:62,273
    62,273
    总访问量
  • 41
    原创
  • 2,294,981
    排名
  • 18
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2020-08-22
博客简介:

m0_50275872的博客

博客描述:
在沙滩上捡的一点鹅卵石
查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    388
    当月
    0
个人成就
  • 获得47次点赞
  • 内容获得7次评论
  • 获得149次收藏
  • 代码片获得265次分享
创作历程
  • 2篇
    2023年
  • 37篇
    2022年
  • 2篇
    2021年
成就勋章
TA的专栏
  • Java
    2篇
  • 并发编程
    11篇
  • MySQL
    7篇
  • Spring
    2篇
  • Dubbo
    2篇
  • Redis
    6篇
  • Netty
    8篇
  • 计算机网络
    1篇
兴趣领域 设置
  • Java
    jvmjettydubbo
  • 大数据
    mysqlredis
  • 后端
    spring架构
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

@PostConstruct虽好,请勿乱用

1.@PostConstruct 修饰的方法是在bean初始化的时候执行,并且相比其它初始化方法,它们的顺序是@PostConstruct> nitializingBean > init-method2.不要在@PostConstruct 中执行耗时任务,它会影响程序的启动速度,如果实在有这样的需求可以考虑异步执行或者使用定时任务。3.程序中如果有类似future.get获取线程执行结果的代码,尽量使用有超时时间的get方法。
原创
发布博客 2023.11.21 ·
1382 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

动态代理JDK与cglib的区别之:如何处理被代理方法中的This调用

动态代理JDK与cglib在存在方法循环嵌套时的区别
原创
发布博客 2023.09.11 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个由Dubbo Thread pool is EXHAUSTED引发的问题排查

Dubbo Thread pool is EXHAUSTED
原创
发布博客 2022.09.12 ·
2909 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

ThreadLocal内存泄漏分析以及Dubbo使用ThreadLocal时的优化

ThreadLcoal 内存泄漏分析
原创
发布博客 2022.08.07 ·
1517 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Dubbo路由规则:静态标签的使用与扩展

Dubbo 路由静态标签的使用
原创
发布博客 2022.08.01 ·
1216 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

SpringMVC统一封装响应结果接口返回String类型时的异常问题分析

利用ResponseAdvisor对Controller的响应结果做了统一封装,接口返回String类型时,抛出类型转换异常。
原创
发布博客 2022.06.26 ·
1779 阅读 ·
7 点赞 ·
2 评论 ·
7 收藏

Netty指南(8):Netty的TCP粘包和拆包解决方案

一、Netty编解码器与Handler调用机制1.1 基本说明Netty 的组件设计:Netty 的主要组件有 Channel、EventLoop、ChannelFuture、ChannelHandler、ChannelPipe 等ChannelHandler 充当了处理入站和出站数据的应用程序逻辑的容器。例如,实现 ChannelInboundHandler 接口(或 ChannelInboundHandlerAdapter),你就可以接收入站事件和数据,这些数据会被业务逻辑处理。当要给客户端发送
原创
发布博客 2022.05.06 ·
719 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

Netty指南(7):Google protobuf 基本介绍

一、Google protobuf1.1 编码和解码的基本介绍编写网络应用程序时,因为数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码,接收数据时就需要解码[示意图]codec(编解码器)的组成部分有两个:decoder(解码器)和 encoder(编码器)。encoder 负责把业务数据转换成字节码数据,decoder 负责把字节码数据转换成业务数据1.2 Netty 本身的编码解码的机制和问题分析Netty 自身提供了一些 codec(编解码器)Netty 提供的编码器
原创
发布博客 2022.05.06 ·
508 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty指南(6):Netty核心模块组件简介

一、Netty核心模块组件1.1 Bootstrap、ServerBootstrapBootstrap 意思是引导,一个 Netty 应用通常由一个 Bootstrap 开始,主要作用是配置整个 Netty 程序,串联各个组件,Netty 中 Bootstrap 类是客户端程序的启动引导类,ServerBootstrap 是服务端启动引导类。常见的方法有public ServerBootstrap group(EventLoopGroup parentGroup, EventLoopGroup
原创
发布博客 2022.05.06 ·
319 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty指南(5):Netty高性能架构设计之Reactor线程模型

一、Netty高性能架构设计1.1 线程模型基本介绍不同的线程模式,对程序的性能有很大影响,为了搞清 Netty 线程模式,我们来系统的讲解下各个线程模式,最后看看 Netty 线程模型有什么优越性。目前存在的线程模型有:传统阻塞 I/O 服务模型 Reactor 模式根据 Reactor 的数量和处理资源池线程的数量不同,有 3 种典型的实现单 Reactor 单线程;单 Reactor多线程;主从 Reactor多线程Netty 线程模式(Netty 主要基于主从 Reactor 多线程模型
原创
发布博客 2022.05.06 ·
397 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Netty指南(4):理解NIO与零拷贝原理

1 NIO 与零拷贝1.1 零拷贝基本介绍零拷贝是网络编程的关键,很多性能优化都离不开。在 Java 程序中,常用的零拷贝有 mmap(内存映射)和 sendFile。那么,他们在 OS 里,到底是怎么样的一个的设计?我们分析 mmap 和 sendFile 这两个零拷贝另外我们看下 NIO 中如何使用零拷贝1.2 传统 IO 数据读写Java 传统 IO 和网络编程的一段代码File file = new File("test.txt");RandomAccessFile raf =
原创
发布博客 2022.05.06 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty指南(3):深入理解Java NIO编程

一、Java NIO编程1.1 Java NIO 基本介绍同步异步阻塞非阻塞可参考IO 与 NIOJava NIO 全称 Java non-blocking IO ,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 NewIO),是同步非阻塞的。NIO 相关类都被放在 java.nio 包及子包下,并且对原 java.io 包中的很多类进行改写。【基本案例】NIO 有三大核心部分: Channel(通道)、Buffer(
原创
发布博客 2022.05.05 ·
388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty指南(2):Java BIO模型工作机制

二、Java BIO编程2.1 I/O 模型2.1.1 模型基本说明I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能。Java 共支持 3 种网络编程模型 I/O 模式:BIO、NIO、AIO。Java BIO:同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销。【简单示意图】Java NIO:同步非阻塞,服务器实现模式为一个线程处
原创
发布博客 2022.05.05 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Netty指南(1):Netty简介

一、Netty介绍与应用场景1.1 Netty 的介绍Netty 是由 JBOSS 提供的一个 Java 开源框架,现为 Github 上的独立项目。Netty 是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 IO 程序。Netty 主要针对在 TCP 协议下,面向 Client 端的高并发应用,或者 Peer-to-Peer 场景下的大量数据持续传输的应用。Netty 本质是一个 NIO 框架,适用于服务器通讯相关的多种应用场景。要透彻理解 Netty,需要先学
原创
发布博客 2022.05.05 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发编程的艺术(11):JUC里的工具类介绍

JUC
原创
发布博客 2022.04.21 ·
990 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

并发编程的艺术(10):深入了解Java里的线程池

ThreadPoolExecutor
原创
发布博客 2022.04.21 ·
2854 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发编程的艺术(9):final的使用和原理

final
原创
发布博客 2022.04.21 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发编程的艺术(8):Java里的无锁模型

无锁模型
原创
发布博客 2022.04.21 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发编程的艺术(7):Java的内存模型、volatile及happens-before

共享模型之内存
原创
发布博客 2022.04.21 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发编程的艺术(6):详解ReentrantLock的原理

AQS ReentrantLock
原创
发布博客 2022.04.21 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多