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

浙公网安备 33010602011771号