摘要:
1.jps jps 为java自带的命令,常见的命令如下 [admin@002 ~]$ jps 29440 demo.jar 22813 Jps jps -l 显示程序的jar文件完整路径名 [admin@002 ~]$ jps -l 29440 /home/admin/app/demo.jar 2 阅读全文
摘要:
Arthas(阿尔萨斯) 能为你做什么? 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日 阅读全文
摘要:
前言 System.currentTimeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我也不知道,不过听说在100倍左右),然而该方法又是一个常用方法,有时不得不使用,比如生成wokerId、打印日志什么的,在高并发情形下肯定存在性能问题的,但怎么做才好呢? System. 阅读全文
摘要:
前言 关于dubbo这里就不多说了,想了解更多关于dubbo的请移步到 "dubbo官网" 。文章中涉及的代码都在我的Github:https://github.com/nyvi/dubbo。 服务注册中心 这里选用zookeeper为注册中心 1.首先你需要在 "ZooKeeper官网" 下载一个 阅读全文
摘要:
查看mysql是否安装 如果mysql的版本不是你想要的版本那就卸载吧,否则下一步。 下载mysql的repo源 这里推荐使用yum安装mysql,首先从 "官网" 下载mysql的repo源。可以先下载到本地再上传,这里就直接用wget下载。 安装mysql下载源 安装这个包后,会获得两个mysq 阅读全文
摘要:
Spring Cache简介 Spring3.1开始引入了的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案,而是一个对缓存使用的抽象,通过在既有代码中添加注解,即能够达到缓存方法的返回对象的效果。 Spring 的缓存技术还具备相当的灵活性,不仅能够使用 阅读全文
摘要:
背景 我们在Java的开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法。虽然这些IDE会帮我们做,但还是 阅读全文
摘要:
下载安装包 首先到 "官网" 下载nginx,我下载的是nginx 1.13.6.tar.gz,放到/usr/local目录下。 安装前准备 由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,执行下面的命令: 安装Nginx 首先解压nginx包 解压完进到 阅读全文
摘要:
本想安安静静的做一个开发攻城狮的,但事与愿违,兼职干运维。 身为一个Java攻城狮运维第一步必须要从装JDK开始。 源码包准备 首先到 "官网" 下载jdk,我下载的是jdk 8u131 linux x64.tar.gz,放到/usr/local/java目录下。 解压源码包 配置环境变量 找个空白 阅读全文