Java开发

lambda 表达式导致 Arthas 无法 redefine 的问题

通过 arthas 的 redefine 命令,可以像 PHP 一样,不用重新发布,就可以改变程序行为。但是用多了,发现很多时候,我们就改了几行代码,甚至有的时候就添加了一行日志,就无法 redefine 了。提示:redefine error! java.lang.UnsupportedOperationException: class redefinition failed: attempted to add a method它提示...
2个月前 (06-07) 阅读(137) 赞一个 (1) 评论(0) 链接直达
Java开发

Arthas 灵异事件 tt、watch、monitor 执行两次问题排查

一、事件还原我在做项目的性能测试,用 arthas 查询耗时接口方法。监控 DocHandler 接口耗时,它有多个实现类。我们都知道,正常情况下,trace、tt、monitor、watch 都是只会有一个请求结果,而这个方法,每次却都是两次,这就让人很疑惑了。monitor 两次请求tt 两次请求tt -i xx 结果是一样,只是每次请求的耗时不一样。watch ...
2个月前 (06-04) 阅读(171) 赞一个 (0) 评论(0) 链接直达
Java开发

基于Spring 使用Arthas查看成员变量值

如何使用arthas查看成员变量搜了一下官方文档没找到合适方法直接查看对象的成员变量,发现一位朋友有这样一个办法,一般我们用Spring时,可以写一个Holder类,实现ApplicationContextWare接口,这样我们在Spring加载后可以获取其context变量,context.getBean可以通过类名获取对象。所以基于这个想法,可以这样写,完整示例如下:1、定义Holder类import org.spring...
2个月前 (05-30) 阅读(183) 赞一个 (0) 评论(0) 链接直达
Java开发

Stream的错误使用:Stream.max(Integer::max)和Stream.min(Integer::min)

java8中的Stream相信大家都使用过,代码可以变得简洁漂亮,甚至习惯后,简直爱不释手,根本不想再使用以前的通俗写法。但是初学者很容易犯一些错误。本文介绍一下Stream中可能会使用的一个错误用法:Stream.max(Integer::max) 和 Stream.min(Integer::min)让我们先来看下如下代码:abcd分别输出什么?int a = Stream.of(2, 1,&n...
2个月前 (05-30) 阅读(182) 赞一个 (0) 评论(0) 链接直达
Java开发

GuavaCache RemovalListener 失效问题原因

问题Google 的 Java 工具包 Guava,确实很好用,特别是其中的 GuavaCache 算是经常使用到的本地缓存,这次需求是希望在 xxx min 之后做一个延时操作,虽然可以开一个定时任务做,但是由于当时代码里正好使用到了 GuavaCache,想起来可以基于 Key 的过期做一个回调方法不就行了嘛,猜测 GuavaCache 肯定是支持这样的回调 API 的,一查果然如此。于是乎,代码写得很快,如下:private&nb...
2个月前 (05-30) 阅读(151) 赞一个 (0) 评论(0) 链接直达
常用工具

Linux执行History下的命令

当你在shell(控制台、终端随便叫)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的 .bash_history 文件中。默认保存 1000 条,当然你可以更改这个值。使用 history 命令来显示列表,可以跟一个整数表示希望显示最后的多少条命令。如下:$  history 10   526  ls web/ &...
2个月前 (05-30) 阅读(163) 赞一个 (0) 评论(0) 链接直达
网站建设

Hexo 安装、初始化、部署到gitee上

什么是 Hexo?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。命令安装:cnpm install -g hexo-cli初始化:hexo init启动:hexo -s、hexo service创建文章:hexo n 'My New Post'、hexo new 'My New Post'清理内容:hexo...
4个月前 (04-12) 阅读(152) 赞一个 (0) 评论(0) 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅