75年生人,程序员,在西安。

下载 Playframework 1.4

Playframework 1.4 有了,要下载到官网有点慢,发现可以从github下载源码再编译,编译也比较容易,在framework目录下运行ant就可以了。

Java 方法重载的应用规则

见原文例子:http://stackoverflow.com/questions/11110631/java-overloading-and-inheritance-rules

第4行是个很奇怪的结果,不是一般程序员的一般想法,说明一般想法需要修正,如何修正呢?就要理解Java的运行时规则,原文中的解释似乎是说a2实际上在运行时的类型实际是A(是一个AX的实例),所以最终调用的方法是:AX.method(A)

目前我的理解就是:

如果调用一个 a2.method(ax)方法,

首先,会从上向下找相应的匹配的方法,最高层当然是Object,如果是调用类似toString()之类的方...

MySQL与Tomcat的Hibernate的数据库连接超时问题

今天帮朋友看一个部署问题,描述大概是说他的Tomcat上的一个JSP项目部署前一天部署好,第二天运行就报错,好像是Tomcat强行关闭了与MySQL的连接,但同一个服务器上的PHP项目也连的那个MySQL数据库,没出现什么问题。

后来分析了日志感觉应该是MySQL连接超时自动关闭的原因。

这样的机制,对于PHP来说,每次新建jdbc连接,没问题,但对于Tomcat和Hibernate来说,连接池这边不知道MySQL的情况,所以拿来就用,结果请求过去,MySQL已经把那个连接关闭了。

于是参考此文章在mysql.ini文件里添加了超时设置,延长了超时时间(默认是28800秒,即8小时):...

Yosemite java version 问题

Mac 升级到 Yosemite 后,身心为之一爽,不过紧接着发现了问题,Java版本变成1.8了,当然很多平台和软件不一定能适应1.8的高大上,会报错,所以临时还是需要用回1.6,找了资料和方法,还下载了个小jvc.jar来切换都不是很理想,最后发现还是在.bash_profile里面设置JAVA_HOME最靠谱:

# for jdk 1.6

export JAVA_HOME=/Library/Java/Home


# for jdk 1.8

# export JAVA_HOME=$(/usr/libexec/java_home)


Java 8 发布,新增很多功能啊!

具体可以在51cto 上看看,个人觉得这篇文章比较直观简单好理解。

真的是学无止境啊,现在都不敢说自己会 Java 了。

Java FileWriter 输出 UTF-8 的写法(转)

原文:http://www.malcolmhardie.com/weblogs/angus/2004/10/23/java-filewriter-xml-and-utf-8/

Java FileWriter 默认是用(ISO-8859-1 or US-ASCII)西方编码的,总之不是UTF-8的,而FileWriter类有getEncoding方法,却没有setEncoding的方法,如下的写法可以使正确输出UTF-8的文件:

OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(path),"UTF-8...

Java 的 IO 数据流 摘抄记录

总是拿来主义在用Java的IO,现在需要慢慢知道其所以然了,摘录一些总结如下:
Java IO Stream 总结
Java IO 详解 

常用Java IO Classes 关系图

Byte

InputStream/ OutputStream

Node

Byte Stream

FileInputstream/ FileOutputStream


PipeInputStream/

PipeOutputStream



Processing Byte Stream

FilterInputStream/

FilterOutputStream...

将Java应用注册为后台服务(转载)

原文来自:http://www.blogjava.net/zJun/archive/2006/03/06/32931.html

项目中有一个java应用程序,交付后用户要求要把这个程序做成后台服务程序,即:系统启动后该程序可以自动启动,并且在前台不要出现运行窗口,维护人员只要在“服务管理”(Windows)中选择启动或停止即可.
解决办法如下:

Linux
在Linux中注册后台服务程序相对容易,只需编辑/etc/init.d/boot.local文件,在boot.local文件里加上下面这句脚本:

/iapappserver/MessageServer2.1/run.sh

其中run.sh是...

云端中的JDKv6.0 Update 21安装后的问题

在云端中安装软件是非常简单而且愉快的事情,因为一切都是虚拟化的,不想要可以马上干净地删除。

现在JDK也可以从云端安装了,今天在安装了云端中的JDKv6.0 Update 21后,打开环境设置里的path居然已经就把那个bin目录加进去了,真是更智能了!但是紧接着发现在DOS窗口中运行java会报错:Error: could not open `C:\Program Files\Java\jre6\lib\i386\jvm.cfg'

这个提示可是让人感觉很不爽了!于是google,于是看到一些特别麻烦的文章,于是郁闷了一下,但打开资源管理器后,发现是根本没有“C:\Program Files...

如何开始Grails?(原创)

  如何开始Grails?(原创)
  作者:wind13    来源:http://www.jeedao.net 引用请保留

TrackBack: http://www.jeedao.net/posts/list/53.page
1、首先,在 http://www.grails.org/Download 下方可以下载到 grails-bin-0.5.zip 或 grails-src-0.5.zip

2、顺便也可以下载到 grails-docs-0.5.zip 和 grails-docs-0.5.pdf

3、下载后解压,最好放在较简洁的目录下,如:d:\greensoft\grails-0.5\...

1 / 2

© 世风十三 | Powered by LOFTER