自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bugstack虫洞栈

微信(小傅哥):fustack | 博客:https://bugstack.cn

原创 有点干货 | Jdk1.8新特性实战篇(41个案例)

微信公众号:bugstack虫洞栈 | 源码:https://github.com/fuzhengwei/itstack-demo-jdk8 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实...

2019-12-11 10:17:58

阅读数 2294

评论数 2

原创 并不想吹牛皮,但!为了把Github博客粉丝转移到公众号,我干了!

微信公众号:bugstack虫洞栈 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 1. 前言...

2019-11-27 08:17:21

阅读数 199

评论数 2

原创 bugstack虫洞栈 | netty4.1案例文章列表汇总,跟着案例学Netty

itstack-demo-netty netty4.x案例 微信公众号:bugstack虫洞栈,欢迎您的关注&获取更多案例与源码!博客栈:https://bugstack.cn 本专题针对netty4.x分为从;基础入门篇(九篇)、中级拓展篇(八篇)、高级应用篇(三章),由浅入深实现net...

2019-08-26 18:24:11

阅读数 784

评论数 9

原创 基于JavaAgent的全链路监控一《嗨!JavaAgent》

前言介绍 全链路监控又名分布式监控系统全链路追踪,目前市面的全链路监控系统基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)来做的。例如;蚂蚁金服分布式链路跟踪组件SOFATracer、Gokit微服务-服务链路追踪 、Pinpoint、Prometheus(普罗米修斯)等等。...

2019-08-23 19:30:12

阅读数 543

评论数 0

原创 netty案例,netty4.1中级拓展篇五《基于Netty搭建WebSocket,模仿微信聊天页面》

前言介绍 本章节我们模仿微信聊天页面,开发一个基于Netty搭建WebSocket通信案例。Netty的应用方面非常广;聊天、MQ、RPC、数据等等,在5G到来的时候更加需要大量数据传输,Netty的应用也会更加广阔。 1、这个案例使用SpringBoot+Netty+WebSocket搭建功...

2019-08-09 21:41:35

阅读数 244

评论数 0

原创 源码分析 | 手写mybait-spring核心功能(干货好文一次学会工厂bean、类代理、bean注册的使用)

小傅哥 | https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获。专注于原创专题案例编写,目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析等。你用剑????、我用刀?...

2020-01-21 08:49:23

阅读数 115

评论数 0

原创 似乎你总也记不住,byte取值范围是 -127~128 还是 -128~127

小傅哥 | https://bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析等...

2020-01-19 08:53:49

阅读数 25

评论数 0

原创 源码分析 | 基于jdbc实现一个Demo版的Mybatis

微信公众号:bugstack虫洞栈 | 博客:https://bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC...

2020-01-14 08:45:08

阅读数 65

评论数 0

原创 源码分析 | 像盗墓一样分析Spring是怎么初始化xml并注册bean的

微信公众号:bugstack虫洞栈 | 博客:https://bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC...

2020-01-09 08:59:25

阅读数 94

评论数 0

原创 源码分析 | Spring定时任务Quartz执行全过程源码解读

微信公众号:bugstack虫洞栈 | 博客:https://bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC...

2020-01-06 08:56:10

阅读数 69

评论数 0

原创 架构框架搭建(二)《Dubbo分布式领域驱动设计架构框体》

微信公众号:bugstack虫洞栈 | https://bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、...

2019-12-31 22:10:40

阅读数 207

评论数 0

原创 源码分析 | Mybatis接口没有实现类为什么可以执行增删改查

微信公众号:bugstack虫洞栈 | 案例源码:https://github.com/fuzhengwei/itstack-demo-code-mybatis 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专...

2019-12-26 07:57:42

阅读数 214

评论数 2

原创 有点干货 | 做毕业设计用这套这架构就够了:Spring4 + SpringMvc + Mybatis

微信公众号:bugstack虫洞栈 | 关注获取源码 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]...

2019-12-23 09:16:31

阅读数 242

评论数 0

原创 有点干货 | JDK、CGLIB动态代理使用以及源码分析

微信公众号:bugstack虫洞栈 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。欢迎⭐Star...

2019-12-21 16:14:07

阅读数 311

评论数 0

原创 一文入门SpringBoot分布式任务中间件开发 附视频讲解 (手把手教你开发和使用中间件)

码农,bugstack虫洞栈 | 沉淀、分享、成长,让自己和他人都能有所收获! 分布式任务DcsSchedule中间件,Github地址:https://github.com/fuzhengwei/schedule-spring-boot-starter 分布式任务DcsSchedule控制台,G...

2019-12-08 12:12:35

阅读数 442

评论数 0

原创 发布Jar包到Maven中央仓库(为开发开源中间件做准备)

微信公众号:bugstack虫洞栈 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍 ...

2019-12-07 13:28:50

阅读数 63

评论数 0

原创 Spring Boot 中间件开发(一)《服务治理中间件之统一白名单验证》

微信公众号:bugstack虫洞栈 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、SpringBoot中间件...

2019-12-04 09:06:19

阅读数 49

评论数 0

转载 Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析 | capacity为什么总是扩容2倍

今天发一篇” 水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。 网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写...

2019-12-02 10:18:27

阅读数 22

评论数 0

原创 websocket与下位机通过netty方式通信传输行为信息

微信公众号:bugstack虫洞栈 | 关注获得源码 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]...

2019-12-01 16:09:18

阅读数 66

评论数 0

原创 Spring Cloud(九)《服务网关Zuul 动态路由与权限过滤器》

微信公众号:bugstack虫洞栈 | https://bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、...

2019-11-29 08:54:42

阅读数 21

评论数 0

原创 Spring Cloud(八)《服务网关路由 Zuul1》

微信公众号:bugstack虫洞栈 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍 ...

2019-11-25 21:43:12

阅读数 26

评论数 0

原创 Spring Cloud(七)《基于RabbitMQ消息总线方式刷新配置服务》

微信公众号:bugstack虫洞栈 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍 ...

2019-11-21 09:18:18

阅读数 18

评论数 0

原创 Spring Cloud(六)《基于github webhook动态刷新服务配置》

微信公众号:bugstack虫洞栈 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。 前言介绍 ...

2019-11-16 09:59:28

阅读数 25

评论数 0

原创 Spring Cloud(五)《Turbine 监控信息聚合展示 Hystrix》

前言介绍 Hystrix Dashboard 可以定时收集接口调用信息;时长、次数、性能、熔断等各项指标来进行监控展示,但是我们每次监控都需要输入一个Hystrix 的链接例如:http://localhost:9001/actuator/hystrix.stream,但是这样并不利于我们去做整体...

2019-11-14 08:43:52

阅读数 17

评论数 0

原创 Spring Cloud(四)《服务响应性能成功率监控 Hystrix》

前言介绍 Hystrix Dashboard | 断路器仪表盘,Hystrix 依赖服务一段时间窗内的请求调用情况来判断并操作断路器的链接和熔断状态保护系统快速失败服务降级,而这些请求情况的指标信息都是 HystrixCommand 和 HystrixObservableCommand 服务实例在...

2019-11-09 11:37:53

阅读数 23

评论数 0

原创 Spring Cloud(三)《应用服务快速失败熔断降级保护 Hystrix》

前言介绍 在互联网开发中经常会听到雪崩效应,比如某明星发一些状态某猿就要回去加班了!那么为了应对雪崩我们经常会进行服务扩容、添加缓存、优化流程但往往突发的事件依然有击穿缓存、应用负载、数据库IO、网络异常等等带来的风险,所以一些常见的做法有服务降级、限流、熔断,在逐步恢复系统可用率来保护系统。 H...

2019-11-08 08:44:27

阅读数 22

评论数 0

原创 Spring Cloud(二)《服务提供与负载均衡调用 Eureka》

前言介绍 本章节提供一个基于Eurka的服务注册中心,两个服务提供者之后分别使用Ribbon、Fegin方式进行调用,测试负载均衡。 服务提供者Service Provider 本质上是一个 Eureka Client,它在服务启动时,会调用服务注册方法,向 Eureka Server注册接口服...

2019-11-07 08:30:12

阅读数 11

评论数 0

原创 Spring Cloud(一)《服务集群注册与发现 Eureka》

前言介绍 1、对于能提供完整领域服务接口功能的RPC而言,例如;gRPC、Thrift、Dubbo等,服务的注册与发现都是核心功能中非常重要的一环,使得微服务得到统一管理。 2、在分布式领域中有个著名的CAP理论;一致性(Consistency)、可用性(Availability)、分区容错性(P...

2019-11-06 09:00:25

阅读数 11

评论数 0

原创 Spring Cloud(零)《总有一偏概述告诉你SpringCloud是什么》

前言介绍 为了更好的实现领域驱动设计的落地,不仅要在设计思路上做到领域职责清晰、系统边界明确,还需要使用到Spring Boot、Spring Cloud框架服务体系来更好的构建微服务。后续部分章节将针对Spring Cloud的使用以及有益于构建微服务的知识技能做系列案例整理,以最终完成架构设计...

2019-10-31 17:30:35

阅读数 27

评论数 0

原创 DDD专题案例三《领域驱动设计架构基于SpringCloud搭建微服务》

前言介绍 微服务不是泥球小单体,而是具备更加清晰职责边界的完整一体的业务功能服务。领域驱动设计的思想通过Domain的功能域设计,可以把核心功能与支撑功能很好的区分开。而在MVC的设计模式尝尝是把所有的;数据服务、定义的属性类、提供的功能都在一条线上,这样是非常快速的开发方式但在做微服务部署时候确...

2019-10-30 08:58:48

阅读数 307

评论数 0

原创 基于javaagent监控方法执行耗时

背景描述 javaagent是在JDK5之后提供的新特性,也可以叫java代理。开发者通过这种机制(Instrumentation)可以在加载class文件之前修改方法的字节码(此时字节码尚未加入JVM),动态更改类方法实现AOP,提供监控服务如;方法调用时长、可用率、内存等。 开发简述 通过实现...

2019-10-24 10:01:55

阅读数 136

评论数 0

原创 DDD专题案例二《领域层决策规则树服务设计》

前言介绍 在上一章节介绍了领域驱动设计的基本概念以及按照领域驱动设计的思想进行代码分层,但是仅仅只是从一个简单的分层结构上依然没法理解DDD以及如何去开发这样的微服务。另外往往按照这样分层后依然感觉和MVC也没有什么差别,也没有感受到带来什么非常大的好处。那么问题出在哪呢?我个人觉得DDD学起来更...

2019-10-19 21:16:52

阅读数 42

评论数 0

原创 DDD专题案例一《初识领域驱动设计DDD落地》

微信公众号:bugstack虫洞栈 领取驱动设计DDD{Domain-Driven Design}历史较长但随着微服务的兴起DDD又活跃到人们的视线,它提供的是一套架构设计思想,我们可以使用这套方法论将架构设计的尽可能做到高内聚、低耦合、可扩展性强的应用服务。本专题以DDD实战落地为根本,分章节设...

2019-10-15 19:38:14

阅读数 58

评论数 0

原创 我与CSDN的故事《相遇、相知、相爱、相守》

相遇 我与CSDN的故事,嗯!不是事故,就像它的拼音缩写CSDN={ChuangShangDengNi 床上等你},七年前的那一天我就深深记住这个名字了,如今七年过去了,没有七年之痒的讨厌它,反而更加喜欢它。 相识 13年毕业的我,初识CSDN还是师姐课堂分享告诉我们的,我有小笔头偷偷的写在了我...

2019-10-11 13:42:17

阅读数 170

评论数 4

原创 netty案例,netty4.1源码分析篇三《Netty服务端初始化过程以及反射工厂的作用》

本章节主要分析Netty在启动过程中的配置内容以及最终调用bind方法是如何启动Netty服务端的。 Netty服务启动模板代码 private void bing(int port) { //配置服务端NIO线程组 EventLoopGroup parentGroup = new Nio...

2019-10-08 15:17:27

阅读数 22

评论数 0

原创 netty案例,netty4.1源码分析篇二《ServerBootstrap配置与绑定启动》

结合上一章节介绍NioEventLoopGroup,本章节继续介绍ServerBootstrap相关代码。 启动NettyServer的模版代码 private void bing(int port) { EventLoopGroup parentGroup = new NioEven...

2019-10-08 15:16:52

阅读数 14

评论数 0

原创 netty案例,netty4.1基础入门篇十一《netty udp通信方式案例Demo》

前言介绍 在Netty通信中UDP的实现方式也非常简单,只要注意部分代码区别于TCP即可。本章节需要注意的知识点 ;NioDatagramChannel、ChannelOption.SO_BROADCAST Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,Us...

2019-10-08 15:11:53

阅读数 42

评论数 0

原创 netty案例,netty4.1基础入门篇零《初入JavaIO之门BIO、NIO、AIO实战练习》

前言介绍 在Java中,提供了一些关于使用IO的API,可以供开发者来读写外部数据和文件,我们称这些API为Java IO。IO是Java中比较重要知识点,且比较难学习的知识点。并且随着Java的发展为提供更好的数据传输性能,目前有三种IO共存;分别是BIO、NIO和AIO。 Java BIO...

2019-10-06 18:56:14

阅读数 86

评论数 0

原创 基于jvmti定位java异常信息

背景描述 JVMTI(JVM Tool Interface)位于jpda最底层,是Java虚拟机所提供的native编程接口。JVMTI可以提供性能分析、debug、内存管理、线程分析等功能。 JPDA 定义了一个完整独立的体系,它由三个相对独立的层次共同组成,而且规定了它们三者之间的交互方式,或...

2019-09-29 21:46:19

阅读数 51

评论数 0

原创 netty案例,netty4.1源码分析篇六《Netty异步架构监听类Promise源码分析》

分析Promise之前我们先来看两个单词;Promise、Future >Promise v. 许诺;承诺;答应;保证;使很可能;预示 Future n. 将来;未来;未来的事;将来发生的事;前景;前途;前程 他们的含义都是对未来即将要发生的事情做相应的处理,这也是在异步编程中非常常见的类...

2019-09-26 17:28:41

阅读数 36

评论数 0

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