摘要: 目标:从docker容器里dump java堆 模拟程序 占用空间500M, 设置启动JVM参数 docker启动命令 (PS:经过测试,至少要650M才能启动容器) 方式1: 通过docker exec 先通过 docker exec $containerid ps x 获取进程号 执行 dock 阅读全文
posted @ 2018-10-10 13:35 devilwind 阅读(1452) 评论(0) 推荐(0) 编辑
 
摘要: 原文 https://www.myf5.net/post/2343.htm 现象: 从内部某个pod的容器里直接访问service的cluster地址,请求可以被正常转发到各个node上的pod里 但是从外部网络,访问nodeport发布的服务,则发现请求不能被转发到其他node上 排错发现,请求没 阅读全文
posted @ 2018-04-20 16:32 devilwind 阅读(4943) 评论(0) 推荐(0) 编辑
摘要: 原文 http://cloud.51cto.com/art/201804/570386.htm Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress 最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间的区别。它们都是将 阅读全文
posted @ 2018-04-20 16:30 devilwind 阅读(40524) 评论(1) 推荐(2) 编辑
 
摘要: 原文 https://blog.csdn.net/jiesa/article/details/53438342 [问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量 阅读全文
posted @ 2018-04-05 22:08 devilwind 阅读(1214) 评论(0) 推荐(0) 编辑
  2019年4月27日
该文被密码保护。 阅读全文
posted @ 2019-04-27 18:50 devilwind 阅读(21) 评论(0) 推荐(0) 编辑
  2018年12月12日
摘要: 如果走原生的dubbo协议,RpcContext.getContext()里的attarchments和values 是能够在节点间传递的 但如果hessian协议,attarchments和values 是不携带的,只能通过接口参数对象来携带 阅读全文
posted @ 2018-12-12 17:33 devilwind 阅读(660) 评论(0) 推荐(0) 编辑
  2018年10月12日
摘要: 原文 https://yq.aliyun.com/articles/9072 最近看到一些老应用,在表结构的设计上使用了text或者blob的字段;其中一个应用,对blob字段的依赖非常的严重,查询和更新的频率也是非常的高,单表的存储空间已经达到了近100G,这个时候,应用其实已经被数据库绑死了,任 阅读全文
posted @ 2018-10-12 10:06 devilwind 阅读(1643) 评论(0) 推荐(1) 编辑
  2018年10月10日
摘要: Redis的过期策略 我们都知道,Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理。 过期策略通常有以下三种: 定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立 阅读全文
posted @ 2018-10-10 15:42 devilwind 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 原文 https://www.jianshu.com/p/0897d0581872 背景:众所周知,当我们执行没有任何调优参数(如“java-jar mypplication-fat.jar”)的 Java 应用程序时,JVM 会自动调整几个参数,以便在执行环境中具有最佳性能。 但是许多开发者发现, 阅读全文
posted @ 2018-10-10 14:24 devilwind 阅读(7676) 评论(0) 推荐(0) 编辑
  2018年9月28日
摘要: 一般情况下,我们要获取docker容器里的jvm信息只能进入容器后执行jmap,jstack,jstat 命令去获取,jstack,jstat还好,但是jmap dump的文件要拿出来,得先copy dump文件到挂载在宿主机上的目录,或者使用docker cp命令去获取, 如 https://pa 阅读全文
posted @ 2018-09-28 11:15 devilwind 阅读(6538) 评论(0) 推荐(0) 编辑
  2018年9月5日
摘要: 操作系统实现线程的几种模式 和 java创建线程的3个方式 这是两个概念 在操作系统中,线程可以实现在用户模式下,也可以实现在内核模式下,也可以两者结合实现。 1、实现线程的三种方式: (1)继承thread 类 (2)实现runnable 接口 (3)实现callable 接口 参考文章 http 阅读全文
posted @ 2018-09-05 10:25 devilwind 阅读(672) 评论(0) 推荐(0) 编辑
  2018年8月20日
摘要: 之前已经转载过几篇相关的文章,此次基于mysql 5.7 版本,从测试和源码角度解释一下RR,RC级别为什么看到的数据不一样 先补充一下基础知识 基本知识 假设对于多版本(MVCC)的基础知识,有所了解。InnoDB为了实现多版本的一致读,采用的是基于回滚段的协议。 行结构 InnoDB表数据的组织 阅读全文
posted @ 2018-08-20 16:52 devilwind 阅读(3046) 评论(0) 推荐(0) 编辑
  2018年8月15日
摘要: 原文 https://blog.csdn.net/weixin_39478115/article/details/79155287 Broker参数配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Java API调优 阅读全文
posted @ 2018-08-15 15:52 devilwind 阅读(2542) 评论(0) 推荐(0) 编辑