- 浏览: 461895 次
- 性别:
- 来自: 长沙
最新评论
-
mzlogin:
然而并没有讲 hash 函数
深入理解HashMap(及hash函数的真正巧妙之处) -
czp11210:
hi,你这篇文章很好。有两个细节跟你确认下:1.你使用的amo ...
Mysql 基于 Amoeba 的 水平和垂直 分片 -
Mybeautiful:
It seems the amoeba doesn't sup ...
Mysql 基于 Amoeba 的 水平和垂直 分片 -
xs.cctv:
言简意赅。。。。。。
深入理解HashMap(及hash函数的真正巧妙之处) -
mnhkahn:
h & (length-1)这个其实还是一个模运算,只 ...
深入理解HashMap(及hash函数的真正巧妙之处)
文章列表
WMA可以发送有特定端口号的短信,即URL写成:sms://13800138000,也可以发送无端口号的短息,即URL写成:sms://13800138000:5450
但是WMA在接受短信上却只能接收带端口的短信,如果对方发过来的短信是普通短信(即无端口的短信),J2ME的WMA就无法接收了,必须要对方安装了J2ME的软件并指定了发送端口,然后接收方才可以接收相应端口的短信。当对方发送的是无端口短信时,就会直接发送到接收方手机的短消息收件箱里。
所以现在为止,WMA还是无法接受到普通短信。
- 2009-10-10 16:49
- 浏览 1866
- 评论(0)
标 题: 一键安装双击运行——Java安装程序制作
作 者: Jason Du
时 间: 2009-3-23
原 文: http://www.blogjava.net/javapro/archive/2009/03/24/JavaAppSetup.html
对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre、jre版本、jre在哪里下载、如何用jre启动
Java应用等等。不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会
折腾半天。所以这个是导致Java桌面应用被一些 ...
- 2009-08-25 15:35
- 浏览 2125
- 评论(1)
RSS是一个标准的XML文件,Rss阅读器可以读取这个XML文件获得文章的信息,使用户可以通过Rss阅读器
而非浏览器阅读Blog,我们只要动态生成这个XML文件便可以了。RSSLibJ是一个专门读取和生成RSS的小
巧实用的Java库,大小仅25k,可以从http://sourceforge.net/projects/rsslibj/
下载rsslibj-
1_0RC2.jar和它需要的EXMLjar两个文件,然后复制到web/WEB-INF/lib/下。
rsslibj-1_0RC2.jar
下载地址:
http://sourcef ...
- 2009-08-25 11:20
- 浏览 2015
- 评论(0)
根据记录是否存在来选择insert和update操作:
if exists(select * from table where id=..) 好像不奏效,sql执行报错。
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near
'if exists(select * from fnbl_pim_contact_item where contact=120 an ...
- 2009-08-20 11:27
- 浏览 3736
- 评论(0)
原文地址:http://www.iteye.com/topic/78674
Spring
声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try ...
- 2009-07-30 16:55
- 浏览 1282
- 评论(0)
對於一些常用的函式,我們可以將之撰寫為一個函式庫,之後結合EL中對函式使用的支援即可重複使用該函式,例如我們可以這樣使用EL函式:
${ math:gcd(10, 20) }
要能夠自訂EL函式並使用之,我們必須完成四個步驟:
撰寫函式類別。
撰寫標籤函式描述(Tag Library Descriptor)。
在web.xml中說明class與tld的位置資訊。
在JSP網頁中指定標籤函式位置與前置文字。
1.撰寫函式類別
我們一個一個來完成,首先我們編寫下面的程式:
package demo.el;
public class MathTool ...
今天用Swing 做了一个模仿QQ2009的登录界面,用到了开源的Look&Feel (Substance),在使用的过程中遇到了一些问题,也学到了一些技巧。
Substance (https://substance.dev.java.net)有很多的外观可以选择,而且都很漂亮,还提供了强大的API供开发者使用。Substance 现在已经
发
展到5.2RC
版了,一开始我使用的是5.1版,但是在使用的过程中发现了一些bug,当我使用Substance中提供的水印功能时,出现了许多的异常,这个bug在
5.0的时候是没有的,后来我又下载了最新的5.2RC版,这个问题在5.2版 ...
- 2009-06-23 10:10
- 浏览 3688
- 评论(0)
一、EL简介
1. 语法结构
${expression}
2. []与 . 运算符
EL 提供 . 和 [] 两种运算符来存取数据。
当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:
${user.My-Name} 应当改为 ${user["My-Name"] }
如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:
${sessionScope.user[data]}中data 是一个变量
3. 变量
...
- 2009-06-22 09:31
- 浏览 1108
- 评论(0)
1. 写一个简单,负责跳转到请求页面的Action作用:比如点击一个 超链接“index.jsp”,Struts2拦截到该index.jsp请求,通过该Action处理后,又要回到"index.jsp"页面。
例:
public class SimpleViewResultAction {
public String execute() {
String url = ServletActionContext.getRequest().getRequestURI();
//相对与服务器根目录的路径 如:请求的页面路径为:http://localhost:80 ...
- 2009-06-16 09:07
- 浏览 3728
- 评论(0)
今天早上,突然无法启动我的Eclipse3.4了,不知道为什么,提示错误: JVM terminated. Exit code=-1。看了一下错误提示,我以为是JVM有问题,就在启动Eclipse里加个JVM的参数,结果还是不行。
后来在网上找了一下发现是:eclipse.ini中内存设置过大的问题。
eclipse正常启动的条件是:
-XXMaxPermSize设置内存数 + -Xmx设置内存数 < JVM可使用内存
即:堆内存最大值 + 非堆内存最大值 < 操作系统内存
几个 ...
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。
PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。
GC(Garbage Collection)应该不会对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误
Java ...
- 2009-06-05 09:37
- 浏览 1282
- 评论(0)
学习Java最痛苦的事情莫过于对未来职业方向的选择。尤其是选择开发Java Application还是Java Web方向,在你先定好大类后还有数不尽的小类教你无从学起。
因此,作为初学者的你必须看完本文。从中你将了解到如何学习Java并选择适 ...
- 2009-06-02 14:06
- 浏览 3506
- 评论(0)
大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的 强大功能。在本文中,作者探讨了JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。
JAR 文件是什么?
JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。
一个 JAR 文件可以用于:
...
- 2009-05-31 10:32
- 浏览 1047
- 评论(0)
在SWT中,通常需要开多个线程来执行任务,因为主线程为UI线程,不能用太长的时间来执行某个任务,否则会造成失去响应的假象。
SWT的线程通信有几个要注意的地方:
1、工作线程访问UI线程。不能在非UI线程中直接访问UI控件的值,要获得或设置控件的值必须通过Display对象的asyncExec()或syncExec()函数,一般的使用方法是:
//代码A:
Display disp = Display.getDefault();
if(disp != null) {
disp.asyncExec(new Runnable() {
public void run() { ...
- 2009-05-08 11:07
- 浏览 1971
- 评论(0)
我们有些程序会想要托盘处显示图标,最小化到系统栏;关闭按钮不关闭程序,也是最小化到系统栏;点击托盘图标激活窗口,通过托盘图标的弹出菜单来退出程序。
本段代码就是要完成这样的功能,是 SWT 来实现的。
直接代码给出,代码中有较详细的注释,说明了本程序的功能及实现。文中的任务栏和系统栏应该知道是指哪一段吧,微软就是这么定义的,用 spyxx 的 findwindow 窥探一下就知道了。
package tray;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.MenuDetectEvent;
import ...
- 2009-04-30 11:59
- 浏览 4004
- 评论(1)