work hard work smart

专注于Java后端开发。 不断总结,举一反三。
随笔 - 1158, 文章 - 0, 评论 - 153, 阅读 - 186万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

12 2018 档案

摘要:一、客户端负载均衡器 Ribbon 客户端向服务器如Eureka Server拉取已经注册的服务信息,然后根据负载均衡策略, 直接命中哪一台服务器发送请求。 整个过程在客户端完成,不需要服务器的参与。 Spring Cloud客户端的负载均衡就是Ribbon组件。 包括 1、RestTemplate 阅读全文

posted @ 2018-12-31 14:09 work hard work smart 阅读(487) 评论(0) 推荐(0) 编辑

摘要:一、HTTP和RPC 1、Dobbo RPC框架 2、Sping Cloud 微服务架构下的一站式解决方案。 微服务之间使用的是 Http restful方式 二、SpringCloud中服务间两种restful RestTemplate Feign 三、RestTemplate RestTempl 阅读全文

posted @ 2018-12-30 23:15 work hard work smart 阅读(931) 评论(0) 推荐(0) 编辑

摘要:场景: Window 10中有Jdk 7和jdk8, 还有Oracle配置 环境变量的配置如下 然后JAVA_HOME 设置为java 7 但是java -version显示为java 8 解决方法 将C:\ProgramData\Oracle\Java\javapath移到底部 阅读全文

posted @ 2018-12-26 18:24 work hard work smart 阅读(244) 评论(0) 推荐(0) 编辑

摘要:启动eclipse 发现如下错误 解决方法: 右击项目,选择properties->deployment Assembly->add->java Build Path Entries->maven Dependencies 阅读全文

posted @ 2018-12-26 18:07 work hard work smart 阅读(2647) 评论(0) 推荐(0) 编辑

摘要:一、基于JVisualVM的可视化监控 1、打开C:\Program Files\Java\jdk1.8.0_131\bin下的jvisualvm.exe 2、打开后,会列出本机所有的Java进程 3、安装插件visualvm 1)查看java的版本 2)打开https://visualvm.git 阅读全文

posted @ 2018-12-23 17:18 work hard work smart 阅读(1526) 评论(0) 推荐(0) 编辑

摘要:一、实战死循环导致CPU飙高 top -p pid -H jstack pid printf "%s" 十进制的线程id 二、创建CUP100%实例(死循环) 1、创建CpuController @RestController public class CpuController { @Reques 阅读全文

posted @ 2018-12-23 14:42 work hard work smart 阅读(649) 评论(0) 推荐(0) 编辑

摘要:jstatck可以打印JVM内部所有线程 1、查看有哪些java进程 2、查看所有线程的信息 重定向到5579.txt文件中 jstack 5579 > 5579.txt 3、线程的状态 New: 线程还没有启动 RUNNABLE:已经在JVM中执行 BLOCKED: 等待一个锁 WAITING: 阅读全文

posted @ 2018-12-02 23:35 work hard work smart 阅读(283) 评论(0) 推荐(0) 编辑

摘要:jmap MAT内存溢出实践 一、创建Spring Boot工程 进入https://start.spring.io/网站,配置如下图 点击创建工程,然后用Idea或者Eclipse打开 二、创建模拟Heap内存溢出的代码 1、创建MemoryController类 2、创建User类 3、 设置最 阅读全文

posted @ 2018-12-02 22:49 work hard work smart 阅读(373) 评论(0) 推荐(0) 编辑

摘要:可以查看以下信息 [jdk基于1.8] 1、类装载 2、垃圾收集 3、JIT编译 一、类装载 返回参数的含义 二、垃圾收集 jstat -gc 5579 1000 每一秒显示进程号为5579的java进程GC情况 -gc的输出结果含义 PC、PU: 永久代GC次数和耗时 S0C:年轻代中第一个sur 阅读全文

posted @ 2018-12-01 15:53 work hard work smart 阅读(176) 评论(0) 推荐(0) 编辑

摘要:1、查看JVM运行时参数 -XX:+PrintFlagsInitial -XX:PrintFlagsFinal -XX:+UnlockExperimentalVMOptions 解锁实验参数 -XX:+UnlockDiagnosticVMOptions 解锁诊断参数 -XX:+PrintComman 阅读全文

posted @ 2018-12-01 15:16 work hard work smart 阅读(4874) 评论(0) 推荐(0) 编辑

摘要:一、JVM参数类型 1、标准参数 2、X参数 3、XX参数 二、标准参数 1、 -help 2、-server -client 3、 -version -showversion 4、-cp -classpath 三、X参数 非标准化参数 -Xint : 解释执行 -Xcomp:第一次使用就编译成本地 阅读全文

posted @ 2018-12-01 13:49 work hard work smart 阅读(199) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示