自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sdaujsj1的博客

君子性非异也 善假于物也

  • 博客(18)
  • 收藏
  • 关注

转载 Nginx使用ngx_http_dyups_module动态路由

https://github.com/yzprofile/ngx_http_dyups_module

2020-08-25 11:10:17 1154

原创 sqlserver2008链接sqlserver2000数据库报错 出现无法获取链接服务器 “XXX“ 的 OLE DB 访问接口 “SQLNCLI10“ 的架构行集 “DBSCHEMA_TABLES

项目场景:需要解决一个现场问题,场景就是sqlserver2008需要跨库连接sqlserver2000,当时我慌得一比 因为毕竟是现场库 整不好一不小心删库了 万一再扣个绩效 让绩效本不富裕的我雪上加霜 那只能跑路了 嘿嘿 正合我意问题描述:出现错误无法获取链接服务器 “XXX” 的 OLE DB 访问接口 “SQLNCLI10” 的架构行集 "DBSCHEMA_TABLES原因分析:数据库版本不一致导致数据库之间链接异常解决方案:两种方法 我用的第一种:方法一:打sp4补丁 打完之后运

2020-08-24 18:10:04 1447

原创 nacos 配置中心源码解析

文章目录nacos 配置中心的实现客户端如何获得远程服务的数据服务端长轮询处理机制当我们通过控制台或api的方式修改了配置之后,如何实时通知的呢?nacos的集群使用raft算法实现leader选举nacos集群是怎么实现的nacos 配置中心的实现客户端如何获得远程服务的数据客户端的长轮询定时任务是在下面这行代码的时候启动的ConfigService configService = NacosFactory.createConfigService(properties);通过Class.f

2020-08-23 00:36:06 1196

原创 我的博客6级了

我的博客6级了 纪念一下哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 太棒了看这皮肤 太炫了吧 虽然只有一个月23333333333从5级到6级 花了10个月的时间 光阴荏苒 时光如梭!你还是曾经那个少年吗!????每一篇博客都是一次成长 祝以后成长的更快 哈哈哈哈哈哈哈哈哈哈 以后的烦恼越少越好 快乐越多越好 技术越来越好 困难越少越好 工作越来越顺吧 工资翻个倍吧????...

2020-08-20 16:09:56 130

转载 RestTemplate传参text/plain问题

https://blog.csdn.net/kinginblue/article/details/52706155

2020-08-20 15:53:02 2764

原创 基于netty实现rpc远程调用

文章目录1.创建API模块3 实现Provider业务逻辑4 完成Registry服务注册5 实现Consumer远程调用6. 运行效果1.创建API模块API主要定义对外开放的功能与服务接口package com.xiepanpan.rpc.api;/** * @author: xiepanpan * @Date: 2020/8/20 0020 * @Description: */public interface IRpcHello { String hello(String

2020-08-20 15:49:14 492

原创 netty unsupported message type: InvokerMsg (expected: ByteBuf, FileRegion)

原因是InvokerMsg 没有序列化。。 实现序列化接口就好了。。

2020-08-20 14:34:25 641

原创 深入分析netty(三)

文章目录3.大名鼎鼎的Eventloop3.1.1 关于Reactor 的线程模型3.1.2NioEventLoopGroup 与Reactor线程模型的对应3.1.3 NioEventLoopGroup类层次结构3.1.4 NioEventLoopGroup实例化过程3.1.5 NioEventLoop类层次结构3.1.6 NioEventLoop的实例化过程3.1.7 EventLoop 与Channel的关联3.1.7 EventLoop 的启动4.Promise与Future双子星的秘密5. Han

2020-08-19 23:31:28 203

原创 深入分析netty(二)ChannelPipeline

文章目录2. Netty大动脉ChannelPipeline2.1. ChannelPipeline2.1.1 Channel 与ChannelPipeline2.1. 3 ChannelInitializer的添加2.1.4自定义ChannelHandler 的添加过程2.1.5 ChannelHandler的名字2.1.6自动生成handler的名字2.1.7关于Pipeline的事件传输机制2.1.8 Outbound的操作(outbound operations of a channel)2. N

2020-08-19 23:29:49 396 3

原创 深入分析netty(一)BootStrap与ServerBootStrap

文章目录1.揭开BootStrap神秘面纱1.1.客户端BootStrap1.1.1 NioSocketChannel 的初始化过程1.1.2 ChannelFactory 和Channel类型的确定1.1.3Channel的实例化1.1.4关于unsafe字段的初始化1.1.5关于pi peline的初始化1.1.6关于EventLoop的初始化1.1.7Channel的注册过程1.1.8 Handler的添加过程1.1.9客户端连接分析1.2.服务端ServerBootStrap1.2.1 Chann

2020-08-19 23:23:47 1282 2

原创 netty高性能之道

1.背景1.1.惊人的性能数据通过使用Netty (NI0框架)相比于传统基于Java序列化+BI0 (同步阻塞I0)的通信框架, 性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我多的NIO编程经验,通过选择合适的NI0框架, 精心的设计Reactor线程模型,达到上述性能指标是完全有可能的。下面我们就一起来看下Netty是如何支持10WTPS的跨节点远程服务调用的,在正式开始讲 解之前,我们先简单介绍下Netty。###1.2. Netty基础入门Netty是一个高性能、异步事件驱动

2020-08-17 10:35:46 259

原创 学习netty之nio

文章目录几个概念BIO(Block l0)与NIO(Non-Block I0)对比面向流与面向缓冲阻塞与非阻塞I0选择器(Selector)NIO和I0如何影响应用程序的设计API调用数据处理用来处理数据的线程数Java NIO ( Non-Block I0 )缓冲区BufferBuffer操作基本API深入剖析Buffer缓中区的分配缓冲区分片只读缓冲区直接缓冲区内存映射文件l/O通道Channel反应堆ReactorJava NIO原理及通信模型选择器SelectorJava AIO ( Asynchr

2020-08-13 10:12:40 237

原创 nio实现网络多客户端聊天室

NIOServer :import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.Channel;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel

2020-08-12 12:51:28 193

原创 nio与netty编程(二)

文章目录四 nettyNetty 整体设计线程模型单线程模型image-20200808113429095线程池模型netty模型异步模型核心APIChannelHandler 及其实现类Pipeline 和 和 ChannelPipelineChannelHandlerContextChannelOptionChannelFutureEventLoopGroup 和其实现类 NioEventLoopGroupServerBootstrap 和 和 BootstrapUnpooled 类netty入门d

2020-08-08 22:55:10 160

原创 nio与netty编程(一)

文章目录一 多线程编程线程安全产生原因解决线程安全问题synchronized 同步代码块synchronized 同步代码块线程间通信两个线程交替运行生产者消费者二 bio编程三 nio编程文件IO往本地文件中写数据从本地文件中读数据复制文件网络IOnio网路通信demo多人网络聊天AIOIO 对比总结四 nettyNetty 整体设计线程模型单线程模型image-20200808113429095线程池模型netty模型异步模型核心APIChannelHandler 及其实现类Pipeline 和

2020-08-08 22:51:26 115

转载 【工具类】提供手动获取被spring管理的bean对象

package com.xiepanpan.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** * @Desc

2020-08-07 22:44:44 185

原创 【工具类】雪花算法生成id

雪花算法生成idpackage com.xiepanpan.utils;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;/** * <p>名称:IdWorker.java</p> * <p>描述:分布式自增长ID</p> * <pre> * Twitter

2020-08-06 11:26:36 855

原创 netty入门

文章目录一 netty介绍二 BIO、NIO、AIO介绍与区别BIONIOAIO(NIO 2.0)从上厕所浅谈三种IO三 Netty Reactor模型 - 单线程模型、多线程模型、主从多线程模型介绍1 单线程模型2 Reactor多线程模型3 Reactor主从多线程模型从大保健浅谈netty Reactor三种模型四 基于web socket简单聊天DEMO实现导入依赖编写netty server编写通道初始化器自定义聊天处理器前端chat.html效果:一 netty介绍Netty是由JBOSS

2020-08-02 17:27:50 222

空空如也

空空如也

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

TA关注的人

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