- 博客(17)
- 收藏
- 关注
原创 Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?
Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?启动dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用。但是在注册中心全部挂掉后增加新的提供者,则不能被消费者发现: 查看dubbo用户手册(dubbo-user-book)。健状性监控中心宕掉不影响使用,只是丢失部分采样数据...
2018-05-14 10:51:03
8741
2
转载 Java程序CPU飙升排查,找出死循环代码
windows环境下cpu飙升问题线上某台runtime机器(windows Server)cpu报警,这种情况初步就是代码里面死循环了,先把机器下线了保证不再有新的任务分配进来,然而cpu使用依然不降这是正常的因为程序未结束死循环一直在运行。找到java进程对应的pid。 找pid的方法是:打开任务管理器,然后点击 “查看” 菜单,然后点击 “选择列”,把pid勾上,然后就可以在任务...
2018-04-30 10:29:16
5118
原创 IDEA编译通过能打包能运行,但是出现红色下划线
昨天使用IDEA本来正常重新打开IDEA之后,有一个包里面的类总是报错找不到,各种clean还是不行;能编译能打包通过说明SDK导入正确,但是为啥我们点击每一个Java文件会出现好多红色的下划线?网上查到原因就是可能没有清除原来的历史缓存,导致一些错误,解决方法是 File-Invalidate Caches 然后重启IDEA。...
2018-04-20 14:41:28
8384
4
原创 tomcat指定启动依赖的JDK版本
项目原来使用的jdk版本位1.7,导致机器上很多tomcat都是依赖jdk1.7版本。现在部分项目需要升级jdk1.8,则单独指定启动jdk路径windows环境找到bin下的setclasspath.bat/catalina.bat文件,在文件的开始出添加如下代码:set JAVA_HOME=/app/appuser/yys/jdk1.8.0_161set JRE_HOME=/app/appu...
2018-04-18 14:50:52
2336
1
原创 wget更新修复漏洞CVE-2017-13090
查看当前版本wget -V获取最新版本wget http://ftp.gnu.org/gnu/wget/wget-1.19.4.tar.gz解压编译tar -zxvf wget-1.19.4.tar.gzcd wget-1.19.4./configure --prefix=/usr --sysconfdir=/etc --with-ssl=openssl安装make && ma...
2018-04-09 10:03:02
921
原创 CentOS7下使用安装MySQL
准备# 下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安装mysql源yum localinstall mysql57-community-release-el7-8.noarch.rpm# 检查mysql源是否安装成功yum repolist enabled | grep ...
2018-04-08 14:06:55
466
原创 Git 常用操作
1,删除服务器上文件夹,本地的保留,比如.idea目录git rm -r --cached .idea #--cached不会把本地的.idea删除git commit -m 'delete .idea dir'git push -u origin master
2018-04-06 17:29:48
133
原创 Git初始化项目到远程出现error: failed to push some refs to ""
提交时使用git push origin master出现failed to push some refs to git这是因为创建项目时建立了README.md等多个文件,没有同步到本地,导致该文件不在本地代码中可以通过以下方式解决git pull --rebase origin master执行后可以看到本地代码中多了README.md等文件再次执行git push origin master...
2018-04-04 17:23:47
727
转载 Java开发必须掌握的线上问题排查命令
作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯。。。),所以我们需要借助一些常用命令来查看运行时的具体情况,这些运行时信息包括但不限于运行日志、异常堆栈、堆使用情况、GC情况、JVM参数情况、线程情况等。...
2018-04-04 12:25:57
191
转载 Java开发必会的Linux命令
本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具体用法可以使用--help查看帮助或者直接通过google搜索学习。1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name "*.xml" 递归查找所有的xml文件find . -name "*.xml" |xargs grep "hello world"...
2018-04-04 12:24:46
127
原创 Linux防火墙相关命令操作
防火墙操作1.编辑防火墙配置vi /etc/sysconfig/iptables2.修改完保存退出,重启网卡服务service iptables restart3.查看端口开放信息service iptables status端口全网通进入编辑页面,对8080端口开放全网通-A INPUT -d 本机ip/32 -i eth1 -p tcp --dport 8080 -m sta...
2018-03-06 09:44:37
175
原创 无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件。是否在安装 VMware Workstation 后重新引导?
1.原因:是虚拟机服务没有开启2.解决方法:(以管理员的方式运行)点击“开始→运行”,在运行框中输入 CMD 回车打开命令提示符,然后依次执行以下命令。net start vmcinet start vmx86net start VMnetuserifsc config vmci=autosc config vmx86=autosc config VMnetuserif=auto再次启...
2018-03-04 22:54:04
1556
原创 windows10环境下node js版本快速升级
1.安装n插件npm install -g n --force------------output------------>npm WARN using --force I sure hope you know what you are doing.C:\Users\cc\AppData\Roaming\npm\n -> C:\Users\cc\AppData\Roaming\npm\...
2018-03-04 22:52:11
1595
原创 【心得】要细心,思维要严谨,养成良好的代码习惯
今天写统计文件目录内的各种格式的文件个数,本来思路很简单的一个问题,结果写了,发现编译没错误,运行不起来,一直报各种空指针。一直找一直找问题,搞了一晚上,这都一点半过了。最后才发现循环里面循环有个else没写,造成递归出现问题,所以一直报空指针;计数器的时候,定义的Integer类型初始化为null,添加第一个元素时,想当然的用count++,觉得能自动装箱,结果大错特错啊,null怎么能随便
2016-05-24 00:45:17
608
原创 【Java基础】键盘录入Scanner类中的next()与nextLine()的问题
本来之前看视频的时候讲过这个问题,结果今天做练习的时候没有注意,导致在for循环中键盘录入String和int数据的时候,导致第二轮开始Scanner中的方法并没有阻塞。大脑没反应过来还以为是循环的问题,之后想想找到了问题。如下:System.out.println("请输入商品名称"); String s1 = sc.nextLine();System.out.println("
2016-05-21 22:14:41
1231
原创 【LintCode】查找斐波那契数列中的N个数
查找斐波纳契数列中第 N 个数。 所谓的斐波纳契数列是指: 前2个数是 0 和 1 。 第 i 个数是第 i-1 个数和第i-2 个数的和。 斐波纳契数列的前10个数字是: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 …class Solution { /** * @param n: an integer * @return an integ
2016-05-19 23:16:26
770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人