- 浏览: 18313 次
- 性别:
- 来自: 成都
最新评论
文章列表
avro map:
1. 在avro_value_add之前不需要对插入的元素进行初始化, avro会将其初始化为适当的类型.
2. 不要在插入之前进行赋值操作, avro map在插入后的初始化动作会导致之前的值内清空
3. 在插入值之后进行赋值
出现org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation, 可能是由于内容协商的问题, 另一个可能则是由于jackson试图序列化的对象中枚举字段为空
双向关联是数据库实体设计中一个非常常见的设计, 在领域设计中也较为常见.
在JPA2.0以及Hibernate4的环境下实现双向关联需要一些特殊的设置
做如下注解:
@ManyToOne
User.Department
@OneToMany(mappedBy="department")
Department.Members
会出现当Department.Members中User被删除时Hibernate无法正确的更新关系.
因此需要修改为:
@ManyToOne
@JoinColumn(name="depart ...
阅读这篇文章之前请首先确认知道GitHub是什么,参考链接 http://zh.wikipedia.org/wiki/GitHub
建议为每个候选者建立一个GitHub的Repository, 然后让其从3-5个Assignment选择一个,并在给定的Repository上进行开发, 时间控制在3-5天, 由于Git提供 ...
看了很多REST的文章, 这里谈谈对REST的个人理解.
在传统的Layered Architecture中, REST的位置应该是属于Domian Layer中的Repository, 之所以这么说的原因是, REST所针对的都是名词, 例如我们针对Player这个Aggregate的Root设计的REST服务:
REST: /Player
interface PlayerRepository{
void create(name,gender,race);
void delete(id);
void update(id,name,gende ...
前言: 一直觉得EJB是一个很恶心的东西,不过仅限于耳闻,今天接触之后发现,EJB果然是一个很恶心的东西.
1、准备:为了完成主题中所提到的任务我们需要做如下准备:
IntelliJ IDEA 11.1.1
Maven 3.0.4
JDK 1.6.0
JBOSS 5.1.0 GA
关于安装以及环境配置请Google
初学ROR就像Terra Nova中人类回到了史前新世界一样, Ruby和Rails分别给了我很多惊喜.
在RecruitingOnRails Beach项目中也遇到了一些问题, 其中一个对我们BDD阻碍比较大的问题是Cucumber在默认情况下无法运行Javascript, 而我们正好需要通过使用javascript实现在一个表单中点击不同按钮需要将请求Post或Get到特定地址. 我们通过如下几步来使Cucumber支持Javascript
1. 首先下载ChromeDriver在http://code.google.com/p/chromedriver/downlo ...
关于Facade模式和Mediator模式
- 博客分类:
- 设计模式
两个模式在使用的共同性上存在一定重合,但实现方式以及作用却不相同:
术语:
边界: 指模块内部和模块外部的分界线
Facade模式:
介绍: 模块边界内部通过一个或一组接口对边界外部的复杂接口提供封装, 降低复杂度以及对外部接口的依赖性.
使用: 如果策略适用于整个系统内部,则可以使用Facade
Mediator模式:
介绍: 模块边界内部, 通过一个Mediator类协调模块内部两个或多个成员以一种隐藏的方式关联.
使用: 如果策略无需被外界获知并且具有针对性, 则可以使用Mediator
例子:
TextBox personNameT ...