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

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
2430
文章
2469199
阅读量
176
订阅数
06-gRPC收发请求过程解析
Google 开发并且开源的一款高性能、跨语言的 RPC 框架,当前支持 C、Java 和 Go。跨语言,通信协议基于HTTP/2,序列化支持 PB(Protocol Buffer)和 JSON。
JavaEdge
2023-02-26
6190
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
7470
前端基础:node.js、npm、webpack
●entry : js的入口文件 ●externals :外部依赖的声明 ●output: 目标文件 ●resolve :配置别名 ●module :各种文件,各种loader ●plugins :插件
JavaEdge
2022-11-30
1.9K0
拼夕夕三轮面经:被问到反射的bug,你中招了吗?
那反射调用方法也是根据入参类型确定使用哪个重载方法吗? 使用getDeclaredMethod获取 grade方法,然后传入Integer.valueOf(“36”)
JavaEdge
2022-11-30
4840
Java8的NIO新文件I/O到底有多好用?
打开并读取文件对于大多数编程语言来是非常常用的,由于 I/O 糟糕的设计以至于很少有人能够在不依赖其他参考代码的情况下完成打开文件的操作。
JavaEdge
2022-11-30
4280
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
Dubbo的SPI机制详解
Dubbo SPI 逻辑封装在 ExtensionLoader 类,通过 ExtensionLoader,可加载指定实现类。Dubbo SPI 所需配置文件需放置在 META-INF/dubbo 路径:
JavaEdge
2022-11-30
2470
电商详情页系统实战(2) -小型电商网站商品详情页的页面静态化架构及缺陷
如果模板改变了,那么这个模板对应的所有数据,1万个数据,全部重新渲染一遍,填充到模板中,生成最终的静态化html页面
JavaEdge
2022-11-30
4720
高可用架构设计(3) -电商商品详情页缓存背景及框架说明
大背景:电商网站,首页,商品详情页,搜索结果页,广告页,促销活动,购物车,订单系统,库存系统,物流系统 小背景:商品详情页,如何用最快的结果将商品数据填充到一个页面中,然后将页面显示出来 分布式系统:商品详情页,缓存服务,+底层源数据服务,商品信息服务,店铺信息服务,广告信息服务,推荐信息服务,综合起来组成一个分布式的系统
JavaEdge
2022-11-30
4610
webpack
html:html-webpack-plugin / html-loader js:babel-loader + babel-preset-es2015 css:style-loader + css-loader image+font:url-loader
JavaEdge
2022-11-29
5980
一文搞懂Java的SPI机制
应用程序通过迭代器接口获取对象实例,这里首先会判断 providers 对象中是否有实例对象:
JavaEdge
2021-12-07
8980
Servlet的生命周期
只调用一次。在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。因此,它是用于一次性初始化。
JavaEdge
2021-12-07
3510
Kafka Producer拦截器(Interceptor)
本篇主要讲述的是Kafka Producer端的拦截器,它主要用来对消息进行拦截或者修改,也可以用于Producer的Callback回调之前进行相应的预处理。
JavaEdge
2021-10-18
2780
ReactJS实战之事件处理
如果采用 JSX,需传入一个函数作为事件处理函数,而不是一个字符串(DOM元素的写法)。
JavaEdge
2021-03-16
6950
什么是虚拟DOM?
所有html结构,都可以用js dom来构造,而且能将构造的步骤封装起来,做到「数据-dom结构」的映射。缓存初始数据,新数据进来时,与旧数据对比,找到差异,根据差异本身的性质进行dom操作;无差异,则不作为。 dom本身在js中就是一种数据结构,console.dir(document.body),在控制台可以看到body的数据结构。然而,dom相关的数据丰富而且复杂,我们其实只关心少数元素的少数属性。建立一个javascript plain object,非常轻量,用它保存我们真正关心的与dom相关的少数数据;对它进行操作,然后对比操作前后的差异,再根据映射关系去操作真正的dom,无疑能提高性能。这就是虚拟DOM。
JavaEdge
2021-03-05
6300
Nginx Proxy Cache原理和最佳实践
当第一个用户(蓝)访问网站,他的请求首先会到NGINX PROXY SERVER,随后NGNIX发往后端服务器(灰),后端会将请求的响应首先发往NGINX,由其返回给用户(蓝色),如果这个响应是可以缓存的,则NGINX会保留一份响应副本,当其他用户(橙色)发起相同的request请求时,NGINX会根据request请求的内容是否存在于缓存中,来直接返回给用户,不再经过后端。
JavaEdge
2021-02-23
2.1K0
Kafka分区、组消费模式源码解析
直接由客户端(任一语言编写)使用Kafka提供的协议向服务器发送RPC请求获取数据,服务器接受到客户端的RPC请求后,将数据构造成RPC响应,返回给客户端,客户端解析相应的RPC响应获取数据。
JavaEdge
2021-02-23
2680
RabbitMQ高级特性之-优先级队列(Priority Queue)
RabbitMQ 自 V3.5.0 有优先级队列实现。使用客户端提供的可选参数可将任何队列转换为优先级(但与使用可选参数而不是策略的其他功能不同)。其实现支持有限数量的优先事项:255。但推荐值介于: 1 ~ 10。
JavaEdge
2021-02-23
2K0
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
2021-02-23
2390
反射和泛型的这些坑,你踏空了吗?
不通过反射,选用哪个重载方法很清晰,比如传入666走int参数重载方法,传入Integer.valueOf(“666”)走Integer重载。
JavaEdge
2021-02-23
5350
拼夕夕三轮面经:被问到反射的bug,你中招了吗?
使用getDeclaredMethod获取 grade方法,然后传入Integer.valueOf(“36”)
JavaEdge
2021-02-23
6412
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档