- 博客(7)
- 资源 (64)
- 收藏
- 关注
原创 大数据 Flink 1.8 最新版本使用
Flink 1.8 的快照版本已经发布,我们可以来使用一下,当然了,过程肯定还是有一些曲折的,这里已经帮大家给记录下来了使用过程下载git clone https://github.com/apache/flink编译(大概有20分钟这样)cd flinkmvn clean package -DskipTests编译通过版本在build-target目录中[admin@st...
2018-11-19 01:24:31 3343
原创 Flink - CEP 实时分用户析攻击行为
在这样一种场景,用户的登录行为数据都会以LoginEvent的行式记录下来,每次失败或者成功以及错误都会记录下来,一般客户端都会进行检验,正常的用户不可能在一秒钟之内登录错误多次,这时候我就得怀疑这部分数据是不是机器对用户的密码进行暴力破解,如果有需要我们得将这些攻击IP进行封锁。Flink - CEP 优点复杂性:多个流join,窗口聚合,事件序列或patterns检测低延迟:秒或毫秒...
2018-11-19 01:22:47 5041 7
原创 Mysql 实现upsert已有更新操作
在看到了mongoTemplate的操作之后,觉得这种东西是很符合我们程序员世界的操作的,但是看到mysql的jdbc之后,瞬间一百万个小泥马从头飘过,所以就想自己实现一个mysql版本的upsert功能,有set与increase,decrease。实现操作参考mongoTemplate,创建一个update.java类,方便两款db之间转换import java.util.HashM...
2018-11-06 17:48:23 1635
原创 React - Redux架构设计融合
在学习react的路上不断前行,遇到了各式各样的框架及架构,但整体是要做一个兼容性及性能非常好的项目并非易事,在react中,出现了redux生态圈,得以将react这匹黑马驾驭得更好,此文将演示redux生态在实际项目运用。整备网络:axios一个基于promise实现的网络请求库,功能齐全,库精简融合:redux-actions解放switch,代码更简洁性能:redux-i...
2018-11-03 21:49:04 405
原创 Google开源翻译 Nodejs版本
我们使用翻译API当然要优先使用Google翻译了,但是Google翻译有一个经典的说法就是tk这个需要我们用特殊的方法创造出来,伟大的Github社区已经有这样的项目了,所以我们就现用,近期Google翻译又更新,我们还需要修改一点点东西才能使用,与其说是开源,不如说是社区的造福。使用方法创建新项目mkdir testnpm init添加包npm install google-...
2018-11-02 19:16:34 1575
原创 Nodejs 日志websocket实时输出
有这样一个需求,想要通过websocket查看某些日志文件的输出(新的文件,或者是新添加的内容,可以按行输出),并且需要实时的,可采用系统的tail并结合spawn命令进行。使用方法package.json{ "name": "logs", "version": "1.0.0", "main": "index.js", "license": &
2018-11-02 19:15:48 1478
原创 Java 定位导致CPU飙升的代码过程
线上的一个日志实时输出的程序曾经出过这样一个问题,刚开始上线java程序占用的CPU的资源很少,但是到了整点的时候,CPU直线飙高,直接到达100%根本没有要下降的趋势,唯一的方法只能杀掉它了,后面在借助jstack与top排查到线程然后定位到某行代码出的问题。排查演示使用jps找到程序的pid[root@logs bin]# ./jps -l -m | grep logdir22...
2018-11-02 19:14:53 5847
JUnit4.9最新版本
2014-12-15
pinyin4j-2.5.0.zip
2014-08-13
google-collections-1.0.jar
2014-08-13
springmvc+shiro+kaptcha+excel+hibernate+mail
2014-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人