spring结合activemq使用

spring结合activemq使用

依赖如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<dependency>
<groupId>${spring.groupId}</groupId>
<artifactId>spring-jms</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-all</artifactId>
<version>5.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-pool</artifactId>
<version>5.9.0</version>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>1.4.01</version>
</dependency>

Read more
ICEBOX使用示例

系统安装ice3.4.1,并配置环境变量;

定义slice文件

1
2
3
4
5
6
7
8
9
10
[[ "java:package:com.hhly.tel.ice"]]
module book {
interface OnlineBook {
void bookTick(string name,double price,string content);
};

interface SMSService {
void sendSMS(string name,double price,string content);
};
};

这表示有2个接口,一个OnlineBook,一个SMSService,都位于com.hhly.tel.ice.book下面。

Read more
封装ICE客户端

来自《ICE权威指南》一书中的Ice的一个工具类。

Read more
idea git操作

这里以git@oschina举例说明。
git的pull就相当于svn的update,push就相当于commit。

Read more
Web推送技术之comet4j使用

Web推送技术之comet4j使用

参考:[comet4j开发指南][comet4j使用Demo][“服务器推”技术之使用HTTP长轮询的Comet]

JAR包为comet4j-tomcat7.jar,可以百度搜索,从CSDN下载。
还有一个js文件comet4j.js,同样可以从CSDN下载。
使用参考上面2篇文章就OK了,使用还比较简单。
comet4j-tomcat7.jar适用tomcat7和tomcat8.0.28,试验tomcat8.5.6报错了。

ClassNotFoundException: org.apache.catalina.comet.CometProcessor

在tomcat_home/lib目录中的catalinar.jar确实没有找到这个类,tomcat8.0.28版本是有的。

Read more
spring boot+mybatis分页配置

mybatis和分页插件的依赖配置:

1
2
3
4
5
6
7
8
9
10
11
12
<!-- mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<!--mybatis分页插件-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>

application.yml配置:

1
2
3
4
5
mybatis:
#mapper-locations: classpath:/mybatis/mysql/*Mapper.xml
#type-aliases-package: com.ybf.activity.web.entity
config-location: classpath:/mybatis/mybatis-config.xml
check-config-location: true

Read more
spring boot+mybatis分页配置

mybatis和分页插件的依赖配置:

1
2
3
4
5
6
7
8
9
10
11
12
<!-- mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<!--mybatis分页插件-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>

application.yml配置:

1
2
3
4
5
mybatis:
#mapper-locations: classpath:/mybatis/mysql/*Mapper.xml
#type-aliases-package: com.ybf.activity.web.entity
config-location: classpath:/mybatis/mybatis-config.xml
check-config-location: true

Read more
springboot利用swagger构建api文档

前言

Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。本文简单介绍了在项目中集成swagger的方法和一些常见问题。如果想深入分析项目源码,了解更多内容,见参考资料。

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。

添加swagger依赖

1
2
3
4
5
6
7
8
9
10
11
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>

<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
Read more
springboot利用swagger构建api文档

前言

Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。本文简单介绍了在项目中集成swagger的方法和一些常见问题。如果想深入分析项目源码,了解更多内容,见参考资料。

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。

添加swagger依赖

1
2
3
4
5
6
7
8
9
10
11
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>

<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
Read more
JS模板引擎art-template

art-template 是一个简约、超快的模板引擎。
它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。

文档地址:https://aui.github.io/art-template/docs/index.html

gitHub地址:
https://github.com/aui/art-template

使用例子在github的example中有。

Read more