随笔分类 -  Java

摘要:Arthas(阿尔萨斯) 能为你做什么? 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日 阅读全文
posted @ 2020-08-13 20:31 笔筒上的熊先生 阅读(140) 评论(0) 推荐(0)
摘要:前言 System.currentTimeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我也不知道,不过听说在100倍左右),然而该方法又是一个常用方法,有时不得不使用,比如生成wokerId、打印日志什么的,在高并发情形下肯定存在性能问题的,但怎么做才好呢? System. 阅读全文
posted @ 2018-04-14 23:53 笔筒上的熊先生 阅读(3906) 评论(0) 推荐(3)
摘要:前言 关于dubbo这里就不多说了,想了解更多关于dubbo的请移步到 "dubbo官网" 。文章中涉及的代码都在我的Github:https://github.com/nyvi/dubbo。 服务注册中心 这里选用zookeeper为注册中心 1.首先你需要在 "ZooKeeper官网" 下载一个 阅读全文
posted @ 2018-04-08 20:26 笔筒上的熊先生 阅读(382) 评论(3) 推荐(1)
摘要:Spring Cache简介 Spring3.1开始引入了的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案,而是一个对缓存使用的抽象,通过在既有代码中添加注解,即能够达到缓存方法的返回对象的效果。 Spring 的缓存技术还具备相当的灵活性,不仅能够使用 阅读全文
posted @ 2018-03-20 22:01 笔筒上的熊先生 阅读(8652) 评论(0) 推荐(0)
摘要:背景 我们在Java的开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法。虽然这些IDE会帮我们做,但还是 阅读全文
posted @ 2017-11-12 21:03 笔筒上的熊先生 阅读(343) 评论(0) 推荐(2)