问:在现在的这样一个国情下,做技术的年轻人,到底应该怎么做,走什么样的发展方向,才不至于虚度一生,到老的时候后悔?答:我小的时候,有一本书很流行,就是今天题图这本《钢铁是怎样炼成的》。书中主人公有一句名言:「人最宝贵的就是生命,生命对于每个人来说只有一次。人的一生应该这样度过:回首往事,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧;」注意上面是分号,因为这句名言还没完,下半句是这样的;「临终之际,他能够说:“我的整个生命和全部精力,都献给了世界上最壮丽的事业——为解放全人类而斗争。”」我引用这句话要做什么呢?是要鼓励你去做主人公做的事情?很明显下半句说的事情已经不需要我们了。但是上半句呢 Read More
在使用Axis2进行soa webservice开发时,遇到类似以下的错误信息:com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java:509)Invalid white space character (0x1) in text to outputInvalid white space character (0x2) in text to output……Invalid white space character (0x7) in text to outputInvalid white space char Read More
redhat5/centos5 安装网络带宽查看工具 bmon想查询网络带宽使用情况,有不想自己写代码,于是决定在服务器上安装一个bmon。现在用uname -a查询一下服务器的版本。rpm包下载地址如下:http://rpmfind.net/linux/rpm2html/search.php?query=bmon下载完毕了,rpm -i bmon-2.1.0-5.el5.rf.x86_64.rpm发现安装不了,尼玛 报了缺少librrd.so.4()(64bit)于是乎,百度找的了http://www.sudu.us/original-centos-installation-bmon-met Read More
1. 比如vi一个log文件,查询某个异常,我们都知道用 \xxxx 然后安n进行查找,那么我要从最后后往前查找怎么办? 答案:非常简单,?xxxx 然后按n进行查找 2. 比如有些机器是禁止对其他机器进行scp的,那么如果把文件弄出去呢? 答案:可以采用反向 scp -P9999 192.168. Read More
一、安装Tomcat和JDK1、上传apache-tomcat-6.0.18.tar.gz和jdk-6u12-linux-i586.bin至/usr/local2、执行如下命令安装tomcat:#cd /usr/local #tar zxvf apache-tomcat-6.0.18.tar.gz解压完成后将apache-tomcat-6.0.18重命名为tomcat3、执行如下命令安装JDK:#./jdk-6u12-linux-i586.bin4、配置环境变量:编辑/etc下的profile文件,加上如下内容:JAVA_HOME="/usr/local/jdk1.6.0_12&qu Read More
现在CentOS最新版是6.2,提供了最小化安装的iso镜像(32位的285M,64位的322M),以前5.x版中是没有单独提供的,对于我们这些搞开发来的,是个福音,不管是下载,还是安装,都省去不少时间,存储空间都节省了不少。(默认不带gcc,wget.......)下了个64位的,搞了一virtualbox,尼玛默认没有配置网络的。vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0NM_CONTROLLED=yesONBOOT=yesHWADDR=00:0c:29:5b:1c:deTYPE=EthernetBOOTPROTO=non Read More
穷男生不该有爱情,所以我跟她说分手吧,我配不上你,是我不够好,我不忍心让你跟我一起吃苦。我上有父母爷爷奶奶,下有弟弟妹妹还等着念书,我起码要多辛苦10年,才能让全家人过上好日子,我爱你,所以我不应该跟你在一起,我们一开始就错了,对不起,我希望你能忘记我。如果10年以后我自由了,我会先去找你,你幸福的话我绝不打扰你,你要是还没有找到合适的,那么让我再说一次我爱你。 跟很多普通的故事一样,我是个特困生,是村子里唯一的大学生,学校其实很一般,不过是本科,而且我的高考成绩是全县第一,爷爷说这就是状元啊,他坚持要摆酒席,要请客,我们那么穷的家,终于看到希望了,终于有人要到北京去念书了。他们不知道我在城. Read More
Key:strictfp使用对象:类、方法自Java2以来,Java语言增加了一个关键字strictfp,虽然这个关键字在大多数场合比较少用,但是还是有必要了解一下。strictfp的意思是FP-strict,也就是说精确浮点的意思。在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作,以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。因此如果你想让你的浮点 Read More
在Redhat上安装Thrift公司的机器都是Redhat,所以边装边记录一下安装过程。安装过程参考文档:Thrift依赖的软件:http://wiki.apache.org/thrift/ThriftRequirements官方安装指南:http://wiki.apache.org/thrift/ThriftInstallationStep1:安装依赖autoconf版本低需要升级。./configue –prefix /usr, make, make install经典三步搞定libtool版本低需要升级。./configue –prefix /usr, make, make instal Read More
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue 阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据结构中所起的作用大致如下图所示: 从上图我们可以很清楚看到,通过一个共享的队列,可以使得数据由队列的一端输入,从另外一端输出; 常用的队列主要有以下两种:(当然通过不同的实现方式,还可以延伸出很多不同类型的队列,D. Read More