摘要:
在一个系统中常常会有一些配置信息,比如服务的IP地址,端口号什么的,那么如何来来处理这些可配置项呢?程序新手一般是写死在程序里,到要改变时就去改程序,然后再编译发布;程序熟手则一般把这些信息写在一个配置文件里(JAVA一般都是*.properties文件),到要改变时只要改配置文件,但还是重新启动系... 阅读全文
摘要:
在Debian下安装OpenJDK使用apt命令非常方便的安装,但安装Oracle就需要手动了,这里需了解ln和update-alternatvies命令。ln链接首先我们来说说linux的链接,它分为两种:符号链接(symbolic link)和硬链接(hard link)。 我们知道文件都有文件... 阅读全文
摘要:
对于初接触Linux的朋友来说,会有各种不习惯和各种昏头,文件的权限就很让人不知所措。ls命令以及字段含义 比如我们列出当前目录文件:我们来看下上述大致含义: 第1行显示的信息: 总用量(total) - 这个数值是该目录下所有文件及目录列表第5个字段的和(以k为单位),也就是该目录的大小。 ... 阅读全文
摘要:
收藏的代码,以备查询之用。进制之间转换都是以十进制作为中间层的。int os = 16;//十进制转成十六进制:Integer.toHexString(os);//十进制转成八进制Integer.toOctalString(os);//十进制转成二进制Integer.toBinaryString(1... 阅读全文
摘要:
我们都知道Java中的byte是由8个bit组成的,而16进制即16中状态,它是由4个bit来表示的,因为24=16。所以我们可以把一个byte转换成两个用16进制字符,即把高4位和低4位转换成相应的16进制字符,并组合这两个16进制字符串,从而得到byte的16进制字符串。同理,相反的转换也是将两... 阅读全文
摘要:
这两天使用Microsoft Visual Studio编译项目,不断黑屏闪现!回想下应该是之前设置的DOS窗口全屏的原因。记得又一次使用MSDOS,老感觉屏幕台下,于是就设置成了全屏显示,全屏后发现字体太丑,虽然使用了ALT+ENTER退出了全屏,而且看到MSDOS的属性也设置成了“窗口属性”:这... 阅读全文
摘要:
使用Java操作XML的开源框架比较多,如著名的Dom4J、JDOM等,但个人认为不管你用那个框架都要对JDK原生的API有所了解才能更得心应手的应用。本篇就来简单了解下原生的XML API。JAVA的XML APIXML的开放性和Java的开源性注定它们是一种完美结合,因此Sun提供了一套专门用于... 阅读全文
摘要:
XML允许创作者定义自己的标签,因其灵活的特性让其难以编写和解析。因此必须使用某种模式来约束其结构。目前最流行的这种模式有两种:DTD和SCHEMA,而后者以其独特的优势即将取代DTD模式,目前只是过渡时期。XML教程请参考这里。为什么要用SchemaDTD 的局限性DTD不遵守XML语法(写XML... 阅读全文
摘要:
上一篇文章我们实用JDK原生API构造了简单RMI应用,本篇将实用Spring框架来构造RMI的应用,实用Spring你会体验到简单,不需要那么多的条条框框,因为Spring给你做了很多封装。项目构架首先看下我的Demo构架图:示例代码远程接口IHello.javapackage net.oseye... 阅读全文
摘要:
我们在使用Eclipse开发服务器端和客户端时,经常需要同时运行服务器端和客户端,以便联调运行情况。而我之前一般有两种做法:使用Java的命令行模式运行,但这种做法通常比较麻烦,因为要使用大串的classpath;把服务器端和客户端打包成可运行的Jar包,这样就免去了classpath;但也不方便调... 阅读全文