java
文章平均质量分 65
洋洋Gateway
这个作者很懒,什么都没留下…
展开
-
容器环境下JVM堆内存大小配置实践
该参数通常在运行Java应用程序时与容器化平台集成时使用。在容器环境中,包括更好地处理内存、CPU和网络资源。在k8s等容器环境中运行java服务时,如果不配置堆内存大小,默认为RAM的1/4就会浪费pod内存资源,如果使用-Xms和-Xmx配置堆内存大小,固定的数值就显得非常不灵活。总之,启用UseContainerSupport参数可以,-XX:InitialRAMPercentage、 -XX:MaxRAMPercentage、-XX:MinRAMPercentage原创 2023-06-20 17:14:05 · 1921 阅读 · 0 评论 -
CompletableFuture异步编程
JDK8中新增加了类CompletableFuture,提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合CompletableFuture的方法。原创 2023-03-27 16:22:07 · 183 阅读 · 0 评论 -
smart-doc+knife4j统一接口管理平台实战
smart-doc相比于swagger无代码侵入,只需要标准的java注释即可生成接口文档。knife4j是接口文档的ui,更美观实用。原理:通过smart-doc生成标准的openapi接口文档,使用knife4j-ui展示。原创 2023-02-02 16:59:24 · 1175 阅读 · 9 评论 -
Restful简介以及应用
无状态请求易于实现负载均衡, 在分布式web系统下,有多个可用服务器,每个服务器都可以处理客户端请求, 传统的有状态请求,因为状态信息只保存在第一次发起请求的那台服务器上,之后的请求都只能由这台服务器来处理,服务器无法自由调度请求。如果一台服务器宕机,无状态请求可以透明地交由另一台可用服务器来处理,而有状态的请求则会因为存储请求状态信息的服务器宕机而承担状态丢失的风险。PUT(UPDATE): 在服务器更新资源(客户端提供改变后的完整资源)。三、RESTful为什么强调客户端和服务器之间是无状态的?原创 2023-02-01 21:30:48 · 158 阅读 · 0 评论