什么?JVM 老年代内存不断上涨竟是因为获取 ServletContext 姿势不对

2021-11-24
阅读 3 分钟
4.3k
前几日一直在筹备一个比较大的项目,发现一个问题,还好流量不是非常非常大,不然又得提桶跑路了。在线上运行的时候发现当并发过高的情况,会出现老年代内存上涨的情况。

异常的正确使用在微服务架构中的重要性排前三,没什么意见吧

2021-06-12
阅读 6 分钟
2.9k
PHP 在 PHP7 异常的设计和 Java 保持一致了 Exception extends Throwable ,不过在历史原因和设计理念上还是有一些细微的差别。比如 PHP 中的异常是有 code 属性的,这样就存在多种异常聚类为同一个异常,然后在catch 区块里根据 code 写不同的业务逻辑代码。

http client 实现 keep-alive 源码探究

2019-10-04
阅读 6 分钟
3.9k
前几天在分享"实现自己的wget"的时候,因为我们的请求是一次性的,http 头里设置的Connection: Close。在HTTP/1.1为了提升HTTP 1.0的网络性能,增加了keepalive的特性。浏览器在请求的时候都会加上Connection: Keep-Alive的头信息,是如何实现的呢?我们知道在服务端(nginx)可以通过设置keepalive_timeout来控制连接保...

PHP 进阶之路 - 后端多元化之快速切入 Java 开发

2017-07-25
阅读 8 分钟
7.6k
其实我们在学习的时候 java 的时候完全不用接触那些高大上的工具,也可以尽量减少各种配置文件,比如下面我们只有个pom.xml配置文件。还有的同学说还学 java 干嘛,不都应该去学 go 吗?其实语言真的不重要,我们需要掌握的是快速学习利用一门语言的学习方法,这也是本课的真正目的。

PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务

2017-07-06
阅读 11 分钟
11.8k
我们下面则将一些实际场景都添加进去,比如用户身份的验证,游客只能浏览不能发言,多房间(频道)的聊天。该博客非常适合 Java 新手,非常适合作为学习 Java 的切入点,不需要考虑tomcat、spring、mybatis等。唯一的知识点就是 maven 的基础使用。

并行的RPC框架(Concurrent RPC Framework) Yar Java Client

2015-12-26
阅读 4 分钟
4.6k
Yar 是一个轻量级, 高效的 RPC 框架, 它提供了一种简单方法来让 PHP 项目之间可以互相远程调用对方的本地方法. 并且 Yar 也提供了并行调用的能力. 可以支持同时调用多个远程服务的方法.Yar 鸟哥博客介绍 [链接]Yar 鸟哥原始项目 [链接]Yar Java Client 则实现了跨语言的远程调用。使得 Java 客户端能够调用 Yar PHP 服务...

一个简单 java 项目的优化过程(未完...)

2015-08-25
阅读 4 分钟
3.3k
第一次写 java 项目,用的 netty5.0,也没啥经验,前期开发比较紧所以以实现功能为主,下面记录自己的一些性能优化笔记。以某接口为例,该接口是 feed 流,里面包含的信息有: