自定义博客皮肤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)
  • 收藏
  • 关注

转载 使用领域驱动设计心得(2)

关于聚合 聚合从业务意义上讲,就是一组实体和值对象,其中有一个根实体,访问其他的实体和值对象只能通过根实体。从关系上讲,其他的实体和值对象围绕根实体,附属于根实体,聚合外的其他聚合和实体,不能直接和非根实体通信。如汽车、车门、轮胎就构成一个聚合,其中汽车是根实体,车门和轮胎都是值对象,车门和...

2014-11-12 15:24:00 112

转载 使用领域驱动设计心得(1)

关于实体 实体一定要有一个id,id生成方式的设计要注意是用数据库自增长,还是自定义。数据库自增长id实现方便,但是生成时间是在数据保存时候,程序无法事先得到,因此在使用事件驱动开发的时候,无法及时的把id传给Event对象;自定义id需要自己想办法实现唯一性,可以选中的方法是UUID,但是...

2014-11-07 09:24:00 112

转载 开源中国博客开张

今天开始使用开源中国博客。把之前iteye的先倒过来了。希望以后每天进步 转载于:https://my.oschina.net/zzg/blog/313955...

2014-09-16 08:36:00 93

转载 MyBatis运用心得(3)

2.Dynamic SQL 动态sql是MyBaits的优点之一,在以往的IBatis就有动态sql,在此只是简要概述 在MyBatis中,sql的定义基于2中方式,一种是传统的XML文件,一种是Java的Mapper类生成 1)基于Mapper的动态SQL: 此部分在"M...

2014-09-16 08:19:00 79

转载 http和https

害了眼病,没什么可写的,在工作中遇到了一些问题,记录一下。 跨域访问可以通过<script>标签和<iframe>标签来解决部分问题。 使用Apache监听80和443端口,让weblogic开通7001和7002两个端口分别监听http和https,让...

2014-09-16 08:19:00 74

转载 yazd项目心得(四)

6. Prototype模式 例子是yazd项目中过滤器的实现,其实又有点像装饰器模式。filter和过滤对象继承同一个接口,接收一个过滤对象,在方法中进行过滤处理,比如在FilterHtml继承ForumMessage,在构造函数内clone所有的过滤对象的属性,病在getBod...

2014-09-16 08:19:00 62

转载 yazd项目心得(一)

yazd是Jive项目的前身,基本秉承了Jive的风格,虽然现在研究框架比较多,但是还是对原始的设计模式比较感兴趣,以下记录yazd的源码研究 1. 使用抽象工厂模式 yazd大量应该工厂模式,基本所有业务对象的创建都基于工厂模式,首先工厂本身也可以有多个实现类,如ForumFacto...

2014-09-16 08:19:00 190

转载 yazd项目心得(六)

今天继续看了yazd项目,这个jive论坛的前身,和当前流行的用spring框架写service,用持久框架写Dao的方式非常不同。最大的不同点感觉是,yazd项目的对象责任更加集中,在这里设计者可以充分发挥自己的抽象能力。 比如User对象中不只包括了属性,还包括了所有的...

2014-09-16 08:19:00 65

转载 JDBC下解决特殊字符的方式

刚刚解决了访问数据库的特殊字符的问题,重要的几点如下: 1)尽量使用预处理查询,JDBC的预处理解决了大多数特殊字符的问题,较好的解决了SQL注入 2)对于查询字符中带有%和_的,SQL语句中like的,一般会全部查出,如果要匹配%和_,应该加入ESCAPE,并在%前加入转义字符,如"\" ...

2014-09-16 08:19:00 1750

转载 apache基于ssl配置weblogic(完结篇)

眼睛基本已经无大碍。 今天使用apache连接weblogic,并使用ssl,终于完成,最终选用的方式是前端使用apache来进行ssl处理,weblogic只负责相关的业务处理。 在apache一边,载入mod_ssl.so、mod_rewrite.so和mod_wl.so,注意mod_...

2014-09-16 08:19:00 201

转载 apache基于ssl配置weblogic(六)

依旧在害着眼病 今天有些突破,用apache的虚拟主机配置了443端口的https服务,和80端口一起发布,使用openssl制作的密钥和证书,现在静态文件都可以通过apache访问了。 问题是动态资源通过https时似乎没有委托到weblogic,明天还需要在看看。 ...

2014-09-16 08:19:00 65

转载 怎样用css画出一个三角

使用css可以在网页上画出一个三角型和类似的图形,而不用image 主要是利用css的border属性。 1. 将某个div的width和height属性都设置为0 2. 将border-width设置成50 3. 将border-style设置成solid 4. 将border-c...

2014-09-16 08:19:00 55

转载 MyBatis运用心得(1)

最近的小项目使用MyBatis作为持久层工具。就此参照官方文档,深入浅出地记录下来 1.重要的几个类 1)SqlSession:执行数据库操作的具体类,应该是持有Connection连接,在MyBaits官方文档上说SqlSession是非线程安全的,需要为每一个线程建立一个新的Sql...

2014-09-16 08:19:00 62

转载 apache基于ssl配置weblogic(二)

6. 使用mod_rewrite来重写URL, 将rewrite_module modules/mod_rewrite.so放开 在http.conf中新写入: <IfModule mod_rewrite.c> RewriteEngine on ...

2014-09-16 08:19:00 44

转载 apache基于ssl配置weblogic(四)

8. 生成keystore文件 keytool -genkey -v -alias [别名] -keyalg RSA -keysize 1024 -keypass [密码] -validity 365 -keystore [存放地址] 9. 生成pem文件 keytool -cert...

2014-09-16 08:19:00 65

转载 MyBatis运用心得(2)

1.重要的几个类(续) 6)Interceptor:在众多Configuration配置类中,Interceptor比较重要,可以进行AOP编程,拦截点主要在Executor(执行某些操作时)、ParameterHandler(获得参数时)、ResultSetHandler(处理结果集...

2014-09-16 08:19:00 89

转载 深度优先搜索算法

最近在看图论中遍历两点间的不同路径,找到深度优先搜索算法。 先来记录下原本的算法方法 1. 准备一个栈来存储临时数据 2. 获得所有点之间的所有直接路径 3. 将起始节点压入栈 4. 从起始节点出发,找到第一个临节点 5. 如果这个临节点就是结束点,就把这个节点压入栈,那么这个栈内...

2014-09-16 08:19:00 130

转载 yazd项目心得(七)

yazd的权限模式主要由Authorization和ForumPermissions来决定。 Authorization主要是代表一个授权,基本上如果用户登录了,那么就代表授权通过,所以Authorization主要就是由一个UserID来表示。 ForumPermission...

2014-09-16 08:19:00 56

转载 apache基于ssl配置weblogic(三)

7. 使用struts2-ssl-plugin来拦截https请求 如果使用struts2作为web mvc框架,那么可以使用struts2-ssl-plugin来拦截ssl请求 其实就是封装了struts2拦截器,用于重定向https请求。 一开始认为需要在配置文件新建一个...

2014-09-16 08:19:00 83

转载 yazd项目心得(二)

4. 迭代器模式 迭代器隐藏了对迭代过程的细节,在yazd项目中,有对forum等对象的迭代。首先有一个IteratorProxy抽象类定义了基本的迭代器的数据结构,这个结构中包含了权限和一个基本的Iterator。ForumIteratorProxy继承IteratorProx...

2014-09-16 08:19:00 82

转载 yazd项目心得(五)

7. yazd项目重要对象 Forum,Forum接口代表一个论坛,默认继承对象是DbForum。重要的接口方法有createThread,创建一个话题;createMessage,创建一条消息;遍历所有的话题,threads;创建一个查询,createQuery;对一个用户增加对当...

2014-09-16 08:19:00 87

转载 apache基于ssl配置weblogic(一)

1. 安装weblogic10、apache2.2 2. 从oracle下载mod_wl.so 3. 在http.conf中写: LoadModule weblogic_module modules/mod_wl.so <IfModule mod_weblog...

2014-09-16 08:19:00 70

转载 yazd项目心得(三)

5. 缓存机制 yazd项目使用了简单的自定义缓存机制 主要涉及到的接口、对象有: (1)Cacheable 是所有可以放入缓存中的对象的统一接口,只有一个方法getSize()用于返回占用内存空间的字节数 (2)Cache 是缓存对象,成员变量中,使用一个hashmap来存储...

2014-09-16 08:19:00 91

转载 apache基于ssl配置weblogic(五)

10. 生成证书后,将其配置到weblogic中,但是发现用浏览器访问依然不被信任,说证书是不被信任的证书。大概是生成的证书需要得到知名认证机构的签名。知名的CA有AddTrust、Entrust、GeoTrust、RSA Data Security、Thawte、VISA、ValiCert、...

2014-09-16 08:19:00 67

空空如也

空空如也

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

TA关注的人

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