JDK17 Docker部署,生产环境Dockerfile

1.基础镜像生产环境采用亚马逊的JDK版本,稳定可靠。针对JDK17的JVM相关参数进行设置,根据docker内存限制设置为75%Tini是一个用于解决容器进程管理的小工具。它可以作为Docker容器的第一个进程,并负责管理子进程的生命周期。Tini可以解决容器内进程无法正常退出的问题,并提供更好的

MongoDB PHP-FPM导致连接数过多,达到最大上限数,浪费资源解决方案!

因为遗留问题有项目用到了php-fpm,没台机器设置了800个进程,每个进程默认驱动会保持一个长连接,导致客户端会话数过大,每台服务器需要占用800个链接会话。所以找了很久的解决方案最终在官方文档中发现含有该配置可以关闭长连接模式,可以解决这个问题。$manager = new MongoDB\Dr

Spring Boot引入FreeMarker用于文本替换

Spring Boot引入FreeMarker用于文本替换什么是 FreeMarker?FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以

docker-compose 部署 KAFKA

version: '3'services: zookepper: image: wurstmeister/zookeeper container_name: zookeeper restart: always volumes: - &quo

使用Docker部署skywalking,elasticsearch,otelcol(mysql,linux),mysqld_exporter 整套服务

Skywalking 部署docker 部署主服务docker run -d -p 18080:8080 -p 11800:11800 --name skywalking louislivi/skywalking访问18080端口JAVA服务集成好agent skywalking官网下载,以及日志集

Docker导入镜像报错:invalid diffID for layer xxx: expected “sha256:xxx“, got “sha256:xxx“

之前有遇到过一个问题就是自己更改了导出后的镜像中的文件导致无法导入到Docker,自己有更改过其中的镜像文件,重新打包后导致hash值不一致。解决方案:解压docker save后的压缩包找到压缩包根目录下的manifest.json文件替换Layers其中的hash值[ { "C

JAVA发布代码到sonatype中央仓库可能遇到的问题总结

1.maven-gpg-plugin出现LifecycleExecutionException[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-gpg-plugin:1.6:sign(sign-artifacts)onprojectla

利用OpenJ9大幅度降低JAVA内存占用

OpenJ9介绍OpenJ9是一种高性能,可扩展的Java™虚拟机(VM)实现,完全符合Java虚拟机规范。在运行时,VM解释由Java编译器编译的Java字节码。VM充当语言与底层操作系统和硬件之间的翻译器。Java程序需要特定的VM才能在特定的平台(例如Linux®,z/OS®或Windows™

关于博客网站转移问题

因原博客网站采用WordPress搭建,部分资源为国外资源所以导致访问些许缓慢于2020-04-07转移采用Halo开源项目。浏览量以及评论清零为您带来不便还请谅解。

Spring Boot 最简单整合Shiro+JWT方式

简介目前RESTful大多都采用JWT来做授权校验,在SpringBoot中可以采用Shiro和JWT来做简单的权限以及认证验证,在和SpringBoot集成的过程中碰到了不少坑。便结合自身以及大家的常用的运用场景开发出了这个最简单的整合方式fastdep-shiro-jwt。源码地址希望大家可以s
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×