自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个摩羯座的程序猿

本博客主要分享java实用工具、java问题解决、大数据、开发工具相关....

原创 Spring Cloud 微服务架构教程 | 汇总

Spring Cloud Finchley版本教程汇总 Spring Cloud Finchley; Spring Boot 2.0.3 Spring Cloud 入门教程 | 第一篇: 服务的注册与发现(Eureka)(Finchley版本) Spring Cloud 入门教程 | 第二...

2020-04-26 17:00:46 75 0

原创 Modbus 通讯协议 (RTU传输模式)

注:( 2020.05.22 ) GB/T 19582.2-2008 《基于Modbus协议的工业自动化网络规范 第1部分:Modbus协议在串行链路上的实现指南》 1、对于modbus ASCII 模式,使用的是高位字节在前,低位字节在后。使用LRC校验。 2、对于modbus r...

2020-06-01 17:25:25 108 1

转载 Java实现ModbusTCP通信

一个项目,需要用Java实现使用ModbusTCP和硬件设备通信 资料 代码下载 本文的代码和仿真软件:蓝奏云下载 官网资料 Modbus官网 Modbus协议 Modbus技术资源 MODBUS TCP / IP 关于Java的开源库 Jamod:Java Mod...

2020-05-14 17:17:06 185 1

原创 maven 打包同时引入本地jar包

1.将需要手动引入的包放在项目目录下,如lib目录下; 修改pom文件,引入依赖并且将scope设置为system 2.同时配置maven打包插件 在<configuration>里加入下面的代码: <!--将这个配置设置为 true,打包出来的 jar/war 就...

2020-04-28 16:20:00 71 0

原创 Spring Cloud 入门教程 | 第二篇: 服务消费者(rest+ribbon)(Finchley版本)
原力计划

在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。 ...

2020-04-28 09:58:58 90 0

原创 IDEA启动多个Spring Boot工程实例

step 1 在IDEA上点击Application右边的下三角,弹出选项后,点击Edit Configuration step 2 打开配置后,将默认的Single instance only(单实例)的钩去掉。 step 3 通过修改application文件的serve...

2020-04-26 17:30:01 50 0

原创 Spring Cloud 入门教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
原力计划

一、spring cloud简介 Finchley版本的官方文档 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring c...

2020-04-26 16:51:11 72 0

转载 Java CRC16/Modbus计算校验方法

import java.math.BigInteger; /** * Created by Administrator on 2018/6/15. */ public class ByteUtil { /** * 接收到的字节数组转换16进制字符串 */ ...

2020-04-22 17:20:13 62 0

原创 IDEA中已配置阿里镜像,但maven无法下载jar包的问题

我之前的mevn镜像下载地址: <mirror> <id>alimaven</id> <name>aliyun maven</name> ...

2020-04-21 18:30:11 229 0

原创 @Transactional的介绍和使用

目录 一、事务简单介绍 1.1 事务基本要素 1.2 Spring事务属性 1.2.1 传播行为 1.2.2 隔离规则 1.2.3 回滚规则 1.2.4 事务超时 1.2.5 是否只读 二、@Transactional使用 2.1 @Transactional介绍 2.2...

2020-04-21 10:17:19 61 0

原创 lombok介绍和使用

1. Lombok简介 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必要但臃肿的Java代码(如getter/setter/toString等)的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法,从而减少大量重复代码的书写。 2. 使用方法 在IDEA中使用,首...

2020-04-21 10:15:25 46 0

原创 Spring Boot多模块项目配置关联(附打包jar/war方法)

一、父模块的pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:...

2020-04-20 17:04:12 99 0

原创 modbus通讯协议详解

、Modbus 协议简介    Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus...

2020-04-16 14:21:01 261 1

原创 MQTT 协议基本介绍

一、简介 MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的“轻量级”消息协议,由 IBM 发布。 MQTT 可以被解释为一种低开销,低带宽占用的即时通讯协议,可以用极少的代码和带宽的为连接远程设备提供实时可靠...

2020-04-14 16:18:48 279 0

原创 spring boot拦截器代码实现

一、需求 为了防止刷接口行为,我们要加上访问功能接口时需要登录并且限制登录时长的拦截器 二、代码实现 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.qt.intell...

2020-04-13 18:21:15 55 0

转载 spring data jpa 框架在实体类中添加非数据库字段的属性

Spring-data-jpa表实体的字段和表的字段是一一对应的。比如,那么,如果我在查询时,想在表字段的基础上添加几个返回的字段,怎么办? 解:在实体类中添加我们想添加的字段,并加上注解:@Transient,如图所示: @Transient privite String userId;...

2020-04-08 19:06:30 346 0

原创 Linux安装Redis

一、下载Redis安装包 官网下载链接:http://download.redis.io/releases/ 二、安装Redis 1.上传安装包 我是上传到了home目录下了,redis-5.0.4.tar.gz 2.解压安装包 解压Redis命令如下: [root@mas...

2020-02-25 21:34:37 36 0

原创 Linux执行yum安装软件包提示Error Downloading Packages的解决方法

执行:yum install gcc-c++ 安装gcc环境报错误提示: 解决方法: 1、清理本地yum缓存 执行:yumcleanall 2、查看软件包列表 执行:yumlist 3.重新安装GC环境 执行:yum install gcc-c++ 注意:如果查询不到软件包列表...

2020-02-25 20:36:34 1678 0

原创 MyBatis的Mapper接口以及Example的实例函数及详解

目录 一、mapper接口中的方法解析 二、example实例解析 三、应用举例 1.查询 2.插入数据 3.更新数据 4.删除数据 5.查询数据数量 最近在慕课网学习《Spring Boot短视频小程序开发 全栈式实战项目》课程中遇到了Example函数,当时不懂这函数是做什么...

2020-02-24 19:16:59 97 0

原创 Intellij IDEA将properties文件Unicode转中文设置

场景 默认情况下,在IDEA中打开properties文件中文会显示unicode格式,如下: #\u914D\u7F6E\u6570\u636E\u6E90\u76F8\u5173 这些字符对我们来说是毫无意义的,如果想查看中文改如何配置呢? IDEA配置 打开系统配置,找到File...

2020-02-23 16:17:50 200 0

原创 CDH 启动kafka服务遇到的问题

一、启动kafka问题 CDH安装好kafka服务后发现启动不起来,报错是: Fatal error during KafkaServerStartable startup. Prepare to shutdown java.lang.OutOfMemoryError: Java heap ...

2020-02-13 15:49:41 147 0

原创 MongoDB on Spark SQL 统计数据并保存到MySQL

目录 一、业务需求 二、业务实现方案 1.技术栈 2.业务实现流程 三、技术实现 1.添加pom依赖 2.代码实现 2.1 UVStatJob 主类 2.2UVAccessStat 映射实体类 2.3 StatDAO数据库操作类 2.4 MySQL数据库工具类 3....

2020-02-05 19:32:23 1302 1

原创 大数据离线分析系统:统计网站PV、UV

目录 一、业务需求 二、业务实现方案 1.技术栈 2.业务实现流程 3.离线分析系统架构图 三、技术实现 1.Hadoop CDH集群管理平台 2.Flume采集服务器日志数据到HDFS 3.Spark SQL清洗数据 4.建立Hive仓库并导入清洗完的数据 5.HQL统计分...

2020-01-10 14:17:43 1791 0

原创 CDH5.16.2离线安装spark2.1

目录 一、简介: 二、安装装备 二、开始安装 三、添加和启动spark2服务 一、简介: 在我的CDH5.16集群中,默认安装的spark是1.6版本,这里需要将其升级为spark2.x版本。经查阅官方文档,发现spark1.6和2.x是可以并行安装的,也就是说可以不用删除默认的1...

2020-01-08 11:15:07 399 0

原创 HttpClient post提交multipart/form-data数据实现文件上传

业务需求:使用HttpClient调用第三方接口传文件参数 工具类: /** * @Auther: yaohongan * @Description //上传文件 * @Date: 2019/12/17 8:54 */ public stati...

2019-12-17 14:09:54 88 0

原创 sqoop同步数据报错

一、sqoop同步数据报错(一) 1.问题描述:sqoop将MySQL的数据同步到hive中报错: rolException: Permission denied: user=root, access=WRITE, inode="/user":hdfs:supergrou...

2019-10-22 16:49:08 95 0

原创 spring boot集成swagger2(接口注释说明文档)

目录 一、swagger2介绍 二、spring boot集成swagger2使用 1. 添加入Swagger2的依赖 2.Swagger2Config(Swagger2配置) 3.PagerIDto(分页) 4. 启动应用程序并访问swagger-ui.html 三、为swag...

2019-10-04 20:49:37 755 0

原创 【Spark SQL实战】日志分析(三)结果可视化

笔记目录: 【Spark SQL实战】日志分析(一)介绍、数据清洗 【Spark SQL实战】日志分析(二)实现项目需求 【Spark SQL实战】日志分析(三)结果可视化 目录 一、使用ECharts可视化框架 1、基本使用 2、静态测试 3、创建工程,添加依赖,编写代码 ...

2019-09-25 16:00:06 179 0

原创 【Spark SQL实战】日志分析(二)实现需求

笔记目录: 【Spark SQL实战】日志分析(一)介绍、数据清洗 【Spark SQL实战】日志分析(二)实现项目需求 【Spark SQL实战】日志分析(三)结果可视化 目录 一、项目需求 二、创建数据库表 三、代码实现 1、pom.xml中添加依赖 2、MySqlUt...

2019-09-25 15:58:12 145 0

原创 【Spark SQL实战】日志分析(一)介绍、数据清洗

笔记目录: 【Spark SQL实战】日志分析(一)介绍、数据清洗 【Spark SQL实战】日志分析(二)实现项目需求 【Spark SQL实战】日志分析(三)结果可视化 目录 一、用户行为日志 1.日志介绍 2.日志数据内容 二、数据处理流程 1、数据采集 2、数据清...

2019-09-25 15:51:31 351 0

原创 IP地址解析之github中ipdatabase项目的使用

目录 一、下载ipdatabase项目代码 二、编译ipdatabase 三、安装到maven仓库 四、项目上使用 一、下载ipdatabase项目代码 GitHub地址:https://github.com/wzhe06/ipdatabase 使用git下载(没安装git的可以...

2019-09-25 14:44:21 123 0

原创 Sqoop安装配置及Mysql->Hive数据导入实践

写在前面 本博客基于的环境如下: OS版本: centos7.5 Hadoop版本: Hadoop-2.6.5 Hive版本: Hive-1.2.2 Sqoop版本: Sqoop-1.4.7 目录 一、Sqoop安装 1、下载 2、解压 3、配置环境变量 4、Sqoop配置 5、my...

2019-09-17 12:10:52 979 4

原创 spring boot框架搭建和集成组件实践(持续更新)

使用idea工具创建spring boot项目、连接MySQL、Redis数据库、集成JPA。FTP组件

2019-08-28 10:34:24 152 0

原创 【day01】MapReduce

目录 MapReduce简介 MapReduce分而治之思想 MapReduce执行流程 MapReduce shuffle过程: wordcount MapReduce实现架构 MapReduce任务提交流程 MapReduce简介 MapReduce MapReduce是...

2019-08-13 09:57:27 68 0

原创 OAuth 2.0

目录 理解OAuth 2.0 一、应用场景 二、名词定义 三、OAuth的思路 四、运行流程 五、客户端的授权模式 六、授权码模式 七、简化模式 八、密码模式 九、客户端模式 十、更新令牌 OAuth 2.0 的一个简单解释 一、快递员问题 二、授权机制的设计 三、互...

2019-05-21 15:28:37 225 0

原创 基于感知哈希算法的相似图像检索技术及java代码实现

目录 1、基于低频的均值哈希 2、增强版:pHash 3、差异哈希算法(dHash) 均值哈希实现图像内容相似度比较完整JAVA代码 大家都用google或baidu的识图功能,上面就是我搜索一幅图片的结果,该引擎实现相似图片搜素的关键技术叫做“感知哈希算法”(Perceptualhas...

2019-04-19 08:56:58 740 0

原创 相似图片搜索原理和JAVA代码实现

目录 相似图片搜索原理(一) 相似图片搜索java代码实现 相似图片搜索原理(二) 相似图片搜索原理(一) 你可以用一张图片,搜索互联网上所有与它相似的图片。点击搜索框中照相机的图标。 一个对话框会出现。 你输入网片的网址,或者直接上传图片,Google就会找出与其相似的图片...

2019-04-04 09:49:35 1227 0

原创 spring boot +MultipartFile上传文件实践

1.添加文件上传的依赖 <!-- 上传 --> <dependency> <groupId>commons-fileupload</groupId> <arti...

2019-03-21 17:26:26 641 0

原创 spring boot+mybatis逆向生成

1.添加依赖 &lt;!-- mybatis --&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;...

2019-03-12 14:15:32 125 0

原创 spring boot+mybatis连接oracle实现分页功能

使用的是PageHelp插件 1.添加依赖 &lt;!--PageHelp分页--&gt; &lt;dependency&gt; &lt;groupId&gt;com.github.pa...

2019-03-12 14:07:54 2754 0

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