自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Q

思想和双手

  • 博客(4)
  • 资源 (6)
  • 收藏
  • 关注

原创 java集合类源码分析一:HashMap

经常用HashMap,这篇博客来研究一下它的源代码结构。之所以叫HashMap,从名字上能够看出来,它是一个Map的同时还是实现了Hash表的数据结构。 所谓Hash表,就是散列,这种数据结构的优点是能够具备数组的快速查询的优点又能融合链表方便快捷的增加删除元素的优势。HashMap集成了AbstractMap,实现了Map接口。 public class HashMap extends Abst

2014-12-31 22:20:03 1901 4

原创 Drools规则引擎

通过学习rete算法之后,这篇博客来介绍一下一个rete算法实现的规则引擎的框架Drools。Drools是Jboss公司旗下一款开源的规则引擎,有如下特点;完整的实现了Rete算法;提供了强大的Eclipse Plugin开发支持;通过使用其中的DSL(Domain Specific Language),可以实现用自然语言方式来描述业务规则,使得业务分析人员也可以看懂业务规则代码;提供了基于WE

2014-12-31 17:57:32 27253 5

原创 rete算法学习

在上篇博客中,介绍了策略型业务逻辑处理中几种选择,其中有一种选择就是利用规则引擎来进行逻辑处理。其实藏在规则引擎的底层中还是有很多算法的,其中有一种算法是rete算法,最近正好也关注算法,就简单的学习了一下,因为对这个算法理解的非常清楚,所以如果有有对这个算法熟悉的朋友,可以给予指正。 RETE算法是一个用于产生式系统的高效模式匹配算法。在一个产生式系统中,被处理的数据叫做working memo

2014-12-31 17:37:17 21531 9

原创 策略型业务逻辑处理选择

目前常见的分层结构是包括展现层、业务逻辑层、持久层的。   那么在业务逻辑层中,是会有非常多的复杂的业务逻辑判断的,例如:if (A.getA() == Type.A) { //do something for Type.High} else if (A.getA() ==Type.Higher) { if (A.getB() == null) { //do something else

2014-12-31 17:33:47 2874 3

HTML5学习PPT

关于HTML5的基础学习,并且包括服务器推技术的介绍

2014-08-31

pushlet实现服务器推技术

实现服务器推技术的pushlet的小实例

2014-01-25

公共EAO封装

封装了一个持久化的EAO,该颗粒支持原生sql、普通的增删改查、模糊查询、分页查询

2013-04-03

struts2令牌解决页面重复提交问题

struts2令牌解决页面重复提交问题,资源中包含一个实例代码

2013-03-18

struts1的令牌解决页面重复提交问题

利用struts1的令牌来解决页面的重复提交问题

2013-03-18

activemq实例

一个ActiveMQ的实例,实现了利用ActiveMQ的点对点消息通信和互操作的功能

2013-01-24

空空如也

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

TA关注的人

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