首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
2430
文章
2469079
阅读量
176
订阅数
Nginx神奇的499竟然不在HTTP响应码标准内?快来了解一下!
Nginx的访问日志中,存在499状态码的日志。但常见4xx状态码只有400、401、403、404等,499并未在HTTP RFC文档。这499错误日志,在流量较大场景下,特别是面向Internet的Web站点场景下还是很常见 。
JavaEdge
2023-09-15
4070
from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories报错解决方案
Could not validate integrity of download from http://0.0.0.0/…
JavaEdge
2023-03-18
1.8K0
06-gRPC收发请求过程解析
Google 开发并且开源的一款高性能、跨语言的 RPC 框架,当前支持 C、Java 和 Go。跨语言,通信协议基于HTTP/2,序列化支持 PB(Protocol Buffer)和 JSON。
JavaEdge
2023-02-26
6190
如何设计可向后兼容的RPC协议
HTTP协议(本文HTTP默认1.X)跟RPC协议又有什么关系呢?都属于应用层协议。
JavaEdge
2023-02-26
8990
自定义Filter后,我的业务代码怎么被执行了多次?
若要求构建的过滤器针对全局路径有效,且无任何特殊需求(主要针对 Servlet 3.0 的一些异步特性),则完全可直接使用 Filter 接口(或继承 Spring 对 Filter 接口的包装类 OncePerRequestFilter),并使用**@Component** 将其包装为 Spring 中的普通 Bean,也可达到预期需求。
JavaEdge
2023-02-13
6710
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
SpringCloud微服务实战(5)-Feign应用通信
Feign是声明式的Web服务客户端。它使编写Web服务客户端更加容易。要使用Feign,请创建一个接口并添加注解。它支持可插拔的注解,包括Feign注解和JAX-RS(Java API for RESTful Web Services)注解。
JavaEdge
2022-11-30
3840
wireshark抓包入门使用教程
1、让wireshark只显示访问某指定域名(www.bt2bn.cn)的HTTP请求数据包:http.host == “www.bt2bn.cn”.
JavaEdge
2022-11-30
2.1K0
Java的synthetic关键字是干嘛的?
内部类会用到,类在JVM是最顶级的,即使是内部类,编译以后,都会存在外部类$1这样的class文件;外部类是能完全访问内部的方法的,即使是private,但编译后编程2个文件了,怎么访问的,就是通过synthetic标识位实现的。 在额外分享两篇R大关于逃逸分析的文章,里面涉及到了。 http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2016-September/024535.html http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2016-September/024535.html
JavaEdge
2022-11-30
7460
Kafka是如何应用NIO实现网络通信的?
Acceptor和Processor之间缓存SocketChannel newConnections队列,保证线程安全顺序。
JavaEdge
2022-11-30
3050
如何设计一个RPC框架?
很多语言都内置了RPC技术。 Java RMI .NET Remoting 远古时期,就有很多尝试:
JavaEdge
2022-11-30
4690
高可用服务架构设计(17) - 基于Hystrix的高可用分布式系统架构设计的总结
1、hystrix内部工作原理:8大执行步骤和流程 2、资源隔离:你如果有很多个依赖服务,高可用性,先做资源隔离,任何一个依赖服务的故障不会导致你的服务的资源耗尽,不会崩溃 3、请求缓存:对于一个request context内的多个相同command,使用request cache,提升性能 4、熔断:基于短路器,采集各种异常事件,报错,超时,reject,短路,熔断,一定时间范围内就不允许访问了,直接降级,自动恢复的机制 5、降级:报错,超时,reject,熔断,降级,服务提供容错的机制 6、限流:在你的服务里面,通过线程池,或者信号量,限制对某个后端的服务或资源的访问量,避免从你的服务这里过去太多的流量,打死某个资源 7、超时:避免某个依赖服务性能过差,导致大量的线程hang住去调用那个服务,会导致你的服务本身性能也比较差
JavaEdge
2022-11-30
2500
网络协议的意义
作为程序员,一定看得懂上面这一段文字。这是每一个程序员向计算机世界说“你好,世 界”的方式。 但是,你不一定知道,这段文字也是一种协议,是人类和计算机沟通的协议,只有通过这种协议,计算机才知道我们想让它做什么。
JavaEdge
2022-11-30
5700
高可用后端架构设计实战-利用request cache请求缓存优化批量查询接口
回顾执行流程 1、创建command,2种command类型 2、执行command,4种执行方式 3、查找是否开启了request cache,是否有请求缓存,如果有缓存,直接取用缓存,返回结果
JavaEdge
2022-11-30
2670
Netty源码解析实战(6)-pipeline
ChannelPipeline是Netty中非常核心的概念。每个Netty SocketChannel包含一个ChannelPipeline。
JavaEdge
2022-11-30
2890
Go实战(一)-概述
1 为何使用 Go 开发效率高(完整的开发工程链tools, test, benchmark, builtin .etc) 部署简单(Compile once, run everywhere) 良好的native http库以及模版引擎(无需任何第三方框架) 并发模型 📷 📷 📷 📷 📷 📷 📷
JavaEdge
2022-11-30
1350
reactive stream 响应式流
2015 年反应式流 (Reactive Stream) 规范诞生,定义了如下四个接口:
JavaEdge
2022-11-30
4450
Spring Boot CLI安装(WIN10、macOS系统)
利用了起步依赖和自动配置,让人专注于代码本身能检测到使用了哪些类,要向Classpath添加哪些起步依赖才能运转起来,接着一系列自动配置就会接踵而来,确保启用springMVC和DispatherServlet,控制器就能响应HTTP请求了,是SpringBoot的非必要组成部分
JavaEdge
2022-11-29
2980
短链系统设计-用户自定义短链
实现一个顾客短网址,使得顾客能创立他们自己的短网址。即你需要在前文基础上再实现一个 createCustom。
JavaEdge
2022-09-14
2.1K0
短链系统设计-存储设计
scalability 要求多高?存储和 qps 都不高,单机都能搞定。sql+1
JavaEdge
2022-09-14
4990
短链系统设计-场景需求及性能要求分析
如 http://www.javaedge.com => http://bit.ly/1ULoQB6
JavaEdge
2022-09-14
5460
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档