多一份贡献,多一份环保

https://github.com/dounine

排序:
默认
按更新时间
按访问量

Mysql 实现upsert已有更新操作

在看到了mongoTemplate的操作之后,觉得这种东西是很符合我们程序员世界的操作的,但是看到mysql的jdbc之后,瞬间一百万个小泥马从头飘过,所以就想自己实现一个mysql版本的upsert功能,有set与increase,decrease。 实现操作 参考mongoTemplate...

2018-11-06 17:48:23

阅读数:46

评论数:0

React - Redux架构设计融合

在学习react的路上不断前行,遇到了各式各样的框架及架构,但整体是要做一个兼容性及性能非常好的项目并非易事,在react中,出现了redux生态圈,得以将react这匹黑马驾驭得更好,此文将演示redux生态在实际项目运用。 整备 网络:axios 一个基于promise实现的网络请求库,...

2018-11-03 21:49:04

阅读数:30

评论数:0

Google开源翻译 Nodejs版本

我们使用翻译API当然要优先使用Google翻译了,但是Google翻译有一个经典的说法就是tk这个需要我们用特殊的方法创造出来,伟大的Github社区已经有这样的项目了,所以我们就现用,近期Google翻译又更新,我们还需要修改一点点东西才能使用,与其说是开源,不如说是社区的造福。 使用方法...

2018-11-02 19:16:34

阅读数:73

评论数:0

Nodejs 日志websocket实时输出

有这样一个需求,想要通过websocket查看某些日志文件的输出(新的文件,或者是新添加的内容,可以按行输出),并且需要实时的,可采用系统的tail并结合spawn命令进行。 使用方法 package.json { "name": "l...

2018-11-02 19:15:48

阅读数:32

评论数:0

Java 定位导致CPU飙升的代码过程

线上的一个日志实时输出的程序曾经出过这样一个问题,刚开始上线java程序占用的CPU的资源很少,但是到了整点的时候,CPU直线飙高,直接到达100%根本没有要下降的趋势,唯一的方法只能杀掉它了,后面在借助jstack与top排查到线程然后定位到某行代码出的问题。 排查演示 使用jps找到程序...

2018-11-02 19:14:53

阅读数:46

评论数:0

Spark-Streaming KafkaClient 异常解决

在使用Spark-Streaming消费Kafka数据的时候,使用如下命令提交到yarn Caused by: java.lang.IllegalArgumentException: Could not find a 'KafkaClient' entry in the JAAS configur...

2018-10-23 17:06:49

阅读数:58

评论数:0

Mysql upsert 使用技巧

mongo中会有upsert,Mysql只能使用DUPLICATE KEY UPDATE来实现,发现数据条数减少,而且数据不正确。经过进一步的排查,发现使用DUPLICATE KEY UPDATE是有技巧的。 技巧 DUPLICATE KEY UPDATE是建立在唯一索引之上的,也就是组成的k...

2018-10-23 17:03:49

阅读数:49

评论数:0

React-Native 消息推送

在这里我们可以选择大厂的推送,优先使用极光推送,下一篇将介绍如何使用阿里推送。 使用说明 PS: 真没想到极光大厂出的官方文档也有问题,这里列出是最新版本修复可用版 创建新项目 react-native init rn_jpush 过程(省略) This will walk you thro...

2018-10-23 16:55:02

阅读数:50

评论数:0

gradle 打包独立jar项目

使用SpringBoot的项目会把所依赖的jar包都打进一个jar文件里面,直接运行即可,那我们如何使用Gradle将我们的信赖jar包打入一个文件当中呢。 演示 配置文件 buildscript { repositories { maven { ...

2018-09-27 18:34:44

阅读数:86

评论数:0

Linux json文件(排序|去重)

如果有这样一些日志,里面是json内容的格式,我们需要对其某些字段进行排序,最方便的就是使用jq命令处理了,当然使用awk也可以处理,最方便还是jq,此文介绍jq在排序中的使用。 使用教程 文件test.logjson文件数据 {"time":1537111...

2018-09-18 19:50:03

阅读数:62

评论数:0

Storm-Kafka 一分钟例子

以下文章使用了kafka作为storm的sport数据源,依赖于docker-compose环境,如果自己本机已经有了zookeeper与kafka环境则可以使用自己的环境。 使用教程 docker-compose.yml version: '2' services: z...

2018-08-13 21:51:55

阅读数:176

评论数:0

使用Kerberos安全读取HDFS文件

使用指南 导入依赖包 compile group: 'org.apache.hadoop', name: 'hadoop-hdfs', version: '2.7.6' compile group: 'org.apache.hadoop', name: 'hadoop-common', v...

2018-08-13 21:49:36

阅读数:178

评论数:0

Hbase kerberos认证问题

KrbException: Server not found in Kerberos database (7) - LOOKING_UP_SERVER >>> KdcAccessibility: remove storm1.star...

2018-08-13 21:48:23

阅读数:263

评论数:0

Spark SerializedLambda错误解决方案

在IDEA下开发Spark程序会遇到Lambda异常,下面演示异常及解决方案。 例子 import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaRDD; import org.apache.spa...

2018-08-13 21:47:04

阅读数:219

评论数:0

自定义Rowkey规则读取Hbase数据

在Flink中我们有时候需要分析数据1点到2点的范围,可是经过Region又比较慢,这时候我们就可以定制TableInputFormat来实现我们的需求了,我们还可以采用Flink的DataSet的方式读取,另外下面还有Spark读取的例子。 使用教程 Md5Util.java ...

2018-08-13 21:46:12

阅读数:132

评论数:0

Docker 1分钟搭建Maven仓库Nexus3

这里使用最新版本的nexus3.11作为演示,nexus作为maven构建的仓库。 使用演示 依赖docker 非挂载方式运行 docker run -p 8081:8081 -dti dounine/nexus /nexus/bin/nexus run 将仓库文件保存到...

2018-05-07 17:18:00

阅读数:129

评论数:0

Nodejs 让异步变成同步

异步给我们带来的性能是明显的,但同时也给我们带了复杂的业务逻辑过程,特别请求依赖多的时候,下面我们来看看如何解决此类这样的问题。 使用方法 在这里我们信赖于co这个库。 npm install co --save #or yarn add co 模拟 # 登...

2018-05-02 15:08:57

阅读数:986

评论数:0

springcloud 高效率本地加Redis双级缓存

在springcloud中我们可以使用spring-boot-starter-data-redis已经为我们处理好分布式缓存,但是我们还是不满足于只存在于网络中传输的缓存,我们现在来扩展成本地加Redis双级缓存,这样就可以减少网络传输带来的传输效率。 以下是针对已经整理好的项目...

2018-04-19 16:27:29

阅读数:427

评论数:0

Docker下使用Elasticsearch可视化Kibana

Kibana 作为Elasticsearch优秀的可视化的开源分析工具,我们下面使用Docker结合进行最简单的上手演示。 使用教程 在这里我们使用Linux系统作为演示 系统:Fedora28 内核: uname -r 4.16.2-300.fc28.x86_64 ...

2018-04-19 15:52:01

阅读数:277

评论数:0

Docker 解决容器时区时间不一致

有没有遇到这么一些问题,开发在本地测试没问题,将项目打包到线上计算出来的时间不是少了8个小时就是多了8个小时,这是因为容器的系统默认时间跟我们中国的时间对不上,所以才会有这样的问题。 解决方案 最傻瓜也最方便的处理方式 docker run -v /etc/timezon...

2018-04-17 16:29:44

阅读数:2424

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭