- 博客(20)
- 收藏
- 关注
原创 grafana & telegraf简单入门案例(mysql)
telegraf & influxdb & mysql & grafana 整合一、下载与安装## telegraf rpm方式wget https://dl.influxdata.com/telegraf/releases/telegraf-1.15.2-1.x86_64.rpmsudo yum localinstall telegraf-1.15.2-1.x86_64.rpm## telegraf 二进制方式wget https://dl.influxdata.com
2020-08-10 10:15:54
1138
原创 flume整合spark实现监控目录下的数据
一、需求背景 在做某项目时,遇到一个需求是这样的:每天产生的预演数据会存放在hdfs中某个目录,文件名假设为preview20200723,这个文件在当天可能会一直有数据在追加(间断性),也可能一次性写完(持续性),需要利用现有的技术监控这个目录中数据的变化,将获取到的json数据做解析再保留到数仓中(此部分为Spark编辑部分,本文不做测试)。二、技术选型 flume + spark streaming,后期可以再添加kafka做个缓存机制,实现高可用性。三、实现步骤注:本文所做的代码实现,
2020-07-24 16:27:42
323
原创 GeoLite2实现ip地址转化为城市地址-java
GeoLite2实现ip地址转化为城市地址-java1、GeoLite2下载下载地址:https://www.maxmind.com/en/accounts/363203/geoip/downloads。下载GeoLite2 City即可。2、导入依赖<!-- https://mvnrepository.com/artifact/com.maxmind.geoip2/geoip2 --><dependency> <groupId>com.maxmind.
2020-07-21 19:28:41
723
原创 influxDB学习笔记-java操作篇
本文实例项目中使用的是idea工具创建maven项目,如果不清楚怎么在idea中建立maven项目的可参考https://blog.youkuaiyun.com/stevensam_lin/article/details/81978041文章。言归正传,直接进入操作步骤。1、搭建maven项目在idea中新建一个maven工程。2、导入influx相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap
2020-07-21 17:31:39
1655
原创 influxDB学习笔记--理论篇
一、概念InfluxDB是一个由InfluxData开发的开源时序型数据库,由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。二、下载和安装1.下载地址:https://portal.influxdata.com/downloads/#influxdb(本文使用的是最新版1.8.1,刚好是在本文开始编写的前一天发布的;2.0在公测,暂不用)在官网上提供了各个操作系统的安装包和安装方法,本文使用CentOS版本,如下:win
2020-07-20 18:10:53
1282
原创 Hadoop离线计算(一)之安装并配置Hadoop
一、准备linux环境1.0 配置好各虚拟机的网络(采用NAT联网模式)第一种:通过Linux图形界面进行修改(桌面版本Centos)进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections-> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -...
2018-11-05 08:57:29
509
原创 idea中spring boot配置热部署无效解决方法
1. setting –> compiler将 Build project automatically 勾选上2. 查找registry,可以使用ctrl+shirt+alt+/,弹出框后下拉找到 compiler.automake.allow.when.app.running 勾选上即可...
2018-10-12 11:49:42
1888
原创 Maven入门之拆分和聚合
前言该篇文章是上两篇maven入门博文的续集,读者可以选择先阅读前面的两篇再进行该篇的学习。本文主要讲述的是maven项目为什么要拆分和聚合工程(模块),以及如何拆分工程(模块)和聚合工程(模块)。这里先简单给大家讲一下为什么有拆分和聚合。我们之前学了框架之后把ssm框架整合在一个工程或模块中,那在下次如果有项目用到相同的代码时,我们又得重新复制粘贴出来,这样即浪费内存又降低了开发的效率。...
2018-09-29 17:32:34
1060
转载 Centos7安装并配置mysql5.6完美教程
Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息。然而,网上关于Linux安装mysql数据库的教程数不胜数,但是,大多教程都是漏洞百出。今天,为了帮助各位需要的人,从而写下Centos7安装配置mysql5.6的教程。好了,话不多说,上教程:在接下来的mysql安装过程中,请一定保证自己当前所在目录是正确的! e g...
2018-09-14 20:03:58
272
转载 CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld2.firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务; 启动一...
2018-09-14 20:01:16
165
原创 Spring入门(一)基于XML的IOC配置
一、概述1、spring的概述Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架(来自百度百科)。2、控制反转(Inversion of Control,缩写为IoC)是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependenc...
2018-09-04 22:42:20
276
原创 Mybatis入门(五)之注解开发
Mybatis入门(六)之注解开发一、环境搭建在新建一个maven项目(不使用骨架),命名为mybatis_annotationTest,pom.xml文件配置如下:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;project xmlns=&quot
2018-08-30 15:15:51
12238
1
原创 Mybatis入门(四)之多表操作
前期准备在之前的项目基础上,我们只需要增加一个实体类Classes,添加变量和方法如下:package com.stevensam.domain;import java.util.Arrays;/** * author:seven lin * date:2018/8/2719:25 * description:班级实体 **/public class Classes ...
2018-08-28 21:29:22
456
原创 Mybatis(三)之动态sql
Mybatis入门(三)之动态sql一、连接池的介绍我们在配置mybatis连接池的时候,可以设置的类型有三种,分别为POOLED、UNPOOLED、JNDI。POOLED:使用JDBC的传统规范使用连接池UNPOOLED:不使用连接池,需要连接就创建一个连接JNDI:使用JNDI实现的数据源配置代码如下:&amp;lt;!--配置数据源(连接池)--&amp;gt;&amp;lt;...
2018-08-27 18:30:53
313
原创 数据库事务管理
数据库事务管理1、什么是事务数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓...
2018-08-27 16:54:41
395
原创 Mybatis入门(三)之取别名标签
Mybatis入门(三)之取别名标签今天内容比较简单,就是几个标签的介绍,但对于开发的效率确是有很大的提高,在实际开发中也是经常用到的一种手段。要介绍的标签有properties、typeAlias、package等标签。一、properties在之前的入门案例中,我们在SqlMapConfig.xml中配置了连接数据库必备的属性,如下:&lt;dataSource typ...
2018-08-27 15:01:34
2282
原创 mybatis入门(二)之CRUD操作
mybatis入门(二)之CRUD操作一、增加学生 在上一篇文章,已经介绍了如何简单的搭建maybatis环境以及一个简单的入门案例,本文也是基于上一篇内容进行扩展,之前内容掌握的话,相信接下来的操作一定不会难倒你。如果需要查阅,以下是文章链接: https://blog.youkuaiyun.com/stevensam_lin/article/details/82048519 ...
2018-08-26 22:12:10
466
原创 mybatis入门(一)
mybatis入门(一)一、前言 本教程适合用于已经学习了javaweb三层开发和maven简单入门的同学学习。在三层开发中,分为表现层,业务逻辑层和数据访问层,对应的类一般为servlet、service、dao,mabtis框架就是对dao层进行优化的框架,将之前较为复杂而重用率很高的数据库连接操作代码进行封装,我们只需要关心sql语句的编写,而不再去关心加载驱动、创建连接(...
2018-08-25 09:57:57
506
原创 Maven入门(一)之idea中的配置
由于现在有很多公司用idea开发系统,所以补充之前的知识,给大家分享一下如何在idea中配置maven 1. 打开软件,点击configure-project default-settings。配置maven目录。 后续还需要配置一个地方是本地仓库的优先,在runner-VM Options里面填写一下代码-DarchetypeCatalog=internal ...
2018-08-23 15:57:54
6539
原创 Maven入门(一)
Maven入门(一)概念 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具(来自百度百科)。 通俗点来讲就是一个专门管理java项目的项目管理工具,在学习之初,我把它当成是一个更高级的Eclipse来理解学习,当然大家也可以根据自己的学习方法来入手。作用 对比平常编写大项目大小,maven中的项目大小要小的很多,因为平常项目的中需...
2018-08-21 19:25:12
2990
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人