排序
从零开始学python(十五)大厂必用feapder框架
前言 今天讲述很多大厂都在用的feapder框架,前面更新了十四个从零开始学python的系列文章,分别是:1.编程语法必修篇2.网络编程篇3.多线程/多进程/协程篇4.MySQL数据库篇5.Redis数据库篇6.Mong...
esbuild支持多平台的思路
杰克-逊の黑豹,恰饭了啦 []( ̄▽ ̄) esbuild简介 esbuild是一个用go语言开发的打包工具,速度非常快,它可以做到下面的事情: 支持编译 ts tsx jsx 支持编译js为指定ECMAScript版本下的代码 支...
spring源码2 — IOC整体脉络梳理
可以学习到什么? 0. spring ioc整体脉络 1. 描述BeanFactory 2. BeanFactory和ApplicationContext的区别 3. 简述SpringIoC的加载过程 4. 简述Bean的生命周期 5. Spring中有哪些扩展接口及调用机...
SpringCloud-Hystrix服务熔断与降级工作原理&源码 | 京东物流技术团队
先附上Hystrix源码图 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服...
21.Netty源码之编码器
Nettyå¦Âä½Âå®Âç°èªå®Âä¹ÂéÂÂä¿¡åÂÂè®® å¨å¦习åÂ...
22.Netty源码之解码器
抽象解码类 mp.weixin.qq.com/s/526p5f9fg… 解码器 Netty 常用解码器类型: ByteToMessageDecoder/ReplayingDecoder 将字节流解码为消息对象; MessageToMessageDecoder 将一种消息类型解码为...
19.Netty源码之粘包/拆包
本节课开始我们将学习 Netty 通信过程中的编解码技术。 编解码技术这是实现网络通信的基础,让我们可以定义任何满足业务需求的应用层协议。 在网络编程中,我们经常会使用各种网络传输协议,其...
20.Netty源码之通用协议
既然是网络编程,自然离不开通信协议,应用层之间通信需要实现各种各样的网络协议。在项目开发的过程中,我们就需要去构建满足自己业务场景的应用层协议。在上节课中我们介绍了如何使用网络协议...
(八)Spring源码解析:Spring MVC
一、Servlet及上下文的初始化 1.1> DispatcherServlet的初始化 对于Spring MVC来说,最核心的一个类就是DispatcherServlet,它负责请求的行为流转。那么在Servlet的初始化阶段,会调用init()...
Android JNI 介绍
Android开发中避免不了会用到C/C++代码来提高应用程序的性能和安全性,由于android开发使用Java代码,这就需要Java与C/C++的相互调用。JNI即是链接Java层与C/C++的桥梁。通过JNI我们可以在Java...
如何使用javascript实现复制出的文案带链接?
上段时间做需求时,产品在中途突然添加了一个新功能:实现一键复制功能;也就是如下,点击复制链接后,会复制出一段拼接好的title文案,粘贴到飞书后的文案是携带链接的,可以在浏览器打开指定...
解决Zeppelin使用JdbcRealm角色查询与鉴权不生效问题
先说结论:可能因为角色SQL判断复杂,查询不通用的特性。导致没有将JDBC方式进行角色查询与校验的相关代码放入。 一、背景 最近在调研 zeppelin(0.10.1 版本),在测试鉴权这一块的时候发现了...
18.Netty源码之ByteBuf 详解
ByteBuf 是 Netty 的数据容器,所有网络通信中字节流的传输都是通过 ByteBuf 完成的。 然而 JDK NIO 包中已经提供了类似的 ByteBuffer 类,为什么 Netty 还要去重复造轮子呢?本节课我会详细地...
1.7Netty源码之writeAndFlush处理流程剖析
数据传输:writeAndFlush 处理流程剖析 Pipeline 事件传播回顾 当我们从客户端向服务端发送请求,或者服务端向客户端响应请求结果都属于出站处理器 ChannelOutboundHandler 的行为,所以当我们...
15.Netty源码之EventLoop
Netty配置主从Reactor模式 通过将NioServerSocketChannel绑定到了bossGroup。 将NioServerSocketChannel接收到请求创建的SocketChannel放入workerGroup。 将2个不同的SocketChannel绑定到2个不...
16.Netty源码之ChannelPipeline
服务编排层:ChannelPipeline协调ChannelHandlerHandler EventLoop可以说是 Netty 的调度中心,负责监听多种事件类型:I/O 事件、信号事件、定时事件等,然而实际的业务处理逻辑则是由 ChannelPi...
Redis数据倾斜与JD开源hotkey源码分析揭秘 | 京东物流技术团队
1 前言 之前旁边的小伙伴问我热点数据相关问题,在给他粗略地讲解一波redis数据倾斜的案例之后,自己也顺道回顾了一些关于热点数据处理的方法论,同时也想起去年所学习JD开源项目hotkey——专门...
14.Netty源码之模拟简单的HTTP服务器
简单的 HTTP 服务器 HTTP 服务器是我们平时最常用的工具之一。同传统 Web 容器 Tomcat、Jetty 一样,Netty 也可以方便地开发一个 HTTP 服务器。我从一个简单的 HTTP 服务器开始,通过程序示例为...
13.Netty源码之Netty中的类与API
ServerBootstrap Bootstrap 意思是引导,一个 Netty 应用通常由一个 Bootstrap 开始,主要作用是配置整个 Netty 程序,串联各个组件,Netty 中ServerBootstrap 是服务端启动引导类。 //泛型 Abs...
源码解析Collections.sort ——从一个逃过单测的 bug 说起 | 京东云技术团队
本文从一个小明写的bug 开始,讲bug的发现、排查定位,并由此展开对涉及的算法进行图解分析和源码分析。 事情挺曲折的,因为小明的代码是有单测的,让小明更加笃定自己写的没问题。所以在排查的...