自定义博客皮肤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的博客

君子性非异也 善假于物也

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

原创 idea插件整理
原力计划

GenerateAllSetter:一键生成set方法

2020-03-25 14:46:17 57

原创 springboot idea 热部署配置

springboot idea 热部署配置国庆节放假 但我们仍然不能忘记学习 今天分享给大家如何在idea下springboot项目进行热部署配置1.加入依赖pom文件中添加: <!--热部署--> <dependency> <groupId>org.springframework.boot</groupI...

2019-10-03 14:31:53 168

原创 线程池配置类

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.util.concurrent.ThreadPoolExecutor;@Configurationpubl.

2020-12-04 19:14:41 7

原创 springboot validation 国际化

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.MessageSource;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.va.

2020-11-30 15:15:54 11

转载 枚举类 国际化

https://blog.csdn.net/qq_33619378/article/details/89362747本质就是通过静态内部类给枚举类设置messagesource

2020-11-26 16:44:56 7

转载 feign 调用header丢失配置

https://www.cnblogs.com/gaomanito/p/12515526.html

2020-11-25 17:25:16 7

转载 nacos实现国际化

https://blog.csdn.net/qq_15898739/article/details/104680114

2020-11-23 20:06:32 10

转载 jsr303 国际化

https://www.cnblogs.com/l-y-h/p/13083375.html#_label2_4读取的是classpath下的文件

2020-11-23 16:40:29 8

原创 avue上传图片和选择下拉框清空上传的文件

文章目录需求实现总结需求项目前端用的avue框架 然后要做一个上传附件的表单 上传完附件把图片大小等信息回填到表单中 然后一个选择下拉框清空上传的文件实现表单是这样的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4XJK2lHR-1604579858901)代码如下: { label: '渠道', prop: 'channel', type: 'select',

2020-11-05 20:47:48 373

原创 职场请假理由大总结

感冒搬家买房签字

2020-11-04 16:43:37 19

原创 工厂模式

简单工厂简单工厂其实很简单 把逻辑写在了工厂类中public class OperationFactory { public static Operation createOperation(char opreator) { Operation operation = null; switch (opreator) { case '+': operation = new OperationAdd()

2020-11-02 00:36:46 18

转载 IDEA 中 DashBoard 不显示端口号

https://blog.csdn.net/fanshangluoshi/article/details/90298258

2020-10-17 14:21:27 36

原创 位运算与模运算耗时比较

package com.thunisoft.jy.yysb.rdzs;/** * @author: xiepanpan * @Date: 2020/9/10 * @Description: 测试位运算与取模运算 */public class Test1 { @Test public void bit() { int number = 10000 * 10;//分别取值10万100万、1000万1亿. int a = 1; lo

2020-09-10 16:35:27 48

转载 教你透彻了解红黑树

https://www.jianshu.com/p/8d178b01de89https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/03.01.md

2020-09-10 16:10:24 19

转载 jvm

https://www.cnblogs.com/teago/default.html?page=2

2020-09-09 14:44:36 32

转载 explain详解与索引最佳实践

https://www.cnblogs.com/shujiying/p/12546747.html

2020-09-09 11:33:16 20

原创 session原理

2020-09-06 14:35:45 24

转载 java线程池如何合理配置核心线程数

https://blog.csdn.net/weixin_44777693/article/details/95246059

2020-09-05 20:45:53 28

转载 Nginx使用ngx_http_dyups_module动态路由

https://github.com/yzprofile/ngx_http_dyups_module

2020-08-25 11:10:17 107

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

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

2020-08-24 18:10:04 108

原创 nacos 配置中心源码解析

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

2020-08-23 00:36:06 140

原创 我的博客6级了

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

2020-08-20 16:09:56 42

转载 RestTemplate传参text/plain问题

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

2020-08-20 15:53:02 183

原创 基于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 101

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

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

2020-08-20 14:34:25 89

原创 深入分析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 46

原创 深入分析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 63

原创 深入分析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 79

原创 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 75

原创 学习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 28

原创 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 49

原创 nio与netty编程(二)

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

2020-08-08 22:55:10 33

原创 nio与netty编程(一)

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

2020-08-08 22:51:26 25

原创 【工具类】提供手动获取被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 64

原创 【工具类】雪花算法生成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 50

原创 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 37

原创 rabbitmq之可靠性投递与生产实践(二)

文章目录可靠性投递与生产实践一 可靠性投递1、确保消息发送到RabbitMQ服务器2、确保消息路由到正确的队列3、确保消息在队列正确地存储4、确保消息从队列正确地投递到消费者5、消费者回调6、补偿机制7、消息幂等性8、消息的顺序性二 高可用架构RabbitMQ集群RabbitMQ镜像队列HAproxy负载+Keepalived高可用网络分区广域网的同步方案三 实践经验总结1、配置文件与命名规范2、调用封装3、信息落库+定时任务4、运维监控5、插件6、如何减少连接数思考面试题可靠性投递与生产实践一 可靠性

2020-07-28 08:31:49 78

原创 rabbitmq之rabbitmq工作模型与Java编程(一)

文章目录rabbitmq工作模型与Java编程一 典型应用场景二 基本介绍AMQP协议RabbitMQ的特性工作模型三种主要的交换机Direct Exchange 直连交换机Topic Exchange 主题交换机Fanout Exchange 广播交换机三 Java API编程创建Maven工程,pom.xml引入依赖生产者消费者参数说明声明交换机的参数声明队列的参数消息属性BasicProperties四 进阶知识1、TTL(Time To Live)a、消息的过期时间b、队列的过期时间2、死信队列3、

2020-07-28 08:30:14 52

原创 kafka之消息文件存储机制和数据同步(三)

文章目录一 消息的文件存储机制LogSegment查看 segment 文件命名规则segment 中 index 和 log 的对应关系在 partition 中如何通过 offset 查找 messageLog 文件的消息内容分析二 日志的清除策略以及压缩策略日志清除策略三 partition 的高可用副本机制副本分配算法创建一个带副本机制的 topickafka 副本机制中的几个概念副本协同机制ISR(In Sync Replicas)HW&LEO四 数据的同步过程初始状态follower

2020-07-26 23:30:18 85

原创 kafka学习之消息的消费原理与存储(二)

文章目录一 关于 Topic 和 PartitionTopicPartitionTopic&Partition 的存储二 关于消息分发kafka 消息分发策略消息默认的分发机制消费端如何消费指定的分区三 消息的消费原理分区分配策略Range strategy(范围分区)RoundRobin strategy(轮询分区)什么时候会触发分区分配策略呢?谁来执行Rebalance 以及管理 consumer的group呢?如何确定 coordinatorJoinGroup 的过程Synchroniz

2020-07-26 22:55:31 44

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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