Lisy's blog Lisy's blog
首页
后端
前端
读书
关于

新晴

做事情积极主动。积极主动不仅指行事的态度,还意味着为人一定要对自己的人生负责。个人行为取决于自身的抉择,而不是外在的环境,人类应该有营造有利的外在环境的积极性和责任感。
首页
后端
前端
读书
关于
  • Java

    • Java总览
    • 日常总结

      • hutool常用日期功能
      • 基于hutool请求工具使用代理
      • Apache JDBC工具(commons-dbutils)
      • jdbcTemplate(NamedParameterJdbcTemplate )使用
      • spring boot RestTemplate get设置header
      • git常用命令
      • 使用阿里seata处理分布式事务(nacos作为注册中心)
      • java诊断工具Arthas使用
      • 利用jsoup获取网页内容,然后对内容进行分析
      • mysql允许远程访问
      • java部署速查
        • 一、运行常用参数:
        • 二、nginx代理:
        • 三、工具:
    • 效率工具

  • linux

  • python

  • 其他

  • python

  • 后端
  • Java
  • 日常总结
lisy
2023-11-05
目录

java部署速查

# 一、运行常用参数:

nohup java  -Dfile.encoding="UTF-8" -XX:+HeapDumpOnOutOfMemoryError -Xms3550m -Xmx3550m  -XX:MaxNewSize=1000m -jar miner-pool-1.0-SNAPSHOT-jar-with-dependencies.jar>/dev/null 2>&1 &
//-Xmx3550m:设置JVM最大可用内存为3550M.
//-Xms3550m:设置JVM促使内存为3550m.此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存.
//-Xmn2g:设置年轻代大小为2G.
1
2
3
4
参数意义:

-XX:MetaspaceSize=128m:元空间默认大小

-XX:MaxMetaspaceSize=128m:元空间最大大小

-Xms1024m:堆初始值

-Xmx1024m:堆最大值

-Xmn256m:新生代大小

-Xss256k:栈最大深度大小

-XX:SurvivorRatio=8:新生代分区比例 8:2

-XX:+UseConcMarkSweepGC:指定使用的垃圾收集器,这里使用CMS收集器

-XX:+PrintGCDetails:打印详细的GC日志

根据不同的profile启动已经打包好的jar包:

java -jar xxx.jar --spring.profiles.active=dev
nohup java -Xms128m -Xmx1024m -jar xxx.jar >/dev/null 2>&1 &
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# 二、nginx代理:

server {
  listen 80;
  server_name www.baidu.com;
  access_log off;
  client_max_body_size    10m;

  location / {
    proxy_read_timeout 300;
    proxy_connect_timeout 300;
    proxy_redirect     off;

    proxy_set_header   X-Forwarded-Proto $scheme;
    proxy_set_header   Host              $http_host;
    proxy_set_header   X-Real-IP         $remote_addr;
    proxy_pass http://127.0.0.1:8080;
   }
   #location ^~ /monitor/
    #{
    #   proxy_set_header Host $host;
    #   proxy_set_header X-Real-IP $remote_addr;
    #   proxy_redirect http://11.11.11.11:8964/monitor/ http://22.22.22.22:8081/monitor/;
    #   proxy_pass http://10.166.139.86:8080/monitor/;
    #}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
top -H -p 26698
jstack 19594 | grep -a 4d76
1
2
--spring.config.location=/home/application.properties,/home/application.yml --spring.profiles.active=prod
1
mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>3.1.0.RELEASE</version>
</dependency>
1
2
3
4
5
6
7

# 三、工具:

arthas诊断工具:https://github.com/alibaba/arthas

jps
jmap -dump:format=b,file=C:\Users\SnailClimb\Desktop\heap.hprof 17340
jhat C:\Users\SnailClimb\Desktop\heap.hprof
jstack 9256
1
2
3
4
上次更新: 2024/01/07, 07:44:52
mysql允许远程访问
让OpenAI竞争对手的产品Claude阅读阿里巴巴的Java规范(测试Claude 100K)

← mysql允许远程访问 让OpenAI竞争对手的产品Claude阅读阿里巴巴的Java规范(测试Claude 100K)→

最近更新
01
Anaconda conda命令速查
01-05
02
奇特的一生
06-16
03
docker学习
02-16
更多文章>
Theme by Vdoing | Copyright © 2020-2025 lisy | 备案号:鲁ICP备18023702号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式