内容列表
[学习笔记]Thinking in Java (the 2nd edition) Study Note (4)
第13章 创建窗口和程序片略第14章 多线程多线程的实现基本可以有2种方法:从Thread类继承 和 实现Runnable 接口1.从线程继承为创建一个线程,最简单的方法就是从Thread类继承。这个类包含了创建和运行线程所需的一切东西。Thread最重要的方法是run()。但为了使用run(),必须对其进行过载或者覆盖,使其能充分按自己的吩咐行事。因此,run()属于那些会与程序中的其他线程&l
分类:Java 查阅全文
符合oo惯例的表现层控制 [曹晓钢]
Hibernate的reference的副标题叫做:符合java惯例的O/R 持久化,这揭示了目前三层结构的重大问题,就是三层的不统一。到目前为止,仍然难于在web界面上实现C/S模式中"master-detail","lookup"的快捷的用户交互。目前常见的web application的结构,包含web browser/application serv
分类:Java 查阅全文
使用内部和匿名类优化Java代码
Java 1.1通过对Java语言规范进行修改,显著简化了一些实用结构的实现。在那些修改中,最引人注目的就是内部类和匿名类。如运用得当,它们可使程序更易理解和维护。下面来看看这些特性具体是如何工作的,如何正确使用它们,以及如何避免一些常见的错误。    内部类    简单地说,“内部类”是在另一个类的内部声明的类。
分类:Java 查阅全文
每个初学者都应该搞懂的问题!
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个
分类:Java 查阅全文
Eclipse快速上手Hibernate--3. 利用XDoclet开发
    这篇文章是上两篇文章《Eclipse快速上手Hibernate--1. 入门实例》和《Eclipse快速上手Hibernate--2. 利用Hbm映射文件开发》的延续,主要说的是如何利用XDocletHbm映射文件产生Hbm映射文件及数据表。可以参考XDoclet文档中关于Hibernate的部分和夏昕编写的《Hibernate开发指南》。同样,这篇文章没有过
分类:Java 查阅全文
java获取本机的ip地址
可以用如下代码:           InetAddress inet = InetAddress.getLocalHost();            System.out.println
分类:Java 查阅全文
一个基于JSF技术的简单示例(部分翻译)
    JSF是基于MVC的网络开发技术,是一种基于事件驱动的开发框架。在开发网络应用的过程中,我们需要将网络应用分为一些类,它们代表了事务数据和逻辑(the Model,包括乘客、飞机场、飞机、座位等等),用户界面接口(the View,包括飞机起飞输入字段区域、机场飞机列表等等),以及将逻辑和用户界面绑定在一起的代码(the Controller)。 &
分类:Java 查阅全文
在java开发过程中经常碰到数据类型的问题
(1)在把int或double转换成BigDecimal时位数就会相应的增长,为了解决这个问题,可以将double获long型通过自写函数round进行四舍五入    后,在转换成String,然后通过new BigDecimal()转换过来        例如:fosum = new BigDecimal(
分类:Java 查阅全文
谈谈JAVA中的调用方式
   很多书籍都说Java支持传引用调用的方式,类似于C++中的Person &a引用调用,而近来编程遇到一系列问题让我对此产生了怀疑,于是将这些方法一一列出,我们来一起看看JAVA中的调用方式:  看下面的程序: class Person {     priv
分类:Java 查阅全文
在查询页面中显示进度条,在数据load成功后隐去进度条
<script language="javascript">function onSubmit() {  var waitingInfo = document.getElementById(getNetuiTagName("waitingInfo")); &
分类:Java 查阅全文
全面挖掘Java Excel API 使用方法(2)
Workbook类提供的方法  1. int getNumberOfSheets()  获得工作薄(Workbook)中工作表(Sheet)的个数,示例:jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));int sheets = rwb.getNumberOfSheets();  2. Sheet[] getShee
分类:Java 查阅全文
获得hibernate的sql语句(2.1.6)
获得hibernate的sql语句我们知道hibernate会将hql解析成sql,也许在某些时候,我们需要这些sql。不过hibernate的接口中没有公开的api,看来我们得自己行动了。1.开始前的工作  1.1 知道如何阅读javadoc api  1.2 知道如何使用ant编译hibernate源码包  1.3 hibernate
分类:Java 查阅全文
让Hibern8IDE支持中文(2.1.2)
这个方法是csdn的某猩猩自问自答,偶仅把他整理出来,原帖见:http://community.csdn.net/Expert/topic/3864/3864657.xml?temp=.9443171.给net.sf.hibern8ide.Hibern8IDE添加一个方法,代码如下public static void setUIFont(javax.swing.plaf.FontUIResourc
分类:Java 查阅全文
hibernate原生sql查询(2.1.6)
hibernate是支持sql语句查询的,他称之为原生sql,因为他的写法并不是纯sql...... 我已经看到台下已经迷糊了-_-||(就是你!别倒) 在观众已经购买了"砸人王"牌西红柿并准备出手之时偶赶紧转入正题,成功的转移了视线 :p1.其实关键在于Session.createSQLQuery方法的理解,先看api createSQLQuerypublic Query c
分类:Java 查阅全文
全面挖掘Java Excel API 使用方法(1)
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用E
分类:Java 查阅全文
hibernate连接sqlserver2000问题的解决(父子关系同时保存时发生 one-to-many & many-to-one)
TransOrder: <set name="OrderItems" table="orderitem" lazy="false" inverse="true" cascade="all">  <key column="Order_ID"/&
分类:Java 查阅全文
DODS学习日记(四)
表参数定义在三个层次
分类:Java 查阅全文
《Effective Java》学习笔记(1)
  这本书对于java程序员的意义就如《Effective C++》对于C++程序员的意义一样,我想是每个java爱好者的必读书之一了,最近在啃这本书,一些学习笔记希望能对大家有所帮助。一。创建和销毁对象第一条:考虑用静态工厂方法代替构造函数实例代码 :Boolean类中的valueOf()方法   public static Boolean valueOf(bool
分类:Java 查阅全文
系统界面自动锁定功能实现原理
  在Swing中有一个事件队列(EventQuery),所有的事件都会发送到事件对列中(鼠标事件、键盘事件等事件),所以原理就是监控这个队列,一有事件就更新某一个值,并且后台还有一个线程定时来检查这个值,就像WEB容器中Session的管理一样,具体代码示例如下:public class Demo6 {    public static void main(Stri
分类:Java 查阅全文
《Effective Java》学习笔记(2)
这是第2篇二。对于所有对象都通用的方法主要介绍如何正确地改写Object类中的非final方法。第7条:在改写equals的时候请遵守通用的约定     改写equals方法所必须遵守的几个约定1。自反性:X.equals(X)必须返回true2。对称性:Y.equals(X)返回的必须和X.equals(Y)一致3。传递性:X.equals(Y),Y.equals(
分类:Java 查阅全文
<< 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 >>