- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 k8s 部署 Nginx Ingress Controller
一.下载yaml 文件wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/static/mandatory.yaml二.修改 yaml1.把文件中所有的 v1beta1 修改为 v1 ,因为 v1beta1 在 V1.17 之后就不推荐使用了,在V1.22之后将不可用2.找到 nginx-ingress-controller 的配置,在 spec:template:spec:
2020-11-04 16:10:44
1536
1
原创 Kafka Hopping Time Window
跳跃时间窗口Hopping time windows是基于时间间隔的窗口。它们为固定大小(可能)重叠的窗口建模。跳跃窗口由两个属性定义:窗口的size及其前进间隔advance。前进间隔指定一个窗口相对于前一个窗口向前移动多少。案例:每隔五秒钟统计当前时间的前三十秒内 value的最大值、最小值和平均值。import com.alibaba.fastjson.JSON;import com....
2020-03-23 00:48:57
682
原创 Kafka Tumbling Time Window
翻滚时间窗口Tumbling time windows是是固定大小、不重叠、无间隙的窗口。翻滚窗口只由一个属性定义:size。翻滚窗口实际上是一种跳跃窗口,其窗口大小与其前进间隔相等。由于翻滚窗口从不重叠,数据记录将只属于一个窗口.。案例:topic “value” 中的消息格式为: {“uid”: 1,“value”:19}统计相同UId的Value每分钟内的最大值、最小值和平均值,并把...
2020-03-22 12:48:27
619
原创 Linux 环境下 kafka 彻底删除Topic
1.在zookeeper安装目录下执行以下命令进入zookeeper命令行bin/zkCli.sh2.列出当前所有的topicls /brokers/topics3.删除指定的topicsrmr /brokers/topics/<topicName>4.停止zookeeper和kafka5.删除kafka存储目录(server.properties文件log.dir...
2020-03-21 01:16:08
3228
原创 Kakfa Windows 环境搭建
一.下载http://archive.apache.org/dist/kafka/2.4.1/kafka_2.12-2.4.1.tgz二.解压下载的包注意:解压目录不能包含空格 例:‘D:\Program Files (x86)\kafka_2.12-2.4.1’ 该路径包含空格不符合要求Jdk所在的目录路径也不能包含空格,如果Jdk路径包含空格,需要修改server.propertie...
2020-03-21 01:04:47
222
原创 Centos7 - Grafana 告警配置并发送邮件
一.安装并启动sendmailyum install -y sendmailsystemctl start sendmail二.修改Grafana配置文件,设置发件人vim /etc/grafana/grafana.ini在[smtp] 标签下 修改配置[smtp]enabled = truehost = localhost:25from_address = your a...
2019-04-16 18:19:11
3646
5
原创 Centos7 - Prometheus + Grafana 监控平台搭建
exporterprometheusgrafanamysqld_exporter需要连接到MySQL一.下载Prometheus下载地址:https://prometheus.io/download/选择合适的版本,右键点击链接并复制链接地址,到linux系统内 用wget 命令下载并解压,这里我下的是2.8.1版本wget https://github.com/prometheu...
2019-04-12 14:11:57
3758
1
原创 Git revert 某次 merge 之后再重新 merge 代码被冲掉
问题:在 develop 分支发现 merge 某个 feature 分支时的代码有问题(如果是 feature 分支的代码有问题,只要修改该 feature 分支的代码,再 merge 到 develop 就好了。如果是 merge 的时候冲突没有解决好则需要 revert 该次 merge),于是用 ’git revert < commit id > -m 1 ‘ 命令 ...
2019-04-08 17:18:56
4941
原创 Docker彻底删除私有库镜像
首先看看网上一般的做法私有库默认是不支持删除镜像的,需要修改config.yml配置文件,在storage节点下加入 delete: enabled: true ,然后重启私有库。docker 提供的镜像删除api为:DELETE ip:端口/v2/<repository>/manifests/<reference>repository 为镜像的reposito...
2019-03-31 15:33:10
6527
1
原创 Jenkinsfile +docekr 自动化构建镜像并push到私有库
这里只是做了个dame ,仅供参考。全局工具配置maven ,git,jdk 这里就不赘述了。直接新建一个pipeline 任务主要的配置如下图:下面是项目中 jenkinsfile 的编写:pipeline { agent any tools { maven 'maven3.6.0' jdk 'jdk1.8' } environment { regist...
2019-03-28 15:25:57
2524
2
原创 Centos7 nginx代理docker私有仓库加SSL验证
关于docker私有库的搭建已经在上一篇文章中写了,下面我们直接进入主题。(以下配置均在私有仓库所在的服务器上)步骤一. 安装nginx1.安装nginx 源rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.安装nginxyum i...
2019-03-28 14:17:43
943
原创 jenkins自动化构建docker镜像并push到私有库脚本
该脚本仅供参考,需根据实际情况修改或扩展。#!/bin/bash#私有库urlrepositryUrl='192.168.120.177:5000'#获取项目版本号作为镜像的tagversion=`awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1...
2019-03-20 15:47:36
2268
原创 Docker 私有仓库搭建,私有库镜像的推送 、拉取和删除
一.搭建私有库docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/docker/registry/config.yml –name myregistry registry第一个-v 是挂载的私有镜像存放的目录,挂载到本机后即使容器被删除,私有库中的镜像不会丢失...
2019-03-20 14:48:02
6092
4
原创 git bash 实用技巧
1.运行 git bash 时打开指定路径使用git bash 时 ,一般都需要先进入项目目录,这样非常的麻烦,下面提供两种方法可以在桌面直接打开指定项目路径的git bash(1)修改 git bash 快捷方式 的属性鼠标右键点击git bash ,然后在右键菜单中找到属性,点击进入属性窗口,将目标 中的 cd-to-home 删掉,然后修改起始位置为你的项目地址。如果有多个项目的...
2019-03-13 13:18:22
1303
原创 glassfish 5 启动脚本
在 /etc/init.d 下创建glassfish 脚本 vim /etc/init.d/glassfish 添加如下内容#!/bin/bash# description: Glassfish Start Stop Restart# processname: glassfish# chkconfig: 234 20 80GLASSFISH_HOME=/usr/local/...
2019-02-27 14:14:59
771
原创 Linux expect 免登录脚本
一.介绍Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。二.安装yum -y install expect三.脚本编写在/usr/bin 或者 /usr/local/bin 或者在用户目录下创建的bin文件夹中(/home/username/bin) 新建一个不带后缀的脚本文件。这里给一个简单的例子#!/usr/bin/expectset t...
2019-02-14 16:13:04
268
原创 索引 知识整理
一. 定义索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是由数据页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,以便加速检索物理数据。二.优缺点优点:1.大大加快数据的检索速度;2.创建唯一性索引,保证数据库表中每一行数据的唯一性;3.加速表和表之间的连接;4.在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。...
2019-02-13 14:27:05
234
原创 mysql存储过程用表名做参数 并获取execute执行语句的结果
话不多说,先上代码:DROP PROCEDURE IF EXISTS countTableRows;CREATE PROCEDURE countTableRows(IN tableName VARCHAR(10),OUT count INT)BEGINSET @sql = CONCAT('SELECT COUNT(*) INTO @count FROM ', tableName);PRE...
2019-01-16 17:56:52
10380
1
原创 在不受Spring管理的类中注入spring 管理的对象
前几天在做一个任务时,需要在一个普通的java类(不受Spring管理的类)中,调用 spring data jpa的某个xxxReponsitory 接口,同时需要读取properties 文件中的属性值,试了很多方法拿到的都是null,花了半个下午的时间才搞定,现在记录下解决方法。这个问题网上大概有两个思路:1. 将这个不受Spring管理的类交给Spring管理,然后就可以依赖注入 ...
2019-01-14 16:36:08
5236
1
原创 Git 实用配置
1.基础配置查看配置信息:git config [–system |global | local] --list设置用户名:git config [–system |global | local] user.name [yourname]设置用户邮箱:git config [–system |global | local] user.email [youremail@xxx.com]设置g...
2019-01-14 15:41:07
233
原创 IDEA 运行Liferay Tomcat
关于liferay 的配置本文不进行描述,本文基于已搭建好的Liferay 6.1 环境。1. IDEA 配置Liferay Tomcat Server(1)File - ->Settings 打开settings(2)搜索 application Servers,将Liferay Tomcat 添加进来。2. 配置Run/Debug configuration(1)添加一个...
2018-12-30 01:22:23
1964
原创 Git 基本操作流程
git clone url拉取远程仓库的代码git branch 查看分支列表和当前分支git checkout origin 分支名称 检出某个分支的代码(或者说切换到某个分支), origin 是默认的远程版本库名称git pull --rebase origin 分支名称 获取最新的代码,其中 –rebase不是必要的,加了在...
2018-12-30 01:10:00
283
原创 在GitLab 或者GitHub上创建新项目
1.登录GitLab 或者GitHub注册GitLab的时候的验证码是谷歌提供的,需要翻墙才能显示,如果不想翻墙可以先使用gitHub的账号密码登录进去,然后在Setting中修改密码即可。2.在GitLab 的 project tab中点击new project 按钮,或者在GitHub的repositories tab中点击new 按钮3.填写项目相关信息 并点击 Create pr...
2018-12-30 01:01:51
1131
原创 Log4jConfigListener过时问题
问题:在spring高版本项目中,web.xml中Log4jConfigListener提示过时了spring建议用log4j2替这换个类,下面是log4j的配置过程。pom.xml添加jar包依赖 <dependency> <groupId>org.apache.logging.log4j</groupId> ...
2018-09-16 09:48:54
2171
原创 IDEA 导入或新建maven项目 web.xml中配置文件路径报错,配置文件找不到
某次碰到一个很奇怪的问题,本来项目没问题的,重新导入到Idea运行时就跑不起来了。 跑项目时,报如下错误: 看报错好像是log4j2的配置文件找不到 不可能呀,上次还跑得好好的,文件也都在。于是我进入web.xml看看: 怎么配置文件都报红了,网上找了很久,用classpath*也没用,最后才知道: 是不是感觉不对劲? IDEA中正常的resources包应该是这样的:...
2018-09-15 12:29:52
5955
1
原创 Maven 打包项目时mapper,xml文件不被打包
Maven 项目中使用 Mybatis 框架 ,如果运行项目时报如下错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):原因是构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 Maven打包时,默认java目录下只将.ja...
2018-09-15 12:05:03
5228
原创 用IDEA将普通Web项目转Maven项目
1.准备工作 Maven 环境搭建 开发工具: IDEA(对Maven的支持更好) 一个可以用IDEA 跑起来的普通web项目(本案例用的是一个基于SSM框架的项目)2.转成Maven的目录结构 右键点击项目,选中Add framework support…,选择Maven并点击ok 这个操作会将你的项目改变为Maven的项目结构,并生成pom文件3.转移配置文件和前端页面文...
2018-09-10 13:50:32
14472
原创 SSM 框架 与Maven整合之 Maven依赖
一个最简单的SSM项目所需要的mavem依赖&amp;amp;amp;amp;lt;dependencies&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;!-- 单元测试 --&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt;
2018-09-09 17:03:39
3295
原创 Jmeter+Maven 性能测试
工作时接到个任务,整合mavan 和 Jmeter ,编写Jmeter脚本进行接口的性能测试,在这里简单记录一下过程。1.软件安装 首先安装Jmeter、 Maven、jdk并配置好环境变量 Jmeter安装和环境变量配置可参考下面网址中的教程 https://blog.csdn.net/qq_40646143/article/details/795782702.准备性能测试的脚本 ...
2018-09-09 03:42:28
818
原创 Hibernate :A different object with the same identifier value was already associated with the session
这是Hibernate 通过session对象对数据库进行操作时遇到的错误,翻译过来就是:同一标识符值的另一个对象已经与会话关联。也就是说,在session中,不允许有两个主键相同的实体对象。举例说明: Grade表中有gradeId和gradeName两个字段。 修改方法如下 @Override public void update(Grade grade) {
2017-09-13 09:42:53
537
原创 js 简单实现表单数据的增添,单项删改,多项删除,修改以及全选功能
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript">// 添加商品函数 function add(){// 获取表单元素 var
2017-08-10 20:25:09
4245
原创 js 实现 省市级联
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <script type="text/javascript"> var shengArr =new Array(); shengArr["广东"]=["广州",
2017-08-10 09:18:03
2353
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人