自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

翻译 《Elasticsearch系列之零(2)》 Elasticsearch-基础介绍及索引原理分析

Elasticsearch-基础介绍及索引原理分析摘自 https://www.cnblogs.com/dreamroute/p/8484457.html 这边博文,仅作为学习之用。介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么...

2019-04-15 17:04:26 282

转载 《2021/07/24》1 -- linux -- 网络名称空间和网桥的基本操作

网络名称空间和网桥的基本操作网络命名空间和网桥的基本操作命令网络名称空间 (NET Namespace)查看是否有iproute[root@localhost ~]# rpm -q iprouteiproute-4.11.0-14.el7.x86_64创建n1, n2 网络名称空间[root@localhost ~]# ip netns add n1[root@localhost ~]# ip netns add n2这种方式创建只有网络名称空间是独立的, 其他名称空间不是

2021-07-24 11:12:03 236

转载 《2021/07/23》3 -- linux -- namespace

Linux Namespace[mydocker]—Linux Namespacenamespace是实现容器隔离的基础。namespace的本质就是把原来所有进程全局共享的资源拆分 成了很多个一组一组进程共享的资源。[root@bogon ~]# ls -l /proc/self/nstotal 0lrwxrwxrwx 1 root root 0 Jul 20 08:51 ipc -> ipc:[4026531839]lrwxrwxrwx 1 root root 0 Jul 20 08:

2021-07-23 15:49:08 342

原创 《2021/07/15》离线安装docker、docker-compose和监控系统

docker1.Docker常用命令docker基础2.离线安装docker离线安装docker下载地址:https://download.docker.com/linux/static/stable/x86_64/我下载的版本为:docker-19.03.9.tgz安装1、解压tar -xvf docker-19.03.9.tgz2、将解压出来的docker文件内容移动到 /usr/bin/ 目录下cp docker/* /usr/bin/3、将docker注册为s

2021-07-19 20:09:35 222

转载 《2021-05-18》java1.8新特性

java1.8新特性1. java8新特性1. Lambda 表达式Lambda 表达式,也称为闭包,允许把函数作为一个方法的参数,使用Lambda 表达式可以使代码变的更加简洁紧凑。1.1 语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{statements; }以下是lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆

2021-05-19 10:58:06 138

转载 《2021/05/11》mysql基本总计

mysql基本总结1. Mysql索引原理与优化2. MySQL explain详解3. Mysql索引原理以及查询优化1. mysql共享锁以及排他锁mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存,如一个事务获取了一个数据行的排他锁,其他事务就

2021-05-14 08:37:17 105

原创 《2021-04-30》Grafana构建springboot监控系统

构建监控系统Promethues + Grafana + AlertManager使用总结Nacos Server 监控 Prometheus grafanaspringboot服务做埋点1. Prometheus、exporters、alertmanager、Grafana 构建监控系统1.1 核心组件Prometheus Server, 主要用于抓取数据和存储时序数据,另外还提供查询和 Alert Rule 配置管理。exporters ,数据采样器,例如采集机器数据的node_exp

2021-04-30 15:01:41 1478

原创 《2021/03/22》多线程编码

1. 交叉打印ABimport java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class ABDemo {}class ABPrint { private boolean flag = false; public synchronized void printA() { while (flag) {

2021-03-22 15:18:46 112

原创 《2021/03/18》redis内存模型

《redis设计与实现》《redis开发与运维》redisredis应用场景redis常用命令1. redis内存模型redis内存模型1.1 redis内存统计info memory 查看内存使用情况1.2 redis内存划分1、 数据作为数据库,数据是最主要的部分;这部分占用的内存会统计在used_memory中。Redis使用键值对存储数据,其中的值(对象)包括5种类型,即字符串、哈希、列表、集合、有序集合。这5种类型是Redis对外提供的,实际上,在Redis内部,每种类型

2021-03-18 13:37:25 118

原创 《2020-12-15》java实现堆

java实现最大堆/** * 用数组实现一个堆 */public class MaxHeap<E extends Comparable<E>> { private ArrayList<E> data; public MaxHeap(int capacity) { data = new ArrayList<>(capacity); } public MaxHeap() { data.

2020-12-15 17:33:34 63

原创 《2020/12/15》java集合

java集合总结Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全│—————-└ Vector 接口实现类 数组, 同步, 线程安全│ ———————-└ Stack 是Vector类的实现类└——-Set 接口: 仅接收一次,不可重复,并做.

2020-12-15 15:25:21 103

原创 《2020/12/15》java

1. @Asynchttps://blog.csdn.net/qq_32603969/article/details/1059495752. @retryablehttps://www.jianshu.com/p/6395cfe866eb2.1 添加maven依赖<dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</

2020-12-15 10:57:24 84

原创 《2020/11/13》实现一个简单Lock

使用一个线程安全队列、unsafe、LockSupport 实现的一个简答的Lock代码如下:import sun.misc.Unsafe;import java.util.concurrent.ConcurrentLinkedQueue;import java.util.concurrent.locks.LockSupport;/** * AQS(AbstractQueuedSynchronizer) * CAS(compare and swap) */public class .

2020-11-13 13:39:06 103

原创 《2020/11/13》synchronized

synchronized深入分析synchronized深入理解JVM-内存模型(jmm)和GC0. 查看jvm字节码及十六进制显示https://blog.csdn.net/weixin_44082567/article/details/86081531javac HelloWorld.javajavap -verbose HelloWorld.class1. 基本使用Synchronized总共有三种用法:1. 当synchronized作用在实例方法时,监视器锁(monitor)便

2020-11-13 13:06:20 88

原创 《2020-11-12》istio安装及inject

istio1. 介绍pilot 服务发现kiali 控制面板prometheus 监控telemetry 遥测gateway 网关//todo2. 安装官方中文文档https://preliminary.istio.io/zh/docs/setup/getting-started2.1 在k8s中安装步骤下载地址https://github.com/istio/istio/releases/或者直接curl下载curl -L https://istio.io/downloa

2020-11-12 11:08:09 720 1

原创 《2020/03/30》java整理

1. 线程线程Lock的使用java并发编程:Lock锁Synchronized、Lock、ReentantLock的区别,以及用法JAVA多线程中join()方法的详细分析

2020-11-11 17:23:14 105

原创 《2020-11-09》golang

golang1. projectetcd manageroperator sdkclient-gominioetcdgo开源热门项目

2020-11-09 17:38:16 68

原创 《2020-10-10》三节点k8s集群部署

三节点k8s集群部署环境三个机器,centos7.5系统IP分别为:192.168.240.118/192.168.240.119/192.168.240.120120节点为master节点,其他两个为node节点。参考:https://www.cnblogs.com/liawne/p/12991964.htmlhttps://www.jianshu.com/p/f4ac7f4555d3仅供自己学习使用。1. Docker安装所有节点安装docker1.1 安装依赖包[root@c

2020-10-10 11:34:18 945 3

原创 《2020-10-10》简单笔记整理

1. 协同办公雨雀baklib腾讯文档2. 简化工作screw 生成数据库文档yapi api文档生成3. web工程minio文件服务

2020-10-10 10:50:08 205

原创 《2020-09-23》centos7.5离线安装nginx

centos7.5离线安装nginx版本:centos7.5nginx1.18.01. 安装nginx准备好nginx-1.18.0.tar.gzopenssl-fips-2.0.10.tar.gzpcre-8.40.tar.gzzlib-1.2.11.tar.gzperl-5.28.0.tar.gz1.1 安装gcc, gcc-c++从centos7.5的iso中将下列文件分别复制到两个文件夹里面:gcc文件夹:g++文件夹:在这两个文件夹下面执行:rpm -Uvh

2020-09-23 12:41:07 203

原创 《2020/07/27》Hive

HiveHive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本质是:将HQL转化成MapReduce程序1)Hive处理的数据存储在HDFS2)Hive分析数据底层的实现是MapReduce3)执行程序运行在Yarn上1. Hive安装1.1 Hive安装地址Hive官网地址https://hive.apache.org/文档查看地址https://cwiki.apache.org/confluence/display/Hive/

2020-07-27 18:27:11 140

原创 《2020/07/27》sqoop

sqoopApache Sqoop™ is a tool designed for efficiently transferring bulk data between Apache Hadoop and structured datastores such as relational databases.官方网站1. sqoop原理将导入或导出命令翻译成mapreduce程序来实现。在翻译出的mapreduce中主要是对inputformat和outputformat进行定制。2. sqoop

2020-07-27 10:08:45 89 1

原创 《2020/07/25》mysql安装

mysql安装https://blog.csdn.net/u013761206/article/details/77601227https://blog.csdn.net/weixin_45503133/article/details/104374098https://www.cnblogs.com/xiaxiaoxu/p/9978976.html1. 安装mysql使用root用户进行安装和操作1.1 下载安装包需要下载一个server,一个client,不在描述。参看 https:/

2020-07-25 16:09:08 98

原创 《2020/07/24》数仓理论

数仓理论1. 数仓分层1.1 数仓分层ODS(Operation Data Store)原始数据层原始数据层,存放原始数据,直接加载原始日志、数据,数据保持原貌不做处理。DWD(Data Warehouse Detail)明细数据层结构和粒度与原始表保持一致,对ODS层数据进行清洗(去除空值,脏数据,超过极限范围的数据)DWS(Data Warehouse Service)服务数据层以DWD为基础,进行轻度汇总ADS(Application Data Store)数据应用层为各种统计报

2020-07-24 09:48:48 251

原创 《2020/07/23》Flume

FlumeFlume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统。Flume基于流式架构,灵活简单。1. flume安装1.1 地址Flume官网地址http://flume.apache.org/文档查看地址http://flume.apache.org/FlumeUserGuide.html下载地址http://archive.apache.org/dist/flume/1.2 安装解压缩tar -zxvf apache-flume-

2020-07-23 15:11:09 67

原创 《2020/07/22》kafka

kafka1. 集群安装需要事先安装好zookeeper。1.1 jar包下载http://kafka.apache.org/downloads.html1.2 安装解压缩安装包[lhcz@host-192-168-240-116 software]$ tar -zxvf kafka_2.11-0.11.0.0.tgz -C /opt/module/修改解压后的文件名称[lhcz@host-192-168-240-116 module]$ mv kafka_2.11-0.11.0.0/

2020-07-22 18:22:43 107

原创 《2020/07/22》数据仓库资料整理

数据仓库资料整理1. 自动化脚本大数据项目之电商数仓(脚本篇)

2020-07-22 15:52:15 124

原创 《2020/07/22》zookeeper集群安装

zookeeper集群安装1. 集群安装1.1 集群规划在hadoop116、hadoop117、hadoop118三个节点上部署zookeeper。1.2 解压安装解压 zookeeper 安装包到/opt/module目录下[lhcz@host-192-168-240-116 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/同步zookeeper到hadoop117、hadoop118上[lhcz@host-192

2020-07-22 15:46:43 110

原创 《2020/07/21》hadoop集群配置

《2020/07/21》hadoop集群配置学习自尚硅谷的数据仓库项目,非常感谢仅供自己学习使用,2020年7月21日10:08:051 Linux系统相关1.1 创建新用户创建新用户,并设置密码[root@hadoop101 ~]#useradd lhcz[root@hadoop101 ~]#passwd lhcz修改配置文件[root@hadoop101 ~]#vim /etc/sudoers修改 /etc/sudoers 文件,找到下面一行(91行),在root下面

2020-07-21 17:04:44 302

原创 《2020/07/17》shell脚本

shell脚本1. shell脚本入门centos 默认的解析器是bash:[root@master-1 shell-file]# echo $SHELL/bin/bash1.1 脚本格式:脚本以 #!/bin/bash 开头[root@master-1 shell-file]# touch helloworld.sh[root@master-1 shell-file]# vim helloworld.sh在helloworld.sh文件中输入:#!/bin/bashecho "h

2020-07-17 18:01:18 181

原创 《2020/03/29》mysql之explain执行计划详解

explain执行计划详解https://blog.csdn.net/yhl_jxy/article/details/88636685

2020-07-10 10:33:42 130

原创 《2020/05/20》排序java实现代码

快速排序public class QuickSort { public static void sort(int[] array, int left, int right) { if (left > right) { return; } // base为基准数 int base = array[left]; int i = left, j = right; while

2020-05-20 16:06:23 112

转载 《2020/04/15》spring中bean的注入简单实现

https://www.iteye.com/blog/zxf-noimp-10717651. 注解定义import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.ann...

2020-04-15 16:45:20 132

原创 《2020/02/24》物体检测数据集整理及下载

数据集整理及下载Pascal VOC 数据集VOC2007VOC2012车辆数据集1. bdd100k数据集分析可参考:https://blog.csdn.net/qq583083658/article/details/86493752数据集国内可用下载地址:bdd100k下载地址下载地址2. KITTI数据集数据集介绍:数据集介绍及使用下载地址:http://ww...

2020-02-24 10:51:25 1182

原创 《2019/11/22》pytorch基础学习(一)

pytorch基础学习(一)0. 安装操作系统:windows10 PCpython: 3.7仅供学习,在自己的PC机上安装pytorch。需要预先安装好python,不再赘述。修改pip源win+r 打开 %HOMEPATH% 文件夹,在该文件夹下pip文件夹,在pip文件夹下新建pip.ini文件,即可修改pip源,内容如下:timeout = 6000index-url ...

2020-02-19 10:25:58 91

原创 《2020/02/18》tensorflow学习系列3------AlexNet简单介绍及TensorFlow实现

https://www.cnblogs.com/charlotte77/p/7987904.html

2020-02-18 17:05:28 250

原创 《2020/02/18》tensorflow学习系列2------利用卷积神经网络对mnist数据集进行分类

利用卷积神经网络对mnist数据集进行分类MNIST进阶教程利用卷积神经网络对mnist数据集进行分类_训练模型利用卷积神经网络对mnist数据集进行分类_利用训练好的模型进行分类ps: 仅供自己学习使用模型训练"""@date 2020/02/18@desc 利用卷积网络对mnist数据集进行分类--模型训练"""import tensorflow as tffrom...

2020-02-18 16:49:20 685

原创 《2020/02/17》tensorflow学习系列1------读取mnist数据集及全连接神经网络训练

TensorFlow中文社区MNIST数据集介绍及读取。搭建全连接神经网络ps:仅供自己学习使用MNIST数据集介绍MNIST数据集是机器学习领域中非常经典的一个数据集,由60000个训练样本和10000个测试样本组成,每个样本都是一张28 * 28像素的灰度手写数字图片。下载官方网站 http://yann.lecun.com/exdb/mnist/一共4个文件,训练集、训...

2020-02-17 15:35:50 405

原创 《2020/02/12》tfrecord读写数据

仅供自己学习使用tensorflow通过tfrecord高效读写数据https://blog.csdn.net/sgyuanshi/article/details/90488649https://blog.csdn.net/qian99/article/details/90293674https://github.com/DetectionTeamUCAS/FPN_Tensorflow/b...

2020-02-12 20:23:22 146

原创 《2020/02/11》使用ElementTree来解析xml文件

代码如下, 根据需要可以适当扩展import xml.etree.ElementTree as ETdef parse_xml(file_path, save_file): tree = ET.parse(file_path) # modify folder node folder = tree.find("folder") folder.text = "...

2020-02-11 15:27:50 128

空空如也

空空如也

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

TA关注的人

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