10 牧夫

尚未进行身份认证

暂无相关描述

等级
博文 24
排名 33w+

如何判断当前系统是否为一个虚拟机

对于Linux,可以用下面命令来判断当前系统是否为虚拟机:dmidecode-ssystem-product-name如果输出含Virutal就是虚拟机,其他都是物理机

2019-03-27 10:06:59

如何判断两个虚拟机是否属于同一个物理机

在有时候需要判断两个虚拟机是否属于同一个物理机,对于Linux,可以用下面命令:dmidecode-t4|grepID对于Windows,可以用下面命令:wmiccpugetprocessorid这个命令会显示CPUID,不同物理机CPUID是不一样的。如果两个虚拟机显示的CPUID一样,那他们就必然属于同一个物理机。...

2019-03-27 10:03:52

yum离线安装

本方案基本思路是在一个可以联网的系统中下载rpm安装包,然后传到无法联网的目标操作系统,建立安装源,进行安装。为了减少不必要的麻烦,在本地用虚拟机安装一个和目标操作系统一模一样的但是没有安装任何额外软件的系统,用于下载各种安装包和依赖包。配置本地环境在虚拟机内配置yum只下载RPM包而不安装,这里要使用–downloadonly选项,需要先安装yum-plugin-downloadonly...

2018-09-14 17:14:56

Nginx+Keepalived高可用集群

转载自http://blog.51cto.com/superpcm/20953951.Keepalived高可用软件    Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,keepalived除了能够管理LVS软件外,还可以作为其他服务的高可用解决方案软件。    keepal...

2018-09-14 16:36:01

mysql 事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction 解决办法

近日在学习mybatis的时候,再执行一个查询操作的事务sqlSession未提交,导致数据库事务死锁。控制台报的是: Lockwaittimeoutexceeded;tryrestartingtransaction  挣扎了我一个多小时........---------------------------------------------------------------...

2018-08-28 17:36:43

Oracle批量插入时出ArrayIndexOutOfBoundsException

Mysql在批量插入时,无法获得生成的id值,为了解决这个问题,给prepareStatement加了Statement.RETURN_GENERATED_KEYS参数。conn.prepareStatement(rawSQL,Statement.RETURN_GENERATED_KEYS)但是Oracle批量插入时,出现ArrayIndexOutOfBoundsException:...

2018-08-16 18:16:51

syslog格式

syslog格式:<PRI>HEADERMESSAGEsyslog的消息长度:不超过1024。syslog格式举例:<15>Jul1012:00:00192.168.1.1SyslogGenMESSAGE 格式说明:PRI    即Priority(优先级),有效值范围为0-191。不能有空格、数字前也不能补0。    合法的形式如:<...

2018-08-15 15:47:22

dubbo转Spring Cloud

一个系统原来是使用dubbo的,现在想把微服务架构转为SpringCloud。但是这个系统已经在使用中了,希望一步步的把dubbo服务一个个的转为SpringCloud,转换一个使用一个,转换的过程中尽量少影响原系统。比如现在要转换dubbo服务D1成SpringCloud服务C1,D1又需要调用dubbo服务D2。怎么办呢?如果同时转换D1,D2的话,D2可能又会调用D3,这样可能引用一大...

2018-05-30 20:30:17

判断两组IP是否包含相同的IP值

有这么一个需求:判断两组IP是否包含相同的IP值。IP组表示为单个IP和IP段的组合,比如  10.1.1.3,10.1.2.4-10.1.2.10,10.1.2.20-10.1.2.30现在需要判断这种格式的两组IP是否包含了相同的IP值,只要有一个相同的IP值就行。比如1.1.1.3和1.1.1.1-1.1.1.4就包含了一个相同的IP1.1.1.3。为了比较的方便,首先我们要把IP格式化...

2018-05-30 19:36:47

xpath路径表达式笔记

转载自http://www.ruanyifeng.com/blog/2009/07/xpath_path_expressions.html。本文内容有所增加。简单说,xpath就是选择XML文件中节点的方法。...

2018-04-13 16:48:38

服务治理过程演进

服务治理过程演进转载自http://javatar.iteye.com/blog/1345073在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务...

2018-04-13 16:43:02

Struts的Action中不能调用两次

QuartzAction.doRunJob方法会启动一段任务运行,并等到任务运行结束才返回。如果这个任务运行需要的时间比较长,再次调用这个doRunJob会发现不起作用。首先看看调用堆栈: atcom.nebula.commons.actions.backoffice.QuartzsAction.doRunJob(QuartzsAction.java:482) atsun.refle

2018-02-06 15:42:49

nginx反向代理设置

项目需要将服务器http://localhost:8080/ccc/反向代理为http://www.xxx.com/。nginx配置如下:server{ listen80; server_namewww.xxx.com; location/{ proxy_set_headerX-Real-IP$remote_addr; proxy_set_head

2017-12-26 17:35:35

Java并发编程:volatile关键字解析 by 海子

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来

2017-11-30 16:44:46

XPATH元素定位

XPATH是在XML中进行元素定位的一种强大工具。在网络爬虫中大量使用。对于这种比较好的树形,并且元素有属性值可以利用的文档,XPATH表达式比较好写。但是对于一些比较平的树,在一层中有很多元素,更糟糕的是元素中还没有属性值的文档,定位一个元素就比较困难了。

2017-11-10 16:05:48

java日期格式中MMM的问题

在一次处理美国的网站时,时期格式为Dec8,2016。我们知道Dec这种表示月份的需要用MMM表示,于是我用一下代码解析这个时间newSimpleDateFormat("MMMd,yyyy").parse(s)谁知运行居然出错。为什么会出错呢?在确认格式没写错后,最后我意识到应该是Locale导致的问题,我的Locale是zh_CN。于是我改成这样:newSimpleDateF

2017-11-08 15:56:51

jackson JSON 支持转义

jackson缺省并不支持特殊字符转义。这样如果字符串中含有引号等字符,生成的JSON就不对了。可以如下设置让jackson支持转义:mapper.configure(JsonGenerator.Feature.ESCAPE_NON_ASCII,true);

2017-08-22 16:06:46

Mysql事务隔离导致的问题

这个功能是要产生一个顺序增长的流水号。简化的代码如下:@Transactional(readOnly=false,propagation=Propagation.REQUIRED)publicRunningNumbergetNextNumber(StringrunningType){RunningNumberTypetype=config.g

2017-08-21 15:23:38

phoenix的URL使用

phoenix提供了对hbase的SQL访问支持。一般客户端应该使用phoenix-xxx-client.jar。其driver和url为org.apache.phoenix.jdbc.PhoenixDriverjdbc:phoenix:host:2181问题在于,phoenix-xxx-client.jar很大,含有大量第三方类,从而很容易引起类冲突。所以一个更好的方法是使用phoen

2017-07-05 16:15:02

java中如何知道当前方法

C语言中可以用代码__FUNCTION__获取当前方法名。java中是否也能获取当前方法名呢?答案是肯定的。比如下面代码 publicUserfindByLoginName(Stringusername){ classC{}; Methodmethod=C.class.getEnclosingMethod();... }这

2017-05-24 15:44:28
奖章
    暂无奖章