自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 什么是Restful?

REST 简介 REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”。REST 这个术语是由 Roy Fielding 在他的博士论文 《 Architectural Styles and the Design of Network-based Software Architectures 》中提出的。REST 并非标...

2012-03-03 00:11:51 156

原创 JAVASCRIPT 操作本地文件

  Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级 的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知 识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。 一、功能实现核心:FileSystemObje...

2012-02-16 16:17:26 150

原创 java异常机制和异常处理原则

本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框 架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。一、 异常的概念和Java异常体系结构异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Jav...

2012-02-07 11:09:37 99

原创 利用 JSP 2 提供的 SimpleTagSupport 开发自定义标签

摘自:http://www.ibm.com/developerworks/cn/java/j-lo-jsp2tag/index.html?ca=drs- 简介: 绝大部分 Java 领域的 MVC 框架,例如 Struts、Spring MVC、JSF 等,主要由两部分组成:控制器组件和视图组件。其中视图组件主要由大量功能丰富的标签库充当。对于大部分开发者而言,可能通常只使用这些框架提供...

2012-02-02 14:49:40 82

原创 【转】java List 排序 Collections.sort

java List 排序 Collections.sort   用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: 代码: Java代码 /** * 根据order对User排序 */   public class User implements Comparable<...

2012-01-13 13:07:48 105

原创 Java规则引擎工作原理及应用

摘 要 Java规则引擎是一种嵌入在Java程序中的组件,它的任务是把当前提交给引擎的Java数据对象与加载在引擎中的业务规则进行测试和比对,激活那些符合当前数据状态下的业务规则,根据业务规则中声明的执行逻辑,触发应用程序中对应的操作。   引言  目前,Java社区推动并发展了一种引人注目的新技术——Java规则引擎(Rule Engine)。利用它就可以在应用系统中分离商业决策者的商业决策逻辑...

2011-12-31 15:50:27 86

原创 【转】过去10年的程序员生涯总结

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告  走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保...

2011-11-03 00:24:29 110

原创 用字节数截取字符串

昨天去参加中科软的笔试,编程题有一道是关于字符串的,用字节数来截取字符串,如果出现中文被截断了,应该丢去中文的那个字节。如:String a = "中aaa国ccc";截取6个字节的字符串,即:中aaa+"国"的前一部分。设计一个函数,把截到的中文的那部分去掉。   当时,不会做,自己乱写一通哈。回来后,查找资料,发现可以利用java的编码规则解决。就是,Unicode编码啦!     ...

2011-10-11 14:11:20 137

原创 观察者模式

观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。     我们打开微博的时候,在首页上可以看到,好友微博的更新状态。这里有个问题,就是我们又怎么知道好友发布了微博呢?   这是怎么实现的呢?观察者模式,应该就是它啦!!...

2011-10-09 15:28:19 73

原创 桥接模式

在看了这么多桥接设计模式的例子,我个人觉得这篇文章讲的特别号!!!mark!!! ============================================================================================= 本文介绍设计模式中的桥接(Bridge)模式的概念,用法,以及实际应用中怎么样使用桥接模式进行开发。 Bridge模式的...

2011-10-08 23:58:44 77

原创 事件驱动

最近在看java相关一些知识,发现很多关于事件驱动的东东,对事件驱动也不是很了解。通过网上浏览资料,了解了事件驱动的一些知识。 事件模型驱动的三要素 事件源:能够接收外部事件的源体。  侦听器:能够接收事件源通知的对象。  事件处理程序:用于处理事件的对象。   自己写了一个例子。讲的是一个小孩睡醒了(发生了睡醒的事件),接着父亲起来开灯,母亲给小孩喂奶。so easy。直接上代码。 ...

2011-10-08 17:07:09 107

原创 LINUX 常用命令集合

  su  su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令:  $su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。  su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根...

2011-10-07 22:18:01 72

原创 棋盘覆盖(递归分治问题)

  在一个2^k * 2^k个方格组成的棋盘中,有一个方格与其它的不同,若使用以下四种L型骨牌覆盖除这个特殊方格的其它方格,如何覆盖。 四各L型骨牌如下图1 图1  棋盘中的特殊方格如图2图2    实现的基本原理是将2^k * 2^k的棋盘分成四块2^(k - 1) * 2^(k - 1)的子棋盘,特殊方格一定在其中的一个子棋盘中,如果特殊方格在某一个子棋盘中,继续递归处理这个子棋盘,直到这个...

2011-10-07 21:35:19 209

原创 java中list、set和map的区别

     List的功能方法     实际上有两种List: 一种是基本的ArrayList,其优点在于随机访问元素,另一种是更强大的LinkedList,它并不是为快速随机访问设计的,而是具有一套更通用的方法。     List : 次序是List最重要的特点:它保证维护元素特定的顺序。List为Collection添加了许多方法,使得能够向List中间插入与移除元素(这只推荐Link...

2011-09-20 14:43:49 70

原创 java访问修饰符

对类的访问有两种选择:public和”默认的(friendly)",如果不想其他人用new访问那个类,可以用private修饰构造方法。”默认的”只允许包内访问。 方法字段的修饰有四种:默认的(friendly),public,protected,private 默认的(friendly):包内的所有成员类都可以访问,包外的不可以访问。 public:包内可以访问,如果类是用publ...

2011-09-19 18:03:38 88

原创 java对象创建过程

  这几天在看 Think in java  第四版    第四章 4.2.2 讲到了对象创建过程的总结,如下    在这里有必要总结一下对象的创建过程。请考虑一个名为 Dog 的类:  (1) 类型为 Dog 的一个对象首次创建时,或者Dog 类的static方法/static字段首次访问时,Java 解释器  必须找到Dog.class (在事先设好的类路径里搜索)。  (2)...

2011-09-19 17:10:22 67

原创 软件版本命名规则

=====常见的版本控制有三种命名格式,分别如下 =====一、GNU 风格的版本号命名格式 :主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例 : 1.2.1, 2.0, 5.0.0 build-13124二...

2011-08-17 20:59:17 202

原创 Struts2.2.3+spring3.0.2+hibernate3.5整合

Struts2.2.3+spring3.0.2+hibernate3.5整合   web.xml   <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi=&

2011-07-04 22:17:01 120

原创 hibernate3.x最佳实战

设计细颗粒度的持久类并且使用 <component> 来实现映射: 使用一个 Address 持久类来封装 street,suburb,state,postcode。 这将有利于代码重用和简化代码重构(refactoring)的工作。   对持久类声明标识符属性(identifier properties): Hibernate 中标识符属性是可选的,不过有很多原因来...

2011-07-04 09:12:00 88

原创 Hibernate3.X 实践总结

Hibernate不是盏省油的灯,也不是想像的射来射去很简单的事。有很多细节处理不好会让你很不舒服的,这方面最突出的表现在两方面:一是事务管理,是JTA事务还是JDBC事务?幸亏有了Spring和J2EE容器;二是胡乱映射,模型关系建立不合理或者错误导致,或者是映射策略和技术不过关导致。这样的最终结果是抛出一堆HibernateException,摸不着头脑。下面是我实践中的一些总结作为备忘录写出...

2011-07-04 09:07:42 76

原创 jstl标签

二、jstl   jstl全称,jsp standard tag library,即jsp 标准标签库。   jstl,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。   由于自己是新手,用的比较多的就是core核心库。   JSTL Core ...

2011-05-10 17:39:10 85

原创 el表达式

一、el表达式   el,全称是Expression Language。   语法结构:{expression}   el有两种取值方式:.和[],如果属性名名称包含非字母的字符,如“.”、“-”;就要用[]来取值。   el的运算符: 运算符 说明 2、运算符 说明 + 加 > 或 gt 大于 - ...

2011-05-10 17:13:19 65

原创 hibernate中对象的三种状态

1、瞬时态(transient) 新new出来的,还没有被持久化,而且不在Session缓存。   可以使用,save()或saveOrUpdate()方法,将它保存到数据库,此时对象的状态变为持久态。   ps:处于瞬时态的对象,如果不被程序的其他对象引用,最后会被,jvm垃圾回收器回收。   2、持久态(persistent)   已经被持久化,而且在Se...

2011-05-09 21:43:56 59

原创 感性认识工作流

1、 什么是工作流? 根据 WfMC 的定义,工作流(Work Flow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。 简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。2、工作流概念的起源 工作流概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定程序活动而提出的一个概念。   3、 引入工作流的目的 通过将工...

2011-05-09 16:07:03 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除