分类: Java预览模式: 普通 | 列表

JAVA面试题

1. JDK 安装,环境配置
分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2
现在多数的项目开发中,网站和移动端都需要进行数据交互和对接,这少不了使用REST编写API接口这种场景。例如我目前的工作,移动端交由了另一团队开发,不同开发小组之间就需要以规范和文档作为标准和协作基础。良好的文档可以让开发事半功倍,而作为又懒又要效率又能交代的码农,当然最希望一切自动化,或用小聪明来找到最适合的工具。

Swagger-UI简单而一目了然。它能够纯碎的基于html+javascript实现,只要稍微整合一下便能成为方便的API在线测试工具。项目的设计架构中一直提倡使用TDD(测试驱动)原则来开发,swagger-ui在这方面更是能提供很大帮助。

Swagger-UI更倾向于在线测试接口和数据,但其核心是一个javascript插件,只要稍作修改,便能按需求定制出不同格式的说明文档,在github上更是基于它集成到各种语言环境,分支众多。

其官方提供了一个离线版本,它的使用方法十分简单:直接在js格式的资源文件中录入REST API的json信息,便能容易地生成不同模块下的API列表,每个API接口描述和参数、请求方法都能在每个json数组中定制。下面是目前项目中使用到的部分预览图:


[img]




Swagger-UI 的官方地址:

http://swagger.wordnik.com

Github上的项目地址:

https://github.com/wordnik/swagger-ui

官方提供的demo地址

http://petstore.swagger.wordnik.com/


查看更多...

Tags: 项目工具

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 473

MyEclipse 生成Hibernate实体类


查看更多...

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 36

Maven安装与配置

1. 下载maven3.0.5
    http://maven.apache.org/

2. 解压复制到安装目录 D:\Program Files\maven

3. 配置环境变量,如下图所示
    

4. 验证是否安装正确
   cmd -->  mvn -version
  

5. 修改配置文件 D:\Program Files\maven\conf\settings.xml ,更改数据仓库所在位置
  

6. 与MyEclipse结合
  
  
  

7. 进入 cmd --> 切换到项目路径E:\workspacebymyelipse
    mvn archetype:create -DgroupId=com.tianzuo.cms -DartifactId=Maven5 -DarchetypeArtifactId=maven-archetype-webapp

8. 为了支持直接导入到MyEclipse中,进入E:\workspacebymyelipse\Maven5  
     mvn:eclipse:myeclipse
    这样就会在这个目录下生成以下文件  
    

9. 直接在MyEclipse中导入已存在的项目即可。

查看更多...

Tags: maven

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 75

Socket异常

2)java.net.SocketException: Software caused connection abort: recv failed
原因:服务端将连接关闭了(可能发生了异常),但客户端还在接收数据。

3)java.net.SocketException: Broken pipe
原因:由于是长连接,所以连接会持续利用,只要连接的空闲时间没有超过keep-live的时间就认为是有效的。但服务端在客户端write date之前将连接关闭了,是因为客户端keep-live的时间和服务端SocketTimeOut的时间不一致。

查看更多...

Tags: socket

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 37

CQRS-待续

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 20

LMAX架构-待续

待续
分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 69

四色原型总结--待总结

待总结
分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 65