`
文章列表
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模式: 介绍: 模块边界内部通过一个或一组接口对边界外部的复杂接口提供封装, 降低复杂度以及对外部接口的依赖性. 使用: 如果策略适用于整个系统内部,则可以使用Facade   Mediator模式: 介绍: 模块边界内部, 通过一个Mediator类协调模块内部两个或多个成员以一种隐藏的方式关联. 使用: 如果策略无需被外界获知并且具有针对性, 则可以使用Mediator 例子:  TextBox personNameT ...
Global site tag (gtag.js) - Google Analytics