Java
文章平均质量分 53
iteye_5501
这个作者很懒,什么都没留下…
展开
-
java连接SQL Server数据库
JSP连接SQL Server数据库1.jsp本例子是以SQL Server2000数据库中Northwind数据库的表Orders为例.数据库的用户名:sa 密码:sa友情提示:如果读者安装的是SQL Server2000数据库,别忘了安装它的补丁SP3,或SP4.笔者是安装的是SP3.<%@ page contentType="text/html;charset=gb231...2006-09-03 11:36:00 · 352 阅读 · 0 评论 -
彻底明白Java的IO系统
一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:1) input s...原创 2008-10-04 23:34:15 · 81 阅读 · 0 评论 -
JAVA中最为关键的几个知识点
想成为JAVA高手,你至少要非常熟悉并能自如地应用如下几个知识点:1.序列化机制.(有人认为它并不是重要的技术,我以我的经验声明,这是JAVA平台第一重要的知识点.)2.RTTI机制3.CALLBACK机制4.反射机制序列化: 是一切对象深度CLONE,对象的存储与恢复,对象的远程调用的基础,也就是说它是对象池化管理,分布式引用的基础,想想J2EE平台如果不靠它能做什么?RTTI: 是...原创 2008-10-04 23:35:55 · 95 阅读 · 0 评论 -
JDBC编程基础
1. 介绍许多开发者和用户都在寻找Java程序中访问数据库的便捷方法。由于Java是一个健壮,安全,易于使用的,易于理解且可以从网络中自动download ,所以它成为开发数据库应用的一种良好的语言基础。它提供了C,C ,Smalltalk, BASIC, COBOL, and 4GLs的许多优点。许多公司已经开始在Java与DBMS的连接方面做工作。许多Java应用开发者都希望能够编写独立于特定...原创 2008-10-04 23:36:37 · 107 阅读 · 0 评论 -
程序员必看:关于SQL Server的若干注意事项
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多...原创 2008-10-04 23:39:36 · 118 阅读 · 0 评论 -
为什么Hibernate如此成功
下面是对Hibernate开发工作的个人想法,正是这些工作使得Hibernate如此迅速的得到广泛的欢迎。1、飞快的版本发布保持活跃的开发速度,经常进行版本发布,甚至几天之内就从前一个版本开发到下一个版本。这样是保证软件远离Bug的最好的办法,也可以让用户感到很放心,确信Hibernate的开发十分活跃,另外这样做也有一大好处,就是可以发现哪些功能是用户真正需要的。2、回归测试我想现在整个Java...原创 2008-10-04 23:40:42 · 90 阅读 · 0 评论 -
Java中static、this、super、final用法简谈
本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。一、static 请先看下面这段程序: public class Hello{ public static void main(String[] args){ ...原创 2008-10-04 23:41:32 · 87 阅读 · 0 评论 -
JAVA功底之基础知识精华总结 (各类修饰符)
1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象...原创 2008-10-04 23:45:40 · 170 阅读 · 0 评论 -
java类加载内幕
Binildas;purplerain原文地址:http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html中文地址:http://www.matrix.org.cn/resource/article/43/43875_Class_Loading.html关键词: Java Class Loading类加载是java语言提供的最强大...原创 2008-10-04 23:55:36 · 101 阅读 · 0 评论 -
Hibernate的关联关系映射
前言以下所有描述以选课系统这个案例来说明。在一个选课系统中,基本的对象有课题(Course)、教师(Teacher)和学生(Student)。 一、一对一关联(有共享主键关联和惟一外键关联两种)1、共享主键关联 比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定。 Java示例代码如下: publicclass Course { private ...原创 2008-10-04 23:57:28 · 86 阅读 · 0 评论 -
java Singleton模式
单例模式的好处就是:类只实例化一次,省资源,节省开销,提高速度下边写的是什么还没怎么看懂,再提高提高再回过头来看吧,先存在这Java Singleton 模式用来保证在运行的应用程序中,一个Class只是实例化一次,也就是只有一个相应的对象存在。在 web 程序中我们会用一个核心的分配功能的Servlet程序,在这里我们就可以运用这种设计模式了。 一般Singleton模式通常有几种种形式: ...原创 2008-10-05 23:18:54 · 87 阅读 · 0 评论 -
Java功底之Reference
看了这篇文章,相信大家一定回对JAVA的参数传递熟练掌握,不会再对应用莫名其妙了.JAVA的参数传递,基本类型是把实参赋给形参, 对象是COPY一个副本堆栈里.很多Java程序员只求追随新生的事物,却连基本的概念都没有,很明显是基本功不过硬,讨论Java的基本功,下面便是在这个想法下催生出的第一篇文章。Java基本功——Reference有这样一种说法,如今争锋于IT战场的两大势力,MS一...原创 2008-10-04 23:28:57 · 85 阅读 · 0 评论 -
一位软件工程师的6年总结
一位软件工程师的6年总结“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 谨以此文献给那个自己为你奉献3年青春与激情...原创 2008-10-03 18:49:27 · 91 阅读 · 0 评论 -
Java IOC框架 挑战Spring
Guice 能够注入 constructors, fields 以及 methods (任何方法, 任意参数, 而不仅仅是setter方法), 同时Guice还支持自定义scopes, 循环依赖, 静态成员注入, 整合Spring, 以及AOP…… Google 近日宣布发布 Guice。Guice, 发音为'juice', 是Google内部使用的 Java依赖注入框架。Guice新版本宣布...2007-03-17 17:44:00 · 105 阅读 · 0 评论 -
十年编程经验凝结 与新人们分享
有天和朋友聊天,朋友是国内一家大型互联网企业的一位技术主管,朋友把他将近十年研发工作积累的心血总结成两点,这两点朋友刚一提出来我并没有马上明白,只是大约有这么一个概念,我还没达到朋友在技术领域的那种高度,不能彻底领悟他深刻的思想。但我想与众多刚刚踏入IT技术研发领域的新人们分享一下这位朋友的思想,我尽全力来解释阐述朋友的话语,希望能给大家带来一些启发。 第一点是:不断抽象已知的东西。现实...2007-05-11 18:57:00 · 71 阅读 · 0 评论 -
Oracle 9i 删除重复数据
查询数据库中的重复记录//查询单列重复记录 SELECT COLUMN_1,COUNT(*) FROM TABLE_NAME GROUP BY COLUMN_1HAVING COUNT(*)>1 //查找两列重复记录 SELECT COLUMN_1,COLUMN_2,COUNT(*) FROM TABLE_NAME GROUP BY COLUMN_1,COLUMN_2 HAVING CO...2008-06-16 17:42:00 · 74 阅读 · 0 评论 -
Hibernate性能提升
HIbernate提升性能 第 20 章 提升性能 20.1. 抓取策略(Fetching strategies) 抓取策略(fetching strategy) 是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条件查询(C...2008-06-16 17:48:47 · 79 阅读 · 0 评论 -
hibernate+proxool的数据库连接池配置方法
使用Hibernate 3.0做数据执久层解决方案时,怎么配置Proxool 0.8.3数据库连接池的方法。 1、将proxool-0.8.3.jar以及连接数据库用到的jar文件包含在你的项目的classpath或者WEB-INF/lib下面,本例使用的是MS Sqlserver数据库。 2、在和hibernate.cfg.xml平级的目录新建一个proxoolconf.xml文件...2008-06-20 14:39:13 · 78 阅读 · 0 评论 -
java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
1.详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中...2008-06-23 11:37:58 · 116 阅读 · 0 评论 -
Java多线程编程详解
Java多线程编程详解 一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的...2008-06-24 18:44:38 · 59 阅读 · 0 评论 -
Java的算法题
/** *//**父子俩的年龄:父亲今年30岁,儿子今年6岁,问多少年后父亲的年龄是儿子年龄的2倍。*/package exec;public class Age { public static void main(String[] args) { // TODO Auto-generated method stub int father = 30; ...2008-06-25 17:24:59 · 350 阅读 · 0 评论 -
信息推拉模式
信息推拉模式 信息推拉技术是将信息推送与拉取两种模式结合,因而能做到取长补短,使二者优势互补。根据推、拉结合顺序及结合方式的差异,又分以下四种不同推拉模式: 先推后拉——先由信源及时推送公共信息,再由用户有针对性地拉取个性化信息; 先拉后推——根据用户拉取的信息,信源进一步主动提供(推送)与之相关的信息; 推中有拉——在信息推送过程中,允许用户随时中断并定格在感兴趣的网页上,以拉取更有针对性的...原创 2008-10-01 11:09:23 · 386 阅读 · 0 评论 -
JVM的基本工作原理和特点
JVM的基本工作原理和特点操作系统装入jvm是通过jdk中java.exe来完成,通过下面4步来完成jvm环境. 1.创建jvm装载环境和配置 2.装载jvm.dll 3.初始化jvm.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处理class类。 在我们运行和调试java程序的时候,经常会提到一个jvm的概念.jvm是java程序运行的环境,但是他同时一个操...原创 2008-10-03 18:22:28 · 101 阅读 · 0 评论 -
多级反向代理[Squid]下获取客户端真实IP地址
多级反向代理[Squid]下获取客户端真实IP地址 在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 这段时间在做IP统计的程序设计,由于服务器作了集群...原创 2008-12-04 13:47:50 · 172 阅读 · 0 评论