源码共0篇 第2页
源码
从零开始学python(十五)大厂必用feapder框架-五八三

从零开始学python(十五)大厂必用feapder框架

前言 今天讲述很多大厂都在用的feapder框架,前面更新了十四个从零开始学python的系列文章,分别是:1.编程语法必修篇2.网络编程篇3.多线程/多进程/协程篇4.MySQL数据库篇5.Redis数据库篇6.Mong...
admin的头像-五八三admin2年前
0140
esbuild支持多平台的思路-五八三

esbuild支持多平台的思路

杰克-逊の黑豹,恰饭了啦 []( ̄▽ ̄) esbuild简介 esbuild是一个用go语言开发的打包工具,速度非常快,它可以做到下面的事情: 支持编译 ts tsx jsx 支持编译js为指定ECMAScript版本下的代码 支...
admin的头像-五八三admin2年前
0120
spring源码2 -- IOC整体脉络梳理-五八三

spring源码2 — IOC整体脉络梳理

可以学习到什么? 0. spring ioc整体脉络 1. 描述BeanFactory 2. BeanFactory和ApplicationContext的区别 3. 简述SpringIoC的加载过程 4. 简述Bean的生命周期 5. Spring中有哪些扩展接口及调用机...
admin的头像-五八三admin2年前
0140
SpringCloud-Hystrix服务熔断与降级工作原理&源码 | 京东物流技术团队-五八三

SpringCloud-Hystrix服务熔断与降级工作原理&源码 | 京东物流技术团队

先附上Hystrix源码图 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服...
admin的头像-五八三admin2年前
0190
21.Netty源码之编码器-五八三

21.Netty源码之编码器

Netty如何实现自定义通信协议 在学习åÂ...
admin的头像-五八三admin2年前
090
22.Netty源码之解码器-五八三

22.Netty源码之解码器

抽象解码类 mp.weixin.qq.com/s/526p5f9fg… 解码器 Netty 常用解码器类型: ByteToMessageDecoder/ReplayingDecoder 将字节流解码为消息对象; MessageToMessageDecoder 将一种消息类型解码为...
admin的头像-五八三admin2年前
0220
19.Netty源码之粘包/拆包-五八三

19.Netty源码之粘包/拆包

本节课开始我们将学习 Netty 通信过程中的编解码技术。 编解码技术这是实现网络通信的基础,让我们可以定义任何满足业务需求的应用层协议。 在网络编程中,我们经常会使用各种网络传输协议,其...
admin的头像-五八三admin2年前
0100

20.Netty源码之通用协议

既然是网络编程,自然离不开通信协议,应用层之间通信需要实现各种各样的网络协议。在项目开发的过程中,我们就需要去构建满足自己业务场景的应用层协议。在上节课中我们介绍了如何使用网络协议...
admin的头像-五八三admin2年前
050
(八)Spring源码解析:Spring MVC-五八三

(八)Spring源码解析:Spring MVC

一、Servlet及上下文的初始化 1.1> DispatcherServlet的初始化 对于Spring MVC来说,最核心的一个类就是DispatcherServlet,它负责请求的行为流转。那么在Servlet的初始化阶段,会调用init()...
admin的头像-五八三admin2年前
0180

Android JNI 介绍

Android开发中避免不了会用到C/C++代码来提高应用程序的性能和安全性,由于android开发使用Java代码,这就需要Java与C/C++的相互调用。JNI即是链接Java层与C/C++的桥梁。通过JNI我们可以在Java...
admin的头像-五八三admin2年前
0110
如何使用javascript实现复制出的文案带链接?-五八三

如何使用javascript实现复制出的文案带链接?

上段时间做需求时,产品在中途突然添加了一个新功能:实现一键复制功能;也就是如下,点击复制链接后,会复制出一段拼接好的title文案,粘贴到飞书后的文案是携带链接的,可以在浏览器打开指定...
admin的头像-五八三admin2年前
0120
解决Zeppelin使用JdbcRealm角色查询与鉴权不生效问题-五八三

解决Zeppelin使用JdbcRealm角色查询与鉴权不生效问题

先说结论:可能因为角色SQL判断复杂,查询不通用的特性。导致没有将JDBC方式进行角色查询与校验的相关代码放入。 一、背景 最近在调研 zeppelin(0.10.1 版本),在测试鉴权这一块的时候发现了...
admin的头像-五八三admin2年前
0180
18.Netty源码之ByteBuf 详解-五八三

18.Netty源码之ByteBuf 详解

ByteBuf 是 Netty 的数据容器,所有网络通信中字节流的传输都是通过 ByteBuf 完成的。 然而 JDK NIO 包中已经提供了类似的 ByteBuffer 类,为什么 Netty 还要去重复造轮子呢?本节课我会详细地...
admin的头像-五八三admin2年前
0160
1.7Netty源码之writeAndFlush处理流程剖析-五八三

1.7Netty源码之writeAndFlush处理流程剖析

数据传输:writeAndFlush 处理流程剖析 Pipeline 事件传播回顾 当我们从客户端向服务端发送请求,或者服务端向客户端响应请求结果都属于出站处理器 ChannelOutboundHandler 的行为,所以当我们...
admin的头像-五八三admin2年前
0140
15.Netty源码之EventLoop-五八三

15.Netty源码之EventLoop

Netty配置主从Reactor模式 通过将NioServerSocketChannel绑定到了bossGroup。 将NioServerSocketChannel接收到请求创建的SocketChannel放入workerGroup。 将2个不同的SocketChannel绑定到2个不...
admin的头像-五八三admin2年前
0520
16.Netty源码之ChannelPipeline-五八三

16.Netty源码之ChannelPipeline

服务编排层:ChannelPipeline协调ChannelHandlerHandler EventLoop可以说是 Netty 的调度中心,负责监听多种事件类型:I/O 事件、信号事件、定时事件等,然而实际的业务处理逻辑则是由 ChannelPi...
admin的头像-五八三admin2年前
070
Redis数据倾斜与JD开源hotkey源码分析揭秘 | 京东物流技术团队-五八三

Redis数据倾斜与JD开源hotkey源码分析揭秘 | 京东物流技术团队

1 前言 之前旁边的小伙伴问我热点数据相关问题,在给他粗略地讲解一波redis数据倾斜的案例之后,自己也顺道回顾了一些关于热点数据处理的方法论,同时也想起去年所学习JD开源项目hotkey——专门...
admin的头像-五八三admin2年前
0420
14.Netty源码之模拟简单的HTTP服务器-五八三

14.Netty源码之模拟简单的HTTP服务器

简单的 HTTP 服务器 HTTP 服务器是我们平时最常用的工具之一。同传统 Web 容器 Tomcat、Jetty 一样,Netty 也可以方便地开发一个 HTTP 服务器。我从一个简单的 HTTP 服务器开始,通过程序示例为...
admin的头像-五八三admin2年前
060
13.Netty源码之Netty中的类与API-五八三

13.Netty源码之Netty中的类与API

ServerBootstrap Bootstrap 意思是引导,一个 Netty 应用通常由一个 Bootstrap 开始,主要作用是配置整个 Netty 程序,串联各个组件,Netty 中ServerBootstrap 是服务端启动引导类。 //泛型 Abs...
admin的头像-五八三admin2年前
0160
源码解析Collections.sort ——从一个逃过单测的 bug 说起 | 京东云技术团队-五八三

源码解析Collections.sort ——从一个逃过单测的 bug 说起 | 京东云技术团队

本文从一个小明写的bug 开始,讲bug的发现、排查定位,并由此展开对涉及的算法进行图解分析和源码分析。 事情挺曲折的,因为小明的代码是有单测的,让小明更加笃定自己写的没问题。所以在排查的...
admin的头像-五八三admin2年前
0820