自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Stringboot提供的RequestBodyAdvice接口实现请求响应加解密

使用Stringboot提供的RequestBodyAdvice接口实现请求响应加解密在实际项目中,我们常常需要在请求前后进行一些操作,比如:参数解密/返回结果加密,打印请求参数和返回结果的日志等。这些与业务无关的东西,我们不希望写在controller方法中,造成代码重复可读性变差。这里,我们讲讲使用@ControllerAdvice和RequestBodyAdvice、ResponseBodyAdvice来对请求前后进行处理(本质上就是AOP),来实现日志记录每一个请求的参数和返回结果。1.加解密工

2021-01-15 15:18:27 516

原创 centos8安装gitlab,禁用自带的redis和nginx

centos8安装gitlab,禁用自带的redis和nginx一.gitlab介绍Gitlab 是一个基于Git实现的在线代码仓库托管软件,你可以用Gitlab自己搭建一个类似于Github一样的系统平台,一般搭建gitlab私服就是用在公司的内部  Gitlab 功能就是能够对代码的提交审核和问题跟踪,这个对于软件工程质量的管理是至关重要的  Gitlab分为社区版(CE) 和 企业版(EE) 我感觉大多数的公司还是会选择社区版,反正我们公司是要用社区版的  部署Gitlab 是对服务器有配置

2020-11-24 10:56:21 1856 1

原创 springboot引入mybatis框架

springboot引入mybatis框架1.前言springboot整合mybatis框架使用已经逐渐成为一种主流的开发架构,mybatis是一个基于jdbc优化的框架,它的主要特点之一就是动态sql,它将sql语句写到xml文件中,通过配置文件来执行,减少了sql语句的拼接,并且不用修改原来的java代码,大大减低了耦合度。而springboot是一个轻量级框架,它对代码的侵入性远远小于同类框架,并且springboot还有能够集成其他框架的特性,所以他两经常在一起使用。2.配置文件话不多说,先

2020-10-16 17:20:44 741

原创 关于org.activiti.engine.ActivitiWrongDbException报错问题

关于org.activiti.engine.ActivitiWrongDbException: version mismatch: activiti library version is ‘6.0.0.4’, db version is null Hint:报错以上是搭建项目组项目的环境时遇到的一个问题,下面是完整的错误:Opening JDBC Connection==> Preparing: select VALUE_ from ACT_GE_PROPERTY where NAME_ =

2020-10-14 13:09:55 3549

原创 python手动安装nltk数据包

python手动安装nltk数据包nltk.download()安装先来看看自动安装1.安装nltk。在有pip这些工具的情况下,安装这些库变得非常简单:pip install nltk2.安装nltk_data。nltk_data是必要的nltk数据包,实现分词,词性标注,命名实体识别等功能都要用到这个数据包:进入Python Shell后只需要两句就可以进入nltk_data的下载import nltknltk.download()之后会弹出一个界面如果报了11004的error

2020-08-18 21:49:23 3530

原创 Hadoop面试题复习(一)

Hadoop面试题复习(一)j2ee 常用的设计模式?说明工厂模式。 分几类, 每一类包括哪些.答: Java 中的 23 种设计模式:, Builder (建造模式), Factory Method (工厂方法模式),Prototype (原始模型模式),, Facade (门面模式),, Bridge (桥梁模式), Composite (合成模式),, Flyweight (享元模式),Proxy (代理模式)

2020-08-10 15:43:34 242

原创 python连接mysql

python连接mysql

2020-08-08 10:04:51 124

原创 关于使用selenium报错:Unable to find a matching set of capabilities

关于使用selenium报错:Unable to find a matching set of capabilities今天使用selenium启动火狐浏览器时报了这个错误:Unable to find a matching set of capabilities解决办法:因为我在安装火狐时没有使用它的默认安装路径,而是自定义的路径所以导致selenium找不到匹配的浏览器打开,卸载掉重新安装就好。...

2020-08-04 20:36:59 1147

原创 python常见数据结构的自定义

案例一: 自定义数组类,重写了一部分特殊方法以支持数组之间、数组与整数之间的四则运算以及内积、大小比较、成员测试和元素访问等运算符。案例二: 自定义实现集合, 模拟Python内置集合类型(set),实现元素添加、删除以及并集、交集、对称差集等基本运算无序,不可重复 2. 可集合运算 3. 元素是可哈希案例三: 自定义栈,实现基本的入栈、出栈操作后进先出 push() pop()案例四: 自定义队列结构,实现入队、出队操作,提供超时功能。案例五: 创建树,存数据,遍历( 前序,中序,后序)案例

2020-07-27 18:03:03 1796 1

原创 python的基本函数

python的基本函数

2020-07-21 22:27:30 88

原创 org.springframework.data.redis.core.StringRedisTemplate获取pfcount的值

org.springframework.data.redis.core.StringRedisTemplate获取pfcount的值//如果就用普通的get来获取value拿到的是一个乱码,所有我们要用opsForHyperLogLog().size()来获取主要它返回的是一个Long型的数字//String total_uv=stringRedisTemplate.opsForValue().get("accesslog_analysis_total_uv");Long total_uv=stri

2020-07-19 19:47:49 523

原创 使用sparkstreaming计算uv并存入redis集群

使用sparkstreaming计算uv并存入redis集群首先这是我存入kafka的待分析数据(\t隔开):192.168.101.2 - - 200 3717 97 1594541195000 POST /ibikeSeries/findNearAll HTTP/1.1 https://servicewechat.com/wx7986c9c17e13557a/devtools/page-frame.html Mac OS X (iPhone) Mobile Safari192.168.101.2

2020-07-16 22:25:57 457

原创 redis集群出现JedisNoReachableClusterNodeException异常(No reachable node in cluster)

redis集群出现JedisNoReachableClusterNodeException异常(No reachable node in cluster)遇到个大坑,我用sparkstreaming将数据处理好保存到redis集群上去时,发现连不上redis集群:edisNoReachableClusterNodeException异常(No reachable node in cluster)然后在虚拟机上查看了下,我的redis集群是正常的,在项目的微信端也是可以添加数据到redis集群的。然后我

2020-07-15 22:33:05 2579

原创 SLF4Jjar包冲突: Class path contains multiple SLF4J bindings.

SLF4Jjar包冲突: Class path contains multiple SLF4J bindings.今天写parksstreaming项目的时候遇到的问题,我配置了日志,设置的是error级,但是没有起作用.错误原因:因为我引入了springboot,而springboot下面logback-classic 包和spark下的slf4j-log4j12 包,关于org/slf4j/impl/StaticLoggerBinder.class 这个类发生了冲突。发生这个错误的原因,首先l

2020-07-13 22:58:36 8501

原创 mongodb的自定义flume-mongodb-source

mongodb的自定义source需求:用flume从mongodb中采集数据然后把数据存到kafka和hdfs中,用于后面的数据分析。pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>

2020-07-13 18:57:35 871

原创 maven打包错误:Error creating shaded jar: invalid LOC header (bad signature)

maven打包错误:Error creating shaded jar: invalid LOC header (bad signature)遇到上图打包错误,我们需要去win+r 输入cmd,然后去到我们项目路径下输入mvn -X package,等日志全都打印完找到上面最后一个[DEBUG],然后去那个路径下把以.sha1-in-progress结尾的文件删掉,或者将这个包都删掉重新下,重新打包就好了....

2020-07-12 00:16:00 544

转载 关于springboot服务器不能加载jsp页面的问题

以下版权归原作者所有如有侵权请立即与我们联系删除:springboot加载jsp的问题.SpringBoot访问不了JSP但却能进入后台.

2020-07-10 11:51:56 235

原创 layer.getChildFrame父页面传递到子页面

layer.getChildFrame父页面传递到子页面一.父页面传值到子页面,两种方式1.layer的弹出层打开之后,会回调一个success的方法,我们自定义这个方法,将我们要传递的数据渲染到子页面上.(实际上是在父页面上完成对子页面的数据渲染)function user_edit(id) { //layer_show("编辑用户", "/ibikeSeries/pages/user/edit.html", "800", "510"); layer.open({ type: 2, ar

2020-07-10 00:32:51 4584

原创 使用java代码实现mongodb批量删除数据

使用java代码实现mongodb批量删除数据最近在写一个web后台,要求删除数据mongodb里面的数据首先,对前台传来的参数进行处理,批量删除前台传入的参数形式应该是数组类型的json数据。 { "content": [ "5912e7ae2d725d1d7c72b04a", "5912e7aa2d725d1d7c72b049" ]}把json转成String数组 ArrayList<User> ids= null;JSONAr

2020-07-09 21:40:12 2327

原创 jQuery datatable从ajax获取json数据(jquery datatable get json data from ajax)

jQuery datatable从ajax获取json数据(jquery datatable get json data from ajax)使用 dataSrc 属性指示dataTables该行由 responseData 属性保留,并通过引用每个字段。 data 属性,而不是 responseData :json格式的数据:{ Code:0, responseData:[{ Name: Rocky, Total:39, Passed:35, Failed:4}]} $('#example')。D

2020-07-09 01:43:51 956

原创 kafka消费者zookeeper is not a recognized option Option异常

zookeeper is not a recognized option Option异常如图上所示,原因就是kafka0.9之后不再支持zookeeper的打开方式:这个是0.9之后的打开方式/usr/java/kafka_2.12-2.2.0/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning这个是0.9之前的打开方式/usr/java/kafka_2.12

2020-07-08 22:12:47 710

原创 关于spark集群内存问题

在使用spark集群运行任务的时候会遇到内存不够的情况:error:Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources这种时候就需要扩大你虚拟机的内存,但还有一种情况是你虚拟机 Spark Executor Memory参数设置的不对,导致spark拿不到自己所需要的内存...

2020-07-08 16:07:50 699

原创 service xxxx does not support chkconfig

service xxxx does not support chkconfig解决方法:添加脚本用service启动,必须要脚本里面包含这2行# chkconfig: 2345 90 10# description: Redis is a persistent key-value database上面的注释的意思是,redis服务必须在运行级(0~6)2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。优先级范围是0-100,数字越大,优先级越低。运行级别Linux系

2020-07-05 20:10:49 431

转载 HTTP 304状态码的详细讲解

HTTP 304状态码的详细讲解转载: https://blog.csdn.net/huwei2003/article/details/70139062.如有侵权请联系删除.

2020-07-03 20:13:07 363

原创 centos7下的flume安装配置

centos7下的flume安装配置1. Flume架构以及应用介绍2. 安装flume(1).flume官网下载(2).选择一个文件夹cd /uer/local执行下面命令下载安装包:wget https://mirrors.tuna.tsinghua.edu.cn/apache/flume/1.9.0/apache-flume-1.9.0-bin.tar.gz解压安装包:tar -zxvf apache-flume-1.9.0-bin.tar.gz查看版本:./flume-ng v

2020-07-02 22:19:26 392

原创 mongodb集群环境下的地理位置查询错误:use geoNear command rather than $near query

mongodb集群环境下的地理位置查询参考: https://blog.csdn.net/weixin_34376562/article/details/91584482.由上可知:集群环境不再支持$near,所以会报error:use geoNear command rather than $near query,在项目中整合的springboot下连接mongodb集群的地理位置查询方法也需要更改,连接的库要添加loc的2d索引。db.bj_school.createIndex({ "loc"

2020-07-01 01:00:37 1032

原创 linux下redis集群( 缓存集群 )的安装配置

redis集群( 缓存集群 )的安装配置前言redis集群的使用以及核心算法一致性hash问题:链接: Redis分布式算法原理—Hash一致性理解.一.单节点安装首先下载rediswget http://download.redis.io/releases/redis-5.0.7.tar.gz解压压缩包tar -zxvf redis-5.0.7.tar.gzyum安装gcc依赖yum install gcc跳转到redis解压目录下cd redis-5.0.7编译安装make

2020-06-27 20:49:39 829

转载 Redis分布式算法原理—Hash一致性理解

链接: https://blog.csdn.net/wlccomeon/article/details/86553831?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.no

2020-06-27 10:33:18 99

原创 mongodb的一些基本操作

mongodb的一些基本操作启动mongo客户端mongo退出exit查看帮助mongo –help操作数据库命令查看当前的数据库db查看所有的数据库show dbs /show databases使用或创建databaseuse 库名显示当前数据库状态db.stats()当前数据库版本db.version()更多命令学习db. 按两下tab集合操作查看集合show collections创建集合db.createCollect

2020-06-20 21:38:37 101

转载 application/x-www-form-urlencoded与application/json的区别

application/x-www-form-urlencoded与application/json的区别链接: https://blog.csdn.net/java_xxxx/article/details/81205315.

2020-06-20 19:30:14 3779

原创 springboot连接mysql

springboot连接mysqlimport org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Primary;import org.springframework.data.mongodb.MongoDbFactory;impor

2020-06-17 17:49:04 113

原创 mongodb的单节点安装

mongodb的单节点安装参考官网的过程,但请使用国内源:链接: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/.1. 配置mongo的yum源#配置mongo的yum源vi /etc/yum.repos.d/mongodb-org.repo编辑内容修改mongodb使用的源,我们这里用的是阿里的源,不修改会导致外网的源无法下载[mongodb-org]name=MongoDB Repository

2020-06-16 18:17:48 172

原创 java实现jieba分词服务器的搭建

java实现jieba分词服务器的搭建1.搭建一个类似于tomcat的服务器,利用结巴提供的方法对数据进行分词处理,主要用于数据的初处理,利于后期的数据分析统计.具体要求是 利用浏览器或者程序发送一个get请求,这个服务器给我一个响应结果,通过对一个单词或者词组进行分词,返回给浏览器先上效果图:1.用python实现分词简单的提一下,python使用结巴分词相对java来说真心简洁多了:下面展示一些 内联代码片。#!/usr/bin/env python3# -*- coding: utf

2020-06-12 19:48:40 894

原创 centos7 中安装mysql tar版

创建目录解压#在/usr/local下创建mysql目录,用于保存 mysql程序文件mkdir /usr/local/mysql#将mysql-5.5.47-linux2.6-x86_64.tar上传到/usr/software目录,再解压后移动到 /usr/local/mysql目录下cd /usr/software/tar -xvf ./mysql-5.5.47-linux2.6-...

2019-12-08 11:27:00 90

zookeeper集群.xmind

zookeeper集群搭建,手把手教你搭建zookeeper集群以及添加开机自启动服务 访问官网: zookeeper.apache.org

2020-07-05

空空如也

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

TA关注的人

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