自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

转载 【转载】ES 在使用keyword和number时的注意及原理

https://elasticsearch.cn/article/446详见链接

2019-10-31 10:58:43 979

原创 SpringAOP日志管理的两种使用方法

关于SpringAOP日志管理的使用方法在需要对业务日志进行特殊规则统一管理的时候,Slf4j提供的全局日志配置就不那么好使用了,这时候我们可以使用Spring的AOP特性来截断各个方法或接口,将其返回值或处理过程做统一管理,再落到日志中。首先我们定义一个实体用来落日志,这个实体最后打印出来我希望字段是固定顺序的,字段为空则不打印,要巧妙的利用阿里的fastJson。impor...

2019-09-24 10:40:04 247

原创 一个保证输入有序集合经过黑盒后仍然有序的工具类

推荐业务经常会给出一个根据算法、规则等得到的有序id集合,web层需要调取其他的后端服务来拼接成为完整的dto实体,而其他的后端服务通常是黑盒的,而且由于缓存的存在以及sql执行的无序性,返回的结果的顺序很可能和推荐业务给出的结果不一样,那么就需要写很多复杂的逻辑来转换了,这非常麻烦,这里写了一个Reorder工具类,用来重新排序。/** * 保证集合有序性和输入序列一样 ...

2019-09-02 18:52:13 142

原创 es查询用抽象工具类-JAVA

为精简目前查询es用到的方法,以及方便收归管理和提升代码规范,现抽象出一个工具类,用于搜索和推荐业务的查询。老代码:List<BiggieCatBean> biggieCatList = new ArrayList<>();// try {// SearchResult searchResult = jestClient.execute(searchB...

2019-08-29 11:34:19 753

原创 服务可用监控重启脚本

服务器上部署了一个没有运维接入健康检查的服务,如何通过自己书写的脚本进行监控该服务是否正在运行,并在服务崩溃后重启呢?check_reboot.pyimport subprocessimport osimport datetime# 这里grep后接指定服务大概的名字res = subprocess.Popen("ps aux|grep predict",stdout=subpr...

2019-08-02 09:36:44 201

原创 查询es内数据内容的脚本,可配置化

提供给非技术人员,用于查询品类内各个筛选key和筛选值的次数,用于数据分析,话不多说,直接上代码from optparse import OptionParserimport time,datetimeimport requests,jsonparser = OptionParser()parser.add_option("-a","--add_group",dest = "gr...

2019-07-24 11:26:34 699

原创 清除Redis中未设置过期时间的key

线上redis有一些历史遗留的未设置过期时间的key,导致redis空间占用较多,DBA告警后要我们自己清除,于是我写了一个脚本在不影响线上服务的情况下清除(使用keys命令会导致请求hang住)import sysimport redisimport ospool = redis.ConnectionPool(host = "host_name",password = "pass_w...

2019-05-28 16:19:14 2937

原创 MapReduce实现商品推荐算法(用户购买向量*商品同现矩阵)

基于Hadoop的商品推荐系统推荐结果=用户的购买向量*物品的相似度矩阵物品的相似度:物品的共现次数(也可以使用欧氏距离等)预备工作1.项目名:GRMS2.添加Maven依赖:pom.xml3.创建包:com.briup.bigdata.project.grms|--step1|--step2|--...|--utils...

2018-04-17 10:54:58 2653 3

原创 Hadoop的HDFS集群和YARN集群的搭建过程

安装Hadoop单机模式:         1.在家目录下创建“bigdata”目录。         2.将jdk.tar.gz和hadoop.tar.gz移动到家目录下的bigdata目录中。         3.解压jdk.tar.gz。         bigdata&gt;tar zxvf jdk.tar.gz         4.给jdk1.8.0_152创建软链接到jdk      ...

2018-04-13 15:25:02 977

原创 使用Hbase Shell和Java API分别进行Hbase的增删改查操作

a.     Hbase Shell//初始操作//创建表//往该表内插入数据//查看该表内数据//查找某一行元素//修改001中zoujunyuan:hp 的值//删除zhujuan:mp这一列 JAVA API方法package com.briup.bigdata.project.grms;import java.io.IOException;import java.util.ArrayL...

2018-04-13 15:22:04 473

原创 HBase集群的搭建过程

a.单机模式1.解压hbase-1.2.6.tar.gz到~/bigdata         ~&gt;tar zxvf hb.gz -C ~/bigdata2.创建软链接         ln-snf /home/zhujuan/bigdata/hbase-1.2.6 /home/zhujuan/bigdata/hbase3.配置环境变量         ~&gt;vi .profile    ...

2018-04-13 15:18:10 202

Spring-boot 入门案例

关于Spring-boot的各种场景的入门使用,内有md文档说明。

2018-09-05

Windows下tomcat8.5

未防止官网上不去,有些人需要的8.5版本Windows下的tomcat解压版 解压后在bin目录下执行.sh文件(通过命令行)

2018-08-25

物联网环境监测数据中心概要设计书

物联网环境监测数据中心概要设计书 作者:邹骏远 编写时间:2018.6.13

2018-06-14

物联网环境监测数据中心

该项目是用原生方法来实现,客户端采集传感器发送过来的数据,然后发送给服务端,服务端接收到的数据进行入库。所有的参数通过xml配置文件获取,然后用Dom解析xml,通 过反射的方法初始化各个对象。 包括有采集模块,网络模块,入库模块,备份模块,日志模块,配置模块,GUI模块等

2018-06-14

基于Hadoop的商品推荐(老师版)

完整的基于MapReduce的商品推荐算法,包括对信息采集,得到用户购买向量和商品推荐矩阵并相乘,去重后将数据提交给数据库等。本代码在Yarn集群下可以完美执行 。

2018-04-18

电信信息采集项目

完整的JAVA-Maven下电信采集项目,适用于课设和参赛。(其中包含了MAPREDUCE方法和传统的JAVA方法)

2018-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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