自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

datoucai

先把简单的事情做好

  • 博客(17)
  • 收藏
  • 关注

原创 Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?

Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?启动dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用。但是在注册中心全部挂掉后增加新的提供者,则不能被消费者发现: 查看dubbo用户手册(dubbo-user-book)。健状性监控中心宕掉不影响使用,只是丢失部分采样数据...

2018-05-14 10:51:03 8661 2

转载 Java程序CPU飙升排查,找出死循环代码

windows环境下cpu飙升问题线上某台runtime机器(windows Server)cpu报警,这种情况初步就是代码里面死循环了,先把机器下线了保证不再有新的任务分配进来,然而cpu使用依然不降这是正常的因为程序未结束死循环一直在运行。找到java进程对应的pid。 找pid的方法是:打开任务管理器,然后点击 “查看” 菜单,然后点击 “选择列”,把pid勾上,然后就可以在任务...

2018-04-30 10:29:16 5007

原创 IDEA编译通过能打包能运行,但是出现红色下划线

昨天使用IDEA本来正常重新打开IDEA之后,有一个包里面的类总是报错找不到,各种clean还是不行;能编译能打包通过说明SDK导入正确,但是为啥我们点击每一个Java文件会出现好多红色的下划线?网上查到原因就是可能没有清除原来的历史缓存,导致一些错误,解决方法是 File-Invalidate Caches 然后重启IDEA。...

2018-04-20 14:41:28 8220 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 2222 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 883

原创 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 422

原创 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 108

原创 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 663

转载 Java开发必须掌握的线上问题排查命令

作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白扯。。。),所以我们需要借助一些常用命令来查看运行时的具体情况,这些运行时信息包括但不限于运行日志、异常堆栈、堆使用情况、GC情况、JVM参数情况、线程情况等。...

2018-04-04 12:25:57 162

转载 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 100

原创 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 153

原创 常用正则表达式

中文文字:[\u4e00-\u9fa5]中文符号:[\uFE30-\uFFA0]

2018-03-05 18:15:41 627

原创 无法打开内核设备“\\.\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 1361

原创 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 1517

原创 【心得】要细心,思维要严谨,养成良好的代码习惯

今天写统计文件目录内的各种格式的文件个数,本来思路很简单的一个问题,结果写了,发现编译没错误,运行不起来,一直报各种空指针。一直找一直找问题,搞了一晚上,这都一点半过了。最后才发现循环里面循环有个else没写,造成递归出现问题,所以一直报空指针;计数器的时候,定义的Integer类型初始化为null,添加第一个元素时,想当然的用count++,觉得能自动装箱,结果大错特错啊,null怎么能随便

2016-05-24 00:45:17 575

原创 【Java基础】键盘录入Scanner类中的next()与nextLine()的问题

本来之前看视频的时候讲过这个问题,结果今天做练习的时候没有注意,导致在for循环中键盘录入String和int数据的时候,导致第二轮开始Scanner中的方法并没有阻塞。大脑没反应过来还以为是循环的问题,之后想想找到了问题。如下:System.out.println("请输入商品名称"); String s1 = sc.nextLine();System.out.println("

2016-05-21 22:14:41 1185

原创 【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 734

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除