- 浏览: 584294 次
- 性别:
- 来自: 北京
最新评论
-
liuzeyuss:
好文章,顶顶
java 线程死锁的检测 -
ysite:
hugh.wang 写道请问你这个能还原吗?短网址用的是HAS ...
Java版短网址(ShortUrl)的算法 -
lv双:
没有注释,看的费劲
java 线程死锁的检测 -
dgj:
好帖子竟然没人顶...
java 线程死锁的检测 -
天空趋虚:
不好,你这只是记录式的博客,不是分享式的博客,对浏览着不友好. ...
一些技术牛人的博客
文章列表
<a href= "javascript: window.open( 'about:blank ', '_blank '); "> ddd </a>
会返回一个【object】错误,解决方法就是:
<a href= "javascript: window.open( 'about:blank ', '_blank ');void(0); "> ddd </a>
添加一个void();语句。
经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这 ...
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class BigIntegerOperation {
public static void main(String[] args) throws IOException {
/**
* 从控制台读取输入数据 格式为 n ...
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
4.应尽量避免在 where 子句中使用 or 来连 ...
设置Spring DM开发环境
Spring DM框架 1.0(Spring Dynamic Modules framework 1.0 )支持与 OSGi Specification Release 4(或更高版本)以及 JDK 1.4(或更高版本)兼容的 OSGi 套件的开发。Spring DM还针对三个开源 OSGi 容器实施(Equinox 3.2.2、Felix 1.0.1 和 Knopflerfish 2.0.3)进行了测试,所以你可以在这三个容器实施中执行你的代码。
在 本节的开发示例中,我使用了 Eclipse 3.3,它嵌入了 Equinox 3.3 OSGi 容器。Ecli ...
在OSGi中,软件是以Bundle的形式发布的。一个Bundle由Java类和其它资源构成,它可为其它的Bundle提供服务,也可以导入其它Bundle中的Java包;同时,OSGi的Bundle也可以为其所在的设备提供一些功能。Eclipse为开发OSGiBundle提供了优秀的支持,它不仅提供了向导来创建OSGi Bundle,而且还提供了内嵌的Equinox容器,您可以使用该容器执行和调试OSGi插件。请注意每一个Eclipse插件,从本质上说,都是一个OSGi Bundle,只是这个OSGiBundle多加了一些Eclipse专用的代码而已。下面我们来看看如何使用Eclipse开发一个简 ...
OSGi亦称做Java语言的动态模块系统,它为模块化应用的开发定义了一个基础架构。OSGi容器已有多家开源实现,比如Knoflerfish、Equinox和Apache的Felix。您可以通过这些容器,把您的应用程序劈分为多个模块单元,这样,您就可以更容易地管理这些模块单元之间的交叉依赖关系。
从开发者的角度看,OSGi具有以下优点:
a) 您可以在不重启容器的情况下,动态地安装、卸载、启动和停止您的应用程序中的不同模块;
b) 对于您应用程序中的某一特定模块,容器可以同时运行该模块的多个版本;
c) OSGi为开发嵌入式应用、移动应用、富互联网应用(RIA)提供了非常优秀的基础架构
suid/guid
1、为什么要使用这种类型的脚本?
例如有几个着几个大型的数据库系统,对它们进行备份需要有系统管理权限。可以写几个脚本,并设置了它们的g u i d,这样就可以指定的一些用户来执行这些脚本就能够完成相应的工 ...
java中是支持逻辑移位和算数移位的,简单说,逻辑移位就是不带着符号的移位,算数移位就是带着符号的移位。
看示例程序:
package com.babyDuncan.Yiwei;
public class testYiwei {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = -64;
int j = i >> 2;
int k = i >>> 2; ...
这两个操作符都是与的意思
&& 和 &
但是一直搞不懂他们谁是短路 谁是不短路 或者 都是短路
今天写程序进行测试,程序代码如下:
package com.babyDuncan.shortYu;
public class shortYu {
/**
* @param args
* 结论:
* && 是短路与
* & 不是短路与
*
* 输出结果:false
0
false
6
*/
public static void main(Stri ...
java含有四类八种基本的数据类型。
首先是整型,
1,byte 占用1个字节 -128 - 127
2,short 占用2个字节
3,int 占用4个字节 区间大约是正负20亿
4,long 占用八个字节
然后是浮点型
1,float 四个字节
2,double 八个字节
然后是字符型
char 两个字节
最后的boolean类型
注意java中boolean不能和整型相互转换。
自行修改注册表
HKEY_CLASSES_ROOT\htmlfile\
将垃圾键值全部删掉!!
Java命令参数说明大全
序言:
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对 ...
线程间通信的三种方法:
多线程通信的方法主要有以下三种:
1.全局变量
进程中的线程间内存共享,这是比较常用的通信方式和交互方式。
注:定义全局变量时最好使用volatile来定义,以防编译器对此变量进行优化。
2.Messa ...
这个题太常见了,但是要自己独立的默写出来也不是很容易的哦!
代码:
package renrenPratice;
public class testSomeThread {
/**
* @param args
*/
int j = 10;
public static void main(String[] args) {
// TODO Auto-generated method stub
testSomeThread tt = new testSomeThread();
addJ myaddj = tt.new addJ();
...