自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell脚本 快速部署java应用,快速重启java应用

#!/bin/bash#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。git pullmvn clean package#getProcessId then killpids=$(ps -ef | grep javaapp-0.0.1-SNAPSHOT| awk '{print $2}')for pid in $pidsdo echo $pid ...

2019-10-12 14:16:38 306

原创 MyCAT的roul.xml的常用算法

常用的分片算法1.配置简单取模 可以拥有分片列为整数列表的表 分片列mod分片基数<tableRole name="你的表名"> <rule> <columns>你的字段名></columns> <algorithm>你的函数名</algorithm> ...

2019-09-18 14:26:15 138

原创 MyCat配置文件概览

#MyCat配置文件概览APPserver.xml 配置系统配置和用户权限schema.xml 配置逻辑库和逻辑表rule.xml 配合schema.xml进行配置#server.xml 配置系统相关参数 配置用户访问权限 配置sql防火墙和sql拦截器 标签详解<?xml version="1.0" encoding="UTF...

2019-09-18 14:24:59 156

原创 MyCat中的schema.xml详解

#schema.xml文件用途1.配置逻辑表及逻辑表2.配置逻辑表所存储的数据节点3.配置数据节点所对应的物理数据库服务器的信息#定义逻辑库<schema name="逻辑库名" checkSQLschema="false" sqlMaxLimit="1000"></schema><table> 定义逻辑表<table name=...

2019-09-18 14:21:56 616

原创 数据库优化之垂直分库

#一般而言垂直分库的步骤1.收集分析业务模块间的关系例如短信系统在常见的短信系统必然有 用户模块 和 短信记录模块 和运营商模块 如要进行处置分配则可以将短信记录模块单独出来,但此表中要稍作修改,需要保存一些用户账号用户姓名,或者运营商名等次要信息,已包证不必要的连表查询如需要详细信息可以通过api接口得到2.复制数据库到其他实例 备份原数据库并记录相关事务点 在...

2019-09-18 14:20:31 161

原创 spring Filter,Interseptor,Aspect使用场景比较

学习笔记Spring 常用拦截器我将以记录访问EESTFul API 访问者的ip地址为例常见的三种拦截机制是实现以下三种实现的1.过滤器 Filter2.拦截器 Interceptor3.切片Aspect先让我们写一个简单的Filter但是还是会有一些需要使我们不得应用启动项目的组件,那如何做到这一步了这里我不找其他的过滤器我就用我写的Filter做Demo...

2018-11-05 19:18:06 687

原创 阿里云centos7 安装redis集群踩过的坑

简单的 说一下单机版的redis 安装yum install gcc-c++通过wget下载rediswget http://download.redis.io/releases/redis-3.0.7.tar.gz解压,并进入tar -zxvf redis-3.0.7.tar.gzcd redis-3.0.7进入目录并且编译makemake PREFIX=/usr/local/redis ins...

2018-07-06 15:40:04 2677

原创 复习充电之Hive

数据仓库 数据仓库是将多个数据源的数据经过ETL处理之后,按照一定主题集成的,不可更新的,随时间不变化的数据集合,他用于 支持企业或组织的决策分析处理 ETC:Extract(抽取),Transform(转换),Load(加载)数据仓库 Vs 数据库 数据库是面向事务的设计,数据仓库是面向主题设计的 数据库一般存储在线交易数据,数据仓库存储的一般是历史数据 数据库设计师避免坑于,采用三范式规则来设计,数据仓库在设计师有意引入坑余 .

2020-07-25 11:13:57 197

原创 复习充电之Hadoop3.0 单机伪分布集群安装

Hadoop3.0 单机伪分布集群安装准备环境:1 台 linux 虚拟机(Centos6.x 64 位) ip 为:192.168.111.100hostname 为:hadoop100虚拟机基本环境配置:集群用到的所有机器都参考此流程进行配置。静态 ip 配置# ip 配置信息仅供参考,此处使用的是 nat 网络模式[root@hadoop100 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=stati.

2020-07-25 11:12:57 178

原创 复习充电之Hadoop基础介绍

Hadoop主要应用于海量数据存储 计算Hadoop主要包含3个组件 HDFS,MapReduce,Yarn HDFS 分析 HDFS是一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间 HDFS负责海量数据的分布式存储 HDFS支持主从结构,主节点支持多个NameNode,从节点支持多个DataNode NameNode 负责接收用户请求,维护目录系统的目录结构,DataNode主要负责存储数据HDFS Shell 使用..

2020-07-25 11:11:50 169

原创 复习充电之 ES集群安装

1.下载elasticsearch-7.2.1-linux-x86_64.tar.gz包2.解压elasticsearch-7.2.1-linux-x86_64.tar.gz 并解压到以下目录lldrwxr-xr-x 10 es root 4096 May 22 20:33 elasticsearch-node01drwxr-xr-x 10 es root 4096 May 22 20:33 elasticsearch-node02drwxr-xr-x 10 es root.

2020-07-25 11:09:10 118

原创 复习充电之spring boot 整合ES 7.2.1

1.新建spring boot项目,pom增加maven配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>2.修改spring-boot-dependencie..

2020-07-25 11:07:09 341

原创 充电复习之ES 扩展词库及热更新词库,扩展同义词词库,及热扩展词库

1.es扩展词库在/usr/local/es/elasticsearch-node01/plugins/elasticsearch-analysis-ik-7.2.1/config中新建文件new_word.dicecho "上海警告" > new_word.dic修改IKAnalyzer.cfg.xml<entry key="ext_dict">new_word.dic</entry>重启es集群sh kill-es.shsh r-start.sh在.

2020-07-25 11:04:45 891

原创 充电复习之ES 基础语法

#创建一个索引索引PUT /es_sms{ "settings": { "number_of_replicas": 1, #指定副本集 "number_of_shards": 1 #指定分片数 }, "mappings": { "properties": { "id":{"type": "integer"}, "phone":{"type":"keyword"}, "content":{"type":"text","analyze.

2020-07-25 10:58:24 71

原创 充电复习之ES 分词器

常见的分词器smartCN 简单的中文或中英文文本分词器IK分词器 比较流行的中文分词器smartCn 的安装 1.切换用户 2.cd /usr/local/es/elasticsearch-7.2.1/bin/ 3.sh elasticsearch-plugin install analysis-smartcn 4.重启 elasticsearch IK分词器安装 1.在此网页上找到相对应版本的分词器 https://github.com/medcl/elasti.

2020-07-25 10:57:00 89

原创 复习充电之在阿里云上安装 ElasticSearch遇到的坑

首先在官网上得到下载链接执行wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.1-linux-x86_64.tar.gz解压elasticsearch-7.2.1-linux-x86_64.tar.gz到/usr/local/es目录tar -zxvf elasticsearch-7.2.1-linux-x86_64.tar.gz -C /usr/local/es在启动之前你需要确定一下..

2020-07-25 10:53:21 199

原创 dubbo-spring-boot-starter 2.7.0 升级到 2.7.3遇到的第一个坑 org.apache.dubbo.remoting.RemotingException: Not fo

公司有一个分布式集群项目是采用zookeeper +dubbo 架构,因为一些需求需要升级dubbo-spring-boot-starter的版本,但是发现升级后报一个错org.apache.dubbo.remoting.RemotingException: Not found exported service: com.dubbo.vba_api.service.xiaohe.XiaoheS...

2019-10-30 10:45:26 5937

原创 spingBoot配置多个数据源之分包方案

在业务中如果一个项目要连接多个数据库查#配置多个数据源spring.datasource.auth.jdbc-url=jdbc:mysql://rm-..rds.aliyuncs.com:3306/test1?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=fals...

2019-09-19 20:56:35 116

原创 java volatile 关键字

#概念volatile 关键字的主要作用是使变量在多个线程之间可见#解释一下可见性  可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。  可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是一...

2019-09-09 16:03:05 50

原创 Git 常用操作

今天想换个git的参考地址,竟然忘了命令,特地充个电#全局设置Namegit config --global user.name 'your name'#本地没有项目,想clone假设git的地址为http://code.alyi.com/javatom/javatom.gitgit clone http://code.alyi.com/javatom/javatom.gitc...

2019-07-30 19:30:46 84

原创 安装GitLab,设置GitLabadmin密码,设置GitLab端口

安装了这么多次GitLab,每次因为很长时间没有安装踩了坑,今天特意记录一下#什么是GitLabGitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。#GitLab 与 GitHub的不同1.Github 分布式在线代码托管仓库,个人版可直接在线免费使用,企业版本收费且需要服...

2019-07-27 19:16:13 1125

原创 什么是NIO

NIO(同步、非阻塞)在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多。在NIO中有几个核心对象需...

2019-07-21 09:42:14 187

原创 使用docker安装kafka,zookeeper

# 简单了解一下kafkakafka  高性能跨语言的分布式发布/订阅消息系统,数据持久化,全分布式,同时支持在线和离线处理kafka 设计目标-高吞吐率 在廉价的商用机器上单机可支持每秒100万条消息的读写-消息持久化 所有消息均被持久化到磁盘,无消息丢失,支持消息重放- 完全分布式 Producer,Broker,Consumer均支持水平扩展-同时适应在线流处理和离线批处理...

2018-12-02 13:32:25 855 1

原创 docker 容器操作命令 docker ps,inspect,top,attach,event,logs,prot

docker 容器操作命令docker ps 列出容器语法-a :显示所有的容器,包括未运行的。-f :根据条件过滤显示的内容。--format :指定返回值的模板文件-l :显示最近创建的容器。-n :列出最近创建的n个容器。--no-trunc :不截断输出。-q :静默模式,只显示容器编号。-s :显示总的文件大小。docker ps -a 显示所有的容器,包...

2018-12-01 17:35:40 380

原创 容器生命周期管理命令 docker run,rm,stop,start,restart,kill,create使用

容器生命周期管理命令docker run 创建一个新的容器并运行一个命令docker run -itd --name zookeeper -h zookeeper -p2181:2181 zwl/zookeeper:3.4.13 bash-i以交互模式运行容器,通常与 -t 同时使用-t为容器重新分配一个伪输入终端,通常与 -i 同时使用-d 后台运行容器,并返回容器ID;-i...

2018-12-01 15:01:30 869

原创 spring包扫描问题scanBasePackages

Spring boot 默认扫描问题最近想把对安全的了解写成一个对单独的spring 项目,提供spring cloud 项目方便引入一下就可以使用但是在写到spring security browser的测试时无法引用到此包中的代码研究了几天找了几种方法多不package com.b2b2c.developer_center;import org.springframewor...

2018-11-05 21:00:39 41828

Spring Cloud

spring 高级视频链接,链接:https://pan.baidu.com/s/1FEU1teoXAdd4HhWzn138Fg

2018-07-03

空空如也

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

TA关注的人

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