随笔分类 -  JAVA

摘要:HSQLDB是一个轻量级的纯Java开发的开放源代码的关系数据库系统,其体积小,占用空间小,使用简单,支持内存运行方式等特点。可以在http://sourceforge.net/projects/hsqldb/files/下载最新的HSQLDB版本。我这里下载的是 HSQLDB 2.2.7 版本。下载完之后,把它解压到任一目录下,如 E:\hsqldb 下,完成安装工作。Hsqldb有四种运行模式:一、内存(Memory-Only)模式:所有的数据都将在内存中完成,如果程序退出,则相应的数据也将同时被销毁。连接JDBC的实例为:jdbc:hsqldb:mem:dbname二、进行(In-P.. 阅读全文
posted @ 2012-01-20 23:21 saintaxl 阅读(13711) 评论(5) 推荐(2)
摘要:使用java写单机小程序或者测试项目的时候,使用hsqldb是一个不错的选择。介绍可以看这里:http://www.javaeye.com/topic/78887http://hi.baidu.com/mum0532/blog/item/b08c0c6d88e0faf9431694e5.html从官网下载的压缩包,解压后的demo目录中,可以运行runManagerSwing,打开可视化管理界面(但没有可视化创建表,创建字段的功能)连接的时候,先选择server模式,然后在下图的红框处输入启动服务的端口和数据库名称。例如jdbc:hsqldb:hsql://localhost:9002/tes 阅读全文
posted @ 2012-01-20 23:17 saintaxl 阅读(1985) 评论(0) 推荐(0)
摘要:摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码 阅读全文
posted @ 2012-01-19 14:10 saintaxl 阅读(325) 评论(0) 推荐(0)
摘要:如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子JNI入门教程之HelloWorld篇SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行处理转换。才可以被C/C++程序识别。比如我们在C++中有一个结构(Struct)DiskInfo ,需要传递一个类似于DiskInfo *pDiskInfo的参数,类似于在C++这样参数如何传递到Java中呢?下面我们就来讨论 阅读全文
posted @ 2012-01-08 20:32 saintaxl 阅读(5737) 评论(2) 推荐(0)
摘要:1 JVM简介JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系统等等,直到某一天突然发现做的系统咋就这么慢呢,而且时不时还来个内存溢出什么的,今天是交易系统报了StackOverflowError,明天是网站系统报了个OutOfMemoryError,这种错误又很难重现,只有分析Javacore和dump文件,运气好点还能分析出个结果,运行遭的点,就直接去庙里烧香吧!每天接客户的电话都 阅读全文
posted @ 2012-01-01 14:41 saintaxl 阅读(284) 评论(0) 推荐(0)
摘要:Apache Abdera是Atom联合协议(Atom Syndication)和Atom发布(Atom Publication)协议的开源实现,目前尚处于“孵化”阶段。最近,Abdera到达了0.40里程碑版,朝着成功孵化迈出了重要一步。InfoQ借此机会就Abdera,Atom和AtomPub采访了该项目的两位核心开发者,IBM的James Snell和MuleSource的Dan Diephouse。InfoQ:每个人都知道Atom和AtomPub是用于网络日志的,对吧?在这个领域之外还有什么人会在乎它呢?James Snell:虽然Atom和AtomPub一开始只是为聚合和发布日志内容 阅读全文
posted @ 2012-01-01 14:38 saintaxl 阅读(1036) 评论(0) 推荐(0)
摘要:许可协议BSD GPL MPL LGPL APLGPL1 GPL许可证研究和扩展1.1 下面是我看过GPL许可证后的几点看法1.2 关于软件的修改权我认为下面的说法是比较全面的1.3 和GPL许可条款相比1.4 这个GPL条款是关于原始作者权利部分1.5 我的关于作者权利的想法1.6 关于GPL兼容许可的问题1.7 引伸 1.7.1 关于各种开放源代码许可讨论 1.7.2 关于开放源代码的商业模式2 SD和GPL的比较2.1 商业化开发和社区开发的比较3 开放源代码软件授权盘点4 建议尽量使用APL授权,不使用GPL授权5 GPL问答6 各种开源软件授权方式的选择6.1 各种开源软件授权方式的 阅读全文
posted @ 2012-01-01 14:36 saintaxl 阅读(948) 评论(0) 推荐(0)