- 浏览: 193440 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wentry:
java中字符带有斜杠时,比如\\x00\\x00\\x00\ ...
java中调用js脚本 -
chenzheng8975:
...
ajax -
蓝色飞扬:
有用,也碰到这个问题了,多谢!
java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion -
刘宇斌:
一篇不错的讲解Java异常的文章(转载)----感觉很不错,读了以后很有启发 -
moxiaomomo:
同样的疑问啊...对tomcat缓存仍然一知半解...
tomcat 缓存
1,输出到文件 java Hello.java > hello.txt 也可以>>吧内容附加到后面
2,integer各种toXXX方法:Integer.toBinaryString(2147483647);Integer.toHexString(2147483647);Integer.toOctalString(2147483647)
3,System.out.printf("%x%n", 19);System.out.printf("%o%n", 19);System.out.printf("%d%n", 19);
4,
jdk6新特性:
java.lang包:
添加string的isEmpty()方法
public boolean isEmpty() { return count == 0; }
System.arraycopy(src, srcPos, dest, destPos, length)
public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
System.console().readLine();
System.console().readPassword();
java.awt
1 java -splash 指定启动画面的图片 例如java -splash:a.jpg -jar myjar.jar 支持的图片 jpg gif png gif
也可以在manifest里指定:例如:
Manifest-Version: 1.0 Main-Class: main.java SplashScreen-Image:a.jpg
如果要控制图片可以参考java.awt包的api 2 系统托盘: 如果想添加右键菜单就可以使用TrayIcon的另外一个构造方法 完整代码示例:
if(SystemTray.isSupported()){
SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("bi.gif");
TrayIcon trayIcon = new TrayIcon(image,"这是托盘信息");
try {
tray.add(trayIcon);
} catch (AWTException e) {
System.out.println("无法取得系统工具栏");
e.printStackTrace();
}
}else{
System.out.println("无法取得系统工具栏");
}
}
if(SystemTray.isSupported()){
SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("bi.gif");
PopupMenu pMenu = new PopupMenu();
MenuItem item1 = new MenuItem("开启");
MenuItem item2 = new MenuItem("关闭");
pMenu.add(item1);
pMenu.add(item2);
TrayIcon trayIcon = new TrayIcon(image,"这是托盘信息",pMenu);
try {
tray.add(trayIcon);
} catch (AWTException e) {
System.out.println("无法取得系统工具栏");
e.printStackTrace();
}
}else{
System.out.println("无法取得系统工具栏");
}
}
如果想在系统工具栏图标上主动显示提示 这可以使用TrayIcon的displayMessage方法
示例代码:
SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("bi.gif");
PopupMenu pMenu = new PopupMenu();
MenuItem item1 = new MenuItem("开启");
MenuItem item2 = new MenuItem("关闭");
pMenu.add(item1);
pMenu.add(item2);
TrayIcon trayIcon = new TrayIcon(image,"这是托盘信息",pMenu);
try {
tray.add(trayIcon);
trayIcon.displayMessage("title", "该休息了", TrayIcon.MessageType.WARNING);
} catch (AWTException e) {
System.out.println("无法取得系统工具栏");
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
System.out.println("无法取得系统工具栏");
}
}
如果要删除工具栏的图标可以用tray.remove(trayIcon);
完整示例代码
if(SystemTray.isSupported()){
SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("bi.gif");
PopupMenu pMenu = new PopupMenu();
MenuItem item1 = new MenuItem("开启");
MenuItem item2 = new MenuItem("关闭");
pMenu.add(item1);
pMenu.add(item2);
TrayIcon trayIcon = new TrayIcon(image,"这是托盘信息",pMenu);
try {
tray.add(trayIcon);
trayIcon.displayMessage("title", "该休息了", TrayIcon.MessageType.WARNING);
Thread.sleep(10000);
tray.remove(trayIcon);
} catch (AWTException e) {
System.out.println("无法取得系统工具栏");
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
System.out.println("无法取得系统工具栏");
}
}
3 calsspath设置:
在java se 6之前如果目录下有很多.jar文件 这要一个一个分别制定才能可以正确的设置classpath 例如要在执行程序时:指定如下的classpath
java -cp .;c:\jars\a.jar;c:\jars\b.jar;c:\jars\c.jar; package.main
在 java se 6以后可以使用*来制定目录下的所有jar文件 例如上面的示例可以改成
java -cp .;c:\jars\*.jar package.main
4 使用Apache Derby jdbc4.0
中包含了jdbc 4.0 对于jdbc的使用有了相当的简化 包括了简化的数据库驱动加载 异常处理的改进增强的blob/clob的支持
同事绑定了Apache Derby 数据库 可以使用neatbeans操作 比较简单
jdbc 4.0之前 加载数据库的时候需要先用class.forName制定驱动程序名称 已加载驱动 例如:
Class.forName("com......driver"); Connection conn = DriverManager.getConnection(url,username,psw);
而在jdbc4.0中不需要Class.forName
只需要下面一行就可以了
Connection conn = DriverManager.getConnection(url,username,psw);
那么jdbc如何加载这个驱动程序呢?jvm制动在classpath中寻找META-INF/services/java.sql.Driver中寻找驱动名称
以 Apache Derby 为例 其驱动包derbyclient.jar中的META-INF/services/java.sql.Driver文件中编写的是org.apache.derby.jdbc.ClienDriver
5 改进的blob/clob处理
具体文章编写中。。。
发表评论
-
java 修饰符
2009-10-31 16:37 1341Java语言定义了public、protected、priva ... -
Java虚拟机 堆
2009-10-25 22:27 1070Java程序在运行时创建的所有类实例或者数组都放在堆 ... -
Java虚拟机 方法区
2009-10-25 21:09 1820对于被装载的每个类,虚拟机都会把这个类的类型信息存储在方法区, ... -
Java虚拟机 体系结构
2009-10-25 21:03 1210当一个Java虚拟机运行一 ... -
java中调用js脚本
2009-10-16 18:27 14853JDK1.6加入了对Script(JSR ... -
Java 位运算
2009-09-28 16:43 4979Java 位运算[转] 一,Java 位运算 ... -
拾遗补缺-ResourceBundle
2009-08-08 23:54 2443http://gceclub.sun.com.cn/Java_ ... -
拾遗补缺-logger
2009-08-08 23:33 1153java.util.logging.Logger的使用 20 ... -
拾遗补缺-date
2009-08-08 23:22 932DateFormat 来格式化日期 2009年01月21日 ... -
classloader
2009-08-08 22:53 1095什么是ClassLoader ClassLoader是一个抽 ... -
Callable与Future
2009-08-08 22:40 1503java.util.concurrent.Callable与j ... -
concurren套件(转载)
2009-08-08 22:31 1270从J2SE 5.0开始有了java.util.concurre ... -
java多线程转载
2009-08-07 18:06 1125Java Thread API 允许程序员编写具有多处理机制优 ... -
java字符集
2009-08-04 17:05 1880ASCII 字符集 1.名称的由来 ASCII( ... -
ajax
2007-09-22 18:12 1475今天第一 ... -
Ajax链接servlet的一个注意事项
2007-09-23 18:02 860这是我用到的一段代码: createXMLHttpReq ... -
tomcat 缓存
2007-09-24 19:28 1450今天写项目的时候遇到一个问题: 就是当打印自定义异常的时候一 ... -
如何用javascript控制checkbox,并进行批量删除
2007-09-24 19:51 1708在做系统数据删除的时候,往往需要批量删除一些数据,如何做到呢? ... -
用servlet filter 解决编码问题的一个小例子
2007-09-24 20:02 1195当在做程序的是你也许会遇到一些很让你恼火的乱码问 ... -
转发和重定向的区别的一点理解
2007-09-24 21:54 972他们的调用分别如下例: request.getRequest ...
相关推荐
bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-1.69.jar bcprov-jdk15to18-...
包含 bcmail-jdk15on-1.58,bcprov-jdk15on-1.58,bcpkix-jdk15on-1.58 3个jar
赠送jar包:bcprov-jdk15on-1.59.jar; 赠送原API文档:bcprov-jdk15on-1.59-javadoc.jar; 赠送源代码:bcprov-jdk15on-1.59-sources.jar; 赠送Maven依赖信息文件:bcprov-jdk15on-1.59.pom; 包含翻译后的API文档...
赠送jar包:bcprov-jdk15on-1.60.jar; 赠送原API文档:bcprov-jdk15on-1.60-javadoc.jar; 赠送源代码:bcprov-jdk15on-1.60-sources.jar; 赠送Maven依赖信息文件:bcprov-jdk15on-1.60.pom; 包含翻译后的API文档...
2.将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是D:\Program Files (x86)\java\JDK1.6\jre\lib\ext 3.打开java.security文件:在JDK安装目录\jre\lib\security下的java.security文件。
aspose-words-19.3-jdk17aspose-words-19.3-jdk17aspose-words-19.3-jdk17aspose-words-19.3-jdk17aspose-words-19.3-jdk17aspose-words-19.3-jdk17aspose-words-19.3-jdk17aspose-words-19.3-jdk17aspose-words-...
赠送jar包:bcprov-jdk15on-1.68.jar; 赠送原API文档:bcprov-jdk15on-1.68-javadoc.jar; 赠送源代码:bcprov-jdk15on-1.68-sources.jar; 赠送Maven依赖信息文件:bcprov-jdk15on-1.68.pom; 包含翻译后的API文档...
bcpkix-jdk15on-1.56 好用
在jdk中的jre\lib\security修改java.security文件, security.provider.6=com.sun.security.sasl.Provider 下面添加 security.provider.7=org.bouncycastle.jce.provider.BouncyCastleProvider 在\jre\lib\ext中...
---jdk8---新特性
bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar压缩文件
该压缩文件包含bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar,bcprov-jdk15on-154中移除了一些加密算法,bcprov-ext-jdk15on-154中依然保留。可以解决JDK1.6 HttpClient访问https网页报的错
bcprov-jdk15on-154.jar bcprov-jdk16-143.jar 两个版本的jar随意使用
bcprov-jdk15on-1.54.jarr和bcprov-ext-jdk15on-1.54.jar和教程 win10 64位 java1.8连接SQL Server2008报错 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
java-jdk1.4 新特性介绍
bcprov-jdk15on-1.64.jar bcprov-jdk15on-1.64-sources.jar bcprov-jdk15on-1.64-sources.jar.src.zip
ECC 加密工具jar包 bcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jar
浪曦 - JDK5.0新特性.part2
浪曦 - JDK5.0新特性.part3
bcpkix-jdk15on-165、bcprov-jdk15on-165源码包、文档等,2020年4月最新版本,支持JDK1.5-1.11