- 浏览: 695564 次
- 性别:
- 来自: 长沙
最新评论
-
qianhao123:
...
采用gradle构建和发布bboss方法介绍 -
qianhao123:
[img][/img]
采用gradle构建和发布bboss方法介绍 -
yin_bp:
欢迎大家参与working
高性能elasticsearch ORM开发库使用介绍 -
qq641879434:
万分感谢
bboss 持久层sql xml配置文件编写和加载方法介绍 -
yin_bp:
qq641879434 写道怎么设置配置文件 可以查看执行的S ...
bboss 持久层sql xml配置文件编写和加载方法介绍
文章列表
Elasticsearch聚合查询案例分享
1.案例介绍
统计特定时间范围内每个应用的总访问量、访问成功数、访问失败数,每个应用请求响应时间分段统计(1秒内,1-3秒,3-5秒,5秒以上
2.准备工作
参考文档《高性能elasticsearch ORM开发库使用介绍》中的第1章节和第2章节,在自己的工程中导入bboss es依赖包和配置es参数
3.定义统计dsl
在源码目录下新建文件esmapper/estrace/ESTracesMapper.xml,内容如下
<properties>
<!--
应用汇总统计:总访问量,成功数,失败数
...
bboss mvc控制器方法跳转地址设置方法介绍
1.直接指定跳转地址
public String showlistjsp(ModelMap model) {
List<ListBean> beans = null;
try {
beans = (List<ListBean>) SQLExecutor.queryList(ListBean.class,
"select * from LISTBEAN");
model.addAttribute("datas", beans);
} c ...
bboss es和直接使用es客户端的优点到底在哪里呢?下面做个简单的阐述:
es官方客户端有两种:restclient和transprortclient,前者是基于restful的,直接操作各种restful api和query dsl,比较简单,没有orm功能;后者是基于java api封装 ...
bboss elasticsearch是一个不错的elasticsearch客户端工具包,采用类似于mybatis的方式,使用xml文件管理elasticsearch的query dsl脚本,在query dsl脚本中可以使用变量、foreach循环、逻辑判断;配置文件支持在线修改、自动热加载,开发和调试非常方便。
脚本中变量定义语法有三种:#[xxx],$xxx,@{pianduan}
foreach循环语法:#foreach-#end
逻辑判断语法:#if-#else-#end, #if-#elseif-#else-#end
更详细内容请访问:
...
bboss持久层开启和关闭自带主键机制
请访问文档:
bboss持久层开启和关闭自带主键机制
bboss平台开发环境搭建和代码生成工具使用介绍,可以参考新版平台的视频教程:
视频下载地址:下载
或者从bboss开发群文件共享中获取,加入交流群:21220580
加群提示问题答案:gradle
下面是视频的内容介绍,作为视频的参考说明。
1、准备工作
安装开发环境
jdk,idea
git和gradle并配置相关环境变量,参考文档:http://yin-bp.iteye.com/blog/2313145
新建工作目录 d:/workdir
cd d:/workdir
2.获取bboss平台源码
cd d:/workdir
git clone -b master --depth 1 ht ...
bboss是一个非常不错的ioc框架,功能类似于spring ioc和google guice,本文结合一个简单的案例来介绍bboss ioc的用法,让你快速的了解和上手使用bboss ioc。
1.首先在工程中引入bboss ioc
maven坐标:
<dependency>
<groupId>com.bbossgroups</groupId>
<artifactId>bboss-core</artifactId>
<version>5.0.3.5</version>
...
bboss quartz定时任务使用案例介绍
本文demo gradle工程源码地址:
https://github.com/bbossgroups/quartzdemo
1.导入bboss quartz
maven坐标
<dependency>
<groupId>com.bbossgroups</groupId>
<artifactId>bboss-schedule</artifactId>
<version>5.7.0</version>
</dependency&g ...
bboss kafka组件使用介绍
本文使用的实例对应的gradle源码工程git访问地址:
http://git.oschina.net/bboss/bestpractice
testkafka子工程地址
http://git.oschina.net/bboss/bestpractice/tree/master/testkafka
bboss kafka组件作用
快速配置kafka客户端和消费者
发送数据到kafka
从kafka接收和处理数据(支持批量消息处理和按条处理)
1.导入bboss kafka组件
maven坐标
<dependency>
<grou ...
bboss扩展了log4j滚动切割文件插件org.apache.log4j.NormalRollingFileAppender,NormalRollingFileAppender可以实现按照日期时间格式向前命名滚动的日志文件和当前的日志文件(默认官方滚动插件不支持按日期格式命名当前文件),同时也可以按照整数索引方式向前命名滚动的日志文件和当前的日志文件(默认官方滚动插件不支持按日期格式命名当前文件),在滚动日志文件的同时,不会重命名已经产生的日志名称(默认插件会重命名)。通过不重命名已有文件和生成新的带日期或者整数索引的日志文件,可以很好地解决logstash、filebeat、flume等日志 ...
bboss持久层在v5.0.3.5中新增简单的高效的db批处理功能,本文介绍使用方法。
首先在项目中导入bboss 持久层包:
maven坐标
<dependency>
<groupId>com.bbossgroups</groupId>
<artifactId>bboss-persistent</artifactId>
<version>5.8.2</version>
</dependency>
gradle坐标
compile 'com.bbossgroups:bboss- ...
在工程中导入bboss redis组件
gradle
compile 'com.bbossgroups:bboss-data:5.8.6'
maven
<dependency>
<groupId>com.bbossgroups</groupId>
<artifactId>bboss-data</artifactId>
<version>5.8.6</version>
</dependency>
bboss redis操作组件使用代码:
package org.frame ...
bboss持久层公共sql片段定义和引用方法说明
在配置sql语句时,经常会碰到多条sql语句里面使用同样的sql条件或者sql片段的情况,为了便于维护和提高配置的简洁性,一般会将这些公共部分剥离出来,配置成独立的sql片段,然后在所有需要的地方引入即可。下面介绍在bboss持久层框架里面如何定义和引用公共sql片段。
首先在项目中导入bboss 持久层包:
maven坐标
<dependency>
<groupId>com.bbossgroups</groupId>
<artifactId>bboss-persisten ...
bboss mvc json插件设置日期类型格式方法
一般的json请求都有返回日期类型的数据,bboss mvc json插件在不指定日期格式dateformat的情况下,默认将日期类型的数据转换为长整型的数据,我们可以通过以下方式制定全局的日期转换格式:
修改bboss-mvc.xml配置,实例如下:
<property class="org.frameworkset.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="obje ...