- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 规则引擎Drools
Drools(JBoss Rules )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎。Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。
2018-05-05 22:55:04
933
原创 angularJs指令
指令是angularJs里非常常用和重要的一部分。 指令是什么:简单点说,指令就是一些附加在html元素上的自定义标记(例如:元素、属性、css类等),它告诉AngularJS的HTML编译器 ($compile) 在元素上附加某些指定的行为,甚至操作DOM、改变DOM元素,以及它的各级子节点。 angular 有一些内置的指令:ngBind,ngModel等,如指令创建通常指令创
2018-04-25 23:30:58
343
原创 springmvc controller 面向切面编程,实现数据查询的缓存功能
应用场景:页面加载完成后异步ajax请求后台获取下拉框、列表数据等。后台controller层调用其他服务提供的接口实现数据查询。为了防止频繁的调用其他服务的接口,减少对其他服务的请求压力。在获取了数据以后把数据缓存到redis中,下次相同请求判断距离上次请求是否在有效期内,如果是,就直接从redis取数据返回。 难点:如何在最少更改现有系统的基础上实现此功能,用面向切面编程aop的思想切入co...
2018-04-16 21:56:24
1097
原创 springmvc文件上传
springmvc配置文件添加配置,此用于方法二才需要配置<!-- 多部分文件上传 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="1048576
2017-10-12 23:41:45
199
原创 监听FTP文件变化
整个项目的数据入口是监听FTP文件变化实现的。程序通过监听FTP目录内文件的变化(查找那些文件修改日期比上次修改日期晚的,然后在数据库中没有记录的文件),把监听到新增的文件信息保存在数据库表内文件队列表,然后文件校验拓扑从文件队列表获取那些需要处理的文件信息然后进行拓扑处理。
2017-10-11 16:21:56
8726
9
原创 storm整合kafka,spout作为kafka的消费者
在之前的博客中记录,如何在项目storm中把每条记录作为消息发送到kafka消息队列中的。这里讲述如何在storm中消费kafka队列中的消息。
2017-10-09 22:47:40
7434
原创 storm bolt作为kafka消息队列生产者
项目的storm拓扑处理压缩包后,对正常的通过校验的压缩包里的交易文件。在bolt里读取交易文件的每条记录。把每一条的交易记录+压缩包名+交易文件名+服务商+批次号的等信息组成一个字符串当做消息发送到kafka消息队列。但是目前还不知道哪里定义消息队列。以及哪里初始化zookeeper节点信息,基本所有的配置信息都是在zookeeper里面的。
2017-10-01 23:48:37
766
原创 用shell脚本配合awk文本处理工具进行文件处理
由于项目是运行在linux环境下。需要统计文件中的记录金额总和等功能,相比于是提供了shell脚本处理文件的工具类
2017-09-26 10:03:45
607
原创 Curator实现zookeeper路径变化监听(节点变化监听)
项目使用zookeeper,需要监控节点信息的变化(监听到变化以后如何处理,需要后续的了解。。。)。以在zookeeper中配置的属于FTP的路径的监听实现来记录。
2017-09-24 08:36:21
2714
原创 zookeeper路径信息变化(节点信息变化)监听实现
项目中用的监听zookeeper节点信息变化(如何变化?,变化以后要如何做?待后续的了解)的方式,通过注册监听器,然后开启监听。
2017-09-23 20:53:54
4956
原创 多线程Future+Callable实现并发查询
对于所查询的数据比较耗时,数据位于不同的数据源中,可以通过并发查询的方式加快获取想要的数据。记录项目中用到的方法。
2017-09-17 10:51:51
2031
1
原创 springboot整合mybatis,动态数据源配置
此项目是数据查询接口服务。通过浏览器访问url,传递json参数,返回json数据。用springboot微服务构建,整合mybatis,查询数据库,由于数据保存在两个数据库,所以项目中通过service实现类所在包或者通过自定义注解进行动态的切换数据源。配置如下1. 引入依赖 <groupId>com.lancy</groupId> <artifactId>interfaces-
2017-09-16 22:36:52
3630
1
原创 eclipse 启动maven web项目
主要描述引入已存在的maven项目,并在eclipse上启动项目步骤1:eclipse引入maven项目,比较简单,略。步骤2:把maven项目设置为eclipse能够识别的java项目 设置如下 点击Further configuration avaliable 设置web根目录 apply一下完成设置步骤3:直接用eclipse servers 启动。首先servers
2017-08-18 10:14:08
3338
原创 jsp自定义select标签的使用
项目中多次使用到了部门选择下拉框,于是决定把此下拉框提取成一个自定义标签。自定义标签可以方便统一管理和一处修改的好处步骤一:定义java的tag类,这个类继承了spring的org.springframework.web.servlet.tags.RequestContextAwareTag类。@SuppressWarnings("serial")public class DeptCodeTa
2017-07-26 16:43:22
1684
原创 mybatic+mysql select查询返回map,key是小写解决方法
mysql数据库默认不区分大小写。mybatic 查询语句的resultType是hashmap。前端用NAME这样的字段大写获取值。下面这样写sql返回的Map里key是小写的。SELECT *FROMtmp 解决方法就是sql语句字段用大写就可以了。代码如下SELECT NAME YEARFROMtmp当然可以在前端获取字段的时候用小写,但是为了适应不同的数据库,
2017-06-30 09:27:14
3721
原创 spring+stomp+webSocket+SockJS 实现简单的订阅广播消息和订阅个人消息
个人第一篇优快云的博客,记录自己的IT成长过程。
2017-06-22 23:03:35
9267
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人