大漠驼铃

置身浩瀚的沙漠,方向最为重要,希望此blog能向大漠驼铃一样,给我方向和指引。
Java,Php,Shell,Python,服务器运维,大数据,SEO, 网站开发、运维,云服务技术支持,IM服务供应商, FreeSwitch搭建,技术支持等. 技术讨论QQ群:428622099
随笔 - 238, 文章 - 3, 评论 - 117, 引用 - 0
数据加载中……

02 2009 档案

Java常见笔试面试题目解析(三): Java中的静态变量的执行顺序
     摘要: public class StaticVariableTest {
private static StaticVariableTest svt = new StaticVariableTest();//语句(1)
private static int count1;//语句(2)
private static int count2 = 0;//语句(3)

private StaticVariableTest(){//语句(4)
count1++;
count2++;
}
public static StaticVariableTest getInstance(){//语句(5)
return svt;
}
public static int getCount1() {
return count1;
}
public   阅读全文

posted @ 2009-02-28 10:57 草原上的骆驼 阅读(709) | 评论 (0)  编辑

Java常见笔试面试题目解析(二): Java中的原生数据类型和引用类型的参数传递
     摘要: Java常见笔试面试题目解析(二): Java中的原生数据类型和引用类型的参数传递(javaeye)  阅读全文

posted @ 2009-02-28 10:54 草原上的骆驼 阅读(521) | 评论 (0)  编辑

Java 线程学习(3):sleep()和join()方法
     摘要: sleep方法会使当前的线程暂停执行一定时间(给其它线程运行机会)。读者可以运行示例1,看看结果就明白了。sleep方法会抛出异常,必须提供捕获代码。
实例一:
public class ThreadTest implements Runnable{
  public void run(){
   for(int k=0;k<5;k++){
    if(k==2){
     try{
      Thread.currentThread().sleep(5000);
     }
     catch(Exception e){}
    }
    System.out.println(Thread.currentThread().getName()
             +":"+k);
   }
  }
  public static void main(String[] args){
   Runnable r=new ThreadTest()  阅读全文

posted @ 2009-02-26 19:44 草原上的骆驼 阅读(459) | 评论 (0)  编辑

Java线程学习(2):关键字synchronized
     摘要: 有了synchronized关键字,多线程程序的运行结果将变得可以控制。synchronized关键字用于保护共享数据。请大家注意"共享数据",你一定要分清哪些数据是共享数据,JAVA是面向对象的程序设计语言,所以初学者在编写多线程程序时,容易分不清哪些数据是共享数据。请看下面的例子:

实例一:
public class FirstThread implements Runnable{
public synchronized void run(){
for(int i=1;i<10;i++){
System.out.println(""+i);
}
}
public FirstThread(){
}
public static void main(String[] args){
Runnable r1=new FirstThread();
Runnable r2=new FirstThread();
Thread t1=new Thread(r1);
Thread   阅读全文

posted @ 2009-02-26 19:43 草原上的骆驼 阅读(402) | 评论 (0)  编辑

Java 线程学习(1)
     摘要: 一、定义线程
1、扩展java.lang.Thread类。
此类中有个run()方法,应该注意其用法:
public void run()
如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。
Thread 的子类应该重写该方法。
2、实现java.lang.Runnable接口。
void run()
使用实现接口 Runnable 的对象创建一个线程时,启动该线程将导致在独立执行的线程中调用对象的 run 方法。
二、实例化线程
1 Thread类实例化
直接new即可
2 Runnable实例化
需要用Thread的构造函数实例化
Thread(Runnable target)
Thread(Runnable target, String name)
Thread(ThreadGroup group, Runnable target)
Thread(Thr  阅读全文

posted @ 2009-02-26 19:26 草原上的骆驼 阅读(481) | 评论 (0)  编辑

JPA annotation 笔记
     摘要: @Id 顾名思义,就不多说了。

@GeneratedValue:主键的产生策略,通过strategy属性指定。
默认情况下,JPA自动选择一个最适合底层数据库的主键生成策略,如SqlServer对应identity,MySql对应auto increment。
在javax.persistence.GenerationType中定义了以下几种可供选择的策略:
1) IDENTITY:表自增键字段,Oracle不支持这种方式;
2) AUTO: JPA自动选择合适的策略,是默认选项;
3) SEQUENCE:通过序列产生主键,通过@SequenceGenerator注解指定序列名,MySql不支持这种方式;
4) TABLE:通过表产生主键,框架借由表模拟序列产生主键,使用该策略可以使应用更易于数据库移植。   阅读全文

posted @ 2009-02-22 22:08 草原上的骆驼 阅读(1649) | 评论 (0)  编辑

安装卸载Windows服务,修改windows服务执行路径!
     摘要: 办法有两个,一个是用sc命令修改, 另外一个是注册表修改,注册表修改地址为:

[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services"下找到你想改路径的服务,有一键名是"ImagePath".
  阅读全文

posted @ 2009-02-20 12:30 草原上的骆驼 阅读(1547) | 评论 (0)  编辑

天津最大的便民信息网-天津巴士网(www.tjzbus.cn)
     摘要:
近日,天津最大的便民信息网-天津巴士网(www.tjzbus.cn),主要是信息咨询以信息整合的巧妙方式,在互联网上开始成长壮大。目的在于如何节省用户的时间。简直称得上天津便民信息引擎的航空母舰。
据了解, 天津最大的便民信息网-天津巴士网只是整合了各种网络资源,传统的资源方式想要更多的找到自己想要的更多的信息,就必须同时打开多个网站,需要多次输入查询信息,天津最大的便民信息网,天津巴士网将老百姓所需的信息集成在一个站内,这样用户只要输入一次关键字就可以找到自己想要的信息。   阅读全文

posted @ 2009-02-19 12:24 草原上的骆驼 阅读(315) | 评论 (0)  编辑

A Blog Application with Warp (continued)(3)
     摘要: A Blog Application with Warp (continued)

First check out the previous tutorial on creating a Blog application to get yourself going. In that article, you saw how to add forms and a bit of interactivity. In this one, I'll demonstrate integration of Warp-persist, the JPA/Hibernate module. It is worthwhile reading the introduction to the Warp-persist module first. You will learn the following Warp concepts:

* Persistence
* Dynamic Finders
* Declarative Transact  阅读全文

posted @ 2009-02-17 16:31 草原上的骆驼 阅读(241) | 评论 (0)  编辑

A Blog Application with Warp (continued)(2)
     摘要: A Blog Application with Warp (continued)

First check out the previous tutorial on creating a Blog application to get yourself going. In this article, I'll show you how to add forms and a bit of interactivity. You will learn the following Warp concepts:

* Event Handling and Navigation
* Events and the Button component
* The TextField and TextArea components
* Page scopes

Continuing from the previous tutorial, let's now make a "compose new ent  阅读全文

posted @ 2009-02-17 16:30 草原上的骆驼 阅读(202) | 评论 (0)  编辑

A Blog Application with Wideplay's Warp Framework(1)
     摘要: A Blog Application with Wideplay's Warp Framework

First check out the Hello World example to get yourself going. In this article, I'll show you how to knock together a simple Blog application where you can browse and read blog entries. You will learn the following Warp concepts:

* Page Injection
* RESTful behavior and the HyperLink component
* The Table and Column components
* Simple Internationalization (i18n)

  阅读全文

posted @ 2009-02-17 16:29 草原上的骆驼 阅读(259) | 评论 (0)  编辑

A Hello World Application in Warp

posted @ 2009-02-17 16:28 草原上的骆驼 阅读(285) | 评论 (0)  编辑

glassfish安装配置
     摘要: glasshfish是和jboss同一级别的web服务器,与tomcat不同的是,glassfish有着较多的优点。Tomcat主要的缺点就是较弱的热部署(hot deploy)能力. 修改一个Java类, 保存后, Tomcat会重新加载这个类, 但不久就要重新启动Tomcat才能继续开发. 在企业关键应用的场景下, 若发生急迫的程序缺陷更正, 让众多的用户停止手头的工作, 等待服务器重新启动, 显然十分不便.当GlassFish v2出来之后,其强大的功能让tomcat6都黯然失色。  阅读全文

posted @ 2009-02-15 10:43 草原上的骆驼 阅读(1421) | 评论 (0)  编辑

Struts2.0的Struts.properties(转)

posted @ 2009-02-14 21:09 草原上的骆驼 阅读(387) | 评论 (0)  编辑

Struts2.0标签库(三)表单标签

posted @ 2009-02-14 21:07 草原上的骆驼 阅读(3412) | 评论 (0)  编辑

Struts2.0标签库(二)数据标签[转]

posted @ 2009-02-14 21:07 草原上的骆驼 阅读(842) | 评论 (0)  编辑

struts2 标签学习
     摘要: struts2 标签

用过struts1.x的人都知道,标签库有html、bean、logic、tiles,
而struts2.0里的标签却没有分类,只用在jsp头文件加上
<%@ taglib prefix="s" uri="/struts-tags" %>
就能使用struts2.0的标签库

下面就介绍下每个标签的用法(有错请指正):
  阅读全文

posted @ 2009-02-14 21:05 草原上的骆驼 阅读(4854) | 评论 (3)  编辑

maven 中使用jetty原始文章
     摘要: 后半部分是eclipse中使用jetty,通过配置感觉非常好。希望能给大家有所帮助  阅读全文

posted @ 2009-02-14 17:37 草原上的骆驼 阅读(1286) | 评论 (0)  编辑

Eclipse+maven+jetty开发环境搭建(转自javaeye)

posted @ 2009-02-14 17:07 草原上的骆驼 阅读(477) | 评论 (0)  编辑

maven pom.xml介绍
     摘要: 这里要使用Maven的achetype机制,一个achetype被定义成一个原始的模式或者模型。在Maven里,archetype是一个项目的模板,通过这个模板,再加上一些用户的输入就产生了一个可以工作的、符合用户需要的Maven项目。
下面开始创建第一个项目,执行一下命令行:
Mvn archetype:create –DgroupId=com.mycompany.app –DartifactId=my-app
一旦执行了以上命令,你会发现maven为这个新项目创建了一个名为my-app的目录,同时此目录中有一个pom.xml文件,文件内容如下所示:   阅读全文

posted @ 2009-02-14 16:32 草原上的骆驼 阅读(2848) | 评论 (0)  编辑

使用Maven管理项目-----创建Struts2,Spring,Hibernate项目(转载整理)
     摘要: Maven应该都听说过吧!一个构建工具!与Ant相比,它更粗粒化!不需要编写build.xml文件,来操作项目的编译,运行,打包!只要你创建了一个Maven项目,编译,只需要mvn compile!Maven会自动的帮你完成编译!
关于Maven2的知识请看这里!  阅读全文

posted @ 2009-02-14 16:30 草原上的骆驼 阅读(1958) | 评论 (0)  编辑

maven2过程当中的总结(转载)

posted @ 2009-02-14 11:52 草原上的骆驼 阅读(629) | 评论 (0)  编辑

windows下修改eclipse的默认编码
     摘要: windows下一般系统编码为 GB2312(中文版的windows), 由于我比较喜欢utf8格式的编码,现将修改方式和大家分享  阅读全文

posted @ 2009-02-12 22:34 草原上的骆驼 阅读(1751) | 评论 (1)  编辑

MVN 报错
     摘要: 这一般是由log4j的版本问题引起的,我之前的配置如下:



log4j

log4j

1.2.5



就会引起上面的错误,改成如下的写法即可



log4j

log4j

[1.2,)

  阅读全文

posted @ 2009-02-12 21:04 草原上的骆驼 阅读(805) | 评论 (0)  编辑

maven 构建hibernate项目时缺少jta包解决办法

posted @ 2009-02-12 20:24 草原上的骆驼 阅读(2109) | 评论 (0)  编辑

Hibernate Tools for Eclipse插件的安装和使用
     摘要: 一直想抛弃Myeclipse,今天终于找到了不用它的理由, Eclipse的插件这么多,做什么都可以。下面是如何用Hibernatetools进行Hibernate开发  阅读全文

posted @ 2009-02-10 19:42 草原上的骆驼 阅读(13722) | 评论 (6)  编辑

java中 static, final, super, this学习和总结
     摘要: 一直依赖都比较模糊,今天早上看了几个帖子总结一下,供自己和大家参考,如果有不对的地方还请大家指点。
先说一下static

static 可以是变量、方法、内部类(类不能为static型)
1、static变量
类装载时只分配一块存储空间,所有此类的对象都可以操控此类的存储空间。
static 变量优于任何非static变量初始化,而且只初始化一次, static代码块也只会初始化一次。
静态变量可以直接访问  阅读全文

posted @ 2009-02-10 11:59 草原上的骆驼 阅读(563) | 评论 (0)  编辑

SQL语句left join/right join/inner join 的用法比较(转载)
     摘要: sql中left join、right join的简单说明

数据库常见的join方式有三种:inner join, left outter join, right outter join(还有一种full join,因不常用,本文不讨论)。这三种连接方式都是将两个以上的表通过on条件语句,拼成一个大表。以下是它们的共同点:  阅读全文

posted @ 2009-02-08 10:08 草原上的骆驼 阅读(2459) | 评论 (0)  编辑