- 博客(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
187
原创 JAVASCRIPT 操作本地文件
Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。一、功能实现核心:FileSystemObje...
2012-02-16 16:17:26
180
原创 java异常机制和异常处理原则
本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框 架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。一、 异常的概念和Java异常体系结构异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Jav...
2012-02-07 11:09:37
121
原创 利用 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
101
原创 【转】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
130
原创 Java规则引擎工作原理及应用
摘 要 Java规则引擎是一种嵌入在Java程序中的组件,它的任务是把当前提交给引擎的Java数据对象与加载在引擎中的业务规则进行测试和比对,激活那些符合当前数据状态下的业务规则,根据业务规则中声明的执行逻辑,触发应用程序中对应的操作。 引言 目前,Java社区推动并发展了一种引人注目的新技术——Java规则引擎(Rule Engine)。利用它就可以在应用系统中分离商业决策者的商业决策逻辑...
2011-12-31 15:50:27
104
原创 【转】过去10年的程序员生涯总结
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保...
2011-11-03 00:24:29
128
原创 用字节数截取字符串
昨天去参加中科软的笔试,编程题有一道是关于字符串的,用字节数来截取字符串,如果出现中文被截断了,应该丢去中文的那个字节。如:String a = "中aaa国ccc";截取6个字节的字符串,即:中aaa+"国"的前一部分。设计一个函数,把截到的中文的那部分去掉。 当时,不会做,自己乱写一通哈。回来后,查找资料,发现可以利用java的编码规则解决。就是,Unicode编码啦! ...
2011-10-11 14:11:20
162
原创 观察者模式
观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 我们打开微博的时候,在首页上可以看到,好友微博的更新状态。这里有个问题,就是我们又怎么知道好友发布了微博呢? 这是怎么实现的呢?观察者模式,应该就是它啦!!...
2011-10-09 15:28:19
87
原创 桥接模式
在看了这么多桥接设计模式的例子,我个人觉得这篇文章讲的特别号!!!mark!!!=============================================================================================本文介绍设计模式中的桥接(Bridge)模式的概念,用法,以及实际应用中怎么样使用桥接模式进行开发。Bridge模式的...
2011-10-08 23:58:44
92
原创 事件驱动
最近在看java相关一些知识,发现很多关于事件驱动的东东,对事件驱动也不是很了解。通过网上浏览资料,了解了事件驱动的一些知识。事件模型驱动的三要素事件源:能够接收外部事件的源体。 侦听器:能够接收事件源通知的对象。 事件处理程序:用于处理事件的对象。 自己写了一个例子。讲的是一个小孩睡醒了(发生了睡醒的事件),接着父亲起来开灯,母亲给小孩喂奶。so easy。直接上代码。...
2011-10-08 17:07:09
169
原创 LINUX 常用命令集合
su su命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令: $su user2 然后系统提示输入user2口令,输入正确的口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1。 su命令的常见用法是变成根用户或超级用户。如果发出不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根...
2011-10-07 22:18:01
91
原创 棋盘覆盖(递归分治问题)
在一个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
240
原创 java中list、set和map的区别
List的功能方法 实际上有两种List: 一种是基本的ArrayList,其优点在于随机访问元素,另一种是更强大的LinkedList,它并不是为快速随机访问设计的,而是具有一套更通用的方法。 List : 次序是List最重要的特点:它保证维护元素特定的顺序。List为Collection添加了许多方法,使得能够向List中间插入与移除元素(这只推荐Link...
2011-09-20 14:43:49
86
原创 java访问修饰符
对类的访问有两种选择:public和”默认的(friendly)",如果不想其他人用new访问那个类,可以用private修饰构造方法。”默认的”只允许包内访问。方法字段的修饰有四种:默认的(friendly),public,protected,private默认的(friendly):包内的所有成员类都可以访问,包外的不可以访问。public:包内可以访问,如果类是用publ...
2011-09-19 18:03:38
106
原创 java对象创建过程
这几天在看 Think in java 第四版 第四章 4.2.2 讲到了对象创建过程的总结,如下 在这里有必要总结一下对象的创建过程。请考虑一个名为 Dog 的类: (1) 类型为 Dog 的一个对象首次创建时,或者Dog 类的static方法/static字段首次访问时,Java 解释器 必须找到Dog.class (在事先设好的类路径里搜索)。 (2)...
2011-09-19 17:10:22
83
原创 软件版本命名规则
=====常见的版本控制有三种命名格式,分别如下 =====一、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
270
原创 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
131
原创 hibernate3.x最佳实战
设计细颗粒度的持久类并且使用<component> 来实现映射:使用一个 Address 持久类来封装 street,suburb,state,postcode。 这将有利于代码重用和简化代码重构(refactoring)的工作。 对持久类声明标识符属性(identifierproperties):Hibernate 中标识符属性是可选的,不过有很多原因来...
2011-07-04 09:12:00
105
原创 Hibernate3.X 实践总结
Hibernate不是盏省油的灯,也不是想像的射来射去很简单的事。有很多细节处理不好会让你很不舒服的,这方面最突出的表现在两方面:一是事务管理,是JTA事务还是JDBC事务?幸亏有了Spring和J2EE容器;二是胡乱映射,模型关系建立不合理或者错误导致,或者是映射策略和技术不过关导致。这样的最终结果是抛出一堆HibernateException,摸不着头脑。下面是我实践中的一些总结作为备忘录写出...
2011-07-04 09:07:42
99
原创 jstl标签
二、jstl jstl全称,jsp standard tag library,即jsp 标准标签库。 jstl,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。 由于自己是新手,用的比较多的就是core核心库。 JSTL Core...
2011-05-10 17:39:10
98
原创 el表达式
一、el表达式 el,全称是Expression Language。 语法结构:{expression} el有两种取值方式:.和[],如果属性名名称包含非字母的字符,如“.”、“-”;就要用[]来取值。 el的运算符:运算符说明2、运算符说明+加> 或 gt大于-...
2011-05-10 17:13:19
81
原创 hibernate中对象的三种状态
1、瞬时态(transient) 新new出来的,还没有被持久化,而且不在Session缓存。 可以使用,save()或saveOrUpdate()方法,将它保存到数据库,此时对象的状态变为持久态。 ps:处于瞬时态的对象,如果不被程序的其他对象引用,最后会被,jvm垃圾回收器回收。 2、持久态(persistent) 已经被持久化,而且在Se...
2011-05-09 21:43:56
78
原创 感性认识工作流
1、 什么是工作流? 根据 WfMC 的定义,工作流(Work Flow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。 简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。2、工作流概念的起源 工作流概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定程序活动而提出的一个概念。 3、 引入工作流的目的 通过将工...
2011-05-09 16:07:03
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人