内容列表
Shark 用户管理以及认证管理实现分析
我的Shark的版本为:shark-1.0-1 一、用户及组管理 1、涉及的模块: 用户与组管理及对内部开放,也对外部开放,涉及的模块为SharkAPI、SharkKernel、SharkUserGroup 2、相关的数据库表: 如果用户与组信息存储到数据库,使用到的表为:UserTable、GroupTable、UserGroupTable、GroupGroupTable 3、实现说
分类:Java 查阅全文
谈谈J2SE中的序列化(二)
  谈谈J2SE中的序列化(二) 作者:Favo yang  [email protected]   当序列化遇到继承… 当一个父类实现Serializable接口后,他的子类都将自动的实现序列化。 以下验证了这一点:   package Serial; import java.io.Serializable; publ
分类:Java 查阅全文
(四)jdbc从入门到精通,特别适合初学者!
什么是数据库事务?基本上,事务代表了工作的一个逻辑单位。因为数据库的主要责任是保存信息,它需要有某种方法让用户可以指出当前的程序状态应该保存。同样地,当事情出错时,需要有一种方法来指出数据库应该忽略当前的状态而回到前面保存的程序状态。在数据库技术中,这些功能被称为事务。为了完成这些任务,JDBC API 包括了两个方法作为 Connection 接口的一部分。若将 Connection 对象名称指
分类:Java 查阅全文
(三)jdbc从入门到精通,特别适合初学者!
上文书我们说到jdbc驱动的前两个种类,现在我们来谈一谈后两种纯java的jdbc驱动。第三种驱动,是纯java的驱动,他将jdbc API转换成独立于数据库的协议。这种JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件服务器和数据库进行通讯。这种额外的中间层次提供了灵活性:可以用相同的代码访问不同的数据库,因为中间件服务器隐藏了 Java 应用程序的细节。要转
分类:Java 查阅全文
java自己做个每小时自动更新的代理服务器(proxy)列表
java自己做个每小时自动更新的代理服务器(proxy)列表 今天,偶尔看到有个国外网站每小时自动发布最新的代理服务器。 于是,就写了个程序,把它网站的代理服务器地址保存到本地 然后每小时执行一次。   程序是用java写的,原理就是抓取网页内容,然后分析其中的代码 保存在c:\proxy.htm文件中。 每小时运行该java程序,是通过计划任务实现的 效果还不错。 如
分类:Java 查阅全文
Java与正则表达式(2年级2)
JAVA与正则表达式(2年级2) 学习正则表达式,我本来也按照正则表达式的组件一个个地攻。Java中写的Summary of regular-expression constructs也不过6页纸,花上1天半天的时间一个个测试,学得也差不多了。可惜yqj2065的记性好、忘性大,3天之后记得几个最简单的东西了。惨。 MSDN上的正则表达式介绍 就是完整的教材,yqj2065又学习了一次(JSc
分类:Java 查阅全文
Pico 5 minutes Introdution Abstract
PicoContainer最重要的特征是能够实例化任何对象盛入Class,即可返回实例对象 在大量具有复杂依赖关系的接口和对象的情况下,picoContainer显得非常有用。 PicoContainer identifies dependencies by looking at the constructors of registered classes (Constructor Injec
分类:Java 查阅全文
每个初学JAVA者都应该搞懂的问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!&
分类:Java 查阅全文
Java 性能优化技巧集锦 (2)
前面介绍的改善性能技巧适合于大多数Java应用,接下来要讨论的问题适合于使用JSP、EJB或JDBC的应用。1. 使用缓冲标记一些应用服务器加入了面向JSP的缓冲标记功能。例如,BEA的WebLogic Server从6.0版本开始支持这个功能,Open Symphony工程也同样支持这个功能。JSP缓冲标记既能够缓冲页面片断,也能够缓冲整个页面。当JSP页面执行时,如果目标片断已经在缓冲之中,则
分类:Java 查阅全文
Java 性能优化技巧集锦 (3)
7. 生成主键在EJB之内生成主键有许多途径,下面分析了几种常见的办法以及它们的特点。利用数据库内建的标识机制(SQL Server的IDENTITY或Oracle的SEQUENCE)。这种方法的缺点是EJB可移植性差。由实体Bean自己计算主键值(比如做增量操作)。它的缺点是要求事务可串行化,而且速度也较慢。利用NTP之类的时钟服务。这要求有面向特定平台的本地代码,从而把Bean固定到了特定的O
分类:Java 查阅全文
Java 性能优化技巧集锦 (5)
这一篇中介绍的内容适合于图形用户界面的应用(Applet和普通应用),要用到AWT或Swing。 1. 用JAR压缩类文件Java档案文件(JAR文件)是根据JavaBean标准压缩的文件,是发布JavaBean组件的主要方式和推荐方式。JAR档案有助于减少文件体积,缩短下载时间。例如,它有助于Applet提高启动速度。一个JAR文件可以包含一个或者多个相关的Bean以及支持文件,比如图形、声音、
分类:Java 查阅全文
Java 性能优化技巧集锦 (6)
5. 延迟重画操作对于图形用户界面的应用来说,性能低下的主要原因往往可以归结为重画屏幕的效率低下。当用户改变窗口大小或者滚动一个窗口时,这一点通常可以很明显地观察到。改变窗口大小或者滚动屏幕之类的操作导致重画屏幕事件大量地、快速地生成,甚至超过了相关代码的执行速度。对付这个问题最好的办法是忽略所有“迟到”的事件。建议在这里引入一个数毫秒的时差,即如果我们立即接收到了另一个重
分类:Java 查阅全文
深入abstract class和interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很
分类:Java 查阅全文
在eclipse中使用ant灵活构建web应用
前言     ant是java开发者工具箱的重要一环,junit,xdoclet等都与它紧密关联,程序员可能习惯了IDE提供的自动构建,甚至部署的功能,从而忽略了ant本身,其实,主流的IDE通常是内置ant任务来完成这些工作的,熟悉ant内在的机理,可以阅读或简单修改build.xml无疑可以帮助你更灵活地集成、管理应用项目,如果需要学习maven这种开源项目管理
分类:Java 查阅全文
谈谈J2SE中的序列化(三)
  谈谈J2SE中的序列化(三) 作者:Favo yang  [email protected]     何时接受默认的java序列化行为 首先要了解java默认的序列化行为,java将一切关于对象的信息都保存了下了,也就是说,有些时候那些不需要保存的也被保存了下来。一般情况下,我们仅仅需要保存逻辑数据就可以了。不需要保存的数据我们可以用关
分类:Java 查阅全文
JAVA正则表达式4种常用功能
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能:查询:String str="abc efg ABC";String regEx="a|f";   //表示a或f Pattern p=Pattern.compile(regEx);Matcher m=p.matcher(str);boolean rs=m.find()
分类:Java 查阅全文
JDBC连接数据库格式
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。  一、连接各种数据库方式速查表  下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用
分类:Java 查阅全文
Struts图像按钮设计
2    
分类:Java 查阅全文
JavaBean实现多文件上传的两种方法
JavaBean是一种基于Java的软件组件。JSP对于在Web 应用中集成JavaBean组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。  文件的上传功能在基于B/S的开发模式中非常普遍。同其他开发工具相比较,JSP对文件的上传支持并不是很完美,它既不象ASP那样一定需要使用组件来完成,也不像PHP那
分类:Java 查阅全文
New Groovy --- Closure/Block问题
在经历了从blog到mailing list的腥风血雨之后,New Groovy的Roadmap粉墨登场。一定程度上这是对最近一段时间尘嚣甚上的Groovy is dead的回应。另一方面,Groovy的苦谏者Mike Spille对于新Groovy特性的批评所得到的回应却是以wiki形式确定下来的文档。 所有新特性中争议最大的,当然就是此条:return/break/continue to
分类:Java 查阅全文
<< 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 >>