Joinc

导航

随笔分类 -  Java 基础

1 2 下一页

高并发系统架构思想
摘要:限流 异步 缓存 服务降级 阅读全文

posted @ 2019-09-19 11:20 Joinc 阅读(171) 评论(0) 推荐(0)

ffmpeg 系列博客
摘要:https://www.ffmpeg.org/download.html#build-macffmpeg 系列博文https://me.csdn.net/blog/leixiaohua1020https://me.csdn.net/happydeer 用JAVA获取视频文件中的帧图片并等比缩放(go 阅读全文

posted @ 2019-08-02 11:01 Joinc 阅读(461) 评论(0) 推荐(0)

java 8 启动脚本优化 3
摘要:#!/bin/bash #链接文件 source /etc/profile #java虚拟机启动参数 #通过http://xxfox.perfma.com/jvm/check来检查参数的合理性 #各参数详解:http://calvin1978.blogcn.com/?p=1602 JAVA_OPTS="-server @run.memory@" #使用CMS GC算法 JAVA_OPTS="... 阅读全文

posted @ 2019-07-23 17:08 Joinc 阅读(452) 评论(0) 推荐(1)

针对HttpClient 重写 HttpRequestRetryHandler针对特定异常 增加重试
摘要:调用方法: public static String doGet(String url) { try { RequestConfig defaultRequestConfig = RequestConfig.custom() .setSocketTimeout(200) ... 阅读全文

posted @ 2019-07-22 15:12 Joinc 阅读(1289) 评论(0) 推荐(0)

单例,懒汉模式
摘要:姜敞 7-3 11:28:42 public class Singleton { private static volatile Singleton sSingleton; private Singleton(){ } public Singleton getInstance(){ ... 阅读全文

posted @ 2019-07-15 11:20 Joinc 阅读(137) 评论(0) 推荐(0)

服务器估算方法
摘要:服务器数的计算公式是:以单台服务器QPS为500,每天8个小时计算,能承受的PV是500*8*60*60=1440万。应用需要服务器数:总PV数/单机PV数。 阅读全文

posted @ 2019-07-15 09:45 Joinc 阅读(1592) 评论(0) 推荐(0)

手动上下eureka上面服务
摘要:手动下eureka curl -X PUT http://eureka.xxx.xxx.com/eureka/apps/VIDEO-API/111.111.111.111:test-api:0000/status?value=OUT_OF_SERVICE 手动上eurekacurl -X DELET 阅读全文

posted @ 2019-07-04 18:42 Joinc 阅读(352) 评论(0) 推荐(0)

dump Java 程序和服务器相关信息
摘要:#!/bin/bash jps -lm read -p "enter java pid: " pid port=$(netstat -ntlp | grep $pid | awk '{printf $4}' | cut -d':' -f4) read -p "pid: ${pid}, http port: ${port}, continue? (Y/N): " confirm && [[ ... 阅读全文

posted @ 2019-07-04 13:05 Joinc 阅读(303) 评论(0) 推荐(0)

java 秒时间格式化
摘要:public static String durationFormat(Integer totalSeconds) { if (totalSeconds == null || totalSeconds < 1) { return "00:01"; } //将秒格式化成HH:mm:ss //这里应该用Du... 阅读全文

posted @ 2019-04-26 10:14 Joinc 阅读(1347) 评论(0) 推荐(0)

git clone 带用户名密码
摘要:git使用用户名密码clone的方式: eg: username: abc@qq.com, pwd: test, git地址为git@xxx.com/test.git 注意:用户名密码中一定要转义 @符号转码后变成了%40 阅读全文

posted @ 2019-04-17 11:45 Joinc 阅读(31678) 评论(0) 推荐(2)

Filebeat占用内存和CPU过高问题排查
摘要:经反馈,新部署的服务器上filebeat占用的cpu过高,且内存只增不减。 而据我了解filebeat非常轻量级,正常情况下占用的资源几乎都能忽略不计,所以怀疑是filebeat本身出了问题。 第一时间查看filebeat日志(默认路径/var/log/filebeat/filebeat),发现有大 阅读全文

posted @ 2019-04-09 19:18 Joinc 阅读(8613) 评论(0) 推荐(0)

java应用性能分析
摘要:dump内存信息 dump线程信息 Java飞行记录器 JDK Mission Control JMC工具用于分析jfr数据,通过直接jmc命令启动。如果您在启动JMC后无法操作界面,可能遇到了java8下的bug。 常见命令 参考 阅读全文

posted @ 2019-04-09 19:10 Joinc 阅读(240) 评论(0) 推荐(0)

mvn clean package -DskipTests
摘要:mvn clean package -DskipTests 阅读全文

posted @ 2019-03-15 10:30 Joinc 阅读(1430) 评论(0) 推荐(0)

jar 包启动脚本
摘要:1 #!/bin/bash 2 3 JAVA_HOME=/usr/java/default 4 5 #java虚拟机启动参数 6 JAVA_OPTS="-server -Xms800m -Xmx800m -Xmn256m -Xss256k -XX:PermSize=256M -XX:MaxPermSize=512M -XX:SurvivorRatio=8 -XX:Ma... 阅读全文

posted @ 2019-01-28 14:16 Joinc 阅读(2226) 评论(0) 推荐(0)

Java 优化要点
摘要:java优化四个要素:1、-server服务器方式启动2、-Xms1g -Xmx1g初始大小与最大大小保持一致 -Xss256k线程栈从默认128扩到256 3、-Xmn512m新生代内存:年老代内存保持 1:2到1:1左右 4、回收器选择,暂定cms的回收器UseConcMarkSweepGC J 阅读全文

posted @ 2019-01-17 10:05 Joinc 阅读(222) 评论(0) 推荐(0)

maven快速自动更新子模块项目的版本号
摘要:当一个版本发布,新起一个版本时,我们需要更改一下项目中的版本号。一个maven工程,如果只是一个单一的主项目,那么只要手动修改一下 pom.xml 就 可以了,耗不了多少时间。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就比较麻烦, 大一点的项目可能会有几十 个,这样子一个个手 阅读全文

posted @ 2018-12-05 09:28 Joinc 阅读(4837) 评论(1) 推荐(0)

spring boot Tomcat文件上传找不到零时文件夹
摘要:springboot项目上传文件是找不到零时文件夹 1、本身启动jar包时内置Tomcat没有创建零时文件夹 2、在zuul网关级别没有创建零时文件夹 处理方案: -Djava.io.tmpdir=/home/tomcat/upload/tmp eg: java -Xms1024m -Xmx1024 阅读全文

posted @ 2018-11-20 16:41 Joinc 阅读(1303) 评论(0) 推荐(0)

java基础知识点学习
摘要:基础学习总结 1、锁sync/lock都有哪些方法,底层实现 synchronized ['sɪŋkrənaɪzd] 2、线程池的参数、线程池执行的流程,当到达线程池到达最大数,队列也满了,出现的异常 3、写一个主线程等待两个子线程执行完成,在往下执行逻辑 答案: 1、可以使用thred.jion( 阅读全文

posted @ 2018-09-10 09:53 Joinc 阅读(128) 评论(0) 推荐(0)

mvn package
摘要:mvn -B -DskipTests clean package -Dspecific -P test mvn -B -DskipTests clean package -Dspecific -P prod 阅读全文

posted @ 2018-08-22 14:19 Joinc 阅读(246) 评论(0) 推荐(0)

jar 包启动
摘要:java -Xms256m -Xmx512m -Xmn256m -jar /home/apps/video/video.jar --spring.profiles.active=test 阅读全文

posted @ 2018-08-20 11:21 Joinc 阅读(468) 评论(0) 推荐(0)

1 2 下一页