- 博客(46)
- 收藏
- 关注
原创 BeanFactory定了IoC的基本特性
我们知道BeanFactory定义了Ioc容器的基本功能规范,Ioc容器的基本接口是有BeanFactory来定义的,也就是说BeanFactory 定义了Ioc容器的最基本的形式,并且提供了Ioc容器所应该遵守的最基本的服务契约。与此同时,BeanFactory也是我们使用Ioc容器所应该遵守的最底层和最基本的编程规范。在spring中BeanFactory只是一个接口,并没有给出容器的具...
2011-07-04 23:47:30
184
原创 Java序列化的作用
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某个类能够...
2011-07-04 23:12:56
915
XML初学者必须知道的十条基础知识
1.XML是用来组织数据结构的 结构数据包括如:电子数据表、地址簿、控制器参数、财务交易及技术绘图等。XML是一系列文字格式设计的规则(也可称之为指导方针或惯例),来帮助你组织数据结构。XML不是一种程序语言,所以你不必一定是程序员,同样可以使用或学习它。XML使计算机简单地生成及读取数据,并确保数据结构精确。XML避免了一般语言设计的缺陷:它是可扩展的、跨平台、支持国际化及区域化的格式...
2011-06-27 23:04:40
188
Java堆、栈和常量池详解
下面主要介绍JAVA中的堆、栈和常量池: 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制。 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的)...
2011-06-19 19:01:55
124
JSP使用FCKeditor详解
FCKeditor是sourceforge.net上面的一个开源项目,主要是实现在线网页编辑器的功能,可以让web程序拥有如MS Word这样强大的编辑功能。官方网站为http://www.fckeditor.net,在服务器端支持ASP.Net、ASP、ClodFusion、PHP、Java等语言,并且支持IE 5+、Mozilla 、Netscape等主流浏览器。首先在官方网站下...
2011-06-19 18:10:41
109
Java基础之理解JNI原理
JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。 [img]http://images.51cto.com/files/uploadimg/20110616/0858190.pn...
2011-06-19 18:02:09
95
Hibernate映射关系配置:XML方式和注解方式
下面是我总结的Hibernate映射关系配置,分别为XML方式和注解方式,如果对大家有帮助最好不过。
2011-06-14 08:17:11
111
phprpc for javascript 从java中获取数据 返回不了数据的解决方法
返回获取不到返回值的jsp写法: Insert title here 去掉要访问的jsp中所有的HTML的内容,只留下jsp自己的代码即可获得返回值,修改后为: 如果返回的是对象,通过 "returnName.attributeName"的形式即可访问返回对象的属性...
2011-06-03 09:27:47
116
oracle的权限管理
一、系统的默认用户 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁二、登陆 sqlplus conn / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陆普通用户scott...
2011-06-03 09:02:52
530
RIM公司发布黑莓Java SDK 7测试版
Research In Motion公司已经推出了其最新黑莓Java软件开发包7.0测试版。 黑莓 Java SDK 7提供的这组工具和API,可以使开发人员更好地利用运行于黑莓7操作系统上的下一代黑莓智能手机的诸多关键新功能,包括最近发布的黑莓Bold 9900和9930智能手机。 RIM官方表示,黑莓Java SDK 7 支持开发人员创建丰富的应用程序,包括游戏,增强现实以及...
2011-06-02 14:25:37
160
java远程调用 PHPRPC for Java的例子
PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。 PHPRPC for Java需要分别实现客户端和服务器端,现在给个具体的例子 比方服务器端为http://localhost:8080/server/,服务器端...
2011-06-02 10:58:34
514
PHPRPC for Java Spring的例子
1.需要在web.xml中配置 web.xml文件: phprpc org.springframework.web.servlet.DispatcherServlet ...
2011-06-01 00:53:45
149
PHPRPC for Java介绍
PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。 目前该协议的最新版本为 3.0。该版本目前已有ASP、ActionScript、Delphi/C++Builder/Kylix、Java、javascript、.net、P...
2011-06-01 00:47:11
231
Java设计模式之Visitor
Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.在Java中,Visitor模式实际上是分离了collection结构中的元素和对这些元素进行操作的行 为.为何使用Visitor?Java的Collection(包括Vector和Hashtable)是我们最经常使用的技术,可是Collect...
2011-05-09 17:33:39
159
原创 如何获取Sun推出的Java认证指南
Sun推出的专业认证包括下列三种: ◆JAVA认证考试 对于JAVA程序设计员,Sun推出两项认证: Sun Certified JAVA Programmer(SCJP) Sun Certified JAVA Developer(SCJD) Java程序员的认证Sun Certified JAVA Programmer(SCJP)课程:SL-275JAVA语言编程,...
2011-05-04 18:27:42
232
原创 Oracle 异常处理
Oracle 异常处理异常是Oracle数据库中的PL/SQL 代码执行期间出现的错误。无论任何时候,当PL/SQL引擎执行代码时,都可能会遇到异常。当产生异常时,PL/SQL会将程序控制转到程序块的异常处理部分。如果一场没有被处理,那么异常就会传播,或者发往程序的调用者。如果用户创建的程序块没有异常处理部分那么任何异常都会发送到sql*plus中。而sql*plus处理异常的方式就是在屏...
2011-05-04 18:24:38
80
原创 Oracle发布企业网关11g 针对SOA和云安全
日前Oracle发布了针对Fusion中间件的企业网关11g安全和管理工具。公司称该工具添加了对面向架构的服务(SOA)和云应用系统的额外保护,同时提高了性能。作为Fusion中间件的一个组件,企业网关11g提供了针对应用程序的访问控制和管理。该软件集成了Oracle SOA套件11g以及身份管理工具11g,同时还有来自第三方厂商的平台,例如IBM。Oracle称,该工具将有助于提升云和SOA...
2011-05-04 18:22:32
94
原创 甲骨文推出Exadata数据库机X2-8
甲骨文在2010旧金山甲骨文全球大会上宣布,推出其最成功新产品线的最新配置Oracle Exadata数据库机X2-8。新配置通过为大型OLTP、数据仓库和整合工作负荷提供高容量系统,扩展了Oracle Exadata数据库机的产品线。通过本次推出的最新配置产品,将目前Oracle Exadata数据库机配置增加到4个:新Oracle Exadata X2-8全架、Oracle Exada...
2011-04-30 09:59:00
184
原创 Oracle修补Java中存在十年的bug
Oarcle已经修复在Java框架中存在10年之久的漏洞,该漏洞允许黑客通过发送超长的小数位数攻击来降低服务器的敏感度。上个月Java最新版本曝光了这个漏洞并在周一进行了提交。该漏洞源于二进制下一些浮点数的显示问题,当Java应用程序的处理数值为2.2250738585072012e-308时,该漏洞可能引起用户遭到拒绝服务的攻击。在周二,Oracle修补了Java运行环境下的特别的漏洞。...
2011-04-30 09:57:47
114
原创 甲骨文发布首款数据库防火墙 监控SQL攻击
据国外媒体报道,甲骨文发布了该公司的第一款数据库防火墙,该产品的能够保护有价值的系统免受攻击和骚扰。自从去年甲骨文收购Secerno之后,该公司一直在进行数据库防火墙(Database Firewall)使用技术的开发。该产品能够实时监控非授权侵入、SQL攻击。甲骨文数据库安全部门副总裁瑞平萨马表示,数据库威胁的不断变化要求企业采用新的安全解决方案。甲骨文(Database Firewal...
2011-04-30 09:56:35
132
原创 IBM和Oracle改变了游戏:结成OpenJDK同盟
导读:Oracle-IBM® OpenJDK同盟对整个Java™行业产生涟漪效应,这对于Java生态系统的健康发展影响如何,评论人士对此褒贬不一。纵观各种观点评述,前 JavaWorld编辑 Athen O'Shea 评论直达问题本质:这对于Project Harmony、JCP 、开源的未来以及Java平台上的基于开放标准的开发究竟会产生什么影响。IBM和Oracle于10月11日发表联合公...
2011-04-30 09:54:49
134
原创 Oracle数据库防火墙上市
北京时间2011年2月21日,为帮助企业防止数据库遭受复杂的内外攻击,甲骨文今日推出Oracle数据库防火墙(Oracle? Database Firewall)。Oracle数据库防火墙围绕数据库建立了一个外围防御圈,实时监控应用的各种活动,允许正常的应用活动,同时帮助防止SQL注入式攻击以及对敏感信息的无授权访问。Oracle数据库防火墙采用了创新性SQL语法分析技术,检查发往数据库的...
2011-04-30 09:53:13
119
原创 Oracle下一个目标真是AMD?
Oracle在2010年鲸吞了Sun,一举拿下数据库产品市场。这一大手笔也直接把IBM DB2逼到了对立面,“破甲行动”让Oracle与IBM的数据库大战一触即发。究竟AMD是不是Oracle的下一个目标?数据库市场头两名的争霸战CPU芯片与数据库上面的二位,看上去不像是一条线上的技术。数据库产品作为一个企业的核心技术,如何优化和容错是关键。CPU技术追求的是更好的制程技术和更快的...
2011-04-30 09:48:49
195
原创 MySQL在Facebook的现在和将来
Harrison Fisk 来自 Facebook 数据库团队,将在下月在纽约举办的 Percona Live 为大家介绍 Facebook 现在使用 MySQL 的情况,以及将来的计划。Facebook 是 MySQL 最大的用户(没有之一),Facebook 有自己的一套补丁集,而且他们很开放,这些补丁集都是开源的。在这次会议上你将有机会听到 Harrison 的演讲并向他提问。...
2011-04-30 09:45:00
145
原创 12个优秀的云计算操作系统
如果你还仅是认为云只是个被大肆炒作的概念,那么你可能OUT了,可能已经漠视了IT发展的前沿动向。当然每个相关人士都在谈论云计算厂商的云产品和服务,云最终是要落地的,也就是说终端的革新也是云计算发展实施的关键环节。云计算操作系统,或者称为云操作系统,可能是最重要的云计算终端之一。人们可以通过云操作系统,只运行在web浏览器中,用户可以快速启动主操作系统,并操作你云端的应用和数据。这一...
2011-04-30 09:40:53
603
原创 5款免费的优秀网站配色方案工具
网站的配色方案决定了访问者对网站的第一印象,有很多工具可以帮助选择合适的配色方案,本文为网站设计者介绍五款免费的优秀网站配色方案工具。1. KulerKuler是一款倍受专业网页设计人员喜爱的工具,它在配色方案中增加了社会化媒体和网络因素,设计人员使用Adobe注册账号登陆后可以创建调色板并且互相分享,也可以根据自己的需求修改别人的调色板。颜色显示格式包括RGB,CMYK,LAB和...
2011-04-30 09:38:25
341
原创 两个经典的Oracle触发器示例
【案例一】 题目: --触发器: --添加员工信息,流水号作为自动编号(通过序列生成), --并且判断如果工资小于0,则改为0;如果大于10000,则改为10000。 CREATE TABLE emp2( e_id NUMBER, e_no NUMBER, e_name VARCHAR2(20), e_sal...
2011-04-30 00:06:33
99
原创 Spring中事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有...
2011-04-30 00:03:48
144
原创 Spring中bean的实例化顺序
加载顺序: 先构造函数——>然后是b的set方法注入——>InitializingBean的afterPropertiesSet方法——>init-method方法 以下内容是从书中摘录来的,但是我发现即使摘录一遍,对其内容的理解也会更加深入! Spring装配Bean的过程 1. 实例化; 2. 设置属性值; 3. 如果实现了BeanN...
2011-04-30 00:03:09
82
原创 spring中连接池的配置
在默认通过myeclipse生成的配置里,spring使用的是apache的dbcp连接池 如果改为C3P0则为: classpath:jdbc.properties ...
2011-04-30 00:02:02
91
原创 WebService架构和应用
当前,WebService是一个热门话题。但是,WebService究竟是什么?什么情况下应该用WebService?什么情况下不应该用WebService?是需要我们正确认识的。 今天,在课堂上,老师为我们讲述了WebService技术的常见应用,使我们认识到了WebService技术的特点及应用场合。 1. 什么是WebService? 对这个问题,我们至少有两...
2011-04-29 23:59:54
151
原创 Spring简单实现邮件发送
Spring提供了一个发送邮件的抽象层,使发送邮件实现非常简单。 下面代码需要mail.jar包,如果服务器需要认证,必须加入如下加粗代码: 源文件:SendMail.java: package mail; import org.springframework.mail.javamail.JavaMailSenderImpl; import org...
2011-04-29 23:55:38
156
原创 Java包含一个非常简单的享元模式
具体看如下代码 public class AutoBox { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Integer i = 13; Integer j = 13;...
2011-04-29 23:54:08
87
原创 Java类别载入器
1 Java的动态特性 Java的动态特性有两种,一是隐式的;另一种是显示的。隐式的(implicit)方法就是当程式设计师用到new 这个Java 关键字时,会让类别载入器依需求载入您所需要的类别,这种方式使用了隐式的(implicit)方法。显式的方法,又分成两种方式,一种是藉由java.lang.Class 里的forName()方法,另一种则 是藉由java.lang....
2011-04-29 23:51:31
132
原创 Oracle数据提到文本文档进行查询的方法
在数据库中我运行了以下的查询语句: Select PLAN_ID, EL_ID, NIIN, ITEM_NAME, PROJECT_CD, CASE WHEN LCMC_DOC_NO IS NULL THEN MRODOC ELSE LCMC_DOC_NO END AS "DOCUMENT NUMBER" FROM EQLIST_VIEW WHERE PLA...
2011-04-29 23:47:40
113
原创 61条Java面向对象设计的经验原则
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]. (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。...
2011-04-29 23:45:13
76
原创 Java程序把Word转换成Html文件
Jacob是Java和Windows下的Com桥,通过它我们可以在Java程序中调用COM组件。如果你的JDK是1.4,那你需要下载Jacob1.9的jni库才能正常运行,早期版本在JDK1.4下有些问题。 以下是引用片段: package com; /** * 〈p〉Title:Word文档转html类〈/p〉 * 〈p〉Description:...
2011-04-29 23:41:57
86
原创 Sun推出的Java认证指南
Sun推出的专业认证包括下列三种: ◆JAVA认证考试 对于JAVA程序设计员,Sun推出两项认证: Sun Certified JAVA Programmer(SCJP) Sun Certified JAVA Developer(SCJD) Java程序员的认证Sun Certified JAVA Programmer(SCJ...
2011-04-26 17:34:56
290
原创 OTN(光传送网)
OTN(光传送网,OpticalTransportNetwork),是以波分复用技术为基础、在光层组织网络的传送网,是下一代的骨干传送网。OTN通过G.872、G.709、G.798等一系列ITU-T的建议所规范的新一代“数字传送体系”和“光传送体系”。OTN将解决传统WDM网络无波长/子波长业务调度能力、组网能力弱、保护能力弱等问题。 光传送网面向IP业务、适配IP业务的传送需求已经成...
2011-04-26 17:30:32
2313
原创 Java包的导入机制
java中有两种包的导入机制,总结如下: 单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如import java.io.*; 关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。 单类型导入比较好...
2011-04-23 10:47:45
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人